diff --git a/Cargo.lock b/Cargo.lock index c499efa8b460..2f73e201ff22 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2162,8 +2162,6 @@ dependencies = [ [[package]] name = "regalloc2" version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ "hashbrown 0.13.2", "log", diff --git a/Cargo.toml b/Cargo.toml index 5249aaffcaec..a4392dcf5b72 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -216,7 +216,8 @@ byte-array-literals = { path = "crates/wasi-preview1-component-adapter/byte-arra # Bytecode Alliance maintained dependencies: # --------------------------- -regalloc2 = "0.9.3" +# regalloc2 = "0.9.3" +regalloc2 = { path = "/Users/akashin/repos/zk/regalloc2" } # cap-std family: target-lexicon = { version = "0.12.13", default-features = false, features = ["std"] } @@ -440,4 +441,4 @@ overflow-checks = false incremental = false debug-assertions = false overflow-checks = false -opt-level = 's' \ No newline at end of file +opt-level = 's' diff --git a/cranelift/codegen/src/isa/zkasm/abi.rs b/cranelift/codegen/src/isa/zkasm/abi.rs index 78373fa9c509..fc489c6ca7d2 100644 --- a/cranelift/codegen/src/isa/zkasm/abi.rs +++ b/cranelift/codegen/src/isa/zkasm/abi.rs @@ -629,7 +629,7 @@ fn is_reg_saved_in_prologue(conv: CallConv, reg: RealReg) -> bool { // FIXME(#45): Register A for returns? Find where in the code is that defined. RegClass::Int if reg.hw_enc() == 10 => false, RegClass::Int => true, - RegClass::Float => unimplemented!("Float reg saved in prologue"), + RegClass::Float => false, RegClass::Vector => unimplemented!("Vector reg saved in prologue"), } } diff --git a/cranelift/codegen/src/isa/zkasm/inst.isle b/cranelift/codegen/src/isa/zkasm/inst.isle index 07f147a5e875..b84e9d5ac2e4 100644 --- a/cranelift/codegen/src/isa/zkasm/inst.isle +++ b/cranelift/codegen/src/isa/zkasm/inst.isle @@ -314,8 +314,8 @@ (U16) (U32) (U64) - (Flw) - (Fld) + (F32) + (F64) )) (type StoreOP (enum @@ -323,8 +323,8 @@ (I16) (I32) (I64) - (Fsw) - (Fsd) + (F32) + (F64) )) (type ZkasmBase (enum @@ -560,6 +560,52 @@ (decl temp_writable_xreg () WritableXReg) (rule (temp_writable_xreg) (temp_writable_reg $I64)) +;; Construct a new `FReg` from a `Reg`. +;; +;; Asserts that the register has a Float RegClass. +(decl freg_new (Reg) FReg) +(extern constructor freg_new freg_new) +(convert Reg FReg freg_new) + +;; Construct a new `WritableFReg` from a `WritableReg`. +;; +;; Asserts that the register has a Float RegClass. +(decl writable_freg_new (WritableReg) WritableFReg) +(extern constructor writable_freg_new writable_freg_new) +(convert WritableReg WritableFReg writable_freg_new) + +;; Put a value into a FReg. +;; +;; Asserts that the value goes into a FReg. +(decl put_in_freg (Value) FReg) +(rule (put_in_freg val) (freg_new (put_in_reg val))) +(convert Value FReg put_in_freg) + +;; Construct an `InstOutput` out of a single FReg register. +(decl output_freg (FReg) InstOutput) +(rule (output_freg x) (output_reg x)) +(convert FReg InstOutput output_freg) + +;; Convert a `WritableFReg` to an `FReg`. +(decl pure writable_freg_to_freg (WritableFReg) FReg) +(extern constructor writable_freg_to_freg writable_freg_to_freg) +(convert WritableFReg FReg writable_freg_to_freg) + +;; Convert a `WritableFReg` to an `WritableReg`. +(decl pure writable_freg_to_writable_reg (WritableFReg) WritableReg) +(extern constructor writable_freg_to_writable_reg writable_freg_to_writable_reg) +(convert WritableFReg WritableReg writable_freg_to_writable_reg) + +;; Convert a `WritableFReg` to an `Reg`. +(decl pure writable_freg_to_reg (WritableFReg) Reg) +(rule (writable_freg_to_reg x) (writable_freg_to_writable_reg x)) +(convert WritableFReg Reg writable_freg_to_reg) + +;; Convert an `FReg` to a `Reg`. +(decl pure freg_to_reg (FReg) Reg) +(extern constructor freg_to_reg freg_to_reg) +(convert FReg Reg freg_to_reg) + ;; Converters (convert u8 i32 u8_as_i32) @@ -853,6 +899,10 @@ (decl imm (Type u64) Reg) (extern constructor imm imm) +;; for load immediate float +(decl fimm (Type u64) Reg) +(extern constructor fimm fimm) + ;; Imm12 Rules ; (decl load_imm12 (i32) Reg) @@ -1236,8 +1286,8 @@ ;; Returns a canonical type for a LoadOP. We only return I64 or F64. (decl load_op_reg_type (LoadOP) Type) -(rule 1 (load_op_reg_type (LoadOP.Fld)) $F64) -(rule 1 (load_op_reg_type (LoadOP.Flw)) $F64) +(rule 1 (load_op_reg_type (LoadOP.F64)) $F64) +(rule 1 (load_op_reg_type (LoadOP.F32)) $F32) (rule 0 (load_op_reg_type _) $I64) ;; helper function to load from memory. @@ -1442,6 +1492,10 @@ ;; Generates a bitcast instruction. ;; Args are: src, src_ty, dst_ty (decl gen_bitcast (Reg Type Type) Reg) +(rule 1 (gen_bitcast r $F32 $I32) (imm $I32 0)) +(rule 1 (gen_bitcast r $F64 $I64) (imm $I64 0)) +(rule 1 (gen_bitcast r $I32 $F32) (imm $F32 0)) +(rule 1 (gen_bitcast r $I64 $F64) (imm $F64 0)) (rule (gen_bitcast r _ _) r) ;; Selects the greatest of two registers as signed values. diff --git a/cranelift/codegen/src/isa/zkasm/inst/args.rs b/cranelift/codegen/src/isa/zkasm/inst/args.rs index 6083bad3546c..c5b6ce9856ab 100644 --- a/cranelift/codegen/src/isa/zkasm/inst/args.rs +++ b/cranelift/codegen/src/isa/zkasm/inst/args.rs @@ -761,14 +761,14 @@ impl LoadOP { Self::U16 => "u16", Self::U32 => "u32", Self::U64 => "u64", - Self::Flw => "flw", - Self::Fld => "fld", + Self::F32 => "f32", + Self::F64 => "f64", } } pub(crate) fn from_type(t: Type) -> Self { if t.is_float() { - return if t == F32 { Self::Flw } else { Self::Fld }; + return if t == F32 { Self::F32 } else { Self::F64 }; } match t { R32 => Self::U32, @@ -786,7 +786,7 @@ impl LoadOP { Self::I8 | Self::I16 | Self::I32 | Self::U8 | Self::U16 | Self::U32 | Self::U64 => { 0b0000011 } - Self::Flw | Self::Fld => 0b0000111, + Self::F32 | Self::F64 => 0b0000111, } } pub(crate) fn funct3(self) -> u32 { @@ -798,8 +798,8 @@ impl LoadOP { Self::U8 => 0b100, Self::U16 => 0b101, Self::U64 => 0b011, - Self::Flw => 0b010, - Self::Fld => 0b011, + Self::F32 => 0b010, + Self::F64 => 0b011, } } pub(crate) fn width(self) -> u32 { @@ -811,8 +811,10 @@ impl LoadOP { Self::U8 => 1, Self::U16 => 2, Self::U64 => 8, - Self::Flw => unimplemented!(), - Self::Fld => unimplemented!(), + // Self::F32 => unimplemented!(), + Self::F32 => 4, + // Self::F64 => unimplemented!(), + Self::F64 => 8, } } } @@ -824,13 +826,13 @@ impl StoreOP { Self::I16 => "i16", Self::I32 => "i32", Self::I64 => "i64", - Self::Fsw => "fsw", - Self::Fsd => "fsd", + Self::F32 => "f32", + Self::F64 => "f64", } } pub(crate) fn from_type(t: Type) -> Self { if t.is_float() { - return if t == F32 { Self::Fsw } else { Self::Fsd }; + return if t == F32 { Self::F32 } else { Self::F64 }; } match t.bits() { 1 | 8 => Self::I8, @@ -843,7 +845,7 @@ impl StoreOP { pub(crate) fn op_code(self) -> u32 { match self { Self::I8 | Self::I16 | Self::I32 | Self::I64 => 0b0100011, - Self::Fsw | Self::Fsd => 0b0100111, + Self::F32 | Self::F64 => 0b0100111, } } pub(crate) fn funct3(self) -> u32 { @@ -852,8 +854,8 @@ impl StoreOP { Self::I16 => 0b001, Self::I32 => 0b010, Self::I64 => 0b011, - Self::Fsw => 0b010, - Self::Fsd => 0b011, + Self::F32 => 0b010, + Self::F64 => 0b011, } } pub(crate) fn width(self) -> u32 { @@ -862,8 +864,10 @@ impl StoreOP { Self::I16 => 2, Self::I32 => 4, Self::I64 => 8, - Self::Fsw => unimplemented!(), - Self::Fsd => unimplemented!(), + // Self::F32 => unimplemented!(), + // Self::F64 => unimplemented!(), + Self::F32 => 4, + Self::F64 => 8, } } } diff --git a/cranelift/codegen/src/isa/zkasm/inst/emit.rs b/cranelift/codegen/src/isa/zkasm/inst/emit.rs index 037f724f9db7..7aa6aa2b7aee 100644 --- a/cranelift/codegen/src/isa/zkasm/inst/emit.rs +++ b/cranelift/codegen/src/isa/zkasm/inst/emit.rs @@ -1617,7 +1617,7 @@ impl MachInstEmit for Inst { ref name, offset, } => { - unimplemented!("LoadExtName: {name:?}"); + // unimplemented!("LoadExtName: {name:?}, {offset}"); } &Inst::TrapIfC { rs1, diff --git a/cranelift/codegen/src/isa/zkasm/inst/emit_tests.rs b/cranelift/codegen/src/isa/zkasm/inst/emit_tests.rs index d776f4315941..cb892eb795bf 100644 --- a/cranelift/codegen/src/isa/zkasm/inst/emit_tests.rs +++ b/cranelift/codegen/src/isa/zkasm/inst/emit_tests.rs @@ -717,21 +717,21 @@ fn test_zkasm_binemit() { // insns.push(TestUnit::new( // Inst::Store { // to: AMode::SPOffset(100, I64), - // op: StoreOP::Fsw, + // op: StoreOP::F32, // flags: MemFlags::new(), // src: fa0(), // }, - // "fsw fa0,100(sp)", + // "f32 fa0,100(sp)", // 0x6a12227, // )); // insns.push(TestUnit::new( // Inst::Store { // to: AMode::SPOffset(100, I64), - // op: StoreOP::Fsd, + // op: StoreOP::F64, // flags: MemFlags::new(), // src: fa0(), // }, - // "fsd fa0,100(sp)", + // "f64 fa0,100(sp)", // 0x6a13227, // )); // insns.push(TestUnit::new( diff --git a/cranelift/codegen/src/isa/zkasm/inst/mod.rs b/cranelift/codegen/src/isa/zkasm/inst/mod.rs index 6a2e4e8ce82e..57514367830c 100644 --- a/cranelift/codegen/src/isa/zkasm/inst/mod.rs +++ b/cranelift/codegen/src/isa/zkasm/inst/mod.rs @@ -210,7 +210,6 @@ impl Inst { const_data as u64, &mut alloc_tmp, )); - todo!(); insts } @@ -223,7 +222,6 @@ impl Inst { let mut insts = SmallInstVec::new(); let tmp = alloc_tmp(I64); insts.extend(Self::load_constant_u64(tmp, const_data, &mut alloc_tmp)); - todo!(); insts } @@ -692,7 +690,7 @@ impl MachInst for Inst { fn worst_case_size() -> CodeOffset { // calculate by test function zkasm_worst_case_instruction_size() - 1_155 + 12_281 } fn ref_type_regclass(_settings: &settings::Flags) -> RegClass { @@ -742,7 +740,8 @@ pub fn reg_name(reg: Reg) -> String { 28..=31 => format!("t{}", real.hw_enc() - 25), _ => unreachable!(), }, - RegClass::Float => unimplemented!("floating register name"), + // RegClass::Float => unimplemented!("floating register name"), + RegClass::Float => "FLOAT".into(), RegClass::Vector => unimplemented!("vector register name"), }, None => { @@ -964,21 +963,11 @@ impl Inst { } &Inst::LoadConst32 { rd, imm } => { let rd = format_reg(rd.to_reg(), allocs); - let mut buf = String::new(); - write!(&mut buf, "auipc {},0; ", rd).unwrap(); - write!(&mut buf, "ld {},12({}); ", rd, rd).unwrap(); - write!(&mut buf, "j {}; ", Inst::INSTRUCTION_SIZE + 4).unwrap(); - write!(&mut buf, ".4byte 0x{:x}", imm).unwrap(); - buf + format!("{} => {} ;; LoadConst32", imm, rd) } &Inst::LoadConst64 { rd, imm } => { let rd = format_reg(rd.to_reg(), allocs); - let mut buf = String::new(); - write!(&mut buf, "auipc {},0; ", rd).unwrap(); - write!(&mut buf, "ld {},12({}); ", rd, rd).unwrap(); - write!(&mut buf, "j {}; ", Inst::INSTRUCTION_SIZE + 8).unwrap(); - write!(&mut buf, ".8byte 0x{:x}", imm).unwrap(); - buf + format!("{} => {} ;; LoadConst64", imm, rd) } &Inst::AluRRR { alu_op, @@ -1064,7 +1053,7 @@ impl Inst { } => { let base = from.to_string_with_alloc(allocs); let rd = format_reg(rd.to_reg(), allocs); - format!("{} {},{}", op.op_name(), rd, base,) + format!("MLOAD {} {},{}", op.op_name(), rd, base,) } &Inst::Store { to, @@ -1074,7 +1063,7 @@ impl Inst { } => { let base = to.to_string_with_alloc(allocs); let src = format_reg(src, allocs); - format!("{} {},{}", op.op_name(), src, base,) + format!("MSTORE {} {},{}", op.op_name(), src, base,) } &Inst::Args { ref args } => { let mut s = "args".to_string(); diff --git a/cranelift/codegen/src/isa/zkasm/inst/regs.rs b/cranelift/codegen/src/isa/zkasm/inst/regs.rs index c017e2bb55f4..d9f82ad61247 100644 --- a/cranelift/codegen/src/isa/zkasm/inst/regs.rs +++ b/cranelift/codegen/src/isa/zkasm/inst/regs.rs @@ -136,7 +136,7 @@ pub fn create_reg_environment() -> MachineEnv { .map(|i| PReg::new(i, RegClass::Int)) .collect(); - let f_registers: Vec = Vec::new(); + let f_registers: Vec = (21..=21).map(|i| PReg::new(i, RegClass::Float)).collect(); let v_registers: Vec = Vec::new(); [x_registers, f_registers, v_registers] }; diff --git a/cranelift/codegen/src/isa/zkasm/lower.isle b/cranelift/codegen/src/isa/zkasm/lower.isle index d8de173995f5..72587c763771 100644 --- a/cranelift/codegen/src/isa/zkasm/lower.isle +++ b/cranelift/codegen/src/isa/zkasm/lower.isle @@ -157,6 +157,9 @@ ;;;; Rules for `popcnt` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(rule 0 (lower (has_type (fits_in_64 ty) (popcnt x))) + (gen_popcnt (zext x ty $I64) ty)) + ;;;; Rules for `ishl` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (rule (lower (has_type $I64 (ishl x y))) @@ -211,6 +214,14 @@ (lower (has_type ty (ireduce x))) (value_regs_get x 0)) +;;;;; Rules for `fpromote`;;;;;;;;;;;;;;;;; +(rule (lower (fpromote x)) + (fimm $F64 0)) + +;;;;; Rules for `fdemote`;;;;;;;;;;;;;;;;;; +(rule (lower (fdemote x)) + (fimm $F32 0)) + ;;;;; Rules for `stack_addr`;;;;;;;;; (rule (lower (stack_addr ss offset)) @@ -347,6 +358,22 @@ (rule 0 (lower (icmp cc x @ (value_type (ty_int ty)) y)) (lower_icmp cc x y ty)) +;;;;; Rules for `fcmp`;;;;;;;;; +(rule 0 (lower (fcmp cc x @ (value_type (ty_scalar_float ty)) y)) + (imm $I32 0)) + +;;;;; Rules for `ceil`;;;;;;;;; +(rule 0 (lower (has_type (ty_scalar_float ty) (ceil x))) + (imm $F32 0)) + +;;;;; Rules for `floor`;;;;;;;;; +(rule 0 (lower (has_type (ty_scalar_float ty) (floor x))) + (imm $F32 0)) + +;;;;; Rules for `trunc`;;;;;;;;; +(rule 0 (lower (has_type (ty_scalar_float ty) (trunc x))) + (imm $F32 0)) + ;;;;; Rules for `func_addr`;;;;;;;;; (rule (lower (func_addr (func_ref_data _ name _))) @@ -354,10 +381,18 @@ ;;;;; Rules for `symbol_value`;;;;;;;;; ;; Heap starts at offset 0 in zkAsm machine memory. -(rule +(rule 0 (lower (symbol_value (zkasm_base ZkasmBase.Heap))) (imm $I32 0)) +(rule 1 + (lower (symbol_value (symbol_value_data name _ offset))) + (load_ext_name name offset)) + +;; (rule 1 +;; (lower (symbol_value (zkasm_base ZkasmBase.Table))) +;; (imm $I32 42)) + ;;;;; Rules for `bitcast`;;;;;;;;; (rule (lower (has_type out_ty (bitcast _ v @ (value_type in_ty)))) diff --git a/cranelift/codegen/src/isa/zkasm/lower/isle.rs b/cranelift/codegen/src/isa/zkasm/lower/isle.rs index 794970fae214..6167e0c67bfc 100644 --- a/cranelift/codegen/src/isa/zkasm/lower/isle.rs +++ b/cranelift/codegen/src/isa/zkasm/lower/isle.rs @@ -135,6 +135,22 @@ impl generated_code::Context for ZkAsmIsleContext<'_, '_, MInst, ZkAsmBackend> { *arg0 } + fn freg_new(&mut self, r: Reg) -> FReg { + FReg::new(r).unwrap() + } + fn writable_freg_new(&mut self, r: WritableReg) -> WritableFReg { + r.map(|wr| FReg::new(wr).unwrap()) + } + fn writable_freg_to_freg(&mut self, arg0: WritableFReg) -> FReg { + arg0.to_reg() + } + fn writable_freg_to_writable_reg(&mut self, arg0: WritableFReg) -> WritableReg { + arg0.map(|xr| xr.to_reg()) + } + fn freg_to_reg(&mut self, arg0: FReg) -> Reg { + *arg0 + } + fn vec_writable_to_regs(&mut self, val: &VecWritableReg) -> ValueRegs { match val.len() { 1 => ValueRegs::one(val[0].to_reg()), @@ -257,6 +273,21 @@ impl generated_code::Context for ZkAsmIsleContext<'_, '_, MInst, ZkAsmBackend> { self.emit_list(&insts); tmp.to_reg() } + + fn fimm(&mut self, ty: Type, val: u64) -> Reg { + let tmp = self.temp_writable_reg(ty); + let alloc_tmp = &mut |ty| self.temp_writable_reg(ty); + let insts = match ty { + F32 => MInst::load_fp_constant32(tmp, val as u32, alloc_tmp), + F64 => MInst::load_fp_constant64(tmp, val, alloc_tmp), + I32 => MInst::load_constant_u32(tmp, val, alloc_tmp), + I64 => MInst::load_constant_u64(tmp, val, alloc_tmp), + _ => panic!("Not implemented"), + }; + self.emit_list(&insts); + tmp.to_reg() + } + #[inline] fn emit(&mut self, arg0: &MInst) -> Unit { self.lower_ctx.emit(arg0.clone()); @@ -320,8 +351,47 @@ impl generated_code::Context for ZkAsmIsleContext<'_, '_, MInst, ZkAsmBackend> { } // - fn gen_shamt(&mut self, _ty: Type, _shamt: XReg) -> ValueRegs { - todo!() + fn gen_shamt(&mut self, ty: Type, shamt: XReg) -> ValueRegs { + let ty_bits = if ty.bits() > 64 { 64 } else { ty.bits() }; + let ty_bits = i16::try_from(ty_bits).unwrap(); + let shamt = { + let tmp = self.temp_writable_reg(I64); + let tmp1 = self.temp_writable_reg(I64); + // self.emit(&MInst::AluRRImm12 { + // alu_op: AluOPRRI::Andi, + // rd: tmp, + // rs: shamt.to_reg(), + // imm12: Imm12::from_i16(ty_bits - 1), + // }); + self.emit(&MInst::LoadConst64 { + rd: tmp1, + imm: (ty_bits - 1) as u64, + }); + self.emit(&MInst::AluRRR { + alu_op: AluOPRRR::And, + rd: tmp, + rs1: shamt.to_reg(), + rs2: tmp1.to_reg(), + }); + tmp.to_reg() + }; + let len_sub_shamt = { + let tmp = self.temp_writable_reg(I64); + // self.emit(&MInst::load_imm12(tmp, Imm12::from_i16(ty_bits))); + self.emit(&MInst::LoadConst64 { + rd: tmp, + imm: ty_bits as u64, + }); + let len_sub_shamt = self.temp_writable_reg(I64); + self.emit(&MInst::AluRRR { + alu_op: AluOPRRR::Sub, + rd: len_sub_shamt, + rs1: tmp.to_reg(), + rs2: shamt, + }); + len_sub_shamt.to_reg() + }; + ValueRegs::two(shamt, len_sub_shamt) } fn default_memflags(&mut self) -> MemFlags { diff --git a/cranelift/filetests/filetests/isa/zkasm/add.clif b/cranelift/filetests/filetests/isa/zkasm/add.clif index 3cf2e3cf7463..fa1f2c48e1bb 100644 --- a/cranelift/filetests/filetests/isa/zkasm/add.clif +++ b/cranelift/filetests/filetests/isa/zkasm/add.clif @@ -1,38 +1,14 @@ test compile precise-output -target sparc-unknown-unknown +target zkasm-unknown-unknown function u0:1(i32 vmctx) fast { - sig0 = (i32, i32, i32 vmctx) fast - fn0 = u0:0 sig0 - block0(v0: i32): - v1 = iconst.i32 0x3b9a_c9ff - v2 = iconst.i32 0x3b9a_ca00 - v3 = iadd v1, v2 - v4 = iconst.i32 0x7735_93ff - call fn0(v3, v4, v0) + v1 = iconst.i64 4 + v2 = load.f32 little heap v1 + v3 = fpromote.f64 v2 + store little heap v3, v1 jump block1 block1: return } - -; VCode: -; SP + 1 => SP -; sd RR,-1(sp) -; SP + 2 => SP -; sd B,-1(sp) -; block0: -; -; +999999999 + +1000000000 => A; -; auipc B,0; ld B,12(B); j 8; .4byte 0x773593ff -; call userextname0 -; j label1 -; block1: -; -; ld B,-1(sp) -; SP - 2 => SP -; ld RR,-1(sp) -; SP - 1 => SP -; :JMP(RR) - diff --git a/cranelift/filetests/src/test_zkasm.rs b/cranelift/filetests/src/test_zkasm.rs index 78753b546965..d693f7862cbe 100644 --- a/cranelift/filetests/src/test_zkasm.rs +++ b/cranelift/filetests/src/test_zkasm.rs @@ -16,7 +16,9 @@ mod tests { } fn run_wat_file(path: &Path) -> Result<(), Box> { - let engine = Engine::default(); + let mut config = Config::default(); + config.static_memory_maximum_size(0); + let engine = Engine::new(&config)?; let binary = wat::parse_file(path)?; let module = Module::new(&engine, &binary)?; let mut store = Store::new(&engine, ()); @@ -176,8 +178,10 @@ mod tests { #[test] fn run_benchmarks() { - test_wat_in_directory(Path::new(&format!("../zkasm_data/benchmarks/fibonacci"))); - test_wat_in_directory(Path::new(&format!("../zkasm_data/benchmarks/sha256"))); + setup(); + // test_wat_in_directory(Path::new(&format!("../zkasm_data/benchmarks/fibonacci"))); + // test_wat_in_directory(Path::new(&format!("../zkasm_data/benchmarks/sha256"))); + test_wat_in_directory(Path::new(&format!("../zkasm_data/benchmarks/wasmi"))); } macro_rules! testcases { diff --git a/cranelift/zkasm_data/benchmarks/wasmi/from_rust.wat b/cranelift/zkasm_data/benchmarks/wasmi/from_rust.wat new file mode 100644 index 000000000000..ba3e9a021fcc --- /dev/null +++ b/cranelift/zkasm_data/benchmarks/wasmi/from_rust.wat @@ -0,0 +1,293553 @@ +(module + (type (;0;) (func (param i32 i32 i32))) + (type (;1;) (func (param i32) (result i32))) + (type (;2;) (func (param i32))) + (type (;3;) (func (param i32 i32 i32) (result i32))) + (type (;4;) (func (param i32 i32) (result i32))) + (type (;5;) (func)) + (type (;6;) (func (param i32 i32 i32 i32 i32 i32))) + (type (;7;) (func (param i32 i32))) + (type (;8;) (func (param i64 i64) (result i64))) + (type (;9;) (func (param i32 i32 i32 i32))) + (type (;10;) (func (param i32 i32 i32 i32 i32 i32 i32 i32))) + (type (;11;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type (;12;) (func (param i32 i32 i32 i32 i32))) + (type (;13;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) + (type (;14;) (func (param i32 i32 i32 i32) (result i32))) + (type (;15;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32))) + (type (;16;) (func (param i32 i32 i64 i32 i32))) + (type (;17;) (func (param i32 i32 i64))) + (type (;18;) (func (param i32 i32 i32 i32 i32) (result i32))) + (type (;19;) (func (param i32 i32 i64) (result i32))) + (type (;20;) (func (param i32 i32 i32 i64 i32))) + (type (;21;) (func (result i32))) + (type (;22;) (func (param i32 i64) (result i32))) + (type (;23;) (func (param i32 i32 i64 i32 i64) (result i32))) + (type (;24;) (func (param i32 i64 i64))) + (type (;25;) (func (param i64) (result i64))) + (type (;26;) (func (param i32 i64))) + (type (;27;) (func (param i32 i32 i32 i32 i32 i32 i32))) + (type (;28;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type (;29;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type (;30;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type (;31;) (func (param i64 i32 i32) (result i32))) + (type (;32;) (func (param f64 f64) (result f64))) + (type (;33;) (func (param f32 f32) (result f32))) + (type (;34;) (func (param f64) (result f64))) + (type (;35;) (func (param f32) (result f32))) + (func (;0;) (type 6) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 6 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.load + local.tee 7 + i32.load16_u offset=270 + local.tee 8 + i32.const 11 + i32.lt_u + br_if 0 (;@21;) + i32.const 1 + local.set 9 + local.get 1 + i32.load offset=8 + local.tee 10 + i32.const 5 + i32.ge_u + br_if 1 (;@20;) + i32.const 4 + local.set 11 + br 2 (;@19;) + end + local.get 7 + i32.const 176 + i32.add + local.tee 12 + local.get 1 + i32.load offset=8 + local.tee 11 + i32.const 3 + i32.shl + i32.add + local.set 13 + local.get 1 + i32.load offset=4 + local.set 1 + local.get 11 + i32.const 1 + i32.add + local.tee 14 + local.get 8 + i32.le_u + br_if 2 (;@18;) + local.get 13 + local.get 2 + i32.store + local.get 13 + local.get 3 + i32.store offset=4 + br 3 (;@17;) + end + local.get 10 + local.set 11 + block ;; label = @20 + block ;; label = @21 + local.get 10 + i32.const -5 + i32.add + br_table 2 (;@19;) 1 (;@20;) 0 (;@21;) + end + local.get 10 + i32.const -7 + i32.add + local.set 10 + i32.const 0 + local.set 9 + i32.const 6 + local.set 11 + br 1 (;@19;) + end + i32.const 0 + local.set 9 + i32.const 5 + local.set 11 + i32.const 0 + local.set 10 + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 15 + i32.const 272 + i32.const 4 + call 193 + local.tee 13 + i32.eqz + br_if 5 (;@13;) + local.get 13 + i32.const 0 + i32.store offset=264 + local.get 13 + local.get 7 + i32.load16_u offset=270 + local.tee 14 + local.get 11 + i32.const -1 + i32.xor + i32.add + local.tee 1 + i32.store16 offset=270 + local.get 6 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 7 + local.get 11 + i32.const 4 + i32.shl + i32.add + local.tee 8 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 6 + local.get 8 + i64.load align=4 + i64.store offset=32 + local.get 1 + i32.const 12 + i32.ge_u + br_if 6 (;@12;) + local.get 14 + local.get 11 + i32.const 1 + i32.add + local.tee 8 + i32.sub + local.get 1 + i32.ne + br_if 7 (;@11;) + local.get 7 + i32.const 176 + i32.add + local.tee 14 + local.get 11 + i32.const 3 + i32.shl + i32.add + local.tee 12 + i32.load offset=4 + local.set 16 + local.get 12 + i32.load + local.set 17 + local.get 13 + i32.const 176 + i32.add + local.get 14 + local.get 8 + i32.const 3 + i32.shl + i32.add + local.get 1 + i32.const 3 + i32.shl + call 1679 + drop + local.get 13 + local.get 7 + local.get 8 + i32.const 4 + i32.shl + i32.add + local.get 1 + i32.const 4 + i32.shl + call 1679 + local.set 1 + local.get 7 + local.get 11 + i32.store16 offset=270 + local.get 6 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 6 + i32.const 32 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 6 + local.get 6 + i64.load offset=32 + i64.store offset=16 + local.get 7 + local.get 1 + local.get 9 + select + local.tee 18 + i32.const 176 + i32.add + local.tee 8 + local.get 10 + i32.const 3 + i32.shl + i32.add + local.set 1 + local.get 18 + i32.load16_u offset=270 + local.tee 11 + local.get 10 + i32.gt_u + br_if 2 (;@16;) + local.get 1 + local.get 2 + i32.store + local.get 1 + local.get 3 + i32.store offset=4 + br 3 (;@15;) + end + local.get 12 + local.get 14 + i32.const 3 + i32.shl + i32.add + local.get 13 + local.get 8 + local.get 11 + i32.sub + local.tee 12 + i32.const 3 + i32.shl + call 1682 + drop + local.get 13 + local.get 3 + i32.store offset=4 + local.get 13 + local.get 2 + i32.store + local.get 7 + local.get 14 + i32.const 4 + i32.shl + i32.add + local.get 7 + local.get 11 + i32.const 4 + i32.shl + i32.add + local.get 12 + i32.const 4 + i32.shl + call 1682 + drop + end + local.get 7 + local.get 11 + i32.const 4 + i32.shl + i32.add + local.tee 3 + i32.const 8 + i32.add + local.get 4 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + local.get 11 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + local.get 3 + local.get 4 + i64.load align=4 + i64.store align=4 + local.get 7 + local.get 8 + i32.const 1 + i32.add + i32.store16 offset=270 + br 2 (;@14;) + end + local.get 8 + local.get 10 + i32.const 1 + i32.add + local.tee 14 + i32.const 3 + i32.shl + i32.add + local.get 1 + local.get 11 + local.get 10 + i32.sub + local.tee 8 + i32.const 3 + i32.shl + call 1682 + drop + local.get 1 + local.get 3 + i32.store offset=4 + local.get 1 + local.get 2 + i32.store + local.get 18 + local.get 14 + i32.const 4 + i32.shl + i32.add + local.get 18 + local.get 10 + i32.const 4 + i32.shl + i32.add + local.get 8 + i32.const 4 + i32.shl + call 1682 + drop + end + local.get 18 + local.get 10 + i32.const 4 + i32.shl + i32.add + local.tee 1 + i32.const 8 + i32.add + local.get 4 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 1 + local.get 4 + i64.load align=4 + i64.store align=4 + local.get 18 + local.get 11 + i32.const 1 + i32.add + i32.store16 offset=270 + local.get 6 + i32.const 8 + i32.add + local.tee 19 + local.get 6 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 20 + i64.load + i64.store + local.get 6 + local.get 6 + i64.load offset=16 + i64.store + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 7 + i32.load offset=264 + local.tee 1 + br_if 0 (;@17;) + i32.const 0 + local.set 21 + br 1 (;@16;) + end + i32.const 0 + local.set 21 + local.get 15 + local.set 3 + loop ;; label = @17 + local.get 7 + local.set 11 + local.get 17 + local.set 22 + local.get 16 + local.set 23 + local.get 13 + local.set 24 + local.get 1 + local.set 7 + local.get 3 + local.get 21 + i32.ne + br_if 7 (;@10;) + local.get 11 + i32.load16_u offset=268 + local.set 1 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 7 + i32.load16_u offset=270 + local.tee 21 + i32.const 11 + i32.lt_u + br_if 0 (;@20;) + i32.const 1 + local.set 14 + local.get 1 + i32.const 5 + i32.ge_u + br_if 1 (;@19;) + local.get 1 + local.set 2 + i32.const 4 + local.set 1 + br 2 (;@18;) + end + local.get 7 + i32.const 176 + i32.add + local.tee 3 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.set 4 + local.get 1 + i32.const 1 + i32.add + local.set 11 + local.get 21 + i32.const 1 + i32.add + local.set 8 + block ;; label = @20 + block ;; label = @21 + local.get 1 + local.get 21 + i32.lt_u + br_if 0 (;@21;) + local.get 4 + local.get 22 + i32.store + local.get 4 + local.get 23 + i32.store offset=4 + local.get 7 + local.get 1 + i32.const 4 + i32.shl + i32.add + local.tee 4 + i32.const 8 + i32.add + local.get 6 + i32.const 8 + i32.add + i64.load + i64.store align=4 + local.get 4 + local.get 6 + i64.load + i64.store align=4 + br 1 (;@20;) + end + local.get 3 + local.get 11 + i32.const 3 + i32.shl + i32.add + local.get 4 + local.get 21 + local.get 1 + i32.sub + local.tee 3 + i32.const 3 + i32.shl + call 1682 + drop + local.get 4 + local.get 23 + i32.store offset=4 + local.get 4 + local.get 22 + i32.store + local.get 7 + local.get 11 + i32.const 4 + i32.shl + i32.add + local.get 7 + local.get 1 + i32.const 4 + i32.shl + i32.add + local.tee 4 + local.get 3 + i32.const 4 + i32.shl + call 1682 + drop + local.get 4 + i32.const 8 + i32.add + local.get 6 + i32.const 8 + i32.add + i64.load + i64.store align=4 + local.get 4 + local.get 6 + i64.load + i64.store align=4 + local.get 1 + i32.const 2 + i32.shl + local.get 7 + i32.const 272 + i32.add + local.tee 4 + i32.add + i32.const 8 + i32.add + local.get 4 + local.get 11 + i32.const 2 + i32.shl + i32.add + local.get 3 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 7 + local.get 8 + i32.store16 offset=270 + local.get 7 + local.get 11 + i32.const 2 + i32.shl + i32.add + i32.const 272 + i32.add + local.get 24 + i32.store + local.get 11 + local.get 21 + i32.const 2 + i32.add + i32.ge_u + br_if 4 (;@15;) + block ;; label = @20 + local.get 21 + local.get 1 + i32.sub + local.tee 3 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 4 + i32.eqz + br_if 0 (;@20;) + local.get 7 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 276 + i32.add + local.set 1 + loop ;; label = @21 + local.get 1 + i32.load + local.tee 8 + local.get 11 + i32.store16 offset=268 + local.get 8 + local.get 7 + i32.store offset=264 + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 11 + i32.const 1 + i32.add + local.set 11 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@21;) + end + end + local.get 3 + i32.const 3 + i32.lt_u + br_if 4 (;@15;) + local.get 11 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 21 + i32.sub + local.set 8 + local.get 11 + i32.const 2 + i32.shl + local.get 7 + i32.add + i32.const 284 + i32.add + local.set 11 + loop ;; label = @20 + local.get 11 + i32.const -12 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=268 + local.get 4 + local.get 7 + i32.store offset=264 + local.get 11 + i32.const -8 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=268 + local.get 4 + local.get 7 + i32.store offset=264 + local.get 11 + i32.const -4 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=268 + local.get 4 + local.get 7 + i32.store offset=264 + local.get 11 + i32.load + local.tee 4 + local.get 1 + i32.store16 offset=268 + local.get 4 + local.get 7 + i32.store offset=264 + local.get 11 + i32.const 16 + i32.add + local.set 11 + local.get 8 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@20;) + br 5 (;@15;) + end + end + local.get 1 + local.set 2 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const -5 + i32.add + br_table 2 (;@18;) 1 (;@19;) 0 (;@20;) + end + local.get 1 + i32.const -7 + i32.add + local.set 2 + i32.const 0 + local.set 14 + i32.const 6 + local.set 1 + br 1 (;@18;) + end + i32.const 0 + local.set 14 + i32.const 5 + local.set 1 + i32.const 0 + local.set 2 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 320 + i32.const 4 + call 193 + local.tee 13 + i32.eqz + br_if 8 (;@9;) + local.get 13 + i32.const 0 + i32.store16 offset=270 + local.get 13 + i32.const 0 + i32.store offset=264 + local.get 13 + local.get 7 + i32.load16_u offset=270 + local.tee 8 + local.get 1 + i32.const -1 + i32.xor + i32.add + local.tee 11 + i32.store16 offset=270 + local.get 6 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.tee 12 + local.get 7 + local.get 1 + i32.const 4 + i32.shl + i32.add + local.tee 4 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 6 + local.get 4 + i64.load align=4 + i64.store offset=32 + local.get 11 + i32.const 12 + i32.ge_u + br_if 9 (;@8;) + local.get 8 + local.get 1 + i32.const 1 + i32.add + local.tee 4 + i32.sub + local.get 11 + i32.ne + br_if 10 (;@7;) + local.get 7 + i32.const 176 + i32.add + local.tee 8 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 17 + i32.load offset=4 + local.set 16 + local.get 17 + i32.load + local.set 17 + local.get 13 + i32.const 176 + i32.add + local.get 8 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.get 11 + i32.const 3 + i32.shl + call 1679 + drop + local.get 13 + local.get 7 + local.get 4 + i32.const 4 + i32.shl + i32.add + local.get 11 + i32.const 4 + i32.shl + call 1679 + local.set 8 + local.get 7 + local.get 1 + i32.store16 offset=270 + local.get 20 + local.get 12 + i64.load + i64.store + local.get 6 + local.get 6 + i64.load offset=32 + i64.store offset=16 + local.get 8 + i32.load16_u offset=270 + local.tee 11 + i32.const 1 + i32.add + local.set 25 + local.get 11 + i32.const 12 + i32.ge_u + br_if 11 (;@6;) + local.get 21 + local.get 1 + i32.sub + local.tee 1 + local.get 25 + i32.ne + br_if 12 (;@5;) + local.get 3 + i32.const 1 + i32.add + local.set 21 + local.get 8 + i32.const 272 + i32.add + local.get 7 + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.const 272 + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + local.set 3 + i32.const 0 + local.set 1 + block ;; label = @18 + loop ;; label = @19 + local.get 3 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 4 + local.get 1 + i32.store16 offset=268 + local.get 4 + local.get 8 + i32.store offset=264 + local.get 1 + local.get 11 + i32.ge_u + br_if 1 (;@18;) + local.get 1 + local.get 1 + local.get 11 + i32.lt_u + i32.add + local.tee 1 + local.get 11 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 12 + local.get 20 + i64.load + i64.store + local.get 6 + local.get 6 + i64.load offset=16 + i64.store offset=32 + local.get 7 + local.get 8 + local.get 14 + select + local.tee 1 + i32.const 176 + i32.add + local.tee 8 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.set 11 + block ;; label = @18 + block ;; label = @19 + local.get 2 + i32.const 1 + i32.add + local.tee 4 + local.get 1 + i32.load16_u offset=270 + local.tee 14 + i32.le_u + br_if 0 (;@19;) + local.get 11 + local.get 22 + i32.store + local.get 11 + local.get 23 + i32.store offset=4 + br 1 (;@18;) + end + local.get 8 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.get 11 + local.get 14 + local.get 2 + i32.sub + local.tee 8 + i32.const 3 + i32.shl + call 1682 + drop + local.get 11 + local.get 23 + i32.store offset=4 + local.get 11 + local.get 22 + i32.store + local.get 1 + local.get 4 + i32.const 4 + i32.shl + i32.add + local.get 1 + local.get 2 + i32.const 4 + i32.shl + i32.add + local.get 8 + i32.const 4 + i32.shl + call 1682 + drop + end + local.get 14 + i32.const 1 + i32.add + local.set 8 + local.get 1 + local.get 2 + i32.const 4 + i32.shl + i32.add + local.tee 11 + local.get 6 + i64.load + i64.store align=4 + local.get 11 + i32.const 8 + i32.add + local.get 19 + i64.load + i64.store align=4 + local.get 1 + i32.const 272 + i32.add + local.set 11 + block ;; label = @18 + local.get 2 + i32.const 2 + i32.add + local.tee 22 + local.get 14 + i32.const 2 + i32.add + local.tee 3 + i32.ge_u + br_if 0 (;@18;) + local.get 11 + local.get 22 + i32.const 2 + i32.shl + i32.add + local.get 11 + local.get 4 + i32.const 2 + i32.shl + i32.add + local.get 14 + local.get 2 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 11 + local.get 4 + i32.const 2 + i32.shl + i32.add + local.get 24 + i32.store + local.get 1 + local.get 8 + i32.store16 offset=270 + block ;; label = @18 + local.get 4 + local.get 3 + i32.ge_u + br_if 0 (;@18;) + block ;; label = @19 + local.get 14 + local.get 2 + i32.sub + local.tee 22 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 8 + i32.eqz + br_if 0 (;@19;) + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.const 276 + i32.add + local.set 11 + loop ;; label = @20 + local.get 11 + i32.load + local.tee 3 + local.get 4 + i32.store16 offset=268 + local.get 3 + local.get 1 + i32.store offset=264 + local.get 11 + i32.const 4 + i32.add + local.set 11 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 8 + i32.const -1 + i32.add + local.tee 8 + br_if 0 (;@20;) + end + end + local.get 22 + i32.const 3 + i32.lt_u + br_if 0 (;@18;) + local.get 4 + i32.const 3 + i32.add + local.set 11 + i32.const -2 + local.get 14 + i32.sub + local.set 3 + local.get 1 + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.const 284 + i32.add + local.set 4 + loop ;; label = @19 + local.get 4 + i32.const -12 + i32.add + i32.load + local.tee 8 + local.get 11 + i32.const -3 + i32.add + i32.store16 offset=268 + local.get 8 + local.get 1 + i32.store offset=264 + local.get 4 + i32.const -8 + i32.add + i32.load + local.tee 8 + local.get 11 + i32.const -2 + i32.add + i32.store16 offset=268 + local.get 8 + local.get 1 + i32.store offset=264 + local.get 4 + i32.const -4 + i32.add + i32.load + local.tee 8 + local.get 11 + i32.const -1 + i32.add + i32.store16 offset=268 + local.get 8 + local.get 1 + i32.store offset=264 + local.get 4 + i32.load + local.tee 8 + local.get 11 + i32.store16 offset=268 + local.get 8 + local.get 1 + i32.store offset=264 + local.get 4 + i32.const 16 + i32.add + local.set 4 + local.get 3 + local.get 11 + i32.const 4 + i32.add + local.tee 11 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@19;) + end + end + local.get 19 + local.get 12 + i64.load + i64.store + local.get 6 + local.get 6 + i64.load offset=32 + i64.store + local.get 21 + local.set 3 + local.get 7 + i32.load offset=264 + local.tee 1 + br_if 0 (;@17;) + end + end + local.get 5 + i32.load + local.tee 11 + i32.load + local.tee 4 + i32.eqz + br_if 11 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 11 + i32.load offset=4 + local.set 8 + i32.const 320 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 12 (;@3;) + local.get 1 + local.get 4 + i32.store offset=272 + local.get 1 + i32.const 0 + i32.store16 offset=270 + local.get 1 + i32.const 0 + i32.store offset=264 + local.get 11 + local.get 1 + i32.store + local.get 4 + i32.const 0 + i32.store16 offset=268 + local.get 4 + local.get 1 + i32.store offset=264 + local.get 11 + local.get 8 + i32.const 1 + i32.add + i32.store offset=4 + local.get 8 + local.get 21 + i32.ne + br_if 13 (;@2;) + local.get 1 + i32.load16_u offset=270 + local.tee 11 + i32.const 11 + i32.ge_u + br_if 14 (;@1;) + local.get 1 + local.get 11 + i32.const 1 + i32.add + local.tee 4 + i32.store16 offset=270 + local.get 1 + local.get 11 + i32.const 3 + i32.shl + i32.add + local.tee 8 + i32.const 180 + i32.add + local.get 16 + i32.store + local.get 8 + i32.const 176 + i32.add + local.get 17 + i32.store + local.get 1 + local.get 11 + i32.const 4 + i32.shl + i32.add + local.tee 11 + i32.const 8 + i32.add + local.get 6 + i32.const 8 + i32.add + i64.load + i64.store align=4 + local.get 11 + local.get 6 + i64.load + i64.store align=4 + local.get 13 + local.get 1 + i32.store offset=264 + local.get 13 + local.get 4 + i32.store16 offset=268 + local.get 1 + i32.const 272 + i32.add + local.get 4 + i32.const 2 + i32.shl + i32.add + local.get 13 + i32.store + end + local.get 0 + local.get 10 + i32.store offset=8 + local.get 0 + local.get 15 + i32.const 0 + local.get 9 + select + i32.store offset=4 + local.get 0 + local.get 18 + i32.store + end + local.get 6 + i32.const 48 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 272 + call 1576 + unreachable + end + local.get 1 + i32.const 11 + i32.const 4512 + call 1594 + unreachable + end + i32.const 4456 + i32.const 40 + i32.const 4496 + call 1596 + unreachable + end + i32.const 4544 + i32.const 53 + i32.const 4600 + call 1596 + unreachable + end + i32.const 4 + i32.const 320 + call 1576 + unreachable + end + local.get 11 + i32.const 11 + i32.const 4512 + call 1594 + unreachable + end + i32.const 4456 + i32.const 40 + i32.const 4496 + call 1596 + unreachable + end + local.get 25 + i32.const 12 + i32.const 4528 + call 1594 + unreachable + end + i32.const 4456 + i32.const 40 + i32.const 4496 + call 1596 + unreachable + end + i32.const 4096 + i32.const 43 + i32.const 4236 + call 1596 + unreachable + end + i32.const 4 + i32.const 320 + call 1576 + unreachable + end + i32.const 4375 + i32.const 48 + i32.const 4424 + call 1596 + unreachable + end + i32.const 4252 + i32.const 32 + i32.const 4440 + call 1596 + unreachable) + (func (;1;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=314 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load offset=264 + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=312 + local.set 3 + local.get 4 + i32.const 364 + i32.const 316 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=314 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 364 + i32.const 316 + local.get 2 + select + i32.const 4 + call 194 + i32.const 4096 + i32.const 43 + i32.const 4712 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 316 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=316 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;2;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=94 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=92 + local.set 3 + local.get 4 + i32.const 144 + i32.const 96 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=94 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 144 + i32.const 96 + local.get 2 + select + i32.const 4 + call 194 + i32.const 4096 + i32.const 43 + i32.const 4712 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 96 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=96 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;3;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=138 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load offset=88 + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=136 + local.set 3 + local.get 4 + i32.const 188 + i32.const 140 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=138 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 188 + i32.const 140 + local.get 2 + select + i32.const 4 + call 194 + i32.const 4096 + i32.const 43 + i32.const 4712 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=140 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;4;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=182 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=180 + local.set 3 + local.get 4 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=182 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + i32.const 4096 + i32.const 43 + i32.const 4712 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=184 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;5;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=182 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load offset=176 + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=180 + local.set 3 + local.get 4 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=182 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + i32.const 4096 + i32.const 43 + i32.const 4712 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=184 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;6;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=138 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=136 + local.set 3 + local.get 4 + i32.const 188 + i32.const 140 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=138 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 188 + i32.const 140 + local.get 2 + select + i32.const 4 + call 194 + i32.const 4096 + i32.const 43 + i32.const 4712 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=140 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;7;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=226 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load offset=88 + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=224 + local.set 3 + local.get 4 + i32.const 276 + i32.const 228 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=226 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 276 + i32.const 228 + local.get 2 + select + i32.const 4 + call 194 + i32.const 4096 + i32.const 43 + i32.const 4712 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 228 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=228 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;8;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=50 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=48 + local.set 3 + local.get 4 + i32.const 100 + i32.const 52 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=50 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 100 + i32.const 52 + local.get 2 + select + i32.const 4 + call 194 + i32.const 4096 + i32.const 43 + i32.const 4712 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 52 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=52 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;9;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=270 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load offset=264 + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=268 + local.set 3 + local.get 4 + i32.const 320 + i32.const 272 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=270 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 320 + i32.const 272 + local.get 2 + select + i32.const 4 + call 194 + i32.const 4096 + i32.const 43 + i32.const 4712 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 272 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=272 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;10;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=138 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load offset=88 + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=136 + local.set 3 + local.get 4 + i32.const 192 + i32.const 144 + local.get 2 + select + i32.const 8 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=138 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 192 + i32.const 144 + local.get 2 + select + i32.const 8 + call 194 + i32.const 4096 + i32.const 43 + i32.const 4712 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 144 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=144 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;11;) (type 9) (param i32 i32 i32 i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.const -1 + i32.le_s + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 4 + br_if 0 (;@7;) + block ;; label = @8 + local.get 2 + br_if 0 (;@8;) + local.get 1 + local.set 3 + br 4 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + br 2 (;@5;) + end + local.get 3 + i32.load + local.get 4 + local.get 1 + local.get 2 + call 195 + local.set 3 + br 2 (;@4;) + end + block ;; label = @6 + local.get 2 + br_if 0 (;@6;) + local.get 1 + local.set 3 + br 2 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + end + local.get 2 + local.get 1 + call 193 + local.set 3 + end + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + br 2 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=4 + end + local.get 0 + i32.const 1 + i32.store) + (func (;12;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 3 + i32.shl + local.set 4 + local.get 1 + i32.const 268435456 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 3 + i32.shl + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 11 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;13;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 8 + local.get 2 + i32.const 8 + i32.gt_u + select + local.tee 2 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.set 4 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + local.get 1 + i32.store offset=28 + local.get 3 + i32.const 1 + i32.store offset=24 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 4 + local.get 2 + local.get 3 + i32.const 20 + i32.add + call 11 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;14;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 12 + i32.mul + local.set 4 + local.get 2 + i32.const 178956971 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 4 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 12 + i32.mul + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 11 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;15;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.set 2 + i32.const 0 + local.set 3 + loop ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 2 + local.get 3 + i32.const 56 + i32.mul + i32.add + local.tee 4 + i32.load + br_table 1 (;@9;) 2 (;@8;) 3 (;@7;) 4 (;@6;) 5 (;@5;) 6 (;@4;) 0 (;@10;) + end + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 4 + i32.load8_u offset=4 + i32.const -1 + i32.add + br_table 0 (;@15;) 1 (;@14;) 12 (;@3;) 2 (;@13;) 3 (;@12;) 4 (;@11;) 5 (;@10;) 12 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 29 + block ;; label = @15 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@15;) + local.get 4 + i32.const 8 + i32.add + i32.load + i32.const 16 + i32.add + local.set 0 + loop ;; label = @16 + block ;; label = @17 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@17;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 28 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@16;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 11 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 28 + i32.mul + i32.const 4 + call 194 + br 11 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 29 + block ;; label = @14 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@14;) + local.get 4 + i32.const 8 + i32.add + i32.load + i32.const 32 + i32.add + local.set 0 + loop ;; label = @15 + block ;; label = @16 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@16;) + local.get 0 + i32.const -4 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @16 + local.get 0 + i32.const -16 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@16;) + local.get 0 + i32.const -12 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@16;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 40 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@15;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 10 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 40 + i32.mul + i32.const 4 + call 194 + br 10 (;@3;) + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 9 (;@3;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.get 0 + i32.const 4 + i32.shl + i32.const 4 + call 194 + br 9 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 29 + block ;; label = @12 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@12;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.set 0 + loop ;; label = @13 + block ;; label = @14 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@14;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 12 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@13;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 8 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + br 8 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 29 + block ;; label = @11 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@11;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.set 0 + loop ;; label = @12 + block ;; label = @13 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@13;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 12 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@12;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 7 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + br 7 (;@3;) + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 6 (;@3;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.get 0 + i32.const 4 + i32.shl + i32.const 4 + call 194 + br 6 (;@3;) + end + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 5 (;@3;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 1 + call 194 + br 5 (;@3;) + end + local.get 4 + i32.const 16 + i32.add + call 26 + block ;; label = @8 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 4 + i32.load offset=4 + i32.const 48 + i32.add + local.set 0 + loop ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const -12 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@10;) + local.get 0 + i32.const -16 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @10 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@10;) + local.get 0 + i32.const -4 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 56 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@9;) + end + end + block ;; label = @8 + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@8;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 56 + i32.mul + i32.const 8 + call 194 + end + local.get 4 + i32.const 40 + i32.add + call 20 + block ;; label = @8 + local.get 4 + i32.const 36 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 4 + i32.const 28 + i32.add + i32.load + i32.const 32 + i32.add + local.set 0 + loop ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@10;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 48 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@9;) + end + end + local.get 4 + i32.const 32 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 4 (;@3;) + local.get 4 + i32.load offset=28 + local.get 0 + i32.const 48 + i32.mul + i32.const 8 + call 194 + br 4 (;@3;) + end + local.get 4 + i32.load offset=4 + i32.eqz + br_if 3 (;@3;) + local.get 4 + i32.const 16 + i32.add + call 20 + block ;; label = @7 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 4 + i32.load offset=4 + i32.const 32 + i32.add + local.set 0 + loop ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@9;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 48 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 3 (;@3;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 48 + i32.mul + i32.const 8 + call 194 + br 3 (;@3;) + end + local.get 4 + i32.const 16 + i32.add + call 29 + block ;; label = @6 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.load offset=4 + local.set 0 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @8 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@8;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 52 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 40 + i32.add + call 29 + block ;; label = @6 + local.get 4 + i32.const 36 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.const 28 + i32.add + i32.load + local.set 0 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @8 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@8;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@7;) + end + end + local.get 4 + i32.const 32 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 2 (;@3;) + local.get 4 + i32.load offset=28 + local.get 0 + i32.const 52 + i32.mul + i32.const 4 + call 194 + br 2 (;@3;) + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + i32.load offset=4 + br_table 1 (;@6;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 20 + i32.add + call 29 + local.get 4 + i32.const 8 + i32.add + local.set 8 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@5;) + local.get 8 + i32.load + local.set 0 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @8 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@8;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@7;) + br 2 (;@5;) + end + end + local.get 4 + i32.const 20 + i32.add + call 29 + local.get 4 + i32.const 8 + i32.add + local.set 8 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 8 + i32.load + local.set 0 + loop ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@7;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @7 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@7;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@7;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@6;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 1 (;@3;) + local.get 8 + i32.load + local.get 0 + i32.const 52 + i32.mul + i32.const 4 + call 194 + br 1 (;@3;) + end + block ;; label = @4 + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.load offset=4 + local.tee 8 + local.set 0 + local.get 7 + local.set 5 + loop ;; label = @5 + block ;; label = @6 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 28 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@5;) + end + local.get 8 + local.get 7 + i32.const 28 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 8 + local.set 0 + local.get 7 + local.set 5 + loop ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@5;) + local.get 4 + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 28 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@4;) + end + local.get 8 + local.get 7 + i32.const 28 + i32.mul + i32.const 4 + call 194 + end + local.get 3 + i32.const 1 + i32.add + local.tee 3 + local.get 1 + i32.ne + br_if 0 (;@2;) + end + end) + (func (;16;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.set 2 + i32.const 0 + local.set 3 + loop ;; label = @2 + block ;; label = @3 + local.get 2 + local.get 3 + i32.const 236 + i32.mul + i32.add + local.tee 4 + i32.load offset=4 + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 12 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 28 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 24 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 40 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 36 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 52 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 48 + i32.add + i32.load + local.get 0 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 64 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 60 + i32.add + i32.load + local.get 0 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 76 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 72 + i32.add + i32.load + local.get 0 + i32.const 1 + i32.shl + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 88 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 84 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 100 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 96 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 112 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 108 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 124 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 120 + i32.add + i32.load + local.get 0 + i32.const 20 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 136 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 132 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 4 + i32.const 148 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 144 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 168 + i32.add + call 29 + block ;; label = @3 + local.get 4 + i32.const 164 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.load offset=156 + local.set 0 + loop ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @5 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@5;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@4;) + end + end + block ;; label = @3 + local.get 4 + i32.const 156 + i32.add + local.tee 0 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 5 + i32.const 52 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 192 + i32.add + call 29 + block ;; label = @3 + local.get 4 + i32.const 188 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.load offset=180 + local.set 0 + loop ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @5 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@5;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@4;) + end + end + block ;; label = @3 + local.get 4 + i32.const 180 + i32.add + local.tee 0 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 5 + i32.const 52 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 204 + i32.add + call 27 + local.get 4 + i32.const 216 + i32.add + call 27 + local.get 3 + i32.const 1 + i32.add + local.tee 3 + local.get 1 + i32.ne + br_if 0 (;@2;) + end + end) + (func (;17;) (type 2) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.set 0 + loop ;; label = @2 + local.get 0 + i32.load + local.tee 2 + local.get 2 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + block ;; label = @3 + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + call 84 + end + block ;; label = @3 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 8 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 28 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 32 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 0 + i32.const 56 + i32.add + call 30 + block ;; label = @3 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 52 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 48 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 0 + i32.const 72 + i32.add + local.set 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@2;) + end + end) + (func (;18;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 84 + i32.add + local.get 1 + call 87 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.load offset=84 + i32.const 4 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 4 + i64.store align=4 + br 1 (;@2;) + end + block ;; label = @3 + local.get 1 + i32.load offset=52 + i32.load8_u + i32.const 16 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 356 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 48 + i32.const 4 + call 193 + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 3 + local.get 2 + i64.load offset=84 align=4 + i64.store align=4 + local.get 3 + i32.const 8 + i32.add + local.get 2 + i32.const 84 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + i64.const 4294967300 + i64.store offset=8 align=4 + local.get 2 + local.get 3 + i32.store offset=4 + local.get 2 + i32.const 16 + i32.add + i32.const 48 + i32.add + local.get 1 + i32.const 48 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 16 + i32.add + i32.const 40 + i32.add + local.get 1 + i32.const 40 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 16 + i32.add + i32.const 32 + i32.add + local.get 1 + i32.const 32 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 16 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=16 + local.get 2 + i32.const 72 + i32.add + local.get 2 + i32.const 16 + i32.add + call 87 + block ;; label = @3 + local.get 2 + i32.load offset=72 + i32.const 4 + i32.eq + br_if 0 (;@3;) + i32.const 12 + local.set 4 + i32.const 1 + local.set 1 + loop ;; label = @4 + block ;; label = @5 + local.get 1 + local.get 2 + i32.load offset=8 + i32.ne + br_if 0 (;@5;) + block ;; label = @6 + local.get 2 + i32.load offset=68 + i32.load8_u + i32.const 16 + i32.ne + br_if 0 (;@6;) + local.get 2 + i32.const 84 + i32.add + local.get 2 + i32.const 16 + i32.add + call 356 + end + local.get 2 + i32.const 4 + i32.add + local.get 1 + i32.const 1 + call 14 + local.get 2 + i32.load offset=4 + local.set 3 + end + local.get 3 + local.get 4 + i32.add + local.tee 5 + local.get 2 + i64.load offset=72 align=4 + i64.store align=4 + local.get 5 + i32.const 8 + i32.add + local.get 2 + i32.const 72 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=12 + local.get 4 + i32.const 12 + i32.add + local.set 4 + local.get 2 + i32.const 72 + i32.add + local.get 2 + i32.const 16 + i32.add + call 87 + local.get 2 + i32.load offset=72 + i32.const 4 + i32.ne + br_if 0 (;@4;) + end + end + local.get 0 + local.get 2 + i64.load offset=4 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 4 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + end + local.get 2 + i32.const 96 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 48 + call 1576 + unreachable) + (func (;19;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @4 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@6;) + end + local.get 2 + br_if 1 (;@5;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @6 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@8;) + local.get 4 + local.set 3 + br 1 (;@7;) + end + local.get 4 + local.set 3 + loop ;; label = @8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=140 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 2 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@7;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 3 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 3 (;@1;) + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 3 + i32.shl + i32.add + local.tee 3 + i32.load + local.tee 2 + local.get 2 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + block ;; label = @5 + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 3 + call 79 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@4;) + end + local.get 1 + i32.load + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 1 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=140 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load offset=88 + local.set 0 + local.get 3 + i32.const 188 + i32.const 140 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;20;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + local.get 3 + i32.store offset=32 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @5 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@9;) + local.get 4 + local.set 3 + br 1 (;@8;) + end + local.get 4 + local.set 3 + loop ;; label = @9 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@9;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 4 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 4 (;@1;) + block ;; label = @6 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 8 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.const 4 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load + local.set 0 + local.get 3 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;21;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + local.get 3 + i32.store offset=32 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @5 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@9;) + local.get 4 + local.set 3 + br 1 (;@8;) + end + local.get 4 + local.set 3 + loop ;; label = @9 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@9;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 4 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 4 (;@1;) + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 12 + i32.mul + i32.add + i32.const 4 + i32.add + local.tee 3 + i32.load + local.tee 2 + local.get 2 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + block ;; label = @6 + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 3 + call 79 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load + local.set 0 + local.get 3 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;22;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.store offset=28 + local.get 1 + local.get 3 + i32.store offset=12 + local.get 1 + local.get 0 + i32.load offset=8 + local.tee 0 + i32.store offset=32 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 4 + loop ;; label = @5 + local.get 1 + local.get 0 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 3 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.const 7 + i32.and + local.tee 5 + br_if 0 (;@9;) + local.get 3 + local.set 0 + br 1 (;@8;) + end + local.get 3 + local.set 0 + loop ;; label = @9 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 2 + i32.load offset=96 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@9;) + end + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + local.set 2 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 4 + call 2 + local.get 1 + i32.load offset=36 + i32.eqz + br_if 4 (;@1;) + local.get 1 + i32.load offset=32 + local.tee 0 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 0 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 3 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.const 7 + i32.and + local.tee 5 + br_if 0 (;@5;) + local.get 3 + local.set 0 + br 1 (;@4;) + end + local.get 3 + local.set 0 + loop ;; label = @5 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 2 + i32.load offset=96 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@5;) + end + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + local.set 2 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 0 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 0 + i32.load + local.set 5 + local.get 0 + i32.const 144 + i32.const 96 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 0 + local.get 5 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;23;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.store offset=28 + local.get 1 + local.get 3 + i32.store offset=12 + local.get 1 + local.get 0 + i32.load offset=8 + local.tee 0 + i32.store offset=32 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 4 + loop ;; label = @5 + local.get 1 + local.get 0 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 3 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.const 7 + i32.and + local.tee 5 + br_if 0 (;@9;) + local.get 3 + local.set 0 + br 1 (;@8;) + end + local.get 3 + local.set 0 + loop ;; label = @9 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 2 + i32.load offset=52 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@9;) + end + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + local.set 2 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 4 + call 8 + local.get 1 + i32.load offset=36 + i32.eqz + br_if 4 (;@1;) + local.get 1 + i32.load offset=32 + local.tee 0 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 0 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 3 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.const 7 + i32.and + local.tee 5 + br_if 0 (;@5;) + local.get 3 + local.set 0 + br 1 (;@4;) + end + local.get 3 + local.set 0 + loop ;; label = @5 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 2 + i32.load offset=52 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@5;) + end + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + local.set 2 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 0 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 0 + i32.load + local.set 5 + local.get 0 + i32.const 100 + i32.const 52 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 0 + local.get 5 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;24;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.store offset=28 + local.get 1 + local.get 3 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 4 + loop ;; label = @4 + local.get 1 + local.get 0 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@6;) + end + local.get 2 + br_if 1 (;@5;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @6 + local.get 1 + i32.load offset=12 + local.tee 3 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.const 7 + i32.and + local.tee 5 + br_if 0 (;@8;) + local.get 3 + local.set 0 + br 1 (;@7;) + end + local.get 3 + local.set 0 + loop ;; label = @8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 2 + i32.load offset=144 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@8;) + end + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 2 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + local.set 2 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@7;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 4 + call 10 + local.get 1 + i32.load offset=36 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=32 + local.tee 0 + br_if 0 (;@4;) + end + local.get 1 + i32.load + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 0 + br_if 1 (;@2;) + local.get 1 + i32.load offset=12 + local.set 3 + end + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.const 7 + i32.and + local.tee 5 + br_if 0 (;@5;) + local.get 3 + local.set 0 + br 1 (;@4;) + end + local.get 3 + local.set 0 + loop ;; label = @5 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 2 + i32.load offset=144 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@5;) + end + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + i32.load offset=144 + local.set 2 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 0 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 0 + i32.load offset=88 + local.set 5 + local.get 0 + i32.const 192 + i32.const 144 + local.get 2 + select + i32.const 8 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 0 + local.get 5 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;25;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @4 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@6;) + end + local.get 2 + br_if 1 (;@5;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @6 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@8;) + local.get 4 + local.set 3 + br 1 (;@7;) + end + local.get 4 + local.set 3 + loop ;; label = @8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=272 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 2 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@7;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 9 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 3 (;@1;) + block ;; label = @5 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 4 + i32.shl + i32.add + local.tee 3 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@5;) + local.get 2 + local.get 2 + i32.load + local.tee 0 + i32.const -1 + i32.add + i32.store + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 3 + call 80 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@4;) + end + local.get 1 + i32.load + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 1 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=272 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + i32.load offset=272 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load offset=264 + local.set 0 + local.get 3 + i32.const 320 + i32.const 272 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;26;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @4 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@6;) + end + local.get 2 + br_if 1 (;@5;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @6 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@8;) + local.get 4 + local.set 3 + br 1 (;@7;) + end + local.get 4 + local.set 3 + loop ;; label = @8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=316 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 2 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@7;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 1 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 3 (;@1;) + block ;; label = @5 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 24 + i32.mul + i32.add + local.tee 2 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @5 + local.get 2 + i32.const 16 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load offset=12 + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@4;) + end + local.get 1 + i32.load + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 1 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=316 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load offset=264 + local.set 0 + local.get 3 + i32.const 364 + i32.const 316 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;27;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + local.get 3 + i32.store offset=32 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @5 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@9;) + local.get 4 + local.set 3 + br 1 (;@8;) + end + local.get 4 + local.set 3 + loop ;; label = @9 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=140 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@9;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 6 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 4 (;@1;) + block ;; label = @6 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 8 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.const 4 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=140 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load + local.set 0 + local.get 3 + i32.const 188 + i32.const 140 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;28;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @4 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@6;) + end + local.get 2 + br_if 1 (;@5;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @6 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@8;) + local.get 4 + local.set 3 + br 1 (;@7;) + end + local.get 4 + local.set 3 + loop ;; label = @8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@7;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 5 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 3 (;@1;) + block ;; label = @5 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 3 + i32.shl + i32.add + local.tee 2 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@4;) + end + local.get 1 + i32.load + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 1 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load offset=176 + local.set 0 + local.get 3 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;29;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + local.get 3 + i32.store offset=32 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @5 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@9;) + local.get 4 + local.set 3 + br 1 (;@8;) + end + local.get 4 + local.set 3 + loop ;; label = @9 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@9;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 4 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 4 (;@1;) + block ;; label = @6 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 8 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.const 4 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load + local.set 0 + local.get 3 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;30;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @4 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@6;) + end + local.get 2 + br_if 1 (;@5;) + i32.const 4864 + i32.const 43 + i32.const 5004 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @6 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@8;) + local.get 4 + local.set 3 + br 1 (;@7;) + end + local.get 4 + local.set 3 + loop ;; label = @8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=228 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 2 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@7;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 7 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 3 (;@1;) + block ;; label = @5 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 3 + i32.shl + i32.add + local.tee 2 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@4;) + end + local.get 1 + i32.load + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 1 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=228 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load offset=88 + local.set 0 + local.get 3 + i32.const 276 + i32.const 228 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;31;) (type 2) (param i32)) + (func (;32;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i32 i32) + global.get 0 + i32.const 464 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + i32.store offset=228 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 4 + i32.const 216 + i32.add + local.get 5 + local.get 2 + i32.const 140 + i32.add + local.get 2 + i32.load offset=4 + i32.load offset=16 + call_indirect (type 0) + local.get 4 + i32.load offset=216 + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.const 84 + i32.add + i32.load + i32.const 1 + i32.add + local.tee 6 + i32.const -1 + local.get 6 + select + local.get 5 + local.get 4 + i32.load offset=220 + i32.load offset=28 + call_indirect (type 1) + i32.gt_u + br_if 1 (;@4;) + end + local.get 4 + i32.const 208 + i32.add + local.get 2 + i32.const 8 + i32.add + local.tee 7 + call 579 + local.get 4 + i32.load offset=212 + local.set 8 + local.get 4 + i32.load offset=208 + local.set 9 + local.get 4 + i32.const 232 + i32.add + local.get 1 + call 674 + local.get 3 + i32.load offset=4 + local.set 10 + local.get 3 + i32.load + local.set 11 + local.get 3 + i32.load offset=8 + local.set 2 + local.get 4 + i32.const 332 + i32.add + local.get 1 + call 350 + local.get 11 + local.get 2 + i32.const 12 + i32.mul + i32.add + local.set 12 + local.get 1 + i32.load offset=8 + local.tee 3 + i32.const 92 + i32.add + local.set 13 + local.get 4 + i32.const 376 + i32.add + i32.const 4 + i32.add + local.set 14 + local.get 11 + local.set 5 + block ;; label = @5 + loop ;; label = @6 + local.get 4 + i32.const 376 + i32.add + local.get 4 + i32.const 332 + i32.add + call 355 + local.get 12 + local.set 6 + i32.const 4 + local.set 2 + block ;; label = @7 + local.get 5 + local.get 12 + i32.eq + br_if 0 (;@7;) + local.get 5 + i32.const 12 + i32.add + local.set 6 + local.get 5 + i64.load offset=4 align=4 + local.set 15 + local.get 5 + i32.load + local.set 2 + end + local.get 4 + i32.const 400 + i32.add + i32.const 16 + i32.add + local.tee 16 + local.get 4 + i32.const 376 + i32.add + i32.const 16 + i32.add + local.tee 17 + i32.load + i32.store + local.get 4 + i32.const 400 + i32.add + i32.const 8 + i32.add + local.tee 18 + local.get 4 + i32.const 376 + i32.add + i32.const 8 + i32.add + local.tee 19 + i64.load align=4 + i64.store + local.get 4 + local.get 4 + i64.load offset=376 align=4 + local.tee 20 + i64.store offset=400 + local.get 4 + local.get 2 + i32.store offset=420 + local.get 4 + local.get 15 + i64.store offset=424 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + local.get 20 + i32.wrap_i64 + local.tee 5 + i32.const 6 + i32.ne + br_if 0 (;@25;) + local.get 2 + i32.const 4 + i32.ne + br_if 1 (;@24;) + block ;; label = @26 + local.get 10 + i32.eqz + br_if 0 (;@26;) + local.get 11 + local.get 10 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.load offset=228 + local.set 5 + local.get 4 + i32.const 332 + i32.add + local.get 1 + call 351 + local.get 5 + i32.const 8 + i32.add + local.set 3 + local.get 4 + i32.const 376 + i32.add + local.get 4 + i32.const 332 + i32.add + call 357 + block ;; label = @26 + local.get 4 + i32.load offset=376 + i32.eqz + br_if 0 (;@26;) + loop ;; label = @27 + local.get 4 + i64.load offset=380 align=4 + local.set 15 + local.get 4 + local.get 4 + i32.load offset=388 + i32.store offset=420 + local.get 4 + local.get 8 + i32.store offset=416 + local.get 4 + local.get 9 + i32.store offset=412 + local.get 4 + local.get 15 + i64.store offset=404 align=4 + local.get 4 + i32.const 0 + i32.store offset=400 + local.get 4 + i32.const 200 + i32.add + local.get 3 + local.get 4 + i32.const 400 + i32.add + call 602 + local.get 4 + i32.const 232 + i32.add + local.get 4 + i32.load offset=200 + local.get 4 + i32.load offset=204 + call 1119 + local.get 4 + i32.const 376 + i32.add + local.get 4 + i32.const 332 + i32.add + call 357 + local.get 4 + i32.load offset=376 + br_if 0 (;@27;) + end + end + local.get 5 + i32.load + local.tee 2 + i32.eqz + br_if 9 (;@16;) + local.get 1 + i32.const 56 + i32.add + i32.load + local.set 6 + local.get 4 + i32.const 192 + i32.add + local.get 2 + local.get 5 + i32.const 140 + i32.add + local.get 5 + i32.load offset=4 + i32.load offset=16 + call_indirect (type 0) + local.get 4 + i32.load offset=192 + local.tee 2 + i32.eqz + br_if 9 (;@16;) + i32.const -1 + local.get 5 + i32.const 60 + i32.add + i32.load + local.tee 21 + local.get 6 + i32.add + local.tee 6 + local.get 6 + local.get 21 + i32.lt_u + select + local.get 2 + local.get 4 + i32.load offset=196 + i32.load offset=32 + call_indirect (type 1) + i32.le_u + br_if 9 (;@16;) + i32.const 7 + local.set 16 + br 10 (;@15;) + end + block ;; label = @25 + local.get 2 + i32.const 4 + i32.eq + br_if 0 (;@25;) + local.get 15 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 5 + local.get 15 + i32.wrap_i64 + local.set 21 + local.get 17 + local.get 16 + i32.load + i32.store + local.get 19 + local.get 18 + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=400 + local.tee 20 + i64.store offset=376 + local.get 20 + i32.wrap_i64 + local.tee 17 + i32.const -2 + i32.add + local.tee 16 + i32.const 1 + local.get 16 + i32.const 4 + i32.lt_u + select + br_table 2 (;@23;) 3 (;@22;) 4 (;@21;) 5 (;@20;) 2 (;@23;) + end + local.get 5 + i32.const 5 + i32.ne + br_if 0 (;@24;) + local.get 4 + i32.load offset=404 + local.tee 2 + local.get 2 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@24;) + local.get 4 + i32.const 400 + i32.add + i32.const 4 + i32.or + call 79 + end + i32.const 0 + local.set 3 + i32.const 0 + local.set 12 + br 20 (;@3;) + end + local.get 2 + i32.eqz + br_if 13 (;@9;) + i32.const 2 + local.set 17 + local.get 4 + i32.load16_u offset=380 + local.set 22 + br 12 (;@10;) + end + local.get 2 + i32.const 1 + i32.eq + br_if 2 (;@19;) + br 10 (;@11;) + end + local.get 2 + i32.const 2 + i32.eq + br_if 2 (;@18;) + i32.const 4 + local.set 17 + br 9 (;@11;) + end + local.get 2 + i32.const 3 + i32.eq + br_if 2 (;@17;) + local.get 4 + i32.load offset=384 + local.set 18 + local.get 4 + i32.load offset=388 + local.set 19 + local.get 4 + i32.load offset=380 + local.tee 22 + local.get 22 + i32.load + local.tee 3 + i32.const 1 + i32.add + i32.store + i32.const 5 + local.set 17 + local.get 3 + i32.const -1 + i32.le_s + br_if 7 (;@12;) + br 9 (;@10;) + end + local.get 4 + local.get 5 + i32.store offset=460 + local.get 4 + local.get 21 + i32.store offset=456 + local.get 4 + i32.const 440 + i32.add + local.get 7 + local.get 4 + i32.const 456 + i32.add + call 587 + call 287 + local.get 4 + i32.const 400 + i32.add + local.get 4 + i32.const 440 + i32.add + local.get 4 + i32.const 376 + i32.add + call 285 + block ;; label = @19 + local.get 4 + i32.load offset=416 + local.tee 2 + i32.const 8 + i32.ne + br_if 0 (;@19;) + local.get 4 + i32.const 232 + i32.add + local.get 4 + i32.load offset=456 + local.get 4 + i32.load offset=460 + call 1117 + br 11 (;@8;) + end + local.get 4 + i32.load offset=400 + local.tee 17 + i32.const -256 + i32.and + local.set 3 + local.get 4 + i32.load offset=428 + local.set 6 + local.get 4 + i32.load offset=424 + local.set 5 + local.get 4 + i32.load offset=420 + local.set 21 + local.get 4 + i32.load offset=412 + local.set 19 + local.get 4 + i32.load offset=408 + local.set 18 + local.get 4 + i32.load offset=404 + local.set 22 + i32.const 3 + local.set 12 + br 13 (;@5;) + end + local.get 4 + local.get 5 + i32.store offset=460 + local.get 4 + local.get 21 + i32.store offset=456 + local.get 4 + i32.const 440 + i32.add + local.get 7 + local.get 4 + i32.const 456 + i32.add + call 596 + call 700 + local.get 4 + i32.const 400 + i32.add + local.get 4 + i32.const 440 + i32.add + local.get 14 + call 698 + block ;; label = @18 + local.get 4 + i32.load offset=412 + local.tee 19 + i32.const 8 + i32.ne + br_if 0 (;@18;) + local.get 4 + i32.const 232 + i32.add + local.get 4 + i32.load offset=456 + local.get 4 + i32.load offset=460 + call 1116 + br 10 (;@8;) + end + local.get 4 + i32.load offset=400 + local.tee 17 + i32.const -256 + i32.and + local.set 3 + local.get 4 + i64.load offset=416 align=4 + local.tee 15 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 21 + local.get 4 + i32.load offset=408 + local.set 18 + local.get 4 + i32.load offset=404 + local.set 22 + local.get 15 + i32.wrap_i64 + local.set 2 + i32.const 4 + local.set 12 + br 12 (;@5;) + end + local.get 4 + local.get 5 + i32.store offset=444 + local.get 4 + local.get 21 + i32.store offset=440 + local.get 7 + local.get 4 + i32.const 440 + i32.add + call 603 + local.set 5 + local.get 3 + local.get 3 + i32.load offset=40 + local.tee 2 + i32.const 4 + i32.add + i32.store offset=40 + block ;; label = @17 + block ;; label = @18 + local.get 2 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@18;) + local.get 5 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @19 + local.get 2 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@17;) + local.get 3 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 2 + i32.const 2147483644 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 3 + local.get 3 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + call 96 + unreachable + end + local.get 13 + local.get 5 + call 672 + local.tee 2 + i32.load offset=4 + local.set 21 + local.get 2 + i32.load offset=8 + local.set 18 + local.get 2 + i32.load + local.tee 2 + local.get 2 + i32.load + local.tee 5 + i32.const 1 + i32.add + i32.store + local.get 5 + i32.const -1 + i32.le_s + br_if 4 (;@12;) + local.get 3 + local.get 3 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + local.get 4 + local.get 21 + i32.store offset=404 + local.get 4 + local.get 2 + i32.store offset=400 + local.get 4 + local.get 18 + i32.store offset=408 + block ;; label = @17 + local.get 18 + local.get 4 + i32.load offset=388 + local.tee 2 + i32.eq + br_if 0 (;@17;) + local.get 4 + i32.load offset=384 + local.set 22 + local.get 4 + i32.load offset=380 + local.set 17 + local.get 4 + i32.load offset=400 + local.set 19 + local.get 2 + local.set 18 + br 4 (;@13;) + end + local.get 4 + i32.load offset=380 + local.set 17 + local.get 4 + i32.load offset=400 + local.set 19 + local.get 4 + i32.load offset=404 + local.tee 5 + local.get 4 + i32.load offset=384 + local.tee 22 + i32.ne + br_if 3 (;@13;) + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + local.get 5 + br_if 0 (;@19;) + i32.const 0 + local.set 2 + br 1 (;@18;) + end + local.get 17 + i32.const 8 + i32.add + local.set 21 + local.get 19 + i32.const 8 + i32.add + local.set 16 + i32.const 0 + local.set 2 + loop ;; label = @19 + local.get 16 + local.get 2 + i32.add + i32.load8_u + local.get 21 + local.get 2 + i32.add + i32.load8_u + i32.ne + br_if 1 (;@18;) + local.get 5 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + i32.eq + br_if 2 (;@17;) + br 0 (;@19;) + end + end + local.get 2 + local.get 5 + i32.lt_u + br_if 4 (;@13;) + end + local.get 4 + i32.const 232 + i32.add + local.get 4 + i32.load offset=440 + local.get 4 + i32.load offset=444 + call 1119 + local.get 4 + i32.load offset=400 + local.tee 2 + local.get 2 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + local.get 2 + i32.const 1 + i32.ne + br_if 8 (;@8;) + local.get 4 + i32.const 400 + i32.add + call 79 + br 8 (;@8;) + end + local.get 4 + i32.const 184 + i32.add + local.get 1 + call 353 + block ;; label = @16 + block ;; label = @17 + local.get 4 + i32.load offset=184 + local.tee 2 + local.get 4 + i32.load offset=188 + local.tee 18 + i32.eq + br_if 0 (;@17;) + local.get 4 + i32.const 389 + i32.add + local.set 12 + local.get 5 + i32.const 140 + i32.add + local.set 19 + loop ;; label = @18 + local.get 4 + i32.const 436 + i32.add + i32.const 2 + i32.add + local.tee 6 + local.get 2 + i32.const 15 + i32.add + i32.load8_u + i32.store8 + local.get 4 + local.get 2 + i32.load16_u offset=13 align=1 + i32.store16 offset=436 + local.get 2 + i32.load + local.tee 21 + i32.const 2 + i32.eq + br_if 1 (;@17;) + local.get 2 + i64.load offset=4 align=4 + local.set 15 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + local.get 2 + i32.load8_u offset=12 + local.tee 16 + br_table 0 (;@25;) 1 (;@24;) 2 (;@23;) 3 (;@22;) 4 (;@21;) 5 (;@20;) 0 (;@25;) + end + i32.const 0 + local.set 17 + local.get 4 + i32.const 0 + i32.store offset=444 + br 5 (;@19;) + end + local.get 4 + i64.const 0 + i64.store offset=448 + i32.const 1 + local.set 17 + br 4 (;@19;) + end + local.get 4 + i32.const 0 + i32.store offset=444 + i32.const 2 + local.set 17 + br 3 (;@19;) + end + local.get 4 + i64.const 0 + i64.store offset=448 + i32.const 3 + local.set 17 + br 2 (;@19;) + end + local.get 4 + i32.const 176 + i32.add + call 697 + local.get 4 + local.get 4 + i64.load offset=176 + i64.store offset=444 align=4 + i32.const 4 + local.set 17 + br 1 (;@19;) + end + local.get 4 + i64.const 0 + i64.store offset=444 align=4 + i32.const 5 + local.set 17 + end + local.get 4 + local.get 17 + i32.store offset=440 + local.get 12 + local.get 4 + i32.load16_u offset=436 + i32.store16 align=1 + local.get 12 + i32.const 2 + i32.add + local.get 6 + i32.load8_u + i32.store8 + local.get 4 + local.get 16 + i32.store8 offset=388 + local.get 4 + local.get 15 + i64.store offset=380 align=4 + local.get 4 + local.get 21 + i32.store offset=376 + block ;; label = @19 + block ;; label = @20 + local.get 5 + i32.load + local.tee 6 + br_if 0 (;@20;) + i32.const 0 + local.set 6 + br 1 (;@19;) + end + local.get 4 + i32.const 168 + i32.add + local.get 6 + local.get 19 + local.get 5 + i32.load offset=4 + i32.load offset=16 + call_indirect (type 0) + local.get 4 + i32.load offset=172 + local.set 21 + local.get 4 + i32.load offset=168 + local.set 6 + end + local.get 4 + local.get 21 + i32.store offset=460 + local.get 4 + local.get 6 + i32.store offset=456 + local.get 4 + i32.const 332 + i32.add + local.get 4 + i32.const 376 + i32.add + local.get 4 + i32.const 440 + i32.add + local.get 4 + i32.const 456 + i32.add + call 286 + local.get 4 + i64.load offset=356 align=4 + local.set 15 + local.get 4 + i32.load offset=352 + local.set 16 + local.get 4 + i64.load offset=344 align=4 + local.set 20 + local.get 4 + i32.load offset=340 + local.set 6 + local.get 4 + i32.load offset=336 + local.set 21 + block ;; label = @19 + block ;; label = @20 + local.get 4 + i32.load offset=332 + br_if 0 (;@20;) + local.get 4 + local.get 15 + i64.store offset=420 align=4 + local.get 4 + local.get 16 + i32.store offset=416 + local.get 4 + local.get 20 + i64.store offset=408 align=4 + local.get 4 + local.get 6 + i32.store offset=404 + local.get 4 + local.get 21 + i32.store offset=400 + local.get 4 + i32.const 160 + i32.add + local.get 3 + local.get 4 + i32.const 400 + i32.add + call 575 + local.get 4 + i32.load offset=164 + local.set 6 + local.get 4 + i32.load offset=160 + local.set 21 + br 1 (;@19;) + end + local.get 16 + i32.const 8 + i32.ne + br_if 3 (;@16;) + end + local.get 4 + i32.const 232 + i32.add + local.get 21 + local.get 6 + call 1117 + local.get 2 + i32.const 16 + i32.add + local.tee 2 + local.get 18 + i32.ne + br_if 0 (;@18;) + end + end + block ;; label = @17 + local.get 5 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@17;) + local.get 1 + i32.const 64 + i32.add + i32.load + local.set 6 + local.get 4 + i32.const 152 + i32.add + local.get 2 + local.get 5 + i32.const 140 + i32.add + local.get 5 + i32.load offset=4 + i32.load offset=16 + call_indirect (type 0) + local.get 4 + i32.load offset=152 + local.tee 2 + i32.eqz + br_if 0 (;@17;) + i32.const -1 + local.get 5 + i32.const 48 + i32.add + i32.load + local.tee 21 + local.get 6 + i32.add + local.tee 6 + local.get 6 + local.get 21 + i32.lt_u + select + local.get 2 + local.get 4 + i32.load offset=156 + i32.load offset=36 + call_indirect (type 1) + i32.le_u + br_if 0 (;@17;) + i32.const 7 + local.set 16 + br 3 (;@14;) + end + local.get 4 + i32.const 144 + i32.add + local.get 1 + call 352 + block ;; label = @17 + local.get 4 + i32.load offset=144 + local.tee 2 + local.get 4 + i32.load offset=148 + local.tee 18 + i32.eq + br_if 0 (;@17;) + local.get 5 + i32.const 140 + i32.add + local.set 19 + loop ;; label = @18 + local.get 2 + i32.load + local.tee 6 + i32.const 2 + i32.eq + br_if 1 (;@17;) + local.get 4 + local.get 6 + i32.store offset=376 + local.get 4 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=380 align=4 + block ;; label = @19 + block ;; label = @20 + local.get 5 + i32.load + local.tee 6 + br_if 0 (;@20;) + i32.const 0 + local.set 6 + br 1 (;@19;) + end + local.get 4 + i32.const 136 + i32.add + local.get 6 + local.get 19 + local.get 5 + i32.load offset=4 + i32.load offset=16 + call_indirect (type 0) + local.get 4 + i32.load offset=140 + local.set 21 + local.get 4 + i32.load offset=136 + local.set 6 + end + local.get 4 + local.get 21 + i32.store offset=444 + local.get 4 + local.get 6 + i32.store offset=440 + local.get 4 + i32.const 400 + i32.add + local.get 4 + i32.const 376 + i32.add + local.get 4 + i32.const 440 + i32.add + call 699 + local.get 4 + i64.load offset=420 align=4 + local.set 15 + local.get 4 + i32.load offset=416 + local.set 16 + local.get 4 + i32.load offset=412 + local.set 12 + local.get 4 + i32.load offset=408 + local.set 6 + local.get 4 + i32.load offset=404 + local.set 21 + block ;; label = @19 + block ;; label = @20 + local.get 4 + i32.load offset=400 + local.tee 17 + i32.const 2 + i32.eq + br_if 0 (;@20;) + local.get 4 + local.get 15 + i64.store offset=352 align=4 + local.get 4 + local.get 16 + i32.store offset=348 + local.get 4 + local.get 12 + i32.store offset=344 + local.get 4 + local.get 6 + i32.store offset=340 + local.get 4 + local.get 21 + i32.store offset=336 + local.get 4 + local.get 17 + i32.store offset=332 + local.get 4 + i32.const 128 + i32.add + local.get 3 + local.get 4 + i32.const 332 + i32.add + call 576 + local.get 4 + i32.load offset=132 + local.set 6 + local.get 4 + i32.load offset=128 + local.set 21 + br 1 (;@19;) + end + local.get 16 + i32.const 8 + i32.ne + br_if 5 (;@14;) + end + local.get 4 + i32.const 232 + i32.add + local.get 21 + local.get 6 + call 1116 + local.get 2 + i32.const 12 + i32.add + local.tee 2 + local.get 18 + i32.ne + br_if 0 (;@18;) + end + end + local.get 4 + i32.const 332 + i32.add + local.get 1 + call 354 + local.get 4 + i32.const 120 + i32.add + local.get 4 + i32.const 332 + i32.add + call 358 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + local.get 4 + i32.load offset=120 + local.tee 2 + i32.eqz + br_if 0 (;@21;) + local.get 4 + i32.load offset=124 + local.set 6 + loop ;; label = @22 + local.get 2 + i32.load8_u offset=1 + local.set 21 + local.get 4 + local.get 5 + i32.store offset=376 + local.get 4 + local.get 4 + i32.const 232 + i32.add + i32.store offset=408 + local.get 4 + local.get 4 + i32.const 376 + i32.add + i32.store offset=404 + local.get 4 + local.get 4 + i32.const 232 + i32.add + i32.store offset=400 + local.get 4 + i32.const 104 + i32.add + local.get 6 + local.get 4 + i32.const 400 + i32.add + i32.const 5020 + call 421 + local.get 4 + i64.load offset=104 + i32.wrap_i64 + i32.eqz + br_if 2 (;@20;) + local.get 4 + i64.load offset=112 + local.set 15 + local.get 2 + i32.load8_u + local.set 2 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + local.get 21 + br_table 0 (;@29;) 1 (;@28;) 2 (;@27;) 3 (;@26;) 4 (;@25;) 5 (;@24;) 0 (;@29;) + end + local.get 4 + local.get 15 + i64.store32 offset=380 + i32.const 0 + local.set 6 + br 5 (;@23;) + end + local.get 4 + local.get 15 + i64.store offset=384 + i32.const 1 + local.set 6 + br 4 (;@23;) + end + local.get 4 + local.get 15 + i64.store32 offset=380 + i32.const 2 + local.set 6 + br 3 (;@23;) + end + local.get 4 + local.get 15 + i64.store offset=384 + i32.const 3 + local.set 6 + br 2 (;@23;) + end + local.get 4 + local.get 15 + i32.wrap_i64 + local.tee 6 + i32.store offset=380 + local.get 4 + local.get 15 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 0 + local.get 6 + select + i32.store offset=384 + i32.const 4 + local.set 6 + br 1 (;@23;) + end + local.get 4 + local.get 15 + i32.wrap_i64 + local.tee 6 + i32.store offset=380 + local.get 4 + local.get 15 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 0 + local.get 6 + select + i32.store offset=384 + i32.const 5 + local.set 6 + end + local.get 4 + local.get 6 + i32.store offset=376 + local.get 4 + i32.const 400 + i32.add + local.get 4 + i32.const 376 + i32.add + local.get 2 + i32.const 255 + i32.and + i32.const 0 + i32.ne + call 282 + local.get 4 + i32.const 96 + i32.add + local.get 3 + local.get 4 + i32.const 400 + i32.add + call 574 + local.get 4 + i32.const 232 + i32.add + local.get 4 + i32.load offset=96 + local.get 4 + i32.load offset=100 + call 1118 + local.get 4 + i32.const 88 + i32.add + local.get 4 + i32.const 332 + i32.add + call 358 + local.get 4 + i32.load offset=92 + local.set 6 + local.get 4 + i32.load offset=88 + local.tee 2 + br_if 0 (;@22;) + end + end + local.get 1 + local.get 4 + i32.const 232 + i32.add + call 347 + local.get 1 + local.get 4 + i32.const 232 + i32.add + call 348 + block ;; label = @21 + block ;; label = @22 + local.get 1 + i32.load offset=96 + local.tee 3 + i32.eqz + br_if 0 (;@22;) + local.get 1 + i32.load offset=92 + local.set 2 + local.get 3 + i32.const 40 + i32.mul + local.set 6 + loop ;; label = @23 + local.get 4 + i32.load offset=228 + local.set 3 + local.get 4 + i32.const 400 + i32.add + local.get 2 + call 424 + local.get 4 + i32.const 80 + i32.add + local.get 3 + i32.const 8 + i32.add + local.get 4 + i32.const 400 + i32.add + call 578 + local.get 4 + local.get 4 + i32.load offset=84 + local.tee 3 + i32.store offset=380 + local.get 4 + local.get 4 + i32.load offset=80 + local.tee 5 + i32.store offset=376 + block ;; label = @24 + block ;; label = @25 + local.get 2 + i32.load + i32.const -4 + i32.add + local.tee 21 + i32.const 2 + i32.gt_u + br_if 0 (;@25;) + local.get 21 + i32.const 1 + i32.ne + br_if 1 (;@24;) + end + local.get 4 + local.get 4 + i32.const 228 + i32.add + i32.store offset=440 + local.get 4 + local.get 4 + i32.const 232 + i32.add + i32.store offset=408 + local.get 4 + local.get 4 + i32.const 440 + i32.add + i32.store offset=404 + local.get 4 + local.get 4 + i32.const 232 + i32.add + i32.store offset=400 + local.get 4 + i32.const 64 + i32.add + local.get 2 + local.get 4 + i32.const 400 + i32.add + i32.const 5196 + call 421 + local.get 4 + i64.load offset=64 + i32.wrap_i64 + i32.eqz + br_if 3 (;@21;) + local.get 4 + i64.load offset=72 + local.set 15 + local.get 4 + i32.const 56 + i32.add + local.get 4 + i32.const 232 + i32.add + local.get 2 + i32.const 16 + i32.add + i32.load + call 1113 + local.get 4 + local.get 4 + i64.load offset=56 + i64.store offset=400 align=4 + local.get 4 + i32.load offset=228 + i32.const 8 + i32.add + local.get 4 + i32.const 400 + i32.add + call 587 + i32.const 24 + i32.add + i32.load + local.set 21 + local.get 15 + i32.wrap_i64 + local.tee 3 + local.get 4 + i32.load offset=228 + i32.const 8 + i32.add + local.get 4 + i32.const 376 + i32.add + call 594 + call 425 + local.tee 5 + i32.add + local.tee 16 + local.get 3 + i32.lt_u + br_if 5 (;@19;) + local.get 16 + local.get 21 + i32.gt_u + br_if 5 (;@19;) + local.get 4 + i32.const 48 + i32.add + local.get 4 + i32.load offset=228 + i32.const 8 + i32.add + local.get 4 + i32.const 400 + i32.add + local.get 4 + i32.const 376 + i32.add + call 590 + local.get 4 + i32.load offset=48 + local.get 3 + local.get 4 + i32.load offset=52 + i32.const 0 + local.get 5 + local.get 4 + i32.const 232 + i32.add + call 151 + local.tee 21 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 6 (;@18;) + local.get 4 + i32.load offset=228 + i32.const 8 + i32.add + local.get 4 + i32.const 376 + i32.add + call 595 + call 427 + local.get 4 + i32.load offset=380 + local.set 3 + local.get 4 + i32.load offset=376 + local.set 5 + end + local.get 2 + i32.const 40 + i32.add + local.set 2 + local.get 4 + i32.const 232 + i32.add + local.get 5 + local.get 3 + call 1123 + local.get 6 + i32.const -40 + i32.add + local.tee 6 + br_if 0 (;@23;) + end + end + block ;; label = @22 + local.get 1 + i32.load offset=104 + local.tee 3 + i32.eqz + br_if 0 (;@22;) + local.get 1 + i32.load offset=100 + local.set 2 + local.get 3 + i32.const 5 + i32.shl + local.set 3 + loop ;; label = @23 + block ;; label = @24 + local.get 2 + i32.load + i32.const 4 + i32.eq + br_if 0 (;@24;) + local.get 2 + i32.const 24 + i32.add + i32.load + local.set 5 + local.get 2 + i32.const 28 + i32.add + i32.load + local.set 6 + local.get 4 + local.get 4 + i32.const 228 + i32.add + i32.store offset=400 + local.get 4 + local.get 4 + i32.const 232 + i32.add + i32.store offset=340 + local.get 4 + local.get 4 + i32.const 400 + i32.add + i32.store offset=336 + local.get 4 + local.get 4 + i32.const 232 + i32.add + i32.store offset=332 + local.get 4 + i32.const 32 + i32.add + local.get 2 + local.get 4 + i32.const 332 + i32.add + i32.const 5196 + call 421 + block ;; label = @25 + local.get 4 + i64.load offset=32 + i32.wrap_i64 + i32.eqz + br_if 0 (;@25;) + local.get 4 + i64.load offset=40 + local.set 15 + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 232 + i32.add + local.get 2 + i32.const 16 + i32.add + i32.load + call 1112 + local.get 4 + local.get 4 + i64.load offset=24 + i64.store offset=376 align=4 + local.get 4 + i32.const 332 + i32.add + local.get 4 + i32.load offset=228 + i32.const 8 + i32.add + local.get 4 + i32.const 376 + i32.add + call 598 + local.get 15 + i32.wrap_i64 + local.get 5 + i32.const 8 + i32.add + local.get 6 + call 702 + local.get 4 + i32.load offset=344 + local.tee 5 + i32.const 8 + i32.eq + br_if 1 (;@24;) + local.get 4 + i32.const 400 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 332 + i32.add + i32.const 8 + i32.add + i32.load + local.tee 2 + i32.store + local.get 4 + local.get 4 + i64.load offset=332 align=4 + local.tee 15 + i64.store offset=400 + local.get 4 + i64.load offset=348 align=4 + local.set 20 + local.get 4 + i32.const 343 + i32.add + local.get 2 + i32.store align=1 + local.get 4 + local.get 15 + i64.store offset=335 align=1 + local.get 0 + i32.const 5 + i32.add + local.get 4 + i64.load offset=332 align=1 + i64.store align=1 + local.get 0 + i32.const 12 + i32.add + local.get 4 + i32.const 339 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 24 + i32.add + local.get 20 + i64.store align=4 + local.get 0 + i32.const 20 + i32.add + local.get 5 + i32.store + local.get 0 + i32.const 8 + i32.store8 offset=4 + br 23 (;@2;) + end + i32.const 5040 + i32.const 29 + i32.const 5180 + call 1616 + unreachable + end + local.get 4 + i32.load offset=228 + local.set 5 + local.get 4 + i32.const 16 + i32.add + local.get 2 + call 560 + local.get 4 + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + local.get 4 + i32.load offset=16 + local.get 4 + i32.load offset=20 + call 577 + local.get 4 + i32.const 232 + i32.add + local.get 4 + i32.load offset=8 + local.get 4 + i32.load offset=12 + call 1122 + local.get 2 + i32.const 32 + i32.add + local.set 2 + local.get 3 + i32.const -32 + i32.add + local.tee 3 + br_if 0 (;@23;) + end + end + local.get 0 + local.get 4 + i32.const 232 + i32.add + i32.const 100 + call 1679 + local.tee 2 + local.get 8 + i32.store offset=104 + local.get 2 + local.get 9 + i32.store offset=100 + br 20 (;@1;) + end + i32.const 5040 + i32.const 29 + i32.const 5180 + call 1616 + unreachable + end + i32.const 5040 + i32.const 29 + i32.const 5180 + call 1616 + unreachable + end + i32.const 11 + local.set 2 + i32.const 6 + local.set 6 + local.get 4 + i32.load offset=400 + local.set 16 + local.get 4 + i32.load offset=404 + local.set 21 + br 1 (;@17;) + end + i32.const 15 + local.set 2 + local.get 21 + call 1381 + local.set 6 + end + local.get 0 + i32.const 5 + i32.add + local.get 4 + i32.load16_u offset=456 align=1 + i32.store16 align=1 + local.get 0 + i32.const 28 + i32.add + local.get 4 + i64.load offset=332 align=4 + i64.store align=4 + local.get 0 + i32.const 7 + i32.add + local.get 4 + i32.const 458 + i32.add + i32.load8_u + i32.store8 + local.get 0 + i32.const 36 + i32.add + local.get 4 + i32.const 332 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 44 + i32.add + local.get 4 + i32.const 332 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 52 + i32.add + local.get 4 + i32.const 332 + i32.add + i32.const 24 + i32.add + i32.load + i32.store + local.get 0 + i32.const 24 + i32.add + local.get 21 + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 16 + i32.store + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 3 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 6 + i32.store + local.get 0 + local.get 2 + i32.store8 offset=4 + br 14 (;@2;) + end + local.get 4 + i32.load offset=364 + local.set 2 + end + local.get 0 + i32.const 11 + i32.store8 offset=4 + local.get 0 + i32.const 40 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 32 + i32.add + local.get 15 + i64.store align=4 + local.get 0 + i32.const 28 + i32.add + local.get 16 + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 20 + i64.store align=4 + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 21 + i32.store + local.get 0 + i32.const 8 + i32.add + i32.const 3 + i32.store8 + br 12 (;@2;) + end + local.get 0 + i32.const 8 + i32.store8 offset=4 + local.get 0 + i32.const 24 + i32.add + local.get 15 + i64.store align=4 + local.get 0 + i32.const 20 + i32.add + local.get 16 + i32.store + local.get 0 + i32.const 16 + i32.add + local.get 12 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 6 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 21 + i32.store + br 11 (;@2;) + end + local.get 4 + i64.load offset=404 align=4 + local.set 15 + local.get 17 + local.get 17 + i32.load + local.tee 2 + i32.const 1 + i32.add + i32.store + local.get 2 + i32.const -1 + i32.le_s + br_if 0 (;@12;) + local.get 17 + i32.const -256 + i32.and + local.set 3 + local.get 15 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 21 + local.get 15 + i32.wrap_i64 + local.set 2 + i32.const 2 + local.set 12 + br 7 (;@5;) + end + unreachable + unreachable + end + local.get 4 + i32.load offset=388 + local.set 19 + local.get 4 + i32.load offset=384 + local.set 18 + local.get 4 + i32.load offset=380 + local.set 22 + end + i32.const 1 + local.set 12 + i32.const 0 + local.set 3 + br 4 (;@5;) + end + local.get 4 + local.get 5 + i32.store offset=404 + local.get 4 + local.get 21 + i32.store offset=400 + local.get 7 + local.get 4 + i32.const 400 + i32.add + call 585 + local.tee 5 + i32.load8_u offset=8 + local.set 16 + local.get 4 + i32.load8_u offset=380 + local.set 2 + local.get 4 + i32.load8_u offset=381 + local.tee 21 + local.get 5 + i32.const 9 + i32.add + i32.load8_u + local.tee 17 + i32.ne + br_if 1 (;@7;) + local.get 2 + i32.const 255 + i32.and + local.get 16 + i32.const 255 + i32.and + i32.ne + br_if 1 (;@7;) + local.get 4 + i32.const 232 + i32.add + local.get 4 + i32.load offset=400 + local.get 4 + i32.load offset=404 + call 1118 + end + block ;; label = @8 + local.get 4 + i32.load offset=376 + i32.const 5 + i32.ne + br_if 0 (;@8;) + local.get 4 + i32.load offset=380 + local.tee 2 + local.get 2 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 14 + call 79 + end + local.get 6 + local.set 5 + br 1 (;@6;) + end + end + local.get 21 + i32.const 8 + i32.shl + local.get 2 + i32.const 255 + i32.and + i32.or + local.set 7 + i32.const 5 + local.set 12 + i32.const 0 + local.set 3 + end + local.get 4 + i32.load offset=376 + i32.const 5 + i32.ne + br_if 1 (;@3;) + local.get 4 + i32.load offset=380 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 1 (;@3;) + local.get 14 + call 79 + br 1 (;@3;) + end + local.get 0 + i32.const 11 + i32.store8 offset=4 + local.get 0 + i32.const 2 + i32.store + local.get 0 + i32.const 8 + i32.add + i32.const 8 + i32.store8 + local.get 3 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 2 (;@1;) + local.get 3 + i32.load + local.get 2 + i32.const 12 + i32.mul + i32.const 4 + call 194 + br 2 (;@1;) + end + block ;; label = @3 + local.get 10 + i32.eqz + br_if 0 (;@3;) + local.get 11 + local.get 10 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 0 + i32.const 11 + i32.store8 offset=4 + local.get 0 + i32.const 40 + i32.add + local.get 6 + i32.store + local.get 0 + i32.const 36 + i32.add + local.get 5 + i32.store + local.get 0 + i32.const 24 + i32.add + local.get 19 + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 18 + i32.store + local.get 0 + i32.const 16 + i32.add + local.get 22 + i32.store + local.get 0 + i32.const 11 + i32.add + local.get 16 + i32.store8 + local.get 0 + i32.const 9 + i32.add + local.get 7 + i32.store16 align=1 + local.get 0 + i32.const 8 + i32.add + local.get 12 + i32.store8 + local.get 0 + i32.const 12 + i32.add + local.get 3 + i32.const -256 + i32.and + local.get 17 + i32.const 255 + i32.and + i32.or + i32.store + local.get 0 + i32.const 28 + i32.add + local.get 21 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 2 + i64.extend_i32_u + i64.or + i64.store align=4 + end + local.get 0 + i32.const 2 + i32.store + local.get 4 + i32.load offset=240 + local.tee 2 + local.get 2 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + block ;; label = @2 + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@2;) + local.get 4 + i32.const 240 + i32.add + call 84 + end + block ;; label = @2 + local.get 4 + i32.const 252 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@2;) + local.get 4 + i32.load offset=248 + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 4 + i32.const 264 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@2;) + local.get 4 + i32.load offset=260 + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 4 + i32.const 276 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@2;) + local.get 4 + i32.load offset=272 + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 4 + i32.const 288 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@2;) + local.get 4 + i32.load offset=284 + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 4 + i32.const 320 + i32.add + call 30 + block ;; label = @2 + local.get 4 + i32.const 300 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@2;) + local.get 4 + i32.load offset=296 + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 4 + i32.const 312 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 4 + i32.load offset=308 + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 4 + i32.const 464 + i32.add + global.set 0) + (func (;33;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 784 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i32.load + local.tee 5 + i32.const 208 + i32.add + i32.load8_u + local.set 6 + local.get 5 + i32.const 210 + i32.add + i32.load8_u + local.set 7 + local.get 5 + i32.const 209 + i32.add + i32.load8_u + local.set 8 + local.get 5 + i32.const 213 + i32.add + i32.load8_u + local.set 9 + local.get 5 + i32.const 214 + i32.add + i32.load8_u + local.set 10 + local.get 5 + i32.const 216 + i32.add + i32.load8_u + local.set 11 + local.get 5 + i32.const 215 + i32.add + i32.load8_u + local.set 12 + local.get 5 + i32.const 211 + i32.add + i32.load16_u align=1 + local.set 5 + local.get 4 + i32.const 780 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 768 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 760 + i32.add + i64.const 8 + i64.store + local.get 4 + i32.const 752 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 744 + i32.add + i64.const 34359738368 + i64.store + local.get 4 + i32.const 736 + i32.add + i64.const 4 + i64.store + local.get 4 + i32.const 728 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 720 + i32.add + i64.const 34359738368 + i64.store + local.get 4 + i32.const 712 + i32.add + i64.const 1 + i64.store + local.get 4 + i32.const 704 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 696 + i32.add + i64.const 17179869184 + i64.store + local.get 4 + i32.const 688 + i32.add + i64.const 4 + i64.store + local.get 4 + i32.const 680 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 672 + i32.add + i64.const 17179869184 + i64.store + local.get 4 + i32.const 664 + i32.add + i64.const 4 + i64.store + local.get 4 + i32.const 656 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 648 + i32.add + i64.const 17179869184 + i64.store + local.get 4 + i32.const 640 + i32.add + i64.const 4 + i64.store + local.get 4 + i32.const 632 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 624 + i32.add + i64.const 17179869184 + i64.store + local.get 4 + i32.const 616 + i32.add + i64.const 4 + i64.store + local.get 4 + i32.const 612 + i32.add + local.get 1 + i32.store + local.get 4 + i32.const 0 + i32.store offset=604 + local.get 4 + i32.const 560 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 532 + i32.add + i64.const 17179869184 + i64.store align=4 + local.get 4 + i32.const 524 + i32.add + i64.const 4 + i64.store align=4 + local.get 4 + i32.const 540 + i32.add + i64.const 0 + i64.store align=4 + local.get 4 + i32.const 548 + i32.add + i64.const 0 + i64.store align=4 + local.get 4 + i32.const 586 + i32.add + i32.const 0 + i32.store16 + local.get 4 + i32.const 591 + i32.add + i32.const 0 + i32.store16 align=1 + local.get 4 + i32.const 595 + i32.add + i32.const 0 + i32.store16 align=1 + local.get 4 + i32.const 584 + i32.add + local.get 5 + i32.store16 + local.get 4 + i32.const 564 + i32.add + i64.const 17179869185 + i64.store align=4 + local.get 4 + i32.const 572 + i32.add + i64.const 0 + i64.store align=4 + local.get 4 + i32.const 597 + i32.add + i32.const 2 + i32.store8 + local.get 4 + i32.const 594 + i32.add + local.get 12 + i32.store8 + local.get 4 + i32.const 593 + i32.add + i32.const 0 + i32.store8 + local.get 4 + i32.const 590 + i32.add + local.get 11 + i32.store8 + local.get 4 + i32.const 589 + i32.add + local.get 10 + i32.store8 + local.get 4 + i32.const 588 + i32.add + i32.const 0 + i32.store8 + local.get 4 + i32.const 583 + i32.add + local.get 9 + i32.store8 + local.get 4 + i32.const 582 + i32.add + local.get 8 + i32.store8 + local.get 4 + i32.const 581 + i32.add + local.get 7 + i32.store8 + local.get 4 + i32.const 580 + i32.add + local.get 6 + i32.store8 + local.get 4 + i32.const 2 + i32.store offset=272 + local.get 4 + i32.const 160 + i32.add + i64.const 17179869184 + i64.store + local.get 4 + i32.const 168 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 176 + i32.add + i64.const 4 + i64.store + local.get 4 + i32.const 184 + i32.add + i64.const 17179869184 + i64.store + local.get 4 + i32.const 192 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 200 + i32.add + i64.const 4 + i64.store + local.get 4 + i32.const 208 + i32.add + i64.const 4294967296 + i64.store + local.get 4 + i32.const 216 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 224 + i32.add + i64.const 4 + i64.store + local.get 4 + i32.const 232 + i32.add + i64.const 4294967296 + i64.store + local.get 4 + i32.const 120 + i32.add + i32.const 120 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 248 + i32.add + i64.const 1 + i64.store + local.get 4 + i32.const 256 + i32.add + i64.const 17179869184 + i64.store + local.get 4 + i32.const 264 + i32.add + i64.const 0 + i64.store + local.get 4 + i32.const 0 + i32.store offset=600 + local.get 4 + i32.const 0 + i32.store8 offset=148 + local.get 4 + i32.const 0 + i32.store offset=136 + local.get 4 + i64.const -1 + i64.store offset=128 + local.get 4 + i64.const 0 + i64.store offset=120 + local.get 4 + i64.const 4 + i64.store offset=152 + local.get 4 + local.get 4 + i32.const 120 + i32.add + local.get 2 + local.get 3 + call 160 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + i32.const 2 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.get 4 + i32.const 120 + call 1679 + drop + br 1 (;@1;) + end + local.get 0 + i32.const 12 + i32.store8 offset=4 + local.get 0 + i32.const 2 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 4 + i64.load offset=4 align=4 + i64.store align=4 + end + local.get 4 + i32.const 784 + i32.add + global.set 0) + (func (;34;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;35;) (type 2) (param i32)) + (func (;36;) (type 2) (param i32) + (local i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load8_u + i32.const -7 + i32.add + local.tee 1 + i32.const 3 + local.get 1 + i32.const 255 + i32.and + i32.const 9 + i32.lt_u + select + i32.const 255 + i32.and + br_table 5 (;@1;) 5 (;@1;) 5 (;@1;) 1 (;@5;) 2 (;@4;) 3 (;@3;) 5 (;@1;) 5 (;@1;) 0 (;@6;) + end + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load offset=4 + local.tee 0 + i32.load8_u + br_table 2 (;@6;) 2 (;@6;) 1 (;@7;) 0 (;@8;) + end + local.get 0 + i32.load offset=4 + local.tee 2 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.load + call_indirect (type 2) + local.get 1 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 1 (;@6;) + local.get 2 + local.get 3 + local.get 1 + i32.load offset=8 + call 194 + br 1 (;@6;) + end + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 1 + call 194 + end + local.get 0 + i32.const 12 + i32.const 4 + call 194 + br 4 (;@1;) + end + local.get 0 + call 37 + return + end + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load8_u offset=4 + i32.const -1 + i32.add + br_table 0 (;@5;) 1 (;@4;) 4 (;@1;) + end + local.get 0 + i32.const 8 + i32.add + i32.load + i32.const 5 + i32.ne + br_if 3 (;@1;) + local.get 0 + i32.const 12 + i32.add + local.tee 0 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 3 (;@1;) + br 2 (;@2;) + end + local.get 0 + i32.const 8 + i32.add + local.tee 2 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @4 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 2 + call 79 + end + local.get 0 + i32.const 20 + i32.add + local.tee 0 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 2 (;@1;) + br 1 (;@2;) + end + i32.const 8 + local.set 2 + local.get 0 + i32.const 8 + i32.add + i32.load + local.set 1 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load8_u offset=4 + br_table 4 (;@1;) 1 (;@4;) 0 (;@5;) + end + local.get 1 + i32.load8_u + i32.const 3 + i32.ne + br_if 1 (;@3;) + block ;; label = @5 + local.get 1 + i32.const 4 + i32.add + i32.load + local.tee 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.load offset=8 + local.get 3 + i32.const 1 + call 194 + end + local.get 0 + i32.const 24 + i32.const 4 + call 194 + br 1 (;@3;) + end + i32.const 24 + local.set 2 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=8 + local.get 0 + i32.const 1 + call 194 + end + local.get 1 + local.get 2 + i32.const 4 + call 194 + return + end + local.get 0 + call 79 + return + end) + (func (;37;) (type 2) (param i32) + (local i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load8_u + br_table 1 (;@7;) 2 (;@6;) 3 (;@5;) 4 (;@4;) 5 (;@3;) 6 (;@2;) 0 (;@8;) + end + block ;; label = @8 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.load offset=8 + local.get 1 + i32.const 1 + call 194 + end + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 6 (;@1;) + local.get 0 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + return + end + block ;; label = @7 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@7;) + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 1 + call 194 + end + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 5 (;@1;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + return + end + block ;; label = @6 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + local.get 0 + i32.load offset=20 + i32.const 5 + i32.ne + br_if 4 (;@1;) + local.get 0 + i32.const 24 + i32.add + local.tee 1 + i32.load + local.tee 0 + local.get 0 + i32.load + local.tee 0 + i32.const -1 + i32.add + i32.store + local.get 0 + i32.const 1 + i32.ne + br_if 4 (;@1;) + local.get 1 + call 79 + return + end + block ;; label = @5 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @5 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @5 + local.get 0 + i32.load offset=20 + i32.const 5 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 24 + i32.add + local.tee 2 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 2 + call 79 + end + local.get 0 + i32.load offset=36 + i32.const 5 + i32.ne + br_if 3 (;@1;) + local.get 0 + i32.const 40 + i32.add + local.tee 1 + i32.load + local.tee 0 + local.get 0 + i32.load + local.tee 0 + i32.const -1 + i32.add + i32.store + local.get 0 + i32.const 1 + i32.ne + br_if 3 (;@1;) + local.get 1 + call 79 + return + end + block ;; label = @4 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @4 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + local.get 0 + i32.load offset=20 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @4 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 20 + i32.add + call 79 + end + local.get 0 + i32.load offset=32 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 2 (;@1;) + local.get 0 + i32.const 32 + i32.add + call 79 + return + end + block ;; label = @3 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 1 + call 194 + end + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + return + end + block ;; label = @2 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 1 + call 194 + end + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end) + (func (;38;) (type 2) (param i32)) + (func (;39;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 1 + call 194 + end) + (func (;40;) (type 2) (param i32) + (local i32) + local.get 0 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @1 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + call 79 + end) + (func (;41;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.get 1 + i32.const 1 + call 194 + end) + (func (;42;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load + i32.const 5 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + call 79 + end) + (func (;43;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 0 + i32.load8_u + i32.const -7 + i32.add + local.tee 3 + i32.const 3 + local.get 3 + i32.const 255 + i32.and + i32.const 9 + i32.lt_u + select + i32.const 255 + i32.and + br_table 0 (;@10;) 1 (;@9;) 2 (;@8;) 3 (;@7;) 4 (;@6;) 5 (;@5;) 6 (;@4;) 7 (;@3;) 8 (;@2;) 0 (;@10;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5216 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 5224 + call 1645 + local.set 0 + br 8 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5240 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 5248 + call 1645 + local.set 0 + br 7 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5264 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 5272 + call 1645 + local.set 0 + br 6 (;@1;) + end + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 5288 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 5296 + call 1645 + local.set 0 + br 5 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5312 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 5328 + call 1645 + local.set 0 + br 4 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5344 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 5352 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5368 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 5376 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5392 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 5396 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5412 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 5416 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;44;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 5432 + i32.const 9 + i32.const 5441 + i32.const 7 + local.get 0 + i32.const 12 + i32.add + i32.const 5448 + i32.const 5464 + i32.const 3 + local.get 0 + i32.const 8 + i32.add + i32.const 5468 + i32.const 5484 + i32.const 3 + local.get 2 + i32.const 12 + i32.add + i32.const 5488 + call 1642 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;45;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 5504 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 5512 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;46;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 5528 + i32.const 10 + i32.const 5538 + i32.const 7 + local.get 0 + i32.const 1 + i32.add + i32.const 5448 + i32.const 5545 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 5556 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;47;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 5572 + i32.const 10 + i32.const 5582 + i32.const 13 + local.get 0 + i32.const 8 + i32.add + i32.const 5596 + i32.const 5612 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 5628 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;48;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load8_u + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 3 (;@5;) 4 (;@4;) 5 (;@3;) 6 (;@2;) 0 (;@8;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5644 + i32.const 19 + i32.const 5663 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 5676 + call 1640 + local.set 0 + br 6 (;@1;) + end + local.get 2 + local.get 0 + i32.const 20 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5692 + i32.const 17 + i32.const 5709 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 5716 + i32.const 5732 + i32.const 2 + local.get 2 + i32.const 12 + i32.add + i32.const 5736 + call 1641 + local.set 0 + br 5 (;@1;) + end + local.get 2 + local.get 0 + i32.const 36 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5752 + i32.const 21 + i32.const 5709 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 5716 + i32.const 5773 + i32.const 8 + local.get 0 + i32.const 20 + i32.add + i32.const 5784 + i32.const 5800 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 5736 + call 1642 + local.set 0 + br 4 (;@1;) + end + local.get 2 + local.get 0 + i32.const 32 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5805 + i32.const 16 + i32.const 5709 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 5716 + i32.const 5773 + i32.const 8 + local.get 0 + i32.const 20 + i32.add + i32.const 5824 + i32.const 5800 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 5840 + call 1642 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.const 36 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5856 + i32.const 19 + i32.const 5709 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 5716 + i32.const 5732 + i32.const 2 + local.get 0 + i32.const 20 + i32.add + i32.const 5876 + i32.const 5892 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 5900 + call 1642 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 32 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5916 + i32.const 20 + i32.const 5709 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 5716 + i32.const 5732 + i32.const 2 + local.get 0 + i32.const 20 + i32.add + i32.const 5936 + i32.const 5892 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 5952 + call 1642 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 3 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5968 + i32.const 18 + i32.const 5709 + i32.const 4 + local.get 0 + i32.const 8 + i32.add + i32.const 5716 + i32.const 5773 + i32.const 8 + local.get 0 + i32.const 1 + i32.add + i32.const 5988 + i32.const 5800 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 6004 + call 1642 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;49;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 6368 + i32.add + i32.load + local.get 0 + i32.const 6344 + i32.add + i32.load + call 1637) + (func (;50;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 6048 + i32.const 10 + i32.const 6058 + i32.const 6 + local.get 0 + i32.const 6064 + i32.const 6080 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 6088 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;51;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + i32.const -2 + i32.add + local.tee 3 + i32.const 1 + local.get 3 + i32.const 4 + i32.lt_u + select + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5216 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 6004 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 5264 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 5900 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5240 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 5952 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 5392 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 5840 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;52;) (type 5) + call 53) + (func (;53;) (type 5) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 608 + i32.sub + local.tee 0 + global.set 0 + local.get 0 + call 335 + i32.store offset=12 + local.get 0 + i32.const 136 + i32.add + local.get 0 + i32.const 12 + i32.add + i32.const 6132 + i32.const 60 + call 33 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=136 + i32.const 2 + i32.eq + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 0 + i32.const 136 + i32.add + i32.const 120 + call 1679 + drop + local.get 0 + i32.const 488 + i32.add + local.get 0 + i32.const 12 + i32.add + call 573 + local.get 0 + i32.const 144 + i32.add + local.get 0 + i32.const 488 + i32.add + i32.const 120 + call 1679 + drop + local.get 0 + i32.const 272 + i32.add + i32.const 0 + i32.store + local.get 0 + i64.const 4 + i64.store offset=264 + local.get 0 + i32.const 0 + i32.store offset=136 + local.get 0 + local.get 0 + i32.const 136 + i32.add + call 185 + local.get 0 + i32.load offset=4 + local.set 1 + local.get 0 + i32.load + local.set 2 + local.get 0 + i32.load offset=12 + local.tee 3 + local.get 3 + i32.load + local.tee 4 + i32.const 1 + i32.add + i32.store + block ;; label = @4 + local.get 4 + i32.const -1 + i32.le_s + br_if 0 (;@4;) + local.get 0 + i32.const 320 + i32.add + i32.const 0 + i32.store + local.get 0 + i32.const 284 + i32.add + i32.const 24 + i32.add + i64.const 0 + i64.store align=4 + local.get 0 + i32.const 296 + i32.add + i64.const 0 + i64.store align=4 + local.get 0 + i64.const 4 + i64.store offset=288 align=4 + local.get 0 + local.get 3 + i32.store offset=284 + local.get 0 + i32.const 376 + i32.add + local.get 0 + i32.const 284 + i32.add + i32.const 6192 + i32.const 3 + i32.const 6195 + i32.const 9 + local.get 2 + local.get 1 + call 67 + local.get 0 + i32.load8_u offset=376 + i32.const 7 + i32.ne + br_if 2 (;@2;) + local.get 0 + i32.const 488 + i32.add + local.get 0 + i32.const 284 + i32.add + local.get 0 + i32.const 136 + i32.add + local.get 0 + i32.const 16 + i32.add + call 65 + local.get 0 + i32.load offset=488 + i32.const 2 + i32.eq + br_if 3 (;@1;) + local.get 0 + i32.const 376 + i32.add + local.get 0 + i32.const 488 + i32.add + i32.const 108 + call 1679 + drop + local.get 0 + i32.const 324 + i32.add + local.get 0 + i32.const 376 + i32.add + local.get 0 + i32.const 136 + i32.add + call 186 + block ;; label = @5 + local.get 0 + i32.load8_u offset=324 + i32.const 16 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 284 + i32.add + i32.const 16 + i32.add + local.set 3 + local.get 0 + i32.load offset=284 + local.tee 4 + local.get 4 + i32.load + local.tee 4 + i32.const -1 + i32.add + i32.store + block ;; label = @6 + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 284 + i32.add + call 82 + end + local.get 3 + call 19 + block ;; label = @6 + local.get 0 + i32.load offset=296 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=288 + local.set 3 + loop ;; label = @7 + local.get 3 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @8 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 3 + call 79 + end + local.get 3 + i32.const 8 + i32.add + local.set 3 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + end + local.get 0 + i32.const 312 + i32.add + local.set 3 + block ;; label = @6 + local.get 0 + i32.load offset=292 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=288 + local.get 4 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 3 + call 25 + block ;; label = @6 + local.get 0 + i32.const 168 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.const 164 + i32.add + i32.load + local.get 3 + i32.const 24 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 184 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.const 176 + i32.add + i32.load + i32.const 12 + i32.add + local.set 3 + loop ;; label = @7 + block ;; label = @8 + local.get 3 + i32.const 4 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@8;) + local.get 3 + i32.load + local.get 1 + i32.const 1 + call 194 + end + local.get 3 + i32.const 28 + i32.add + local.set 3 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 0 + i32.const 180 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=176 + local.get 3 + i32.const 28 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 196 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.const 188 + i32.add + i32.load + i32.const 16 + i32.add + local.set 3 + loop ;; label = @7 + block ;; label = @8 + local.get 3 + i32.const 4 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@8;) + local.get 3 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.const 8 + call 194 + end + local.get 3 + i32.const 28 + i32.add + local.set 3 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 0 + i32.const 192 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=188 + local.get 3 + i32.const 28 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 204 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.const 200 + i32.add + i32.load + local.get 3 + i32.const 4 + i32.shl + i32.const 8 + call 194 + end + local.get 0 + i32.const 212 + i32.add + call 17 + block ;; label = @6 + local.get 0 + i32.const 216 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=212 + local.get 3 + i32.const 72 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 232 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.const 224 + i32.add + i32.load + local.set 3 + loop ;; label = @7 + block ;; label = @8 + local.get 3 + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@8;) + local.get 4 + local.get 4 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 3 + call 79 + end + local.get 3 + i32.const 8 + i32.add + local.set 3 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 0 + i32.const 228 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=224 + local.get 3 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 244 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.const 236 + i32.add + i32.load + local.set 3 + loop ;; label = @7 + block ;; label = @8 + local.get 3 + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@8;) + local.get 4 + local.get 4 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 3 + call 81 + end + local.get 3 + i32.const 12 + i32.add + local.set 3 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 0 + i32.const 240 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=236 + local.get 3 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 256 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.const 248 + i32.add + i32.load + local.set 3 + loop ;; label = @7 + local.get 3 + i32.load + local.tee 2 + local.get 3 + i32.const 4 + i32.add + i32.load + local.tee 4 + i32.load + call_indirect (type 2) + block ;; label = @8 + local.get 4 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 2 + local.get 5 + local.get 4 + i32.load offset=8 + call 194 + end + local.get 3 + i32.const 8 + i32.add + local.set 3 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 0 + i32.const 252 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=248 + local.get 3 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 0 + i32.const 260 + i32.add + local.tee 4 + i32.load + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + block ;; label = @6 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 4 + call 82 + end + block ;; label = @6 + local.get 0 + i32.load offset=272 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=264 + local.set 3 + loop ;; label = @7 + local.get 3 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @8 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 3 + call 80 + end + local.get 3 + i32.const 8 + i32.add + local.set 3 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 0 + i32.load offset=268 + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=264 + local.get 3 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.load offset=136 + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 3 + local.get 0 + i32.load offset=140 + local.tee 4 + i32.load + call_indirect (type 2) + local.get 4 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 3 + local.get 1 + local.get 4 + i32.load offset=8 + call 194 + end + local.get 0 + i32.load offset=24 + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + block ;; label = @6 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 24 + i32.add + call 82 + end + local.get 0 + i32.load offset=28 + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + block ;; label = @6 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 28 + i32.add + call 84 + end + block ;; label = @6 + local.get 0 + i32.const 40 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=36 + local.tee 5 + local.set 3 + local.get 2 + local.set 4 + loop ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 3 + i32.load + br_table 1 (;@12;) 2 (;@11;) 3 (;@10;) 0 (;@13;) + end + block ;; label = @13 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@13;) + local.get 3 + i32.const 4 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 1 + br_if 3 (;@9;) + br 4 (;@8;) + end + block ;; label = @12 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@12;) + local.get 3 + i32.const 4 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 1 + br_if 2 (;@9;) + br 3 (;@8;) + end + block ;; label = @11 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@11;) + local.get 3 + i32.const 4 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 1 + br_if 1 (;@9;) + br 2 (;@8;) + end + block ;; label = @10 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@10;) + local.get 3 + i32.const 4 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@8;) + end + local.get 3 + i32.const 12 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + local.get 3 + i32.const 20 + i32.add + local.set 3 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + local.get 5 + local.get 2 + i32.const 20 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 64 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=60 + local.get 3 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 72 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=68 + local.get 3 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 80 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=76 + local.get 3 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 88 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=84 + local.get 3 + i32.const 1 + i32.shl + i32.const 1 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 96 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=92 + local.tee 7 + local.set 3 + local.get 6 + local.set 4 + loop ;; label = @7 + block ;; label = @8 + local.get 3 + i32.load + i32.const 3 + i32.ne + br_if 0 (;@8;) + local.get 3 + i32.const 4 + i32.add + i32.load + local.tee 2 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.load + call_indirect (type 2) + local.get 1 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 2 + local.get 5 + local.get 1 + i32.load offset=8 + call 194 + end + local.get 3 + i32.const 16 + i32.add + local.set 3 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + local.get 7 + local.get 6 + i32.const 4 + i32.shl + i32.const 8 + call 194 + end + local.get 0 + i32.const 124 + i32.add + call 28 + block ;; label = @6 + local.get 0 + i32.const 104 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=100 + local.get 3 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 112 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=108 + i32.const 24 + i32.add + local.set 3 + loop ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.const -24 + i32.add + i32.load + local.tee 2 + i32.const -4 + i32.add + local.tee 1 + i32.const 2 + i32.gt_u + br_if 0 (;@9;) + local.get 1 + i32.const 1 + i32.ne + br_if 1 (;@8;) + end + local.get 2 + i32.const 3 + i32.ne + br_if 0 (;@8;) + local.get 3 + i32.const -20 + i32.add + i32.load + local.tee 2 + local.get 3 + i32.const -16 + i32.add + i32.load + local.tee 1 + i32.load + call_indirect (type 2) + local.get 1 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 2 + local.get 5 + local.get 1 + i32.load offset=8 + call 194 + end + local.get 3 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @8 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 3 + call 81 + end + local.get 3 + i32.const 40 + i32.add + local.set 3 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + local.get 0 + i32.load offset=112 + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=108 + local.get 3 + i32.const 40 + i32.mul + i32.const 8 + call 194 + end + block ;; label = @6 + local.get 0 + i32.const 120 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=116 + i32.const 24 + i32.add + local.set 3 + loop ;; label = @7 + block ;; label = @8 + local.get 3 + i32.const -24 + i32.add + i32.load + local.tee 1 + i32.const 4 + i32.eq + br_if 0 (;@8;) + local.get 1 + i32.const 3 + i32.ne + br_if 0 (;@8;) + local.get 3 + i32.const -20 + i32.add + i32.load + local.tee 2 + local.get 3 + i32.const -16 + i32.add + i32.load + local.tee 1 + i32.load + call_indirect (type 2) + local.get 1 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 2 + local.get 5 + local.get 1 + i32.load offset=8 + call 194 + end + local.get 3 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @8 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 3 + call 79 + end + local.get 3 + i32.const 32 + i32.add + local.set 3 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + local.get 0 + i32.load offset=120 + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load offset=116 + local.get 3 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + local.get 0 + i32.load offset=12 + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + block ;; label = @6 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 12 + i32.add + call 82 + end + local.get 0 + i32.const 608 + i32.add + global.set 0 + return + end + local.get 0 + i32.const 488 + i32.add + i32.const 48 + i32.add + local.get 0 + i32.const 324 + i32.add + i32.const 48 + i32.add + i32.load + i32.store + local.get 0 + i32.const 488 + i32.add + i32.const 40 + i32.add + local.get 0 + i32.const 324 + i32.add + i32.const 40 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 488 + i32.add + i32.const 32 + i32.add + local.get 0 + i32.const 324 + i32.add + i32.const 32 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 488 + i32.add + i32.const 24 + i32.add + local.get 0 + i32.const 324 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 488 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 324 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 488 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 324 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 0 + local.get 0 + i64.load offset=324 align=4 + i64.store offset=488 + i32.const 6204 + i32.const 43 + local.get 0 + i32.const 488 + i32.add + i32.const 6248 + i32.const 6264 + call 1614 + unreachable + end + unreachable + unreachable + end + local.get 0 + i32.const 536 + i32.add + local.get 0 + i32.const 188 + i32.add + i32.load + i32.store + local.get 0 + i32.const 528 + i32.add + local.get 0 + i32.const 180 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 520 + i32.add + local.get 0 + i32.const 172 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 512 + i32.add + local.get 0 + i32.const 164 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 504 + i32.add + local.get 0 + i32.const 156 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 496 + i32.add + local.get 0 + i32.const 148 + i32.add + i64.load align=4 + i64.store + local.get 0 + local.get 0 + i64.load offset=140 align=4 + i64.store offset=488 + i32.const 6204 + i32.const 43 + local.get 0 + i32.const 488 + i32.add + i32.const 6248 + i32.const 6328 + call 1614 + unreachable + end + local.get 0 + i32.const 488 + i32.add + i32.const 48 + i32.add + local.get 0 + i32.const 376 + i32.add + i32.const 48 + i32.add + i32.load + i32.store + local.get 0 + i32.const 488 + i32.add + i32.const 40 + i32.add + local.get 0 + i32.const 376 + i32.add + i32.const 40 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 488 + i32.add + i32.const 32 + i32.add + local.get 0 + i32.const 376 + i32.add + i32.const 32 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 488 + i32.add + i32.const 24 + i32.add + local.get 0 + i32.const 376 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 488 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 376 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 488 + i32.add + i32.const 8 + i32.add + local.get 0 + i32.const 376 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 0 + local.get 0 + i64.load offset=376 align=4 + i64.store offset=488 + i32.const 6204 + i32.const 43 + local.get 0 + i32.const 488 + i32.add + i32.const 6296 + i32.const 6312 + call 1614 + unreachable + end + local.get 0 + i32.const 424 + i32.add + local.get 0 + i32.const 540 + i32.add + i32.load + i32.store + local.get 0 + i32.const 416 + i32.add + local.get 0 + i32.const 532 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 408 + i32.add + local.get 0 + i32.const 524 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 400 + i32.add + local.get 0 + i32.const 516 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 392 + i32.add + local.get 0 + i32.const 508 + i32.add + i64.load align=4 + i64.store + local.get 0 + i32.const 384 + i32.add + local.get 0 + i32.const 500 + i32.add + i64.load align=4 + i64.store + local.get 0 + local.get 0 + i64.load offset=492 align=4 + i64.store offset=376 + i32.const 6204 + i32.const 43 + local.get 0 + i32.const 376 + i32.add + i32.const 6248 + i32.const 6280 + call 1614 + unreachable) + (func (;54;) (type 4) (param i32 i32) (result i32) + i32.const 5 + local.get 0 + local.get 1 + i32.const 0 + call 168) + (func (;55;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load + local.tee 0 + i32.load8_u + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 3 (;@5;) 4 (;@4;) 5 (;@3;) 6 (;@2;) 0 (;@8;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7016 + i32.const 19 + i32.const 7035 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 7048 + call 1640 + local.set 0 + br 6 (;@1;) + end + local.get 2 + local.get 0 + i32.const 20 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7064 + i32.const 17 + i32.const 6856 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 7084 + i32.const 7100 + i32.const 2 + local.get 2 + i32.const 12 + i32.add + i32.const 7104 + call 1641 + local.set 0 + br 5 (;@1;) + end + local.get 2 + local.get 0 + i32.const 36 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7120 + i32.const 21 + i32.const 6856 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 7084 + i32.const 7141 + i32.const 8 + local.get 0 + i32.const 20 + i32.add + i32.const 7152 + i32.const 7168 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 7104 + call 1642 + local.set 0 + br 4 (;@1;) + end + local.get 2 + local.get 0 + i32.const 32 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7173 + i32.const 16 + i32.const 6856 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 7084 + i32.const 7141 + i32.const 8 + local.get 0 + i32.const 20 + i32.add + i32.const 7192 + i32.const 7168 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 7208 + call 1642 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.const 36 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7224 + i32.const 19 + i32.const 6856 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 7084 + i32.const 7100 + i32.const 2 + local.get 0 + i32.const 20 + i32.add + i32.const 7244 + i32.const 7260 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 7268 + call 1642 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 32 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7284 + i32.const 20 + i32.const 6856 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 7084 + i32.const 7100 + i32.const 2 + local.get 0 + i32.const 20 + i32.add + i32.const 7304 + i32.const 7260 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 7320 + call 1642 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 3 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7336 + i32.const 18 + i32.const 6856 + i32.const 4 + local.get 0 + i32.const 8 + i32.add + i32.const 7084 + i32.const 7141 + i32.const 8 + local.get 0 + i32.const 1 + i32.add + i32.const 7356 + i32.const 7168 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 7372 + call 1642 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;56;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 6392 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 6400 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;57;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;58;) (type 2) (param i32)) + (func (;59;) (type 2) (param i32)) + (func (;60;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 1 + call 194 + end) + (func (;61;) (type 2) (param i32) + (local i32) + local.get 0 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @1 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + call 79 + end) + (func (;62;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.get 1 + i32.const 1 + call 194 + end) + (func (;63;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load + i32.const 5 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + call 79 + end) + (func (;64;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 6392 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 6400 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;65;) (type 9) (param i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 272 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load + local.get 2 + i32.const 124 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 4 + i32.const 84 + i32.add + local.get 3 + call 350 + local.get 4 + i32.const 84 + i32.add + i32.const 48 + i32.add + local.get 4 + i32.const 4 + i32.add + i32.store + local.get 4 + local.get 1 + i32.store offset=128 + local.get 4 + i32.const 16 + i32.store8 offset=152 + local.get 4 + i32.const 216 + i32.add + i32.const 40 + i32.add + local.get 4 + i32.const 84 + i32.add + i32.const 40 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 216 + i32.add + i32.const 32 + i32.add + local.get 4 + i32.const 84 + i32.add + i32.const 32 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 216 + i32.add + i32.const 24 + i32.add + local.get 4 + i32.const 84 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 216 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 84 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 216 + i32.add + i32.const 16 + i32.add + local.get 4 + i32.const 84 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 216 + i32.add + i32.const 48 + i32.add + local.get 4 + i32.const 4 + i32.add + i32.store + local.get 4 + local.get 4 + i64.load offset=84 align=4 + i64.store offset=216 + local.get 4 + local.get 4 + i32.const 152 + i32.add + i32.store offset=268 + local.get 4 + i32.const 204 + i32.add + local.get 4 + i32.const 216 + i32.add + call 18 + local.get 4 + i32.load8_u offset=152 + local.tee 2 + i32.const 16 + i32.eq + br_if 1 (;@2;) + local.get 4 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 152 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 24 + i32.add + i32.const 16 + i32.add + local.get 4 + i32.const 152 + i32.add + i32.const 32 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 24 + i32.add + i32.const 24 + i32.add + local.get 4 + i32.const 152 + i32.add + i32.const 40 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 24 + i32.add + i32.const 32 + i32.add + local.get 4 + i32.const 152 + i32.add + i32.const 48 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=153 align=1 + i64.store offset=64 + local.get 4 + local.get 4 + i64.load offset=168 align=4 + i64.store offset=24 + local.get 4 + local.get 4 + i32.const 152 + i32.add + i32.const 8 + i32.add + i64.load align=1 + i64.store offset=71 align=1 + block ;; label = @4 + local.get 4 + i32.load offset=208 + local.tee 1 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.load offset=204 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 0 + i32.const 20 + i32.add + local.get 4 + i64.load offset=24 + i64.store align=4 + local.get 0 + i32.const 28 + i32.add + local.get 4 + i32.const 32 + i32.add + i64.load + i64.store align=4 + local.get 0 + i32.const 36 + i32.add + local.get 4 + i32.const 40 + i32.add + i64.load + i64.store align=4 + local.get 0 + i32.const 44 + i32.add + local.get 4 + i32.const 48 + i32.add + i64.load + i64.store align=4 + local.get 0 + i32.const 52 + i32.add + local.get 4 + i32.const 56 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=64 + i64.store offset=8 + local.get 4 + local.get 4 + i64.load offset=71 align=1 + i64.store offset=15 align=1 + local.get 0 + i32.const 12 + i32.add + local.get 4 + i64.load offset=15 align=1 + i64.store align=1 + local.get 0 + i32.const 5 + i32.add + local.get 4 + i64.load offset=8 + i64.store align=1 + local.get 0 + local.get 2 + i32.store8 offset=4 + local.get 0 + i32.const 2 + i32.store + br 2 (;@1;) + end + i32.const 6416 + i32.const 76 + i32.const 6588 + call 1596 + unreachable + end + local.get 4 + i32.const 136 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 204 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=204 align=4 + i64.store offset=136 + local.get 0 + local.get 3 + local.get 4 + i32.load offset=4 + local.get 4 + i32.const 136 + i32.add + call 32 + end + local.get 4 + i32.const 272 + i32.add + global.set 0) + (func (;66;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 176 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + i32.store offset=28 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.load + local.get 2 + i32.load + i32.const 124 + i32.add + i32.load + i32.ne + br_if 0 (;@20;) + local.get 3 + i32.load offset=16 + local.tee 5 + i32.const 12 + i32.add + i32.load + local.set 2 + local.get 5 + i32.load offset=8 + local.set 6 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + local.get 1 + i32.const 4 + i32.add + local.tee 7 + local.get 5 + i32.load + local.get 5 + i32.load offset=4 + call 327 + local.tee 8 + i32.eqz + br_if 0 (;@33;) + local.get 7 + local.get 6 + local.get 2 + call 327 + local.tee 9 + i32.eqz + br_if 0 (;@33;) + local.get 1 + i32.load offset=28 + local.tee 10 + i32.eqz + br_if 0 (;@33;) + local.get 1 + i32.const 32 + i32.add + i32.load + local.set 11 + loop ;; label = @34 + local.get 10 + i32.const -16 + i32.add + local.set 7 + local.get 10 + i32.const 176 + i32.add + local.set 1 + local.get 10 + i32.load16_u offset=270 + local.tee 12 + i32.const 3 + i32.shl + local.set 2 + i32.const 0 + local.set 13 + block ;; label = @35 + loop ;; label = @36 + local.get 2 + i32.eqz + br_if 1 (;@35;) + block ;; label = @37 + local.get 1 + i32.load + local.tee 14 + local.get 8 + i32.gt_u + br_if 0 (;@37;) + i32.const 1 + local.set 6 + block ;; label = @38 + local.get 14 + local.get 8 + i32.ne + br_if 0 (;@38;) + local.get 1 + i32.const 4 + i32.add + i32.load + local.tee 6 + local.get 9 + i32.gt_u + br_if 1 (;@37;) + local.get 6 + local.get 9 + i32.ne + local.set 6 + end + local.get 1 + i32.const 8 + i32.add + local.set 1 + local.get 13 + i32.const 1 + i32.add + local.set 13 + local.get 2 + i32.const -8 + i32.add + local.set 2 + local.get 7 + i32.const 16 + i32.add + local.set 7 + local.get 6 + br_if 1 (;@36;) + br 5 (;@32;) + end + end + local.get 13 + local.set 12 + end + local.get 11 + i32.eqz + br_if 1 (;@33;) + local.get 11 + i32.const -1 + i32.add + local.set 11 + local.get 10 + local.get 12 + i32.const 2 + i32.shl + i32.add + i32.const 272 + i32.add + i32.load + local.set 10 + br 0 (;@34;) + end + end + local.get 4 + i32.const 108 + i32.add + local.get 3 + call 320 + local.get 4 + i32.const 162 + i32.add + local.tee 1 + local.get 4 + i32.load8_u offset=111 + i32.store8 + local.get 4 + i32.const 40 + i32.add + local.tee 2 + local.get 4 + i32.const 108 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 32 + i32.add + i32.const 16 + i32.add + local.tee 6 + local.get 4 + i32.const 108 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 32 + i32.add + i32.const 24 + i32.add + local.tee 8 + local.get 4 + i32.const 108 + i32.add + i32.const 32 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 32 + i32.add + i32.const 32 + i32.add + local.tee 13 + local.get 4 + i32.const 108 + i32.add + i32.const 40 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 32 + i32.add + i32.const 40 + i32.add + local.tee 14 + local.get 4 + i32.const 108 + i32.add + i32.const 48 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i32.load16_u offset=109 align=1 + i32.store16 offset=160 + local.get 4 + local.get 4 + i64.load offset=116 align=4 + i64.store offset=32 + local.get 4 + i32.load offset=112 + local.set 7 + local.get 4 + i32.load8_u offset=108 + local.tee 9 + i32.const 7 + i32.ne + br_if 1 (;@31;) + end + local.get 3 + i32.load + i32.const -2 + i32.add + local.tee 1 + i32.const 1 + local.get 1 + i32.const 4 + i32.lt_u + select + br_table 2 (;@29;) 3 (;@28;) 4 (;@27;) 1 (;@30;) 2 (;@29;) + end + local.get 0 + local.get 4 + i32.load16_u offset=160 + i32.store16 offset=1 align=1 + local.get 0 + local.get 4 + i64.load offset=32 + i64.store offset=8 align=4 + local.get 0 + i32.const 3 + i32.add + local.get 1 + i32.load8_u + i32.store8 + local.get 0 + i32.const 16 + i32.add + local.get 2 + i64.load + i64.store align=4 + local.get 0 + i32.const 24 + i32.add + local.get 6 + i64.load + i64.store align=4 + local.get 0 + i32.const 32 + i32.add + local.get 8 + i64.load + i64.store align=4 + local.get 0 + i32.const 40 + i32.add + local.get 13 + i64.load + i64.store align=4 + local.get 0 + i32.const 48 + i32.add + local.get 14 + i32.load + i32.store + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + local.get 9 + i32.store8 + br 27 (;@3;) + end + local.get 4 + i32.const 92 + i32.add + i32.const 4 + i32.add + local.set 13 + block ;; label = @30 + block ;; label = @31 + local.get 7 + i32.load + i32.eqz + br_if 0 (;@31;) + local.get 4 + i32.load offset=28 + i32.load + i32.const 124 + i32.add + i32.load + local.tee 2 + i32.const 40 + i32.add + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + block ;; label = @32 + block ;; label = @33 + local.get 1 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@33;) + local.get 7 + i32.const 8 + i32.add + local.set 6 + loop ;; label = @34 + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@32;) + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 1 + i32.const 2147483644 + i32.le_u + br_if 0 (;@34;) + end + end + local.get 2 + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + call 96 + unreachable + end + local.get 2 + i32.const 92 + i32.add + local.get 6 + call 672 + local.tee 1 + i32.load offset=4 + local.set 8 + local.get 1 + i32.load offset=8 + local.set 14 + local.get 1 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 6 + i32.const 1 + i32.add + i32.store + local.get 6 + i32.const -1 + i32.le_s + br_if 9 (;@22;) + local.get 4 + i32.const 100 + i32.add + local.get 8 + i32.store + local.get 4 + i32.const 104 + i32.add + local.get 14 + i32.store + local.get 2 + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + local.get 4 + local.get 1 + i32.store offset=96 + local.get 4 + i32.const 5 + i32.store offset=92 + br 1 (;@30;) + end + local.get 4 + i32.const 92 + i32.add + local.get 7 + i32.const 4 + i32.add + local.tee 1 + local.get 4 + i32.const 28 + i32.add + call 128 + local.get 4 + i32.load offset=92 + i32.const 5 + i32.ne + br_if 4 (;@26;) + end + local.get 4 + i32.const 100 + i32.add + i32.load + local.set 2 + local.get 4 + i32.const 104 + i32.add + i32.load + local.set 6 + local.get 4 + i32.load offset=96 + local.tee 1 + local.get 1 + i32.load + local.tee 8 + i32.const 1 + i32.add + i32.store + local.get 8 + i32.const 0 + i32.lt_s + br_if 7 (;@22;) + local.get 4 + i32.load offset=92 + local.set 8 + br 4 (;@25;) + end + local.get 7 + i32.load + i32.eqz + br_if 19 (;@9;) + local.get 4 + i32.load offset=28 + i32.load + i32.const 124 + i32.add + i32.load + local.tee 2 + i32.const 40 + i32.add + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + block ;; label = @29 + block ;; label = @30 + local.get 1 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@30;) + local.get 7 + i32.const 8 + i32.add + local.set 6 + loop ;; label = @31 + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@29;) + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 1 + i32.const 2147483644 + i32.le_u + br_if 0 (;@31;) + end + end + local.get 2 + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + call 96 + unreachable + end + local.get 2 + i32.const 92 + i32.add + local.get 6 + call 672 + local.tee 1 + i32.load offset=4 + local.set 7 + local.get 1 + i32.load offset=8 + local.set 8 + local.get 1 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 6 + i32.const 1 + i32.add + i32.store + local.get 6 + i32.const -1 + i32.le_s + br_if 6 (;@22;) + local.get 4 + i32.const 168 + i32.add + local.get 7 + i32.store + local.get 4 + i32.const 172 + i32.add + local.get 8 + i32.store + local.get 2 + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + local.get 4 + local.get 1 + i32.store offset=164 + local.get 4 + i32.const 5 + i32.store offset=160 + br 20 (;@8;) + end + local.get 7 + i32.load + i32.eqz + br_if 13 (;@14;) + local.get 4 + i32.load offset=28 + i32.load + i32.const 124 + i32.add + i32.load + local.tee 2 + i32.const 40 + i32.add + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + block ;; label = @28 + block ;; label = @29 + local.get 1 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@29;) + local.get 7 + i32.const 8 + i32.add + local.set 6 + loop ;; label = @30 + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@28;) + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 1 + i32.const 2147483644 + i32.le_u + br_if 0 (;@30;) + end + end + local.get 2 + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + call 96 + unreachable + end + local.get 2 + i32.const 92 + i32.add + local.get 6 + call 672 + local.tee 1 + i32.load offset=4 + local.set 7 + local.get 1 + i32.load offset=8 + local.set 8 + local.get 1 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 6 + i32.const 1 + i32.add + i32.store + local.get 6 + i32.const -1 + i32.le_s + br_if 5 (;@22;) + local.get 4 + i32.const 168 + i32.add + local.get 7 + i32.store + local.get 4 + i32.const 172 + i32.add + local.get 8 + i32.store + local.get 2 + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + local.get 4 + local.get 1 + i32.store offset=164 + local.get 4 + i32.const 5 + i32.store offset=160 + br 14 (;@13;) + end + local.get 7 + i32.load + i32.eqz + br_if 7 (;@19;) + local.get 4 + i32.load offset=28 + i32.load + i32.const 124 + i32.add + i32.load + local.tee 2 + i32.const 40 + i32.add + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + block ;; label = @27 + block ;; label = @28 + local.get 1 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@28;) + local.get 7 + i32.const 8 + i32.add + local.set 6 + loop ;; label = @29 + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@27;) + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 1 + i32.const 2147483644 + i32.le_u + br_if 0 (;@29;) + end + end + local.get 2 + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + call 96 + unreachable + end + local.get 2 + i32.const 92 + i32.add + local.get 6 + call 672 + local.tee 1 + i32.load offset=4 + local.set 7 + local.get 1 + i32.load offset=8 + local.set 8 + local.get 1 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 6 + i32.const 1 + i32.add + i32.store + local.get 6 + i32.const -1 + i32.le_s + br_if 4 (;@22;) + local.get 4 + i32.const 168 + i32.add + local.get 7 + i32.store + local.get 4 + i32.const 172 + i32.add + local.get 8 + i32.store + local.get 2 + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + local.get 4 + local.get 1 + i32.store offset=164 + local.get 4 + i32.const 5 + i32.store offset=160 + br 8 (;@18;) + end + block ;; label = @26 + block ;; label = @27 + local.get 7 + i32.load + br_if 0 (;@27;) + local.get 4 + i32.const 160 + i32.add + local.get 1 + local.get 4 + i32.const 28 + i32.add + call 128 + br 1 (;@26;) + end + local.get 4 + i32.load offset=28 + i32.load + i32.const 124 + i32.add + i32.load + local.tee 2 + i32.const 40 + i32.add + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + block ;; label = @27 + block ;; label = @28 + local.get 1 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@28;) + local.get 7 + i32.const 8 + i32.add + local.set 6 + loop ;; label = @29 + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@27;) + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 1 + i32.const 2147483644 + i32.le_u + br_if 0 (;@29;) + end + end + local.get 2 + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + call 96 + unreachable + end + local.get 2 + i32.const 92 + i32.add + local.get 6 + call 672 + local.tee 1 + i32.load offset=4 + local.set 8 + local.get 1 + i32.load offset=8 + local.set 14 + local.get 1 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 6 + i32.const 1 + i32.add + i32.store + local.get 6 + i32.const -1 + i32.le_s + br_if 4 (;@22;) + local.get 4 + i32.const 168 + i32.add + local.get 8 + i32.store + local.get 4 + i32.const 172 + i32.add + local.get 14 + i32.store + local.get 2 + local.get 2 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + local.get 4 + local.get 1 + i32.store offset=164 + local.get 4 + i32.const 5 + i32.store offset=160 + end + local.get 4 + i32.const 108 + i32.add + local.get 3 + local.get 4 + i32.const 160 + i32.add + call 321 + block ;; label = @26 + local.get 4 + i32.load offset=160 + i32.const 5 + i32.ne + br_if 0 (;@26;) + local.get 4 + i32.load offset=164 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@26;) + local.get 4 + i32.const 164 + i32.add + call 79 + end + local.get 4 + i32.const 90 + i32.add + local.tee 14 + local.get 4 + i32.load8_u offset=111 + i32.store8 + local.get 4 + i32.const 40 + i32.add + local.tee 9 + local.get 4 + i32.const 108 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 48 + i32.add + local.tee 10 + local.get 4 + i32.const 108 + i32.add + i32.const 32 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 32 + i32.add + i32.const 24 + i32.add + local.tee 11 + local.get 4 + i32.const 108 + i32.add + i32.const 40 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 32 + i32.add + i32.const 32 + i32.add + local.tee 12 + local.get 4 + i32.const 108 + i32.add + i32.const 48 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i32.load16_u offset=109 align=1 + i32.store16 offset=88 + local.get 4 + local.get 4 + i64.load offset=124 align=4 + i64.store offset=32 + local.get 4 + i32.load offset=112 + local.set 1 + local.get 4 + i32.load offset=116 + local.set 2 + local.get 4 + i32.load offset=120 + local.set 6 + local.get 4 + i32.load offset=92 + local.set 8 + local.get 4 + i32.load8_u offset=108 + local.tee 15 + i32.const 7 + i32.ne + br_if 1 (;@24;) + end + local.get 4 + local.get 6 + i32.store offset=84 + local.get 4 + local.get 2 + i32.store offset=80 + local.get 4 + local.get 1 + i32.store offset=76 + block ;; label = @25 + local.get 8 + i32.const 5 + i32.ne + br_if 0 (;@25;) + local.get 4 + i32.load offset=96 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@25;) + local.get 13 + call 79 + end + block ;; label = @25 + local.get 4 + i32.load offset=84 + local.get 3 + i32.const 12 + i32.add + i32.load + i32.ne + br_if 0 (;@25;) + local.get 4 + i32.load offset=80 + local.tee 2 + local.get 3 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@25;) + local.get 4 + i32.load offset=76 + local.set 13 + block ;; label = @26 + block ;; label = @27 + local.get 2 + br_if 0 (;@27;) + i32.const 0 + local.set 1 + br 1 (;@26;) + end + local.get 13 + i32.const 8 + i32.add + local.set 6 + local.get 3 + i32.load offset=4 + i32.const 8 + i32.add + local.set 8 + i32.const 0 + local.set 1 + loop ;; label = @27 + local.get 6 + local.get 1 + i32.add + i32.load8_u + local.get 8 + local.get 1 + i32.add + i32.load8_u + i32.ne + br_if 1 (;@26;) + local.get 2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eq + br_if 4 (;@23;) + br 0 (;@27;) + end + end + local.get 1 + local.get 2 + i32.ge_u + br_if 2 (;@23;) + end + local.get 0 + local.get 5 + local.get 3 + i32.const 4 + i32.add + local.get 4 + i32.const 76 + i32.add + call 322 + local.get 4 + i32.load offset=76 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 21 (;@3;) + local.get 4 + i32.const 76 + i32.add + call 79 + br 21 (;@3;) + end + local.get 0 + local.get 4 + i32.load16_u offset=88 + i32.store16 offset=1 align=1 + local.get 0 + local.get 4 + i64.load offset=32 + i64.store offset=16 align=4 + local.get 0 + i32.const 3 + i32.add + local.get 14 + i32.load8_u + i32.store8 + local.get 0 + i32.const 24 + i32.add + local.get 9 + i64.load + i64.store align=4 + local.get 0 + i32.const 32 + i32.add + local.get 10 + i64.load + i64.store align=4 + local.get 0 + i32.const 40 + i32.add + local.get 11 + i64.load + i64.store align=4 + local.get 0 + i32.const 48 + i32.add + local.get 12 + i32.load + i32.store + local.get 0 + local.get 6 + i32.store offset=12 + local.get 0 + local.get 2 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 15 + i32.store8 + local.get 8 + i32.const 5 + i32.ne + br_if 20 (;@3;) + local.get 4 + i32.load offset=96 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 20 (;@3;) + local.get 13 + call 79 + br 20 (;@3;) + end + block ;; label = @23 + block ;; label = @24 + local.get 7 + i32.load + local.tee 1 + br_if 0 (;@24;) + local.get 7 + i32.load offset=4 + i32.const 3 + i32.ne + br_if 3 (;@21;) + local.get 7 + i32.const 12 + i32.add + i32.load + local.set 2 + local.get 7 + i32.const 8 + i32.add + i32.load + local.set 1 + br 1 (;@23;) + end + local.get 7 + i32.load offset=4 + local.set 6 + local.get 4 + i32.load offset=28 + local.tee 8 + i32.load + local.set 13 + local.get 1 + local.get 1 + i32.load + local.tee 2 + i32.const 1 + i32.add + i32.store + local.get 2 + i32.const -1 + i32.le_s + br_if 1 (;@22;) + local.get 4 + i32.const 16 + i32.add + local.get 13 + local.get 1 + local.get 6 + call 93 + local.get 8 + i32.load + local.set 1 + local.get 7 + i64.load offset=8 align=4 + local.set 16 + local.get 4 + i32.const 120 + i32.add + local.get 4 + i64.load offset=16 + i64.store align=4 + local.get 4 + local.get 16 + i64.store offset=112 align=4 + local.get 4 + i32.const 1 + i32.store offset=108 + local.get 4 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + local.get 4 + i32.const 108 + i32.add + call 602 + local.get 4 + i32.load offset=8 + local.tee 1 + i32.eqz + br_if 2 (;@21;) + local.get 4 + i32.load offset=12 + local.set 2 + local.get 4 + i32.load offset=76 + local.set 13 + end + local.get 0 + i32.const 3 + i32.store offset=4 + local.get 0 + i32.const 16 + i32.store8 + local.get 0 + i32.const 12 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.store + local.get 13 + local.get 13 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 17 (;@5;) + local.get 4 + i32.const 76 + i32.add + call 79 + br 17 (;@5;) + end + unreachable + unreachable + end + i32.const 6620 + i32.const 46 + i32.const 6668 + call 1616 + unreachable + end + i32.const 6416 + i32.const 76 + i32.const 6604 + call 1596 + unreachable + end + local.get 7 + i32.const 4 + i32.add + local.tee 1 + i32.load + i32.const 2 + i32.eq + br_if 1 (;@17;) + local.get 4 + i32.const 160 + i32.add + local.get 1 + local.get 4 + i32.const 28 + i32.add + call 128 + end + local.get 4 + i32.const 108 + i32.add + local.get 3 + local.get 4 + i32.const 160 + i32.add + call 321 + block ;; label = @18 + local.get 4 + i32.load offset=160 + i32.const 5 + i32.ne + br_if 0 (;@18;) + local.get 4 + i32.load offset=164 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@18;) + local.get 4 + i32.const 164 + i32.add + call 79 + end + local.get 4 + i32.const 78 + i32.add + local.tee 6 + local.get 4 + i32.load8_u offset=111 + i32.store8 + local.get 4 + i32.const 40 + i32.add + local.tee 7 + local.get 4 + i32.const 108 + i32.add + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 48 + i32.add + local.tee 8 + local.get 4 + i32.const 108 + i32.add + i32.const 28 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 56 + i32.add + local.tee 13 + local.get 4 + i32.const 108 + i32.add + i32.const 36 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 64 + i32.add + local.tee 14 + local.get 4 + i32.const 108 + i32.add + i32.const 44 + i32.add + i64.load align=4 + i64.store + local.get 4 + local.get 4 + i32.load16_u offset=109 align=1 + i32.store16 offset=76 + local.get 4 + local.get 4 + i64.load offset=120 align=4 + i64.store offset=32 + local.get 4 + i32.load offset=112 + local.set 1 + local.get 4 + i32.load offset=116 + local.set 2 + local.get 4 + i32.load8_u offset=108 + local.tee 9 + i32.const 7 + i32.ne + br_if 1 (;@16;) + br 2 (;@15;) + end + local.get 7 + i32.const 8 + i32.add + i64.load align=4 + local.tee 16 + i32.wrap_i64 + local.set 1 + local.get 16 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 2 + br 1 (;@15;) + end + local.get 0 + local.get 4 + i32.load16_u offset=76 + i32.store16 offset=1 align=1 + local.get 0 + local.get 4 + i64.load offset=32 + i64.store offset=12 align=4 + local.get 0 + i32.const 3 + i32.add + local.get 6 + i32.load8_u + i32.store8 + local.get 0 + i32.const 20 + i32.add + local.get 7 + i64.load + i64.store align=4 + local.get 0 + i32.const 28 + i32.add + local.get 8 + i64.load + i64.store align=4 + local.get 0 + i32.const 36 + i32.add + local.get 13 + i64.load + i64.store align=4 + local.get 0 + i32.const 44 + i32.add + local.get 14 + i64.load + i64.store align=4 + local.get 0 + local.get 2 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 9 + i32.store8 + br 12 (;@3;) + end + local.get 4 + local.get 2 + i32.store offset=96 + local.get 4 + local.get 1 + i32.store offset=92 + local.get 4 + i32.const 160 + i32.add + local.get 4 + i32.load offset=28 + i32.load + i32.const 8 + i32.add + local.get 4 + i32.const 92 + i32.add + call 596 + call 700 + local.get 4 + i32.const 32 + i32.add + local.get 4 + i32.const 160 + i32.add + local.get 3 + i32.const 4 + i32.add + local.tee 1 + call 698 + block ;; label = @15 + block ;; label = @16 + local.get 4 + i32.load offset=44 + i32.const 8 + i32.eq + br_if 0 (;@16;) + local.get 4 + i32.const 108 + i32.add + local.get 5 + local.get 1 + local.get 4 + i32.const 160 + i32.add + call 324 + local.get 4 + i32.load8_u offset=108 + local.tee 1 + i32.const 7 + i32.ne + br_if 1 (;@15;) + end + local.get 0 + i32.const 2 + i32.store offset=4 + local.get 0 + i32.const 16 + i32.store8 + local.get 0 + i32.const 8 + i32.add + local.get 4 + i64.load offset=92 align=4 + i64.store align=4 + br 10 (;@5;) + end + local.get 0 + local.get 4 + i64.load offset=109 align=1 + i64.store offset=1 align=1 + local.get 0 + i32.const 48 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 48 + i32.add + i32.load align=1 + i32.store align=1 + local.get 0 + i32.const 41 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 41 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 33 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 33 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 25 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 25 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 17 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 17 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 9 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 9 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + local.get 1 + i32.store8 + br 11 (;@3;) + end + local.get 7 + i32.const 4 + i32.add + local.tee 1 + i32.load + i32.const 1 + i32.eq + br_if 1 (;@12;) + local.get 4 + i32.const 160 + i32.add + local.get 1 + local.get 4 + i32.const 28 + i32.add + call 128 + end + local.get 4 + i32.const 108 + i32.add + local.get 3 + local.get 4 + i32.const 160 + i32.add + call 321 + block ;; label = @13 + local.get 4 + i32.load offset=160 + i32.const 5 + i32.ne + br_if 0 (;@13;) + local.get 4 + i32.load offset=164 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@13;) + local.get 4 + i32.const 164 + i32.add + call 79 + end + local.get 4 + i32.const 78 + i32.add + local.tee 6 + local.get 4 + i32.load8_u offset=111 + i32.store8 + local.get 4 + i32.const 40 + i32.add + local.tee 7 + local.get 4 + i32.const 108 + i32.add + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 48 + i32.add + local.tee 8 + local.get 4 + i32.const 108 + i32.add + i32.const 28 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 56 + i32.add + local.tee 13 + local.get 4 + i32.const 108 + i32.add + i32.const 36 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 64 + i32.add + local.tee 14 + local.get 4 + i32.const 108 + i32.add + i32.const 44 + i32.add + i64.load align=4 + i64.store + local.get 4 + local.get 4 + i32.load16_u offset=109 align=1 + i32.store16 offset=76 + local.get 4 + local.get 4 + i64.load offset=120 align=4 + i64.store offset=32 + local.get 4 + i32.load offset=112 + local.set 1 + local.get 4 + i32.load offset=116 + local.set 2 + local.get 4 + i32.load8_u offset=108 + local.tee 9 + i32.const 7 + i32.ne + br_if 1 (;@11;) + br 2 (;@10;) + end + local.get 7 + i32.const 8 + i32.add + i64.load align=4 + local.tee 16 + i32.wrap_i64 + local.set 1 + local.get 16 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 2 + br 1 (;@10;) + end + local.get 0 + local.get 4 + i32.load16_u offset=76 + i32.store16 offset=1 align=1 + local.get 0 + local.get 4 + i64.load offset=32 + i64.store offset=12 align=4 + local.get 0 + i32.const 3 + i32.add + local.get 6 + i32.load8_u + i32.store8 + local.get 0 + i32.const 20 + i32.add + local.get 7 + i64.load + i64.store align=4 + local.get 0 + i32.const 28 + i32.add + local.get 8 + i64.load + i64.store align=4 + local.get 0 + i32.const 36 + i32.add + local.get 13 + i64.load + i64.store align=4 + local.get 0 + i32.const 44 + i32.add + local.get 14 + i64.load + i64.store align=4 + local.get 0 + local.get 2 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 9 + i32.store8 + br 7 (;@3;) + end + local.get 4 + local.get 2 + i32.store offset=96 + local.get 4 + local.get 1 + i32.store offset=92 + local.get 4 + i32.const 160 + i32.add + local.get 4 + i32.load offset=28 + i32.load + i32.const 8 + i32.add + local.get 4 + i32.const 92 + i32.add + call 587 + call 287 + local.get 4 + i32.const 32 + i32.add + local.get 4 + i32.const 160 + i32.add + local.get 3 + call 285 + block ;; label = @10 + block ;; label = @11 + local.get 4 + i32.load offset=48 + i32.const 8 + i32.eq + br_if 0 (;@11;) + local.get 4 + i32.const 108 + i32.add + local.get 5 + local.get 3 + local.get 4 + i32.const 160 + i32.add + call 323 + local.get 4 + i32.load8_u offset=108 + local.tee 1 + i32.const 7 + i32.ne + br_if 1 (;@10;) + end + local.get 0 + i32.const 1 + i32.store offset=4 + local.get 0 + i32.const 16 + i32.store8 + local.get 0 + i32.const 8 + i32.add + local.get 4 + i64.load offset=92 align=4 + i64.store align=4 + br 5 (;@5;) + end + local.get 0 + local.get 4 + i64.load offset=109 align=1 + i64.store offset=1 align=1 + local.get 0 + i32.const 48 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 48 + i32.add + i32.load align=1 + i32.store align=1 + local.get 0 + i32.const 41 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 41 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 33 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 33 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 25 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 25 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 17 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 17 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 9 + i32.add + local.get 4 + i32.const 108 + i32.add + i32.const 9 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + local.get 1 + i32.store8 + br 6 (;@3;) + end + local.get 7 + i32.const 4 + i32.add + local.tee 1 + i32.load + i32.eqz + br_if 1 (;@7;) + local.get 4 + i32.const 160 + i32.add + local.get 1 + local.get 4 + i32.const 28 + i32.add + call 128 + end + local.get 4 + i32.const 108 + i32.add + local.get 3 + local.get 4 + i32.const 160 + i32.add + call 321 + block ;; label = @8 + local.get 4 + i32.load offset=160 + i32.const 5 + i32.ne + br_if 0 (;@8;) + local.get 4 + i32.load offset=164 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 4 + i32.const 164 + i32.add + call 79 + end + local.get 4 + i32.const 78 + i32.add + local.tee 6 + local.get 4 + i32.load8_u offset=111 + i32.store8 + local.get 4 + i32.const 40 + i32.add + local.tee 7 + local.get 4 + i32.const 108 + i32.add + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 48 + i32.add + local.tee 8 + local.get 4 + i32.const 108 + i32.add + i32.const 28 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 56 + i32.add + local.tee 13 + local.get 4 + i32.const 108 + i32.add + i32.const 36 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 64 + i32.add + local.tee 14 + local.get 4 + i32.const 108 + i32.add + i32.const 44 + i32.add + i64.load align=4 + i64.store + local.get 4 + local.get 4 + i32.load16_u offset=109 align=1 + i32.store16 offset=76 + local.get 4 + local.get 4 + i64.load offset=120 align=4 + i64.store offset=32 + local.get 4 + i32.load offset=112 + local.set 1 + local.get 4 + i32.load offset=116 + local.set 2 + local.get 4 + i32.load8_u offset=108 + local.tee 9 + i32.const 7 + i32.eq + br_if 1 (;@6;) + local.get 0 + local.get 4 + i32.load16_u offset=76 + i32.store16 offset=1 align=1 + local.get 0 + local.get 4 + i64.load offset=32 + i64.store offset=12 align=4 + local.get 0 + i32.const 3 + i32.add + local.get 6 + i32.load8_u + i32.store8 + local.get 0 + i32.const 20 + i32.add + local.get 7 + i64.load + i64.store align=4 + local.get 0 + i32.const 28 + i32.add + local.get 8 + i64.load + i64.store align=4 + local.get 0 + i32.const 36 + i32.add + local.get 13 + i64.load + i64.store align=4 + local.get 0 + i32.const 44 + i32.add + local.get 14 + i64.load + i64.store align=4 + local.get 0 + local.get 2 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 9 + i32.store8 + br 4 (;@3;) + end + local.get 7 + i32.const 8 + i32.add + i64.load align=4 + local.tee 16 + i32.wrap_i64 + local.set 1 + local.get 16 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 2 + end + local.get 4 + local.get 2 + i32.store offset=96 + local.get 4 + local.get 1 + i32.store offset=92 + local.get 4 + local.get 4 + i32.load offset=28 + i32.load + i32.const 8 + i32.add + local.get 4 + i32.const 92 + i32.add + call 585 + local.tee 1 + i32.load8_u offset=8 + local.tee 2 + i32.store8 offset=108 + local.get 4 + local.get 1 + i32.const 9 + i32.add + i32.load8_u + local.tee 1 + i32.store8 offset=109 + local.get 1 + local.get 3 + i32.const 5 + i32.add + i32.load8_u + i32.ne + br_if 1 (;@4;) + local.get 2 + i32.const 255 + i32.and + local.get 3 + i32.load8_u offset=4 + i32.const 255 + i32.and + i32.ne + br_if 1 (;@4;) + local.get 0 + i32.const 0 + i32.store offset=4 + local.get 0 + i32.const 16 + i32.store8 + local.get 0 + i32.const 8 + i32.add + local.get 4 + i64.load offset=92 align=4 + i64.store align=4 + end + local.get 3 + i32.load + i32.const 5 + i32.ne + br_if 3 (;@1;) + local.get 3 + i32.load offset=4 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 3 (;@1;) + local.get 3 + i32.const 4 + i32.add + local.set 1 + br 2 (;@2;) + end + local.get 0 + local.get 5 + local.get 3 + i32.const 4 + i32.add + local.get 4 + i32.const 108 + i32.add + call 325 + end + local.get 3 + i32.load + i32.const 5 + i32.ne + br_if 1 (;@1;) + local.get 3 + i32.load offset=4 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 1 (;@1;) + local.get 3 + i32.const 4 + i32.add + local.set 1 + end + local.get 1 + call 79 + end + local.get 4 + i32.const 176 + i32.add + global.set 0) + (func (;67;) (type 10) (param i32 i32 i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 112 + i32.sub + local.tee 8 + global.set 0 + local.get 1 + i32.const 4 + i32.add + local.tee 9 + local.get 2 + local.get 3 + call 326 + local.set 2 + local.get 8 + local.get 9 + local.get 4 + local.get 5 + call 326 + local.tee 10 + i32.store offset=20 + local.get 8 + local.get 2 + i32.store offset=16 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=28 + local.tee 11 + br_if 0 (;@4;) + i32.const 0 + local.set 11 + br 1 (;@3;) + end + local.get 1 + i32.const 32 + i32.add + i32.load + local.set 12 + loop ;; label = @4 + local.get 11 + i32.const 176 + i32.add + local.set 5 + local.get 11 + i32.load16_u offset=270 + local.tee 13 + i32.const 3 + i32.shl + local.set 4 + i32.const 0 + local.set 14 + block ;; label = @5 + block ;; label = @6 + loop ;; label = @7 + local.get 4 + i32.eqz + br_if 2 (;@5;) + local.get 5 + i32.load + local.tee 15 + local.get 2 + i32.gt_u + br_if 1 (;@6;) + i32.const 1 + local.set 3 + block ;; label = @8 + local.get 15 + local.get 2 + i32.ne + br_if 0 (;@8;) + local.get 5 + i32.const 4 + i32.add + i32.load + local.tee 3 + local.get 10 + i32.gt_u + br_if 2 (;@6;) + local.get 3 + local.get 10 + i32.ne + local.set 3 + end + local.get 5 + i32.const 8 + i32.add + local.set 5 + local.get 14 + i32.const 1 + i32.add + local.set 14 + local.get 4 + i32.const -8 + i32.add + local.set 4 + local.get 3 + br_if 0 (;@7;) + end + local.get 8 + i32.const 8 + i32.add + local.get 9 + local.get 2 + call 328 + block ;; label = @7 + block ;; label = @8 + local.get 8 + i32.load offset=8 + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 8 + i32.load offset=12 + local.set 4 + local.get 8 + local.get 9 + local.get 10 + call 328 + local.get 8 + i32.load + local.tee 3 + br_if 1 (;@7;) + end + local.get 8 + i32.const 76 + i32.add + i64.const 1 + i64.store align=4 + local.get 8 + i32.const 1 + i32.store offset=68 + local.get 8 + i32.const 6728 + i32.store offset=64 + local.get 8 + i32.const 46 + i32.store offset=104 + local.get 8 + local.get 8 + i32.const 100 + i32.add + i32.store offset=72 + local.get 8 + local.get 8 + i32.const 16 + i32.add + i32.store offset=100 + local.get 8 + i32.const 64 + i32.add + i32.const 6736 + call 1591 + unreachable + end + local.get 8 + i32.const 24 + i32.add + local.get 5 + local.get 4 + local.get 3 + local.get 8 + i32.load offset=4 + call 1125 + local.get 8 + i32.const 75 + i32.add + local.get 8 + i32.const 24 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store align=1 + local.get 8 + local.get 8 + i64.load offset=24 align=4 + i64.store offset=67 align=1 + local.get 0 + local.get 8 + i64.load offset=64 align=1 + i64.store offset=1 align=1 + local.get 0 + i32.const 9 + i32.add + local.get 8 + i32.const 64 + i32.add + i32.const 8 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 16 + i32.add + local.get 8 + i32.const 79 + i32.add + i32.load align=1 + i32.store align=1 + i32.const 0 + local.set 5 + br 4 (;@2;) + end + local.get 14 + local.set 13 + end + local.get 12 + i32.eqz + br_if 1 (;@3;) + local.get 12 + i32.const -1 + i32.add + local.set 12 + local.get 11 + local.get 13 + i32.const 2 + i32.shl + i32.add + i32.const 272 + i32.add + i32.load + local.set 11 + br 0 (;@4;) + end + end + local.get 8 + local.get 13 + i32.store offset=60 + local.get 8 + i32.const 0 + i32.store offset=56 + local.get 8 + local.get 11 + i32.store offset=52 + local.get 8 + local.get 1 + i32.const 28 + i32.add + i32.store offset=48 + local.get 8 + local.get 10 + i32.store offset=44 + local.get 8 + local.get 2 + i32.store offset=40 + local.get 8 + local.get 7 + i32.store offset=76 + local.get 8 + local.get 6 + i32.store offset=72 + local.get 8 + i64.const 12884901888 + i64.store offset=64 align=4 + block ;; label = @3 + block ;; label = @4 + local.get 11 + br_if 0 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 272 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 3 (;@1;) + local.get 5 + i32.const 1 + i32.store16 offset=270 + local.get 5 + i32.const 0 + i32.store offset=264 + local.get 5 + local.get 2 + i32.store offset=176 + local.get 5 + local.get 8 + i64.load offset=64 align=4 + i64.store align=4 + local.get 1 + local.get 5 + i32.store offset=28 + local.get 5 + i32.const 180 + i32.add + local.get 10 + i32.store + local.get 1 + i32.const 32 + i32.add + i64.const 4294967296 + i64.store align=4 + local.get 5 + i32.const 8 + i32.add + local.get 8 + i32.const 64 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + br 1 (;@3;) + end + local.get 8 + i32.const 88 + i32.add + i32.const 8 + i32.add + local.get 8 + i32.const 52 + i32.add + local.tee 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 8 + local.get 5 + i64.load align=4 + i64.store offset=88 + local.get 8 + i32.const 100 + i32.add + local.get 8 + i32.const 88 + i32.add + local.get 2 + local.get 10 + local.get 8 + i32.const 64 + i32.add + local.get 8 + i32.const 40 + i32.add + i32.const 8 + i32.add + call 0 + local.get 8 + i32.load offset=48 + local.tee 5 + local.get 5 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + local.get 0 + local.get 1 + i32.store offset=4 + i32.const 7 + local.set 5 + end + local.get 0 + local.get 5 + i32.store8 + local.get 8 + i32.const 112 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 272 + call 1576 + unreachable) + (func (;68;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 6824 + i32.const 9 + i32.const 6833 + i32.const 6 + local.get 0 + i32.const 6840 + i32.const 6856 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 6860 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;69;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 6752 + i32.const 9 + i32.const 6761 + i32.const 7 + local.get 0 + i32.const 12 + i32.add + i32.const 6768 + i32.const 6784 + i32.const 3 + local.get 0 + i32.const 8 + i32.add + i32.const 6788 + i32.const 6804 + i32.const 3 + local.get 2 + i32.const 12 + i32.add + i32.const 6808 + call 1642 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;70;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 6876 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 6884 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;71;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 6900 + i32.const 10 + i32.const 6910 + i32.const 7 + local.get 0 + i32.const 1 + i32.add + i32.const 6768 + i32.const 6917 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 6928 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;72;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 6944 + i32.const 10 + i32.const 6954 + i32.const 13 + local.get 0 + i32.const 8 + i32.add + i32.const 6968 + i32.const 6984 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 7000 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;73;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 7516 + i32.add + i32.load + local.get 0 + i32.const 7492 + i32.add + i32.load + call 1637) + (func (;74;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7416 + i32.const 10 + i32.const 6833 + i32.const 6 + local.get 0 + i32.const 7428 + i32.const 7444 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 7452 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;75;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + i32.const -2 + i32.add + local.tee 3 + i32.const 1 + local.get 3 + i32.const 4 + i32.lt_u + select + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7468 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 7372 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 7474 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 7268 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7479 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 7320 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 7485 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 7208 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;76;) (type 11) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64 i32) + global.get 0 + i32.const 160 + i32.sub + local.tee 7 + global.set 0 + local.get 0 + local.get 0 + i32.load offset=32 + local.tee 8 + i32.const 4 + i32.add + i32.store offset=32 + block ;; label = @1 + block ;; label = @2 + local.get 8 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@2;) + loop ;; label = @3 + local.get 8 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@1;) + local.get 0 + i32.load offset=32 + i32.const -4 + i32.add + local.tee 8 + i32.const 2147483644 + i32.le_u + br_if 0 (;@3;) + end + end + local.get 0 + local.get 0 + i32.load offset=32 + i32.const -4 + i32.add + i32.store offset=32 + call 96 + unreachable + end + local.get 0 + local.get 0 + i32.load8_u + local.tee 8 + i32.const 1 + local.get 8 + select + i32.store8 + local.get 0 + i32.const 36 + i32.add + local.set 9 + block ;; label = @1 + local.get 8 + i32.eqz + br_if 0 (;@1;) + loop ;; label = @2 + local.get 0 + i32.load8_u + br_if 0 (;@2;) + local.get 0 + local.get 0 + i32.load8_u + local.tee 8 + i32.const 1 + local.get 8 + select + i32.store8 + local.get 8 + br_if 0 (;@2;) + end + end + local.get 7 + i32.const 12 + i32.add + local.get 0 + i32.const 4 + i32.add + local.tee 10 + call 338 + i32.const 0 + local.set 11 + local.get 0 + i32.const 0 + i32.store8 + local.get 7 + i32.const 40 + i32.add + i32.const 0 + i32.store + local.get 7 + local.get 9 + i32.store offset=48 + local.get 7 + i32.const 0 + i32.store offset=24 + local.get 7 + local.get 7 + i32.const 12 + i32.add + i32.store offset=52 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 7 + i32.const 12 + i32.add + local.get 4 + call 280 + local.tee 8 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 0 (;@11;) + block ;; label = @12 + local.get 4 + i32.eqz + br_if 0 (;@12;) + local.get 4 + i32.const 4 + i32.shl + local.set 12 + local.get 7 + i32.load offset=12 + local.get 7 + i32.load offset=24 + local.tee 4 + i32.const 3 + i32.shl + i32.add + local.set 8 + loop ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 3 + i32.load + br_table 0 (;@20;) 1 (;@19;) 2 (;@18;) 3 (;@17;) 4 (;@16;) 5 (;@15;) 0 (;@20;) + end + local.get 3 + i32.const 4 + i32.add + i64.load32_u + local.set 13 + br 5 (;@14;) + end + local.get 3 + i32.const 8 + i32.add + i64.load + local.set 13 + br 4 (;@14;) + end + local.get 3 + i32.const 4 + i32.add + i64.load32_u + local.set 13 + br 3 (;@14;) + end + local.get 3 + i32.const 8 + i32.add + i64.load + local.set 13 + br 2 (;@14;) + end + local.get 3 + i32.const 4 + i32.add + i32.load + local.set 14 + local.get 7 + local.get 3 + i32.const 8 + i32.add + i64.load32_u + i64.store offset=60 align=4 + local.get 7 + local.get 14 + i32.store offset=56 + local.get 7 + i64.load offset=56 + local.tee 13 + i64.const 0 + local.get 13 + i32.wrap_i64 + select + local.set 13 + br 1 (;@14;) + end + local.get 3 + i32.const 4 + i32.add + i32.load + local.set 14 + local.get 7 + local.get 3 + i32.const 8 + i32.add + i64.load32_u + i64.store offset=60 align=4 + local.get 7 + local.get 14 + i32.store offset=56 + local.get 7 + i64.load offset=56 + local.tee 13 + i64.const 0 + local.get 13 + i32.wrap_i64 + select + local.set 13 + end + local.get 8 + local.get 13 + i64.store + local.get 8 + i32.const 8 + i32.add + local.set 8 + local.get 3 + i32.const 16 + i32.add + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 12 + i32.const -16 + i32.add + local.tee 12 + br_if 0 (;@13;) + end + local.get 7 + local.get 4 + i32.store offset=24 + end + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 603 + local.tee 8 + i32.load + br_if 0 (;@16;) + local.get 7 + i32.const 12 + i32.add + local.get 8 + i32.const 4 + i32.add + local.get 9 + call 1110 + local.tee 8 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 1 (;@15;) + local.get 7 + i32.const 56 + i32.add + local.get 7 + i32.const 48 + i32.add + local.get 1 + call 77 + local.get 7 + i32.load offset=56 + br_if 2 (;@14;) + local.get 7 + i32.const 12 + i32.add + local.set 8 + br 12 (;@4;) + end + local.get 7 + i32.const 96 + i32.add + i32.const 8 + i32.add + local.get 8 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 7 + local.get 8 + i64.load offset=4 align=4 + i64.store offset=96 + local.get 7 + i32.const 56 + i32.add + local.get 0 + i32.const 84 + i32.add + local.get 7 + i32.const 96 + i32.add + call 672 + call 695 + local.get 7 + i32.const 12 + i32.add + local.get 7 + i32.load offset=60 + local.tee 3 + local.get 7 + i32.const 56 + i32.add + i32.const 12 + i32.add + i32.load + local.tee 4 + local.get 3 + local.get 4 + i32.gt_u + select + local.tee 8 + call 280 + local.tee 12 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 2 (;@13;) + i32.const 0 + local.set 14 + block ;; label = @16 + local.get 4 + local.get 3 + i32.le_u + br_if 0 (;@16;) + local.get 7 + i32.const 12 + i32.add + local.get 4 + local.get 3 + i32.sub + local.tee 14 + call 278 + end + local.get 7 + i32.load offset=24 + local.tee 12 + local.get 8 + i32.sub + local.set 11 + local.get 12 + local.get 8 + i32.lt_u + br_if 5 (;@10;) + local.get 12 + local.get 7 + i32.load offset=20 + local.tee 9 + i32.gt_u + br_if 6 (;@9;) + local.get 7 + i32.const 112 + i32.add + local.get 7 + i32.load offset=12 + local.get 11 + i32.const 3 + i32.shl + i32.add + local.get 8 + local.get 3 + local.get 4 + call 268 + local.get 7 + local.get 7 + i32.const 104 + i32.add + i32.store offset=140 + local.get 7 + i32.load offset=104 + local.get 1 + i32.const 24 + i32.add + local.tee 8 + i32.load + i32.ne + br_if 7 (;@8;) + local.get 1 + i32.const 136 + i32.add + i32.load + local.set 12 + local.get 7 + local.get 7 + i32.const 96 + i32.add + i32.const 12 + i32.add + i32.load + local.tee 8 + i32.store offset=140 + local.get 8 + local.get 12 + i32.ge_u + br_if 8 (;@7;) + local.get 1 + i32.load offset=128 + local.get 8 + i32.const 3 + i32.shl + i32.add + local.tee 8 + i32.load offset=4 + local.set 12 + local.get 8 + i32.load + local.tee 8 + local.get 8 + i32.load + local.tee 11 + i32.const 1 + i32.add + i32.store + local.get 11 + i32.const -1 + i32.le_s + br_if 9 (;@6;) + local.get 7 + local.get 8 + i32.store offset=132 + local.get 7 + local.get 12 + i32.store offset=136 + local.get 7 + i32.const 80 + i32.add + local.get 7 + i32.const 112 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 7 + i32.const 0 + i32.store offset=56 + local.get 7 + local.get 1 + i32.store offset=68 + local.get 7 + local.get 7 + i64.load offset=112 align=4 + i64.store offset=72 align=4 + block ;; label = @16 + block ;; label = @17 + local.get 12 + i32.load offset=8 + i32.const -1 + i32.add + i32.const -8 + i32.and + local.get 8 + i32.add + i32.const 8 + i32.add + local.get 7 + i32.const 56 + i32.add + local.get 7 + i32.const 72 + i32.add + local.get 12 + i32.load offset=20 + call_indirect (type 3) + local.tee 12 + br_if 0 (;@17;) + local.get 4 + local.get 3 + i32.lt_u + br_if 1 (;@16;) + br 12 (;@5;) + end + local.get 7 + local.get 7 + i32.load offset=24 + local.get 14 + i32.sub + i32.store offset=24 + local.get 8 + local.get 8 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + local.get 3 + i32.const 1 + i32.ne + br_if 4 (;@12;) + local.get 7 + i32.const 132 + i32.add + call 80 + br 4 (;@12;) + end + local.get 7 + local.get 4 + local.get 3 + i32.sub + local.get 7 + i32.load offset=24 + i32.add + i32.store offset=24 + br 10 (;@5;) + end + local.get 7 + i32.const 144 + i32.add + i32.const 4 + i32.add + local.get 8 + call 340 + br 11 (;@3;) + end + local.get 7 + i32.const 120 + i32.add + local.get 7 + i32.const 56 + i32.add + i32.const 12 + i32.add + i32.load + local.tee 8 + i32.store + local.get 7 + i32.const 144 + i32.add + i32.const 12 + i32.add + local.get 8 + i32.store + local.get 7 + local.get 7 + i64.load offset=60 align=4 + local.tee 13 + i64.store offset=112 + local.get 7 + local.get 13 + i64.store offset=148 align=4 + br 10 (;@3;) + end + local.get 12 + call 1381 + local.set 12 + end + i32.const 0 + local.set 11 + local.get 7 + i32.const 156 + i32.add + i32.const 0 + i32.store + local.get 7 + local.get 12 + i32.store offset=148 + br 8 (;@3;) + end + local.get 7 + i32.const 144 + i32.add + i32.const 4 + i32.add + local.get 8 + call 340 + br 7 (;@3;) + end + local.get 11 + local.get 12 + i32.const 7912 + call 1604 + unreachable + end + local.get 12 + local.get 9 + i32.const 7912 + call 1594 + unreachable + end + local.get 7 + i32.const 144 + i32.add + i32.const 12 + i32.add + i32.const 64 + i32.store + local.get 7 + i32.const 56 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 7 + i32.const 2 + i32.store offset=60 + local.get 7 + i32.const 8000 + i32.store offset=56 + local.get 7 + local.get 8 + i32.store offset=152 + local.get 7 + i32.const 65 + i32.store offset=148 + local.get 7 + local.get 7 + i32.const 144 + i32.add + i32.store offset=64 + local.get 7 + local.get 7 + i32.const 140 + i32.add + i32.store offset=144 + local.get 7 + i32.const 56 + i32.add + i32.const 8112 + call 1591 + unreachable + end + local.get 7 + i32.const 68 + i32.add + i64.const 1 + i64.store align=4 + local.get 7 + i32.const 1 + i32.store offset=60 + local.get 7 + i32.const 8168 + i32.store offset=56 + local.get 7 + i32.const 66 + i32.store offset=148 + local.get 7 + local.get 7 + i32.const 144 + i32.add + i32.store offset=64 + local.get 7 + local.get 7 + i32.const 140 + i32.add + i32.store offset=144 + local.get 7 + i32.const 56 + i32.add + i32.const 8176 + call 1591 + unreachable + end + unreachable + unreachable + end + local.get 8 + local.get 8 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + block ;; label = @5 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 7 + i32.const 132 + i32.add + call 80 + end + local.get 7 + i32.load offset=52 + local.set 8 + end + local.get 8 + i32.load offset=12 + local.set 3 + local.get 8 + i32.const 0 + i32.store offset=12 + local.get 3 + local.get 8 + i32.load offset=8 + local.tee 4 + i32.gt_u + br_if 1 (;@2;) + local.get 5 + local.get 6 + local.get 8 + i32.load + local.get 3 + call 281 + i32.const 1 + local.set 11 + end + local.get 7 + i32.const 156 + i32.add + i32.load + local.set 3 + local.get 7 + i32.load offset=148 + local.set 4 + local.get 0 + local.get 0 + i32.load8_u + local.tee 8 + i32.const 1 + local.get 8 + select + i32.store8 + local.get 8 + i32.eqz + br_if 1 (;@1;) + loop ;; label = @3 + local.get 0 + i32.load8_u + br_if 0 (;@3;) + local.get 0 + local.get 0 + i32.load8_u + local.tee 8 + i32.const 1 + local.get 8 + select + i32.store8 + local.get 8 + i32.eqz + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 3 + local.get 4 + i32.const 7896 + call 1594 + unreachable + end + local.get 7 + i32.const 56 + i32.add + i32.const 32 + i32.add + local.get 7 + i32.const 12 + i32.add + i32.const 32 + i32.add + i32.load + i32.store + local.get 7 + i32.const 56 + i32.add + i32.const 24 + i32.add + local.get 7 + i32.const 12 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 7 + i32.const 56 + i32.add + i32.const 16 + i32.add + local.get 7 + i32.const 12 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 7 + i32.const 56 + i32.add + i32.const 8 + i32.add + local.get 7 + i32.const 12 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 7 + local.get 7 + i64.load offset=12 align=4 + i64.store offset=56 + local.get 10 + local.get 7 + i32.const 56 + i32.add + call 339 + local.get 0 + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=32 + i32.const -4 + i32.add + i32.store offset=32 + local.get 7 + i32.const 160 + i32.add + global.set 0 + i32.const 0 + local.get 3 + local.get 4 + local.get 3 + select + local.get 11 + select) + (func (;77;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 192 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.const 28 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 4 + i32.const 20 + i32.add + local.tee 6 + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@5;) + local.get 5 + i32.const 12 + i32.mul + local.get 7 + i32.add + i32.const -12 + i32.add + i64.load align=4 + local.set 8 + local.get 3 + i32.const 0 + i32.store offset=28 + local.get 3 + i32.const 0 + i32.store offset=72 + local.get 3 + i32.const 0 + i32.store offset=52 + local.get 3 + i32.const 0 + i32.store offset=40 + local.get 3 + local.get 8 + i64.store offset=32 align=4 + local.get 3 + i32.const 0 + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.set 9 + local.get 2 + i32.const 140 + i32.add + local.set 10 + local.get 2 + i32.const 8 + i32.add + local.set 11 + local.get 1 + i32.load + local.tee 12 + i32.const 48 + i32.add + local.set 13 + local.get 3 + i32.const 172 + i32.add + local.set 14 + local.get 3 + i32.const 96 + i32.add + i32.const 8 + i32.add + local.set 15 + local.get 3 + i32.const 84 + i32.add + local.set 16 + local.get 3 + i32.const 156 + i32.add + i32.const 8 + i32.add + local.set 17 + local.get 4 + i32.const 28 + i32.add + local.set 18 + loop ;; label = @6 + i32.const 0 + local.set 1 + block ;; label = @7 + local.get 2 + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@7;) + local.get 3 + i32.const 8 + i32.add + local.get 7 + local.get 10 + local.get 2 + i32.load offset=4 + i32.load offset=16 + call_indirect (type 0) + local.get 3 + i32.load offset=12 + local.set 5 + local.get 3 + i32.load offset=8 + local.set 1 + end + local.get 3 + local.get 5 + i32.store offset=144 + local.get 3 + local.get 1 + i32.store offset=140 + local.get 3 + i32.const 156 + i32.add + local.get 11 + local.get 3 + i32.const 16 + i32.add + local.get 4 + local.get 6 + local.get 12 + local.get 12 + i32.load offset=24 + local.get 12 + i32.load offset=32 + local.get 3 + i32.const 140 + i32.add + call 232 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.load8_u offset=156 + br_if 0 (;@8;) + local.get 16 + local.get 17 + i64.load align=4 + i64.store align=4 + local.get 16 + i32.const 8 + i32.add + local.get 17 + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i32.load offset=160 + local.tee 1 + i32.store offset=80 + local.get 1 + br_if 1 (;@7;) + i32.const 0 + local.set 4 + br 7 (;@1;) + end + local.get 0 + local.get 3 + i32.load8_u offset=157 + call 1381 + i32.store offset=4 + br 4 (;@3;) + end + local.get 3 + i32.load offset=92 + local.set 19 + local.get 3 + i32.load offset=88 + local.set 20 + local.get 11 + local.get 3 + i32.const 80 + i32.add + call 603 + local.tee 1 + i32.load + i32.eqz + br_if 2 (;@4;) + local.get 15 + local.get 1 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 1 + i64.load offset=4 align=4 + i64.store offset=96 + local.get 3 + i32.const 156 + i32.add + local.get 13 + local.get 3 + i32.const 96 + i32.add + call 672 + call 695 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 4 + local.get 3 + i32.load offset=160 + local.tee 1 + local.get 3 + i32.load offset=168 + local.tee 5 + local.get 1 + local.get 5 + i32.gt_u + select + local.tee 7 + call 280 + local.tee 21 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 0 (;@14;) + i32.const 0 + local.set 22 + block ;; label = @15 + local.get 5 + local.get 1 + i32.le_u + br_if 0 (;@15;) + local.get 4 + local.get 5 + local.get 1 + i32.sub + local.tee 22 + call 278 + end + local.get 4 + i32.load offset=12 + local.tee 21 + local.get 7 + i32.sub + local.set 23 + local.get 21 + local.get 7 + i32.lt_u + br_if 1 (;@13;) + local.get 21 + local.get 4 + i32.load offset=8 + local.tee 24 + i32.gt_u + br_if 2 (;@12;) + local.get 3 + i32.const 112 + i32.add + local.get 4 + i32.load + local.get 23 + i32.const 3 + i32.shl + i32.add + local.get 7 + local.get 1 + local.get 5 + call 268 + local.get 3 + local.get 15 + i32.store offset=136 + local.get 3 + i32.load offset=104 + local.get 9 + i32.load + i32.ne + br_if 3 (;@11;) + local.get 3 + local.get 3 + i32.load offset=108 + local.tee 7 + i32.store offset=136 + local.get 7 + local.get 2 + i32.load offset=136 + i32.ge_u + br_if 4 (;@10;) + local.get 2 + i32.load offset=128 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 7 + i32.load offset=4 + local.set 21 + local.get 7 + i32.load + local.tee 7 + local.get 7 + i32.load + local.tee 23 + i32.const 1 + i32.add + i32.store + local.get 23 + i32.const -1 + i32.le_s + br_if 5 (;@9;) + local.get 3 + local.get 7 + i32.store offset=128 + local.get 3 + local.get 21 + i32.store offset=132 + local.get 14 + local.get 3 + i64.load offset=112 align=4 + i64.store align=4 + local.get 14 + i32.const 8 + i32.add + local.get 3 + i32.const 112 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + local.get 19 + i32.store offset=164 + local.get 3 + local.get 20 + i32.store offset=160 + local.get 3 + i32.const 1 + i32.store offset=156 + local.get 3 + local.get 2 + i32.store offset=168 + block ;; label = @15 + block ;; label = @16 + local.get 21 + i32.load offset=8 + i32.const -1 + i32.add + i32.const -8 + i32.and + local.get 7 + i32.add + i32.const 8 + i32.add + local.get 3 + i32.const 156 + i32.add + local.get 14 + local.get 21 + i32.load offset=20 + call_indirect (type 3) + local.tee 7 + br_if 0 (;@16;) + local.get 5 + local.get 1 + i32.lt_u + br_if 1 (;@15;) + br 8 (;@8;) + end + local.get 4 + local.get 4 + i32.load offset=12 + local.get 22 + i32.sub + i32.store offset=12 + local.get 3 + i32.load offset=128 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 8 (;@7;) + local.get 3 + i32.const 128 + i32.add + call 80 + br 8 (;@7;) + end + local.get 4 + local.get 5 + local.get 1 + i32.sub + local.get 4 + i32.load offset=12 + i32.add + i32.store offset=12 + br 6 (;@8;) + end + local.get 21 + call 1381 + local.set 7 + br 6 (;@7;) + end + local.get 23 + local.get 21 + i32.const 7912 + call 1604 + unreachable + end + local.get 21 + local.get 24 + i32.const 7912 + call 1594 + unreachable + end + local.get 3 + i32.const 140 + i32.add + i32.const 12 + i32.add + i32.const 64 + i32.store + local.get 3 + i32.const 156 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=160 + local.get 3 + i32.const 8000 + i32.store offset=156 + local.get 3 + local.get 9 + i32.store offset=148 + local.get 3 + i32.const 65 + i32.store offset=144 + local.get 3 + local.get 3 + i32.const 140 + i32.add + i32.store offset=164 + local.get 3 + local.get 3 + i32.const 136 + i32.add + i32.store offset=140 + local.get 3 + i32.const 156 + i32.add + i32.const 8112 + call 1591 + unreachable + end + local.get 3 + i32.const 168 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=160 + local.get 3 + i32.const 8168 + i32.store offset=156 + local.get 3 + i32.const 66 + i32.store offset=144 + local.get 3 + local.get 3 + i32.const 140 + i32.add + i32.store offset=164 + local.get 3 + local.get 3 + i32.const 136 + i32.add + i32.store offset=140 + local.get 3 + i32.const 156 + i32.add + i32.const 8176 + call 1591 + unreachable + end + unreachable + unreachable + end + local.get 3 + i32.load offset=128 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @8 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 3 + i32.const 128 + i32.add + call 80 + end + i32.const 0 + local.set 7 + end + block ;; label = @7 + local.get 18 + i32.load + i32.eqz + br_if 0 (;@7;) + local.get 4 + i32.load offset=20 + i32.eqz + br_if 0 (;@7;) + local.get 7 + i32.eqz + br_if 1 (;@6;) + local.get 0 + local.get 3 + i64.load offset=80 align=4 + i64.store offset=4 align=4 + br 5 (;@2;) + end + local.get 7 + i32.eqz + br_if 0 (;@6;) + end + local.get 0 + local.get 7 + i32.store offset=4 + br 2 (;@3;) + end + i32.const 7540 + i32.const 33 + i32.const 7672 + call 1616 + unreachable + end + local.get 3 + i32.const 168 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=160 + local.get 3 + i32.const 7760 + i32.store offset=156 + local.get 3 + local.get 3 + i32.const 188 + i32.add + i32.store offset=164 + local.get 3 + i32.const 156 + i32.add + i32.const 7768 + call 1591 + unreachable + end + i32.const 0 + local.set 7 + end + local.get 0 + i32.const 12 + i32.add + local.get 7 + i32.store + i32.const 1 + local.set 4 + end + local.get 0 + local.get 4 + i32.store + local.get 3 + i32.const 192 + i32.add + global.set 0) + (func (;78;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 40 + i32.add + local.tee 0 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@2;) + loop ;; label = @3 + local.get 0 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@1;) + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 0 + i32.const 2147483644 + i32.le_u + br_if 0 (;@3;) + end + end + local.get 4 + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + call 96 + unreachable + end + local.get 4 + i32.const 92 + i32.add + local.get 1 + call 672 + local.set 5 + local.get 2 + i32.load + local.set 1 + local.get 2 + i32.load offset=4 + local.set 0 + local.get 3 + i32.const 24 + i32.add + local.get 5 + call 693 + i32.const 2 + local.set 6 + block ;; label = @1 + local.get 0 + local.get 3 + i32.load offset=28 + i32.ne + br_if 0 (;@1;) + local.get 3 + i32.const 16 + i32.add + local.get 5 + call 693 + local.get 0 + i32.const 4 + i32.shl + local.set 7 + local.get 3 + i32.load offset=20 + local.set 0 + local.get 3 + i32.load offset=16 + local.set 8 + block ;; label = @2 + loop ;; label = @3 + local.get 0 + i32.eqz + br_if 1 (;@2;) + local.get 7 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 7 + i32.const -16 + i32.add + local.set 7 + i32.const 1 + local.set 6 + local.get 1 + i32.load8_u + local.set 9 + local.get 8 + i32.load8_u + local.set 10 + local.get 1 + i32.const 16 + i32.add + local.set 1 + local.get 8 + i32.const 1 + i32.add + local.set 8 + local.get 10 + local.get 9 + i32.eq + br_if 0 (;@3;) + br 2 (;@1;) + end + end + i32.const 1 + local.set 6 + local.get 0 + local.get 7 + i32.or + br_if 0 (;@1;) + local.get 2 + i32.const 12 + i32.add + i32.load + local.set 0 + local.get 2 + i32.load offset=8 + local.set 1 + local.get 3 + i32.const 8 + i32.add + local.get 5 + call 694 + i32.const 4 + local.set 6 + local.get 0 + local.get 3 + i32.load offset=12 + i32.ne + br_if 0 (;@1;) + local.get 5 + local.get 1 + local.get 0 + call 696 + i32.const 5 + local.set 6 + end + local.get 4 + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 6) + (func (;79;) (type 2) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 2 + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.const 11 + i32.add + i32.const -4 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 4 + call 194 + end) + (func (;80;) (type 2) (param i32) + (local i32 i32 i32) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.load offset=8 + local.tee 2 + i32.const -1 + i32.add + i32.const -8 + i32.and + local.get 0 + i32.load + local.tee 0 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 0 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 0 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const -1 + i32.add + i32.store offset=4 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + local.get 1 + i32.load offset=4 + i32.add + i32.const 7 + i32.add + i32.const 0 + local.get 2 + i32.sub + i32.and + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 2 + call 194 + end) + (func (;81;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32) + local.get 0 + i32.load + local.set 1 + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 16 + i32.add + local.set 0 + local.get 2 + local.set 3 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const -8 + i32.add + i32.load + i32.const 3 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const -4 + i32.add + i32.load + local.tee 4 + local.get 0 + i32.load + local.tee 5 + i32.load + call_indirect (type 2) + local.get 5 + i32.load offset=4 + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.get 6 + local.get 5 + i32.load offset=8 + call 194 + end + local.get 0 + i32.const 16 + i32.add + local.set 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.const 4 + i32.shl + i32.const 8 + i32.or + i32.const 8 + call 194 + end) + (func (;82;) (type 2) (param i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const 48 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 44 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 60 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 56 + i32.add + i32.load + local.get 0 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 1 + i32.const 80 + i32.add + call 24 + block ;; label = @1 + local.get 1 + i32.const 72 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 68 + i32.add + i32.load + local.get 0 + i32.const 3 + i32.shl + i32.const 8 + call 194 + end + local.get 1 + i32.const 104 + i32.add + call 21 + block ;; label = @1 + local.get 1 + i32.const 100 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 92 + i32.add + i32.load + local.set 0 + loop ;; label = @2 + local.get 0 + i32.load + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + block ;; label = @3 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + call 79 + end + local.get 0 + i32.const 12 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 96 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=92 + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 0 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 3 + i32.const 3 + i32.shl + i32.const 8 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 20 + i32.add + i32.load + local.get 3 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 0 + i32.const 36 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=12 + local.get 0 + i32.const 36 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 224 + i32.const 8 + call 194 + end) + (func (;83;) (type 2) (param i32) + (local i32 i32) + local.get 0 + i32.load + local.tee 0 + i32.const 28 + i32.add + call 22 + local.get 0 + i32.const 8 + i32.add + local.tee 1 + call 15 + block ;; label = @1 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load + local.get 2 + i32.const 56 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 0 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const -1 + i32.add + i32.store offset=4 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 40 + i32.const 4 + call 194 + end) + (func (;84;) (type 2) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 2 + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.const 3 + i32.shl + i32.const 11 + i32.add + i32.const -8 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 4 + call 194 + end) + (func (;85;) (type 2) (param i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const 16 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=8 + local.set 0 + loop ;; label = @2 + local.get 0 + i32.load + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + block ;; label = @3 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + call 83 + end + local.get 0 + i32.const 4 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=8 + local.get 0 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + local.get 1 + i32.const 20 + i32.add + local.tee 0 + call 15 + block ;; label = @1 + local.get 1 + i32.const 24 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 2 + i32.const 56 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 36 + i32.add + call 22 + block ;; label = @1 + local.get 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 52 + i32.const 4 + call 194 + end) + (func (;86;) (type 2) (param i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const 148 + i32.add + local.tee 2 + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 0 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + call 85 + end + block ;; label = @1 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 32 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 28 + i32.add + i32.load + local.get 0 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 44 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 40 + i32.add + i32.load + local.get 0 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 52 + i32.add + i32.load + local.get 0 + i32.const 1 + i32.shl + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 68 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 64 + i32.add + i32.load + local.get 0 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 80 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 76 + i32.add + i32.load + local.get 0 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 92 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 88 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 152 + i32.add + call 23 + local.get 1 + i32.const 112 + i32.add + call 26 + block ;; label = @1 + local.get 1 + i32.const 108 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 100 + i32.add + i32.load + local.set 0 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 28 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.get 3 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + local.get 0 + i32.const 36 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 104 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=100 + local.get 0 + i32.const 36 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 136 + i32.add + call 20 + block ;; label = @1 + local.get 1 + i32.const 132 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 124 + i32.add + i32.load + i32.const 32 + i32.add + local.set 0 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 0 + i32.const 48 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 128 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=124 + local.get 0 + i32.const 48 + i32.mul + i32.const 8 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 176 + i32.const 4 + call 194 + end) + (func (;87;) (type 7) (param i32 i32) + (local i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 112 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.load offset=52 + local.set 3 + local.get 2 + local.get 1 + call 355 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load + i32.const 6 + i32.eq + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + loop ;; label = @8 + local.get 2 + i32.const 72 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i32.load + i32.store + local.get 2 + i32.const 72 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 2 + i64.load align=4 + i64.store offset=72 + local.get 2 + i32.const 20 + i32.add + local.get 1 + i32.load offset=44 + local.get 1 + i32.load offset=48 + local.get 2 + i32.const 72 + i32.add + call 66 + local.get 2 + i64.load offset=28 align=4 + local.set 4 + local.get 2 + i32.load offset=24 + local.set 5 + local.get 2 + i32.load8_u offset=20 + local.tee 6 + i32.const 16 + i32.ne + br_if 1 (;@7;) + local.get 5 + i32.const -2 + i32.and + i32.const 4 + i32.ne + br_if 2 (;@6;) + local.get 2 + local.get 1 + call 355 + local.get 2 + i32.load + i32.const 6 + i32.ne + br_if 0 (;@8;) + br 6 (;@2;) + end + end + local.get 2 + i32.const 110 + i32.add + local.tee 1 + local.get 2 + i32.load8_u offset=23 + i32.store8 + local.get 2 + local.get 2 + i32.load16_u offset=21 align=1 + i32.store16 offset=108 + local.get 2 + i32.const 72 + i32.add + i32.const 32 + i32.add + local.tee 7 + local.get 2 + i32.const 20 + i32.add + i32.const 48 + i32.add + i32.load + i32.store + local.get 2 + i32.const 72 + i32.add + i32.const 24 + i32.add + local.tee 8 + local.get 2 + i32.const 20 + i32.add + i32.const 40 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 72 + i32.add + i32.const 16 + i32.add + local.tee 9 + local.get 2 + i32.const 20 + i32.add + i32.const 32 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 80 + i32.add + local.tee 10 + local.get 2 + i32.const 20 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 2 + i64.load offset=36 align=4 + i64.store offset=72 + local.get 3 + i32.load8_u + local.tee 11 + i32.const 16 + i32.eq + br_if 3 (;@3;) + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 11 + i32.const -7 + i32.add + local.tee 12 + i32.const 3 + local.get 12 + i32.const 255 + i32.and + i32.const 9 + i32.lt_u + select + i32.const 255 + i32.and + br_table 7 (;@3;) 7 (;@3;) 7 (;@3;) 1 (;@9;) 2 (;@8;) 3 (;@7;) 7 (;@3;) 7 (;@3;) 0 (;@10;) + end + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 3 + i32.load offset=4 + local.tee 11 + i32.load8_u + br_table 2 (;@10;) 2 (;@10;) 1 (;@11;) 0 (;@12;) + end + local.get 11 + i32.load offset=4 + local.tee 13 + local.get 11 + i32.const 8 + i32.add + i32.load + local.tee 12 + i32.load + call_indirect (type 2) + local.get 12 + i32.load offset=4 + local.tee 14 + i32.eqz + br_if 1 (;@10;) + local.get 13 + local.get 14 + local.get 12 + i32.load offset=8 + call 194 + br 1 (;@10;) + end + local.get 11 + i32.const 8 + i32.add + i32.load + local.tee 12 + i32.eqz + br_if 0 (;@10;) + local.get 11 + i32.load offset=4 + local.get 12 + i32.const 1 + call 194 + end + local.get 11 + i32.const 12 + i32.const 4 + call 194 + br 6 (;@3;) + end + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 11 + br_table 1 (;@14;) 2 (;@13;) 3 (;@12;) 4 (;@11;) 5 (;@10;) 6 (;@9;) 0 (;@15;) + end + block ;; label = @15 + local.get 3 + i32.const 12 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.load offset=8 + local.get 11 + i32.const 1 + call 194 + end + local.get 3 + i32.const 20 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 11 (;@3;) + local.get 3 + i32.const 16 + i32.add + i32.load + local.get 11 + i32.const 1 + call 194 + br 11 (;@3;) + end + block ;; label = @14 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@14;) + local.get 3 + i32.load offset=4 + local.get 11 + i32.const 1 + call 194 + end + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 10 (;@3;) + local.get 3 + i32.const 12 + i32.add + i32.load + local.get 11 + i32.const 1 + call 194 + br 10 (;@3;) + end + block ;; label = @13 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@13;) + local.get 3 + i32.load offset=4 + local.get 11 + i32.const 1 + call 194 + end + block ;; label = @13 + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@13;) + local.get 3 + i32.const 12 + i32.add + i32.load + local.get 11 + i32.const 1 + call 194 + end + local.get 3 + i32.load offset=20 + i32.const 5 + i32.ne + br_if 9 (;@3;) + local.get 3 + i32.const 24 + i32.add + local.tee 12 + i32.load + local.tee 11 + local.get 11 + i32.load + local.tee 11 + i32.const -1 + i32.add + i32.store + local.get 11 + i32.const 1 + i32.ne + br_if 9 (;@3;) + local.get 12 + call 79 + br 9 (;@3;) + end + block ;; label = @12 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@12;) + local.get 3 + i32.load offset=4 + local.get 11 + i32.const 1 + call 194 + end + block ;; label = @12 + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@12;) + local.get 3 + i32.const 12 + i32.add + i32.load + local.get 11 + i32.const 1 + call 194 + end + block ;; label = @12 + local.get 3 + i32.load offset=20 + i32.const 5 + i32.ne + br_if 0 (;@12;) + local.get 3 + i32.const 24 + i32.add + local.tee 12 + i32.load + local.tee 11 + local.get 11 + i32.load + local.tee 11 + i32.const -1 + i32.add + i32.store + local.get 11 + i32.const 1 + i32.ne + br_if 0 (;@12;) + local.get 12 + call 79 + end + local.get 3 + i32.load offset=36 + i32.const 5 + i32.ne + br_if 8 (;@3;) + local.get 3 + i32.const 40 + i32.add + local.tee 12 + i32.load + local.tee 11 + local.get 11 + i32.load + local.tee 11 + i32.const -1 + i32.add + i32.store + local.get 11 + i32.const 1 + i32.ne + br_if 8 (;@3;) + local.get 12 + call 79 + br 8 (;@3;) + end + block ;; label = @11 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@11;) + local.get 3 + i32.load offset=4 + local.get 11 + i32.const 1 + call 194 + end + block ;; label = @11 + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@11;) + local.get 3 + i32.const 12 + i32.add + i32.load + local.get 11 + i32.const 1 + call 194 + end + local.get 3 + i32.load offset=20 + local.tee 11 + local.get 11 + i32.load + local.tee 11 + i32.const -1 + i32.add + i32.store + block ;; label = @11 + local.get 11 + i32.const 1 + i32.ne + br_if 0 (;@11;) + local.get 3 + i32.const 20 + i32.add + call 79 + end + local.get 3 + i32.load offset=32 + local.tee 11 + local.get 11 + i32.load + local.tee 11 + i32.const -1 + i32.add + i32.store + local.get 11 + i32.const 1 + i32.ne + br_if 7 (;@3;) + local.get 3 + i32.const 32 + i32.add + call 79 + br 7 (;@3;) + end + block ;; label = @10 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@10;) + local.get 3 + i32.load offset=4 + local.get 11 + i32.const 1 + call 194 + end + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 6 (;@3;) + local.get 3 + i32.const 12 + i32.add + i32.load + local.get 11 + i32.const 1 + call 194 + br 6 (;@3;) + end + block ;; label = @9 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@9;) + local.get 3 + i32.load offset=4 + local.get 11 + i32.const 1 + call 194 + end + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 11 + i32.eqz + br_if 5 (;@3;) + local.get 3 + i32.const 12 + i32.add + i32.load + local.get 11 + i32.const 1 + call 194 + br 5 (;@3;) + end + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.load8_u offset=4 + i32.const -1 + i32.add + br_table 0 (;@9;) 1 (;@8;) 6 (;@3;) + end + local.get 3 + i32.const 8 + i32.add + i32.load + i32.const 5 + i32.ne + br_if 5 (;@3;) + local.get 3 + i32.const 12 + i32.add + local.tee 11 + i32.load + local.tee 12 + local.get 12 + i32.load + local.tee 12 + i32.const -1 + i32.add + i32.store + local.get 12 + i32.const 1 + i32.ne + br_if 5 (;@3;) + br 4 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.tee 12 + i32.load + local.tee 11 + local.get 11 + i32.load + local.tee 11 + i32.const -1 + i32.add + i32.store + block ;; label = @8 + local.get 11 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 12 + call 79 + end + local.get 3 + i32.const 20 + i32.add + local.tee 11 + i32.load + local.tee 12 + local.get 12 + i32.load + local.tee 12 + i32.const -1 + i32.add + i32.store + local.get 12 + i32.const 1 + i32.eq + br_if 3 (;@4;) + br 4 (;@3;) + end + i32.const 8 + local.set 12 + local.get 3 + i32.const 8 + i32.add + i32.load + local.set 11 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.load8_u offset=4 + br_table 5 (;@3;) 1 (;@7;) 0 (;@8;) + end + local.get 11 + i32.load8_u + i32.const 3 + i32.ne + br_if 2 (;@5;) + block ;; label = @8 + local.get 11 + i32.const 4 + i32.add + i32.load + local.tee 13 + i32.const 12 + i32.add + i32.load + local.tee 14 + i32.eqz + br_if 0 (;@8;) + local.get 13 + i32.load offset=8 + local.get 14 + i32.const 1 + call 194 + end + local.get 13 + i32.const 24 + i32.const 4 + call 194 + br 2 (;@5;) + end + i32.const 24 + local.set 12 + local.get 11 + i32.const 12 + i32.add + i32.load + local.tee 13 + i32.eqz + br_if 1 (;@5;) + local.get 11 + i32.load offset=8 + local.get 13 + i32.const 1 + call 194 + br 1 (;@5;) + end + local.get 0 + local.get 4 + i64.store offset=4 align=4 + local.get 0 + local.get 5 + i32.store + br 4 (;@1;) + end + local.get 11 + local.get 12 + i32.const 4 + call 194 + br 1 (;@3;) + end + local.get 11 + call 79 + end + local.get 3 + local.get 6 + i32.store8 + local.get 3 + local.get 2 + i32.load16_u offset=108 + i32.store16 offset=1 align=1 + local.get 3 + local.get 4 + i64.store offset=8 align=4 + local.get 3 + local.get 5 + i32.store offset=4 + local.get 3 + local.get 2 + i64.load offset=72 + i64.store offset=16 align=4 + local.get 3 + i32.const 3 + i32.add + local.get 1 + i32.load8_u + i32.store8 + local.get 3 + i32.const 24 + i32.add + local.get 10 + i64.load + i64.store align=4 + local.get 3 + i32.const 32 + i32.add + local.get 9 + i64.load + i64.store align=4 + local.get 3 + i32.const 40 + i32.add + local.get 8 + i64.load + i64.store align=4 + local.get 3 + i32.const 48 + i32.add + local.get 7 + i32.load + i32.store + end + local.get 0 + i32.const 4 + i32.store + end + local.get 2 + i32.const 112 + i32.add + global.set 0) + (func (;88;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 8212 + i32.const 8192 + local.get 0 + i32.load + i32.load8_u + local.tee 0 + select + i32.const 9 + i32.const 20 + local.get 0 + select + call 1637) + (func (;89;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8252 + i32.const 10 + i32.const 8262 + i32.const 6 + local.get 0 + i32.const 8268 + i32.const 8284 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 8292 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;90;) (type 2) (param i32)) + (func (;91;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 1 + call 194 + end) + (func (;92;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 7928 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 7936 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;93;) (type 9) (param i32 i32 i32 i32) + (local i32 i32) + local.get 1 + i32.const 136 + i32.add + i32.load + local.tee 4 + local.set 5 + block ;; label = @1 + local.get 4 + local.get 1 + i32.const 132 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 128 + i32.add + local.get 4 + call 12 + local.get 1 + i32.load offset=136 + local.set 5 + end + local.get 1 + i32.load offset=128 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.tee 5 + local.get 3 + i32.store offset=4 + local.get 5 + local.get 2 + i32.store + local.get 1 + local.get 1 + i32.load offset=136 + i32.const 1 + i32.add + i32.store offset=136 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 1 + i32.const 24 + i32.add + i32.load + i32.store) + (func (;94;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 8221 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 8236 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;95;) (type 7) (param i32 i32) + local.get 0 + i64.const -163230743173927068 + i64.store offset=8 + local.get 0 + i64.const -4493808902380553279 + i64.store) + (func (;96;) (type 5) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 0 + global.set 0 + local.get 0 + i32.const 8476 + i32.store offset=12 + local.get 0 + i32.const 44 + i32.store offset=8 + local.get 0 + i32.const 8340 + i32.store offset=4 + local.get 0 + i32.const 4 + i32.add + call 165 + unreachable) + (func (;97;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.load + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=28 + local.tee 0 + i32.const 16 + i32.and + br_if 0 (;@2;) + block ;; label = @3 + local.get 0 + i32.const 32 + i32.and + br_if 0 (;@3;) + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1597 + local.set 1 + br 2 (;@1;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1661 + local.set 1 + br 1 (;@1;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1618 + local.set 1 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func (;98;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;99;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.tee 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + call 1649) + (func (;100;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.load + i32.load + local.tee 3 + i32.load8_u + i32.const -3 + i32.add + local.tee 0 + i32.const 1 + local.get 0 + i32.const 255 + i32.and + i32.const 8 + i32.lt_u + select + i32.const 255 + i32.and + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 4 (;@5;) 5 (;@4;) 6 (;@3;) 7 (;@2;) 0 (;@9;) + end + local.get 2 + local.get 3 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9719 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 9208 + call 1645 + local.set 0 + br 7 (;@1;) + end + local.get 2 + local.get 3 + i32.store offset=12 + local.get 1 + i32.const 9727 + i32.const 20 + local.get 2 + i32.const 12 + i32.add + i32.const 9748 + call 1645 + local.set 0 + br 6 (;@1;) + end + local.get 2 + local.get 3 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9764 + i32.const 20 + local.get 2 + i32.const 12 + i32.add + i32.const 9604 + call 1645 + local.set 0 + br 5 (;@1;) + end + local.get 2 + local.get 3 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9784 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 9792 + call 1645 + local.set 0 + br 4 (;@1;) + end + local.get 1 + i32.const 9808 + i32.const 29 + call 1637 + local.set 0 + br 3 (;@1;) + end + local.get 1 + i32.const 9837 + i32.const 23 + call 1637 + local.set 0 + br 2 (;@1;) + end + local.get 1 + i32.const 9860 + i32.const 20 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 1 + i32.const 9880 + i32.const 19 + call 1637 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;101;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1664 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;102;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.load + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=28 + local.tee 0 + i32.const 16 + i32.and + br_if 0 (;@2;) + block ;; label = @3 + local.get 0 + i32.const 32 + i32.and + br_if 0 (;@3;) + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1597 + local.set 1 + br 2 (;@1;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1661 + local.set 1 + br 1 (;@1;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1618 + local.set 1 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func (;103;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;104;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.load8_u + br_table 0 (;@4;) 1 (;@3;) 2 (;@2;) 0 (;@4;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=4 + local.get 1 + i32.const 9179 + i32.const 4 + local.get 2 + i32.const 4 + i32.add + i32.const 9184 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=8 + local.get 1 + i32.const 9200 + i32.const 6 + local.get 2 + i32.const 8 + i32.add + i32.const 9208 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9224 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 9236 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;105;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 0 + i32.load + br_if 0 (;@2;) + local.get 1 + i32.const 8912 + i32.const 4 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8916 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 8936 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;106;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.tee 0 + i32.load + local.get 1 + local.get 0 + i32.const 4 + i32.add + i32.load + i32.load offset=16 + call_indirect (type 4)) + (func (;107;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 9944 + i32.add + i32.load + local.get 0 + i32.const 9900 + i32.add + i32.load + call 1637) + (func (;108;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 0 + i32.load + br_if 0 (;@2;) + local.get 1 + i32.const 8912 + i32.const 4 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8916 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 8552 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;109;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + local.tee 0 + i32.load + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8952 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 8960 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8492 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 8976 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8992 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 9000 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9016 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 9020 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;110;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 0 + i32.load + local.tee 0 + i32.load8_u + br_table 0 (;@10;) 1 (;@9;) 2 (;@8;) 3 (;@7;) 4 (;@6;) 5 (;@5;) 6 (;@4;) 7 (;@3;) 8 (;@2;) 0 (;@10;) + end + local.get 1 + i32.const 9300 + i32.const 27 + call 1637 + local.set 0 + br 8 (;@1;) + end + local.get 2 + local.get 0 + i32.const 20 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9327 + i32.const 24 + i32.const 9351 + i32.const 8 + local.get 0 + i32.const 4 + i32.add + i32.const 9360 + i32.const 9376 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 9384 + call 1641 + local.set 0 + br 7 (;@1;) + end + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9400 + i32.const 17 + i32.const 9351 + i32.const 8 + local.get 0 + i32.const 4 + i32.add + i32.const 9420 + i32.const 9376 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 9284 + call 1641 + local.set 0 + br 6 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8492 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 9436 + call 1645 + local.set 0 + br 5 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8992 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 9452 + call 1645 + local.set 0 + br 4 (;@1;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8952 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 9468 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9484 + i32.const 24 + i32.const 9508 + i32.const 5 + local.get 0 + i32.const 12 + i32.add + i32.const 9516 + i32.const 9532 + i32.const 6 + local.get 0 + i32.const 4 + i32.add + i32.const 9540 + i32.const 9556 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 8552 + call 1642 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9562 + i32.const 12 + i32.const 9574 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 8552 + call 1640 + local.set 0 + br 1 (;@1;) + end + local.get 1 + i32.const 9579 + i32.const 16 + call 1637 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;111;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + local.tee 3 + i32.load + i32.const -2 + i32.add + local.tee 0 + i32.const 1 + local.get 0 + i32.const 4 + i32.lt_u + select + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 2 + local.get 3 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8952 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 9252 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 3 + i32.store offset=12 + local.get 1 + i32.const 8492 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 9268 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 3 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8992 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 9148 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 3 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9016 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 9284 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;112;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 9644 + i32.const 22 + i32.const 9666 + i32.const 7 + local.get 0 + i32.const 8 + i32.add + i32.const 9676 + i32.const 9532 + i32.const 6 + local.get 0 + i32.const 20 + i32.add + i32.const 9692 + i32.const 9708 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 8324 + call 1642 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;113;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 0 + i32.load + br_if 0 (;@2;) + local.get 1 + i32.const 8912 + i32.const 4 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8916 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 8920 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;114;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 8516 + i32.const 4 + i32.const 8520 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 8528 + call 1640 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;115;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 8544 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 8552 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;116;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + i32.load + local.tee 0 + i32.load8_u + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8827 + i32.const 15 + local.get 2 + i32.const 12 + i32.add + i32.const 8844 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8860 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 8308 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8867 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 8876 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8892 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 8896 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;117;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.load + local.tee 3 + i32.load offset=12 + i32.const -2 + i32.add + local.tee 0 + i32.const 4 + local.get 0 + i32.const 6 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 3 (;@4;) 4 (;@3;) 5 (;@2;) 0 (;@7;) + end + local.get 1 + i32.const 9036 + i32.const 21 + call 1637 + local.set 0 + br 5 (;@1;) + end + local.get 1 + i32.const 9057 + i32.const 17 + call 1637 + local.set 0 + br 4 (;@1;) + end + local.get 1 + i32.const 9074 + i32.const 17 + call 1637 + local.set 0 + br 3 (;@1;) + end + local.get 1 + i32.const 9091 + i32.const 17 + call 1637 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 3 + i32.const 12 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9108 + i32.const 14 + i32.const 9122 + i32.const 2 + local.get 3 + i32.const 9124 + i32.const 9140 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 9148 + call 1641 + local.set 0 + br 1 (;@1;) + end + local.get 1 + i32.const 9164 + i32.const 15 + call 1637 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;118;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.load8_u + br_table 0 (;@4;) 1 (;@3;) 2 (;@2;) 0 (;@4;) + end + local.get 1 + i32.const 9595 + i32.const 5 + call 1637 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=8 + local.get 1 + i32.const 9600 + i32.const 4 + local.get 2 + i32.const 8 + i32.add + i32.const 9604 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9620 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 8552 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;119;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;120;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;121;) (type 2) (param i32)) + (func (;122;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 1 + call 194 + end) + (func (;123;) (type 2) (param i32) + (local i32) + local.get 0 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @1 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + call 79 + end) + (func (;124;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load + i32.const 5 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + call 79 + end) + (func (;125;) (type 12) (param i32 i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 5 + i32.const 8 + i32.add + i32.const 8308 + local.get 5 + i32.const 12 + i32.add + i32.const 8308 + local.get 3 + local.get 4 + call 1619 + unreachable) + (func (;126;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 8492 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 8500 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;127;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=8 + local.get 1 + call 1649) + (func (;128;) (type 0) (param i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load + br_table 0 (;@4;) 1 (;@3;) 2 (;@2;) 3 (;@1;) 0 (;@4;) + end + local.get 2 + i32.load + i32.load + i32.const 8 + i32.add + local.get 1 + i32.const 4 + i32.add + call 585 + local.set 1 + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 1 + i32.load16_u offset=8 + i32.store16 offset=4 + return + end + local.get 0 + local.get 2 + i32.load + i32.load + i32.const 8 + i32.add + local.get 1 + i32.const 4 + i32.add + call 587 + local.tee 1 + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + return + end + local.get 2 + i32.load + i32.load + i32.const 8 + i32.add + local.get 1 + i32.const 4 + i32.add + call 596 + local.set 1 + local.get 0 + i32.const 4 + i32.store + local.get 0 + local.get 1 + i64.load align=4 + i64.store offset=4 align=4 + local.get 0 + i32.const 12 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.load + i32.store + return + end + local.get 2 + i32.load + i32.load + i32.const 8 + i32.add + local.set 2 + local.get 0 + i32.const 4 + i32.add + local.get 2 + local.get 2 + local.get 1 + i32.const 4 + i32.add + call 603 + i32.const 4 + i32.add + call 584 + local.get 0 + i32.const 5 + i32.store) + (func (;129;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 8544 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 8552 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;130;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 8568 + i32.const 10 + i32.const 8578 + i32.const 13 + local.get 0 + i32.const 8 + i32.add + i32.const 8592 + i32.const 8608 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 8624 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;131;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + call 1649) + (func (;132;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + i32.const -2 + i32.add + local.tee 3 + i32.const 1 + local.get 3 + i32.const 4 + i32.lt_u + select + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8952 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 9252 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 8492 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 9268 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 8992 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 9148 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9016 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 9284 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;133;) (type 7) (param i32 i32) + block ;; label = @1 + local.get 1 + i32.load + br_if 0 (;@1;) + call 1549 + unreachable + end + local.get 0 + i32.const 9628 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;134;) (type 7) (param i32 i32) + (local i32 i32) + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=4 + local.set 3 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 1 + local.get 3 + i32.store offset=4 + local.get 1 + local.get 2 + i32.store + local.get 0 + i32.const 9628 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + return + end + call 1549 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;135;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9988 + i32.const 13 + i32.const 10001 + i32.const 9 + local.get 0 + i32.const 10012 + i32.const 10028 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 10072 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;136;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9988 + i32.const 13 + i32.const 10001 + i32.const 9 + local.get 0 + i32.const 10012 + i32.const 10028 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 10088 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;137;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 10192 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 10176 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;138;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 9988 + i32.const 13 + i32.const 10001 + i32.const 9 + local.get 0 + i32.const 4 + i32.add + i32.const 10012 + i32.const 10028 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 10040 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;139;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 10500 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 10176 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;140;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9988 + i32.const 13 + i32.const 10001 + i32.const 9 + local.get 0 + i32.const 10012 + i32.const 10028 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 10104 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;141;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 9988 + i32.const 13 + i32.const 10001 + i32.const 9 + local.get 0 + i32.const 10012 + i32.const 10028 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 10056 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;142;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 10120 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 10128 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;143;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 10428 + i32.const 9 + i32.const 10437 + i32.const 7 + local.get 0 + i32.const 12 + i32.add + i32.const 10444 + i32.const 10460 + i32.const 3 + local.get 0 + i32.const 8 + i32.add + i32.const 10464 + i32.const 10480 + i32.const 3 + local.get 2 + i32.const 12 + i32.add + i32.const 10484 + call 1642 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;144;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 10144 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 10152 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;145;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 10616 + i32.const 17 + i32.const 10633 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 10640 + call 1640 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;146;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 10514 + i32.const 10 + i32.const 10524 + i32.const 13 + local.get 0 + i32.const 8 + i32.add + i32.const 10540 + i32.const 10556 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 10572 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;147;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;148;) (type 2) (param i32)) + (func (;149;) (type 2) (param i32)) + (func (;150;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 10168 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 10176 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;151;) (type 13) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 6 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=12 + local.tee 7 + i32.const 254 + i32.and + i32.const 4 + i32.ne + br_if 0 (;@2;) + i32.const 8 + local.set 8 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + local.get 7 + i32.ne + br_if 0 (;@3;) + i32.const 2 + local.set 8 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 9 + local.get 1 + i32.lt_u + br_if 0 (;@3;) + local.get 9 + local.get 1 + i32.sub + local.get 4 + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.load offset=16 + local.set 9 + local.get 6 + i32.const 32 + i32.add + local.get 2 + call 426 + local.get 6 + i32.load offset=36 + local.tee 0 + local.get 3 + i32.lt_u + br_if 0 (;@3;) + local.get 6 + i32.load offset=32 + local.tee 10 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 3 + i32.sub + local.get 4 + i32.lt_u + br_if 0 (;@3;) + i32.const 11 + local.set 8 + local.get 4 + i32.eqz + br_if 0 (;@3;) + local.get 9 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.set 2 + local.get 10 + local.get 3 + i32.const 4 + i32.shl + i32.add + local.set 0 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 7 + i32.const -4 + i32.add + br_table 1 (;@5;) 2 (;@4;) 0 (;@6;) + end + local.get 6 + i32.const 52 + i32.add + i64.const 0 + i64.store align=4 + local.get 6 + i32.const 1 + i32.store offset=44 + local.get 6 + i32.const 10244 + i32.store offset=40 + local.get 6 + i32.const 10120 + i32.store offset=48 + local.get 6 + i32.const 40 + i32.add + i32.const 10368 + call 1591 + unreachable + end + loop ;; label = @5 + i32.const 0 + local.set 7 + block ;; label = @6 + local.get 0 + i32.load + i32.const 2 + i32.ne + br_if 0 (;@6;) + local.get 6 + i32.const 8 + i32.add + local.get 5 + local.get 0 + i32.const 4 + i32.add + i32.load + call 1115 + local.get 6 + i32.load offset=12 + local.set 1 + local.get 6 + i32.load offset=8 + local.set 7 + end + local.get 2 + local.get 1 + i32.const 0 + local.get 7 + select + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 7 + i64.extend_i32_u + i64.or + i64.const 0 + local.get 7 + select + i64.store + local.get 0 + i32.const 16 + i32.add + local.set 0 + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@5;) + br 2 (;@3;) + end + end + loop ;; label = @4 + local.get 6 + i32.const 16 + i32.add + local.get 0 + call 423 + local.get 6 + i64.load offset=16 + i32.wrap_i64 + i32.eqz + br_if 3 (;@1;) + local.get 2 + local.get 6 + i64.load offset=24 + i64.store + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 0 + i32.const 16 + i32.add + local.set 0 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@4;) + end + end + local.get 6 + i32.const 64 + i32.add + global.set 0 + local.get 8 + return + end + local.get 6 + i32.const 52 + i32.add + i64.const 0 + i64.store align=4 + local.get 6 + i32.const 1 + i32.store offset=44 + local.get 6 + i32.const 10244 + i32.store offset=40 + local.get 6 + i32.const 10120 + i32.store offset=48 + local.get 6 + i32.const 40 + i32.add + i32.const 10352 + call 1591 + unreachable + end + i32.const 10384 + i32.const 27 + i32.const 10412 + call 1616 + unreachable) + (func (;152;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 10509 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 10176 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;153;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 10680 + i32.add + i32.load + local.get 0 + i32.const 10656 + i32.add + i32.load + call 1637) + (func (;154;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call 678) + (func (;155;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 10955 + i32.const 16 + i32.const 10971 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 10976 + call 1640 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;156;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 11012 + i32.add + i32.load + local.get 0 + i32.const 10992 + i32.add + i32.load + call 1637) + (func (;157;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 10943 + i32.const 10932 + local.get 0 + i32.load + i32.load8_u + local.tee 0 + select + i32.const 12 + i32.const 11 + local.get 0 + select + call 1637) + (func (;158;) (type 2) (param i32)) + (func (;159;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.const 8 + i32.add + i32.const 1 + i32.const 2 + call 1587 + local.get 2 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load offset=12 + local.tee 4 + br_if 0 (;@2;) + local.get 3 + local.set 5 + br 1 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 4 + local.get 3 + call 193 + local.set 5 + end + block ;; label = @1 + local.get 5 + br_if 0 (;@1;) + local.get 3 + local.get 4 + call 1576 + unreachable + end + local.get 5 + local.get 1 + i32.store16 offset=8 align=1 + local.get 5 + i64.const 4294967297 + i64.store align=4 + local.get 0 + i64.const 8589934594 + i64.store offset=4 align=4 + local.get 0 + local.get 5 + i32.store + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;160;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 288 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 0 + i32.store offset=12 + local.get 4 + i64.const 1 + i64.store offset=4 align=4 + local.get 4 + i32.const 104 + i32.add + local.get 1 + i32.const 1 + i32.const 0 + i32.const 0 + call 1339 + i32.const 1 + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + i32.load offset=104 + local.tee 6 + i32.const 2 + i32.eq + br_if 0 (;@3;) + local.get 4 + i32.const 56 + i32.add + i32.const 8 + i32.add + local.set 7 + local.get 4 + i32.const 104 + i32.add + i32.const 16 + i32.add + local.set 8 + i32.const 1 + local.set 5 + i32.const 0 + local.set 9 + block ;; label = @4 + loop ;; label = @5 + local.get 4 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 10 + local.get 8 + i32.const 8 + i32.add + local.tee 11 + i64.load + i64.store + local.get 4 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.tee 12 + local.get 8 + i32.const 16 + i32.add + local.tee 13 + i64.load + i64.store + local.get 4 + i32.const 16 + i32.add + i32.const 24 + i32.add + local.tee 14 + local.get 8 + i32.const 24 + i32.add + local.tee 15 + i64.load + i64.store + local.get 4 + i32.const 16 + i32.add + i32.const 32 + i32.add + local.tee 16 + local.get 8 + i32.const 32 + i32.add + local.tee 17 + i64.load + i64.store + local.get 4 + local.get 8 + i64.load + i64.store offset=16 + local.get 4 + i64.load offset=112 + local.set 18 + block ;; label = @6 + block ;; label = @7 + local.get 6 + br_if 0 (;@7;) + local.get 9 + local.set 6 + br 1 (;@6;) + end + local.get 4 + i32.load offset=108 + local.set 19 + local.get 7 + local.get 4 + i64.load offset=16 + i64.store + local.get 7 + i32.const 8 + i32.add + local.tee 20 + local.get 10 + i64.load + i64.store + local.get 7 + i32.const 16 + i32.add + local.tee 21 + local.get 12 + i64.load + i64.store + local.get 7 + i32.const 24 + i32.add + local.tee 22 + local.get 14 + i64.load + i64.store + local.get 7 + i32.const 32 + i32.add + local.tee 23 + local.get 16 + i64.load + i64.store + local.get 4 + local.get 18 + i64.store offset=56 + local.get 4 + i32.const 104 + i32.add + local.get 1 + local.get 4 + i32.const 56 + i32.add + call 1126 + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.load8_u offset=104 + local.tee 24 + i32.const 3 + i32.ne + br_if 0 (;@8;) + block ;; label = @9 + local.get 9 + local.get 19 + i32.lt_u + br_if 0 (;@9;) + local.get 4 + i32.load8_u offset=105 + local.set 24 + local.get 9 + local.get 19 + i32.sub + local.set 25 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 19 + br_if 0 (;@12;) + i32.const 0 + local.set 6 + local.get 9 + local.get 19 + i32.ne + br_if 1 (;@11;) + br 2 (;@10;) + end + i32.const 0 + local.set 6 + local.get 9 + local.get 19 + i32.eq + br_if 1 (;@10;) + local.get 5 + local.get 5 + local.get 19 + i32.add + local.get 25 + call 1682 + drop + end + local.get 25 + local.set 6 + end + block ;; label = @10 + block ;; label = @11 + local.get 24 + i32.const 255 + i32.and + br_if 0 (;@11;) + local.get 4 + i32.const 104 + i32.add + local.get 1 + local.get 5 + local.get 6 + i32.const 0 + call 1339 + local.get 4 + i32.load offset=104 + local.tee 9 + i32.const 2 + i32.eq + br_if 4 (;@7;) + loop ;; label = @12 + local.get 10 + local.get 11 + i64.load + i64.store + local.get 12 + local.get 13 + i64.load + i64.store + local.get 14 + local.get 15 + i64.load + i64.store + local.get 16 + local.get 17 + i64.load + i64.store + local.get 4 + local.get 8 + i64.load + i64.store offset=16 + local.get 4 + i64.load offset=112 + local.set 18 + block ;; label = @13 + local.get 9 + br_if 0 (;@13;) + local.get 4 + local.get 6 + i32.store offset=12 + br 7 (;@6;) + end + local.get 4 + i32.load offset=108 + local.set 9 + local.get 7 + local.get 4 + i64.load offset=16 + i64.store + local.get 20 + local.get 10 + i64.load + i64.store + local.get 21 + local.get 12 + i64.load + i64.store + local.get 22 + local.get 14 + i64.load + i64.store + local.get 23 + local.get 16 + i64.load + i64.store + local.get 4 + local.get 18 + i64.store offset=56 + local.get 4 + i32.const 104 + i32.add + local.get 1 + local.get 4 + i32.const 56 + i32.add + call 1126 + block ;; label = @13 + local.get 4 + i32.load8_u offset=104 + local.tee 24 + i32.const 3 + i32.eq + br_if 0 (;@13;) + local.get 4 + local.get 6 + i32.store offset=12 + br 5 (;@8;) + end + local.get 6 + local.get 9 + i32.lt_u + br_if 2 (;@10;) + local.get 4 + i32.load8_u offset=105 + local.set 24 + local.get 6 + local.get 9 + i32.sub + local.set 19 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 9 + br_if 0 (;@15;) + local.get 6 + local.get 9 + i32.eq + local.set 9 + i32.const 0 + local.set 6 + local.get 9 + i32.eqz + br_if 1 (;@14;) + br 2 (;@13;) + end + local.get 6 + local.get 9 + i32.eq + local.set 25 + i32.const 0 + local.set 6 + local.get 25 + br_if 1 (;@13;) + local.get 5 + local.get 5 + local.get 9 + i32.add + local.get 19 + call 1682 + drop + end + local.get 19 + local.set 6 + end + local.get 24 + i32.const 255 + i32.and + br_if 1 (;@11;) + local.get 4 + i32.const 104 + i32.add + local.get 1 + local.get 5 + local.get 6 + i32.const 0 + call 1339 + local.get 4 + i32.load offset=104 + local.tee 9 + i32.const 2 + i32.ne + br_if 0 (;@12;) + br 5 (;@7;) + end + end + local.get 4 + i32.const 104 + i32.add + local.get 1 + i32.const 484 + i32.add + i32.const 180 + call 1679 + drop + local.get 0 + local.get 4 + i32.const 104 + i32.add + call 572 + local.get 4 + i32.load offset=8 + local.tee 6 + i32.eqz + br_if 9 (;@1;) + local.get 5 + local.get 6 + i32.const 1 + call 194 + br 9 (;@1;) + end + local.get 9 + local.get 6 + i32.const 4848 + call 1594 + unreachable + end + local.get 19 + local.get 9 + i32.const 4848 + call 1594 + unreachable + end + local.get 0 + i32.const 6 + i32.add + local.get 4 + i32.load offset=106 align=2 + i32.store align=2 + local.get 0 + i32.const 10 + i32.add + local.get 4 + i32.const 104 + i32.add + i32.const 6 + i32.add + i32.load16_u + i32.store16 + local.get 0 + i32.const 5 + i32.add + local.get 4 + i32.load8_u offset=105 + i32.store8 + local.get 0 + local.get 24 + i32.store8 offset=4 + br 5 (;@2;) + end + local.get 4 + local.get 6 + i32.store offset=12 + br 3 (;@3;) + end + block ;; label = @6 + local.get 18 + i64.const 4294967295 + i64.gt_u + br_if 0 (;@6;) + local.get 6 + local.set 9 + block ;; label = @7 + local.get 4 + i32.load offset=8 + local.get 6 + i32.sub + local.get 18 + i32.wrap_i64 + local.tee 5 + i32.ge_u + br_if 0 (;@7;) + local.get 4 + i32.const 4 + i32.add + local.get 6 + local.get 5 + call 13 + local.get 4 + i32.load offset=12 + local.set 9 + end + block ;; label = @7 + local.get 18 + i64.eqz + br_if 0 (;@7;) + local.get 4 + i32.load offset=4 + local.get 9 + i32.add + i32.const 0 + local.get 5 + call 1681 + drop + local.get 9 + local.get 5 + i32.add + local.set 9 + end + local.get 4 + local.get 9 + i32.store offset=12 + local.get 9 + local.get 6 + i32.lt_u + br_if 2 (;@4;) + local.get 4 + i32.load offset=4 + local.tee 5 + local.get 6 + i32.add + local.set 12 + block ;; label = @7 + block ;; label = @8 + local.get 9 + local.get 6 + i32.sub + local.tee 10 + local.get 3 + local.get 10 + local.get 3 + i32.lt_u + select + local.tee 10 + i32.const 1 + i32.eq + br_if 0 (;@8;) + local.get 12 + local.get 2 + local.get 10 + call 1679 + drop + br 1 (;@7;) + end + local.get 12 + local.get 2 + i32.load8_u + i32.store8 + end + block ;; label = @7 + local.get 9 + local.get 10 + local.get 6 + i32.add + local.tee 6 + i32.lt_u + br_if 0 (;@7;) + local.get 4 + local.get 6 + i32.store offset=12 + local.get 6 + local.set 9 + end + local.get 2 + local.get 10 + i32.add + local.set 2 + local.get 3 + local.get 10 + i32.sub + local.set 3 + local.get 4 + i32.const 104 + i32.add + local.get 1 + local.get 5 + local.get 9 + local.get 10 + i32.eqz + call 1339 + local.get 4 + i32.load offset=104 + local.tee 6 + i32.const 2 + i32.ne + br_if 1 (;@5;) + br 3 (;@3;) + end + end + local.get 4 + i32.const 116 + i32.add + i64.const 0 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=108 + local.get 4 + i32.const 4748 + i32.store offset=104 + local.get 4 + i32.const 4756 + i32.store offset=112 + local.get 4 + i32.const 104 + i32.add + i32.const 4832 + call 1591 + unreachable + end + local.get 6 + local.get 9 + i32.const 10808 + call 1592 + unreachable + end + local.get 0 + i32.const 8 + i32.add + local.get 4 + i32.load offset=108 + i32.store + local.get 0 + i32.const 1 + i32.store8 offset=4 + end + local.get 0 + i32.const 2 + i32.store + block ;; label = @2 + local.get 4 + i32.load offset=8 + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 5 + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 500 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 496 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 516 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 508 + i32.add + i32.load + local.set 6 + loop ;; label = @3 + block ;; label = @4 + local.get 6 + i32.const 4 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i32.load + local.get 5 + i32.const 1 + call 194 + end + block ;; label = @4 + local.get 6 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i32.const 8 + i32.add + i32.load + local.get 5 + i32.const 1 + call 194 + end + local.get 6 + i32.const 16 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + block ;; label = @2 + local.get 1 + i32.const 512 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=508 + local.get 6 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 528 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 520 + i32.add + i32.load + local.set 6 + loop ;; label = @3 + block ;; label = @4 + local.get 6 + i32.const 4 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i32.load + local.get 5 + i32.const 1 + call 194 + end + block ;; label = @4 + local.get 6 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i32.const 8 + i32.add + i32.load + local.get 5 + i32.const 1 + call 194 + end + local.get 6 + i32.const 16 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + block ;; label = @2 + local.get 1 + i32.const 524 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=520 + local.get 6 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 540 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 532 + i32.add + i32.load + local.set 6 + loop ;; label = @3 + block ;; label = @4 + local.get 6 + i32.const 4 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i32.load + local.get 5 + i32.const 1 + call 194 + end + block ;; label = @4 + local.get 6 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i32.const 8 + i32.add + i32.load + local.get 5 + i32.const 1 + call 194 + end + local.get 6 + i32.const 16 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + block ;; label = @2 + local.get 1 + i32.const 536 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=532 + local.get 6 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 552 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 544 + i32.add + i32.load + local.set 6 + loop ;; label = @3 + block ;; label = @4 + local.get 6 + i32.const 4 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i32.load + local.get 5 + i32.const 1 + call 194 + end + block ;; label = @4 + local.get 6 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i32.const 8 + i32.add + i32.load + local.get 5 + i32.const 1 + call 194 + end + local.get 6 + i32.const 16 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + block ;; label = @2 + local.get 1 + i32.const 548 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=544 + local.get 6 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 560 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 556 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 572 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 568 + i32.add + i32.load + local.get 6 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 584 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 580 + i32.add + i32.load + local.get 6 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 596 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 592 + i32.add + i32.load + local.get 6 + i32.const 1 + i32.shl + i32.const 1 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 612 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 604 + i32.add + i32.load + local.set 6 + loop ;; label = @3 + block ;; label = @4 + local.get 6 + i32.load + i32.const 3 + i32.ne + br_if 0 (;@4;) + local.get 6 + i32.const 4 + i32.add + i32.load + local.tee 10 + local.get 6 + i32.const 8 + i32.add + i32.load + local.tee 5 + i32.load + call_indirect (type 2) + local.get 5 + i32.load offset=4 + local.tee 12 + i32.eqz + br_if 0 (;@4;) + local.get 10 + local.get 12 + local.get 5 + i32.load offset=8 + call 194 + end + local.get 6 + i32.const 16 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + block ;; label = @2 + local.get 1 + i32.const 608 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=604 + local.get 6 + i32.const 4 + i32.shl + i32.const 8 + call 194 + end + local.get 1 + i32.const 652 + i32.add + call 28 + block ;; label = @2 + local.get 1 + i32.const 620 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 616 + i32.add + i32.load + local.get 6 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 636 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 628 + i32.add + i32.load + i32.const 24 + i32.add + local.set 6 + loop ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 6 + i32.const -24 + i32.add + i32.load + local.tee 10 + i32.const -4 + i32.add + local.tee 5 + i32.const 2 + i32.gt_u + br_if 0 (;@5;) + local.get 5 + i32.const 1 + i32.ne + br_if 1 (;@4;) + end + local.get 10 + i32.const 3 + i32.ne + br_if 0 (;@4;) + local.get 6 + i32.const -20 + i32.add + i32.load + local.tee 10 + local.get 6 + i32.const -16 + i32.add + i32.load + local.tee 5 + i32.load + call_indirect (type 2) + local.get 5 + i32.load offset=4 + local.tee 12 + i32.eqz + br_if 0 (;@4;) + local.get 10 + local.get 12 + local.get 5 + i32.load offset=8 + call 194 + end + local.get 6 + i32.load + local.tee 5 + local.get 5 + i32.load + local.tee 5 + i32.const -1 + i32.add + i32.store + block ;; label = @4 + local.get 5 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 6 + call 81 + end + local.get 6 + i32.const 40 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + block ;; label = @2 + local.get 1 + i32.const 632 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=628 + local.get 6 + i32.const 40 + i32.mul + i32.const 8 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 648 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 640 + i32.add + i32.load + i32.const 24 + i32.add + local.set 6 + loop ;; label = @3 + block ;; label = @4 + local.get 6 + i32.const -24 + i32.add + i32.load + local.tee 5 + i32.const 4 + i32.eq + br_if 0 (;@4;) + local.get 5 + i32.const 3 + i32.ne + br_if 0 (;@4;) + local.get 6 + i32.const -20 + i32.add + i32.load + local.tee 10 + local.get 6 + i32.const -16 + i32.add + i32.load + local.tee 5 + i32.load + call_indirect (type 2) + local.get 5 + i32.load offset=4 + local.tee 12 + i32.eqz + br_if 0 (;@4;) + local.get 10 + local.get 12 + local.get 5 + i32.load offset=8 + call 194 + end + local.get 6 + i32.load + local.tee 5 + local.get 5 + i32.load + local.tee 5 + i32.const -1 + i32.add + i32.store + block ;; label = @4 + local.get 5 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 6 + call 79 + end + local.get 6 + i32.const 32 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 1 + i32.const 644 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=640 + local.get 6 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 412 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 404 + i32.add + i32.load + local.set 6 + loop ;; label = @2 + local.get 6 + i32.load + local.tee 5 + local.get 5 + i32.load + local.tee 5 + i32.const -1 + i32.add + i32.store + block ;; label = @3 + local.get 5 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 6 + call 83 + end + local.get 6 + i32.const 4 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 408 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=404 + local.get 6 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + local.get 1 + i32.const 416 + i32.add + local.tee 6 + call 15 + block ;; label = @1 + local.get 1 + i32.const 420 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@1;) + local.get 6 + i32.load + local.get 9 + i32.const 56 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 432 + i32.add + call 22 + block ;; label = @1 + local.get 1 + i32.load offset=152 + i32.const 2 + i32.eq + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + i32.const 0 + local.get 1 + i32.const 168 + i32.add + i32.load + local.tee 6 + i32.const -1 + i32.add + local.get 6 + i32.const 2 + i32.lt_u + select + br_table 0 (;@4;) 1 (;@3;) 2 (;@2;) + end + block ;; label = @4 + local.get 1 + i32.const 308 + i32.add + local.tee 9 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 6 + local.get 6 + i32.load + local.tee 5 + i32.const -1 + i32.add + i32.store + local.get 5 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 9 + call 85 + end + block ;; label = @4 + local.get 1 + i32.const 180 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 176 + i32.add + i32.load + local.get 6 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @4 + local.get 1 + i32.const 192 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 188 + i32.add + i32.load + local.get 6 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @4 + local.get 1 + i32.const 204 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 200 + i32.add + i32.load + local.get 6 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + block ;; label = @4 + local.get 1 + i32.const 216 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 212 + i32.add + i32.load + local.get 6 + i32.const 1 + i32.shl + i32.const 1 + call 194 + end + block ;; label = @4 + local.get 1 + i32.const 228 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 224 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @4 + local.get 1 + i32.const 240 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 236 + i32.add + i32.load + local.get 6 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @4 + local.get 1 + i32.const 252 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 248 + i32.add + i32.load + local.get 6 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 312 + i32.add + call 23 + local.get 1 + i32.const 272 + i32.add + call 26 + block ;; label = @4 + local.get 1 + i32.const 268 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 260 + i32.add + i32.load + local.set 6 + loop ;; label = @5 + block ;; label = @6 + local.get 6 + i32.const 4 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 6 + i32.load + local.get 5 + i32.const 1 + call 194 + end + block ;; label = @6 + local.get 6 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 6 + i32.const 12 + i32.add + i32.load + local.get 5 + i32.const 1 + call 194 + end + block ;; label = @6 + local.get 6 + i32.const 28 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 6 + i32.const 24 + i32.add + i32.load + local.get 5 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + local.get 6 + i32.const 36 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@5;) + end + end + block ;; label = @4 + local.get 1 + i32.const 264 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.load offset=260 + local.get 6 + i32.const 36 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 296 + i32.add + call 20 + block ;; label = @4 + local.get 1 + i32.const 292 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 284 + i32.add + i32.load + i32.const 32 + i32.add + local.set 6 + loop ;; label = @5 + block ;; label = @6 + local.get 6 + i32.const 4 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 6 + i32.load + local.get 5 + i32.const 1 + call 194 + end + local.get 6 + i32.const 48 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@5;) + end + end + local.get 1 + i32.const 288 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 1 (;@2;) + local.get 1 + i32.load offset=284 + local.get 6 + i32.const 48 + i32.mul + i32.const 8 + call 194 + br 1 (;@2;) + end + local.get 1 + i32.const 172 + i32.add + local.tee 9 + i32.load + local.tee 6 + local.get 6 + i32.load + local.tee 6 + i32.const -1 + i32.add + i32.store + local.get 6 + i32.const 1 + i32.ne + br_if 0 (;@2;) + local.get 9 + call 86 + end + block ;; label = @2 + local.get 1 + i32.const 340 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 336 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 352 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 348 + i32.add + i32.load + local.get 6 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 364 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 360 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @2 + local.get 1 + i32.const 376 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 372 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 1 + i32.const 388 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 384 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 1 + i32.const 448 + i32.add + local.tee 6 + call 16 + block ;; label = @1 + local.get 1 + i32.const 452 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@1;) + local.get 6 + i32.load + local.get 9 + i32.const 236 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 36 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=32 + local.get 6 + i32.const 36 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 48 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 44 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 60 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 56 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 72 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 68 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 84 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 80 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 96 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 92 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 108 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 104 + i32.add + i32.load + local.get 6 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 120 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 116 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 132 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 128 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 144 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 140 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 4 + i32.const 288 + i32.add + global.set 0) + (func (;161;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 16 + i32.add + local.get 2 + call 269 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.load offset=20 + i32.const 2 + i32.ne + br_if 0 (;@3;) + local.get 3 + i32.load offset=16 + local.tee 4 + i32.load + local.set 5 + local.get 4 + i32.load offset=8 + local.set 4 + local.get 3 + i32.const 8 + i32.add + local.get 2 + call 270 + local.get 3 + i32.load offset=12 + local.set 2 + local.get 3 + local.get 4 + i32.store offset=28 + local.get 3 + local.get 5 + i32.store offset=36 + local.get 5 + local.get 4 + i32.ne + br_if 1 (;@2;) + local.get 2 + br_if 2 (;@1;) + local.get 3 + i32.const 64 + i32.add + global.set 0 + i32.const 0 + return + end + local.get 3 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 11220 + i32.store offset=40 + local.get 3 + i32.const 115 + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 28 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=28 + local.get 3 + i32.const 40 + i32.add + i32.const 11332 + call 1591 + unreachable + end + local.get 3 + i32.const 0 + i32.store offset=40 + i32.const 0 + local.get 3 + i32.const 36 + i32.add + local.get 3 + i32.const 28 + i32.add + local.get 3 + i32.const 40 + i32.add + i32.const 6116 + call 125 + unreachable + end + local.get 3 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 11220 + i32.store offset=40 + local.get 3 + i32.const 115 + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 28 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=28 + local.get 3 + i32.const 40 + i32.add + i32.const 11348 + call 1591 + unreachable) + (func (;162;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 1 + i32.load offset=4 + local.set 4 + local.get 3 + local.get 1 + i32.load + local.get 2 + call 1114 + local.get 3 + local.get 3 + i64.load + i64.store offset=8 align=4 + local.get 0 + local.get 4 + i32.load + i32.const 8 + i32.add + local.get 3 + i32.const 8 + i32.add + call 585 + call 283 + local.get 3 + i32.const 16 + i32.add + global.set 0) + (func (;163;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 1 + i32.load offset=4 + local.set 4 + local.get 3 + local.get 1 + i32.load + local.get 2 + call 1114 + local.get 3 + local.get 3 + i64.load + i64.store offset=8 align=4 + local.get 0 + local.get 4 + i32.load + i32.load + i32.const 8 + i32.add + local.get 3 + i32.const 8 + i32.add + call 585 + call 283 + local.get 3 + i32.const 16 + i32.add + global.set 0) + (func (;164;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.load offset=8 + local.get 2 + call 1115 + local.get 3 + i32.load offset=12 + local.set 1 + local.get 0 + local.get 3 + i32.load offset=8 + local.tee 2 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 0 + local.get 2 + select + i32.store + local.get 3 + i32.const 16 + i32.add + global.set 0) + (func (;165;) (type 2) (param i32) + local.get 0 + call 166 + unreachable) + (func (;166;) (type 2) (param i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i64.load align=4 + i64.store offset=8 align=4 + local.get 1 + i32.const 8 + i32.add + i32.const 11056 + i32.const 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.const 0 + call 1564 + unreachable) + (func (;167;) (type 2) (param i32) + local.get 0 + call_indirect (type 5)) + (func (;168;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 0 + i32.store offset=12 + local.get 4 + i32.const 12 + i32.add + i32.const 11032 + local.get 1 + local.get 2 + local.get 3 + call 1548 + local.set 0 + local.get 4 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;169;) (type 1) (param i32) (result i32) + local.get 0 + i32.load + call 167 + i32.const 0) + (func (;170;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 11708 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 11724 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;171;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 11705 + i32.const 11700 + local.get 0 + i32.load + i32.load8_u + local.tee 0 + select + i32.const 3 + i32.const 5 + local.get 0 + select + call 1637) + (func (;172;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 11628 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 11640 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;173;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 11080 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 11084 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;174;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.load + local.tee 0 + i32.load offset=16 + i32.const -2 + i32.add + local.tee 3 + i32.const 4 + local.get 3 + i32.const 6 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 3 (;@4;) 4 (;@3;) 5 (;@2;) 0 (;@7;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 11908 + i32.const 15 + i32.const 11923 + i32.const 7 + local.get 0 + i32.const 11592 + i32.const 11930 + i32.const 7 + local.get 0 + i32.const 4 + i32.add + i32.const 11592 + i32.const 11937 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 11640 + call 1642 + local.set 0 + br 5 (;@1;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 11942 + i32.const 19 + i32.const 11766 + i32.const 8 + local.get 0 + i32.const 11572 + i32.const 11961 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 11788 + call 1641 + local.set 0 + br 4 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 11967 + i32.const 17 + i32.const 11930 + i32.const 7 + local.get 0 + i32.const 11592 + i32.const 11984 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 11640 + call 1641 + local.set 0 + br 3 (;@1;) + end + local.get 1 + i32.const 11990 + i32.const 15 + call 1637 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=12 + local.get 1 + i32.const 12005 + i32.const 14 + i32.const 12019 + i32.const 2 + local.get 0 + i32.const 12024 + i32.const 12040 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 12048 + call 1641 + local.set 0 + br 1 (;@1;) + end + local.get 1 + i32.const 12064 + i32.const 13 + call 1637 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;175;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 11656 + i32.const 10 + i32.const 11666 + i32.const 7 + local.get 0 + i32.const 1 + i32.add + i32.const 11572 + i32.const 11673 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 11684 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;176;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 11124 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 11132 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;177;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.load8_u offset=2 + i32.const -2 + i32.add + i32.const 255 + i32.and + local.tee 3 + i32.const 2 + local.get 3 + i32.const 2 + i32.lt_u + select + br_table 0 (;@4;) 1 (;@3;) 2 (;@2;) 0 (;@4;) + end + local.get 1 + i32.const 11740 + i32.const 14 + call 1637 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=8 + local.get 1 + i32.const 11754 + i32.const 12 + i32.const 11766 + i32.const 8 + local.get 0 + i32.const 11572 + i32.const 11774 + i32.const 11 + local.get 2 + i32.const 8 + i32.add + i32.const 11788 + call 1641 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 11804 + i32.const 22 + i32.const 11826 + i32.const 12 + local.get 0 + i32.const 11840 + i32.const 11856 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 11864 + call 1641 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;178;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 11100 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 11108 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;179;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;180;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 48 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 1 + i64.load align=4 + i64.store offset=24 + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=40 + local.get 3 + i32.const 16 + i32.add + local.get 3 + i32.const 40 + i32.add + local.tee 4 + call 269 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.load offset=20 + i32.const 2 + i32.ne + br_if 0 (;@3;) + local.get 3 + i32.load offset=16 + local.tee 2 + i32.load + local.set 1 + local.get 2 + i32.load offset=8 + local.set 2 + local.get 3 + i32.const 8 + i32.add + local.get 4 + call 270 + local.get 3 + i32.load offset=12 + local.set 4 + local.get 3 + local.get 2 + i32.store offset=60 + local.get 3 + local.get 1 + i32.store offset=68 + local.get 1 + local.get 2 + i32.ne + br_if 1 (;@2;) + local.get 4 + br_if 2 (;@1;) + local.get 3 + i32.const 96 + i32.add + global.set 0 + i32.const 0 + return + end + local.get 3 + i32.const 84 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=76 + local.get 3 + i32.const 11220 + i32.store offset=72 + local.get 3 + i32.const 115 + i32.store offset=64 + local.get 3 + local.get 3 + i32.const 60 + i32.add + i32.store offset=80 + local.get 3 + local.get 3 + i32.const 68 + i32.add + i32.store offset=60 + local.get 3 + i32.const 72 + i32.add + i32.const 11332 + call 1591 + unreachable + end + local.get 3 + i32.const 0 + i32.store offset=72 + i32.const 0 + local.get 3 + i32.const 68 + i32.add + local.get 3 + i32.const 60 + i32.add + local.get 3 + i32.const 72 + i32.add + i32.const 6116 + call 125 + unreachable + end + local.get 3 + i32.const 84 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=76 + local.get 3 + i32.const 11220 + i32.store offset=72 + local.get 3 + i32.const 115 + i32.store offset=64 + local.get 3 + local.get 3 + i32.const 60 + i32.add + i32.store offset=80 + local.get 3 + local.get 3 + i32.const 68 + i32.add + i32.store offset=60 + local.get 3 + i32.const 72 + i32.add + i32.const 11348 + call 1591 + unreachable) + (func (;181;) (type 1) (param i32) (result i32) + local.get 0 + i32.load + call 167 + i32.const 0) + (func (;182;) (type 2) (param i32)) + (func (;183;) (type 2) (param i32)) + (func (;184;) (type 2) (param i32)) + (func (;185;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 40 + i32.add + i32.const 0 + call 159 + i32.const 0 + i32.load8_u offset=60441 + drop + block ;; label = @1 + block ;; label = @2 + i32.const 8 + i32.const 4 + call 193 + local.tee 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i64.const 4294967297 + i64.store align=4 + local.get 2 + i32.const 64 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 40 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + local.get 2 + i64.load offset=40 align=4 + i64.store offset=64 + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 124 + i32.add + local.get 2 + i32.const 64 + i32.add + call 336 + local.get 2 + i32.const 36 + i32.add + local.get 2 + i32.load offset=20 + local.tee 4 + i32.store + local.get 2 + i32.const 11148 + i32.store offset=28 + local.get 2 + local.get 3 + i32.store offset=24 + local.get 2 + local.get 2 + i32.load offset=16 + local.tee 5 + i32.store offset=32 + local.get 3 + local.get 3 + i32.load + local.tee 6 + i32.const 1 + i32.add + i32.store + local.get 6 + i32.const -1 + i32.le_s + br_if 1 (;@1;) + local.get 1 + i32.const 136 + i32.add + i32.load + local.tee 6 + local.set 7 + block ;; label = @3 + local.get 6 + local.get 1 + i32.const 132 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 1 + i32.const 128 + i32.add + local.get 6 + call 12 + local.get 1 + i32.load offset=136 + local.set 7 + end + local.get 1 + i32.load offset=128 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 7 + i32.const 11148 + i32.store offset=4 + local.get 7 + local.get 3 + i32.store + local.get 1 + local.get 1 + i32.load offset=136 + i32.const 1 + i32.add + i32.store offset=136 + local.get 1 + i32.const 24 + i32.add + i32.load + local.set 3 + local.get 2 + i32.const 56 + i32.add + local.get 6 + i32.store + local.get 2 + i32.const 52 + i32.add + local.get 3 + i32.store + local.get 2 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.store + local.get 2 + local.get 5 + i32.store offset=44 + local.get 2 + i32.const 1 + i32.store offset=40 + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + local.get 2 + i32.const 40 + i32.add + call 602 + local.get 2 + i32.load offset=12 + local.set 1 + local.get 2 + i32.load offset=8 + local.set 3 + local.get 2 + i32.load offset=24 + local.tee 6 + local.get 6 + i32.load + local.tee 6 + i32.const -1 + i32.add + i32.store + block ;; label = @3 + local.get 6 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.const 24 + i32.add + call 80 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 80 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + unreachable + unreachable) + (func (;186;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 112 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + call 284 + local.get 1 + i32.const 104 + i32.add + i32.load + local.set 4 + local.get 1 + i32.load offset=100 + local.set 5 + local.get 3 + i32.load offset=4 + local.set 6 + local.get 3 + i32.load + local.set 7 + local.get 3 + i32.const 12 + i32.add + local.get 1 + call 1124 + local.get 2 + i32.const 8 + i32.add + local.tee 8 + local.get 5 + local.get 4 + local.get 3 + i32.const 12 + i32.add + call 580 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 7 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 3 + local.get 6 + i32.store offset=84 + local.get 8 + local.get 1 + i32.const 100 + i32.add + call 601 + local.tee 1 + i32.load offset=20 + local.get 6 + i32.le_u + br_if 4 (;@2;) + local.get 1 + i32.load offset=16 + local.tee 1 + i32.eqz + br_if 4 (;@2;) + local.get 3 + local.get 1 + local.get 6 + i32.const 3 + i32.shl + i32.add + i64.load align=4 + i64.store offset=88 align=4 + local.get 8 + local.get 3 + i32.const 88 + i32.add + call 603 + local.set 1 + local.get 3 + i32.const 108 + i32.add + i32.const 0 + i32.store + local.get 3 + i32.const 11080 + i32.store offset=104 + local.get 3 + i32.const 0 + i32.store offset=100 + local.get 3 + i32.const 11080 + i32.store offset=96 + block ;; label = @7 + local.get 2 + i32.const 124 + i32.add + local.tee 7 + local.get 1 + i32.const 4 + i32.add + local.get 3 + i32.const 96 + i32.add + call 78 + local.tee 6 + i32.const 255 + i32.and + i32.const 5 + i32.eq + br_if 0 (;@7;) + i32.const 14 + local.set 1 + br 3 (;@4;) + end + local.get 7 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 7 + i32.const 1 + i32.add + i32.store + local.get 7 + i32.const -1 + i32.le_s + br_if 5 (;@1;) + local.get 3 + local.get 1 + i32.store offset=96 + local.get 1 + i32.const 8 + i32.add + local.get 2 + local.get 3 + i32.const 88 + i32.add + i32.const 11080 + i32.const 0 + i32.const 11080 + i32.const 0 + call 76 + local.set 2 + local.get 1 + local.get 1 + i32.load + local.tee 7 + i32.const -1 + i32.add + i32.store + local.get 2 + br_if 1 (;@5;) + local.get 7 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 3 + i32.const 96 + i32.add + call 82 + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + i32.const 16 + i32.store8 + local.get 0 + i32.const 8 + i32.add + local.get 4 + i32.store + br 2 (;@3;) + end + block ;; label = @5 + local.get 7 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 3 + i32.const 96 + i32.add + call 82 + end + i32.const 15 + local.set 1 + end + local.get 0 + local.get 3 + i64.load offset=12 align=4 + i64.store offset=8 align=4 + local.get 0 + i32.const 48 + i32.add + local.get 3 + i32.const 12 + i32.add + i32.const 40 + i32.add + i32.load + i32.store + local.get 0 + i32.const 40 + i32.add + local.get 3 + i32.const 12 + i32.add + i32.const 32 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 32 + i32.add + local.get 3 + i32.const 12 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 24 + i32.add + local.get 3 + i32.const 12 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 16 + i32.add + local.get 3 + i32.const 20 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store8 offset=1 + local.get 0 + local.get 1 + i32.store8 + end + local.get 3 + i32.const 112 + i32.add + global.set 0 + return + end + local.get 3 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=16 + local.get 3 + i32.const 11420 + i32.store offset=12 + local.get 3 + i32.const 116 + i32.store offset=100 + local.get 3 + local.get 3 + i32.const 96 + i32.add + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 84 + i32.add + i32.store offset=96 + local.get 3 + i32.const 12 + i32.add + i32.const 11540 + call 1591 + unreachable + end + unreachable + unreachable) + (func (;187;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 11556 + i32.const 9 + i32.const 11565 + i32.const 7 + local.get 0 + i32.const 12 + i32.add + i32.const 11572 + i32.const 11588 + i32.const 3 + local.get 0 + i32.const 8 + i32.add + i32.const 11592 + i32.const 11608 + i32.const 3 + local.get 2 + i32.const 12 + i32.add + i32.const 11612 + call 1642 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;188;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 11656 + i32.const 10 + i32.const 11666 + i32.const 7 + local.get 0 + i32.const 1 + i32.add + i32.const 11572 + i32.const 11673 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 11684 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;189;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 12104 + i32.add + i32.load + local.get 0 + i32.const 12080 + i32.add + i32.load + call 1637) + (func (;190;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 12216 + i32.add + i32.load + local.get 0 + i32.const 12192 + i32.add + i32.load + call 1637) + (func (;191;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 12268 + i32.add + i32.load + local.get 0 + i32.const 12240 + i32.add + i32.load + call 1637) + (func (;192;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 12171 + i32.const 12156 + local.get 0 + i32.load + i32.load8_u + select + i32.const 15 + call 1637) + (func (;193;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + local.get 1 + call 1555 + local.set 2 + local.get 2 + return) + (func (;194;) (type 0) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call 1556 + return) + (func (;195;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + call 1557 + local.set 4 + local.get 4 + return) + (func (;196;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + local.get 1 + call 1558 + local.set 2 + local.get 2 + return) + (func (;197;) (type 7) (param i32 i32) + local.get 0 + local.get 1 + call 1566 + return) + (func (;198;) (type 9) (param i32 i32 i32 i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.const -1 + i32.le_s + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 4 + br_if 0 (;@7;) + block ;; label = @8 + local.get 2 + br_if 0 (;@8;) + local.get 1 + local.set 3 + br 4 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + br 2 (;@5;) + end + local.get 3 + i32.load + local.get 4 + local.get 1 + local.get 2 + call 195 + local.set 3 + br 2 (;@4;) + end + block ;; label = @6 + local.get 2 + br_if 0 (;@6;) + local.get 1 + local.set 3 + br 2 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + end + local.get 2 + local.get 1 + call 193 + local.set 3 + end + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + br 2 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=4 + end + local.get 0 + i32.const 1 + i32.store) + (func (;199;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 4 + i32.shl + local.set 4 + local.get 1 + i32.const 134217728 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 4 + i32.shl + i32.store offset=28 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;200;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 12 + i32.mul + local.set 4 + local.get 1 + i32.const 178956971 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 12 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;201;) (type 7) (param i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 8 + local.get 1 + i32.const 8 + i32.gt_u + select + local.tee 1 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.set 4 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + local.get 3 + i32.store offset=28 + local.get 2 + i32.const 1 + i32.store offset=24 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 1 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;202;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 2 + i32.shl + local.set 4 + local.get 1 + i32.const 536870912 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 2 + i32.shl + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;203;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 4 + i32.shl + local.set 4 + local.get 1 + i32.const 134217728 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 8 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 4 + i32.shl + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;204;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 3 + i32.shl + local.set 4 + local.get 1 + i32.const 268435456 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 3 + i32.shl + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;205;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 3 + i32.shl + local.set 4 + local.get 1 + i32.const 268435456 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 8 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 3 + i32.shl + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;206;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 72 + i32.mul + local.set 4 + local.get 1 + i32.const 29826162 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 72 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;207;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 28 + i32.mul + local.set 4 + local.get 1 + i32.const 76695845 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 28 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;208;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 1073741824 + i32.lt_u + local.set 5 + local.get 1 + i32.const 1 + i32.shl + local.set 6 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + local.get 4 + i32.store offset=28 + local.get 2 + i32.const 1 + i32.store offset=24 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 6 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 4 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + br 2 (;@1;) + end + local.get 4 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 4 + i32.eqz + br_if 0 (;@2;) + local.get 4 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;209;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 24 + i32.mul + local.set 4 + local.get 1 + i32.const 89478486 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 24 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;210;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 36 + i32.mul + local.set 4 + local.get 1 + i32.const 59652324 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 36 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 198 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;211;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 4 + i32.shl + local.set 4 + local.get 2 + i32.const 134217728 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 8 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 4 + i32.shl + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 198 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;212;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 20 + i32.mul + local.set 4 + local.get 2 + i32.const 107374183 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 4 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 20 + i32.mul + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 198 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;213;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 40 + i32.mul + local.set 4 + local.get 2 + i32.const 53687092 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 8 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 40 + i32.mul + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 198 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;214;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 8 + local.get 2 + i32.const 8 + i32.gt_u + select + local.tee 2 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.set 4 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + local.get 1 + i32.store offset=28 + local.get 3 + i32.const 1 + i32.store offset=24 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 4 + local.get 2 + local.get 3 + i32.const 20 + i32.add + call 198 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;215;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 3 + i32.shl + local.set 4 + local.get 2 + i32.const 268435456 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 4 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 3 + i32.shl + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 198 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;216;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 4 + i32.shl + local.set 4 + local.get 2 + i32.const 134217728 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + local.get 3 + i32.const 4 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 4 + i32.shl + i32.store offset=28 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 198 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;217;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 5 + i32.shl + local.set 4 + local.get 2 + i32.const 67108864 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 8 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 5 + i32.shl + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 198 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;218;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 3 + i32.shl + local.set 4 + local.get 2 + i32.const 268435456 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 8 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 3 + i32.shl + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 198 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;219;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;220;) (type 2) (param i32)) + (func (;221;) (type 2) (param i32)) + (func (;222;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 14192 + i32.add + i32.load + local.get 0 + i32.const 14148 + i32.add + i32.load + call 1637) + (func (;223;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.const 16 + i32.add + local.tee 3 + i32.store offset=12 + local.get 1 + i32.const 76 + i32.add + i32.load + local.set 4 + local.get 1 + i32.load offset=68 + local.set 5 + local.get 2 + local.get 3 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=16 + local.get 1 + i32.load offset=16 + i32.ne + br_if 0 (;@3;) + local.get 2 + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 1 + i32.store offset=16 + local.get 1 + local.get 4 + i32.ge_u + br_if 1 (;@2;) + local.get 5 + local.get 1 + i32.const 72 + i32.mul + i32.add + local.tee 1 + i32.load offset=28 + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.load offset=24 + local.tee 1 + i32.eqz + br_if 2 (;@1;) + local.get 0 + i32.const 28 + i32.add + local.tee 3 + local.get 1 + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 1 + i32.store offset=24 + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 3 + return + end + local.get 2 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 35204 + i32.store offset=24 + local.get 2 + local.get 1 + i32.const 16 + i32.add + i32.store offset=56 + local.get 2 + i32.const 135 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=48 + local.get 2 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 35484 + i32.store offset=24 + local.get 2 + i32.const 136 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=48 + local.get 2 + i32.const 24 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 12884 + i32.store offset=24 + local.get 2 + i32.const 137 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=48 + local.get 2 + i32.const 24 + i32.add + i32.const 12892 + call 1591 + unreachable) + (func (;224;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=24 + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 223 + local.set 3 + br 1 (;@1;) + end + local.get 0 + i32.const 28 + i32.add + local.set 3 + end + local.get 3 + i32.load + local.set 4 + local.get 2 + local.get 3 + i32.load offset=4 + local.tee 3 + i32.store offset=16 + local.get 2 + local.get 4 + i32.store offset=12 + local.get 1 + i32.load offset=16 + local.set 5 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=36 + block ;; label = @1 + block ;; label = @2 + local.get 4 + local.get 5 + i32.ne + br_if 0 (;@2;) + local.get 1 + i32.const 40 + i32.add + i32.load + local.set 4 + local.get 1 + i32.load offset=32 + local.set 1 + local.get 2 + local.get 3 + i32.store offset=36 + local.get 3 + local.get 4 + i32.ge_u + br_if 1 (;@1;) + local.get 1 + local.get 3 + i32.const 28 + i32.mul + i32.add + local.tee 1 + i32.load offset=12 + local.set 3 + local.get 0 + local.get 1 + i32.const 20 + i32.add + i32.load + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + local.get 2 + i32.const 20 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 2 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=44 + local.get 2 + i32.const 35204 + i32.store offset=40 + local.get 2 + local.get 1 + i32.const 16 + i32.add + i32.store offset=28 + local.get 2 + i32.const 138 + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=48 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + i32.const 40 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 2 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=44 + local.get 2 + i32.const 35484 + i32.store offset=40 + local.get 2 + i32.const 139 + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=48 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + i32.const 40 + i32.add + i32.const 35508 + call 1591 + unreachable) + (func (;225;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 3 + i32.store offset=12 + local.get 2 + i32.const 76 + i32.add + i32.load + local.set 5 + local.get 2 + i32.load offset=68 + local.set 6 + local.get 4 + local.get 1 + i32.const 16 + i32.add + local.tee 7 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=16 + local.get 2 + i32.load offset=16 + i32.ne + br_if 0 (;@3;) + local.get 4 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 2 + i32.store offset=16 + local.get 2 + local.get 5 + i32.ge_u + br_if 1 (;@2;) + local.get 6 + local.get 2 + i32.const 72 + i32.mul + i32.add + local.tee 2 + i32.load offset=12 + local.get 3 + i32.le_u + br_if 2 (;@1;) + local.get 2 + i32.load offset=8 + local.tee 2 + i32.eqz + br_if 2 (;@1;) + local.get 2 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 5 + i32.load + local.set 2 + local.get 1 + i32.const 48 + i32.add + local.get 5 + i32.load offset=4 + local.tee 5 + i32.store + local.get 1 + i32.const 44 + i32.add + local.get 2 + i32.store + local.get 1 + i32.const 40 + i32.add + local.get 3 + i32.store + local.get 1 + i32.const 1 + i32.store offset=36 + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 4 + i32.const 64 + i32.add + global.set 0 + return + end + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 35204 + i32.store offset=24 + local.get 4 + local.get 2 + i32.const 16 + i32.add + i32.store offset=56 + local.get 4 + i32.const 135 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 4 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 35484 + i32.store offset=24 + local.get 4 + i32.const 136 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 16 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 140 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 12988 + i32.store offset=24 + local.get 4 + local.get 7 + i32.store offset=56 + local.get 4 + i32.const 141 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 13004 + call 1591 + unreachable) + (func (;226;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 14122 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 14132 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;227;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 14076 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 14060 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;228;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 3 + i32.store offset=12 + local.get 2 + i32.const 76 + i32.add + i32.load + local.set 5 + local.get 2 + i32.load offset=68 + local.set 6 + local.get 4 + local.get 1 + i32.const 16 + i32.add + local.tee 7 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=16 + local.get 2 + i32.load offset=16 + i32.ne + br_if 0 (;@3;) + local.get 4 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 2 + i32.store offset=16 + local.get 2 + local.get 5 + i32.ge_u + br_if 1 (;@2;) + local.get 6 + local.get 2 + i32.const 72 + i32.mul + i32.add + local.tee 2 + i32.load offset=20 + local.get 3 + i32.le_u + br_if 2 (;@1;) + local.get 2 + i32.load offset=16 + local.tee 2 + i32.eqz + br_if 2 (;@1;) + local.get 2 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 5 + i32.load + local.set 2 + local.get 1 + i32.const 60 + i32.add + local.get 5 + i32.load offset=4 + local.tee 5 + i32.store + local.get 1 + i32.const 56 + i32.add + local.get 2 + i32.store + local.get 1 + local.get 3 + i32.store offset=52 + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 4 + i32.const 64 + i32.add + global.set 0 + return + end + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 35204 + i32.store offset=24 + local.get 4 + local.get 2 + i32.const 16 + i32.add + i32.store offset=56 + local.get 4 + i32.const 135 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 4 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 35484 + i32.store offset=24 + local.get 4 + i32.const 136 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 16 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 140 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 13084 + i32.store offset=24 + local.get 4 + local.get 7 + i32.store offset=56 + local.get 4 + i32.const 142 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 13100 + call 1591 + unreachable) + (func (;229;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 14052 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 14060 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;230;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 76 + i32.add + i32.load + local.set 4 + local.get 1 + i32.load offset=68 + local.set 5 + local.get 3 + local.get 0 + i32.const 16 + i32.add + local.tee 6 + i32.store offset=8 + local.get 1 + i32.const 16 + i32.add + local.set 7 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=16 + local.get 1 + i32.load offset=16 + local.tee 8 + i32.ne + br_if 0 (;@5;) + local.get 3 + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 9 + i32.store offset=36 + local.get 9 + local.get 4 + i32.ge_u + br_if 1 (;@4;) + local.get 5 + local.get 9 + i32.const 72 + i32.mul + i32.add + local.tee 9 + i32.load offset=36 + local.get 2 + i32.le_u + br_if 2 (;@3;) + local.get 9 + i32.load offset=32 + local.tee 9 + i32.eqz + br_if 2 (;@3;) + local.get 3 + i32.const 16 + i32.add + local.get 9 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.tee 4 + i32.load offset=4 + local.tee 9 + i32.store + local.get 3 + i32.const 1 + i32.store offset=8 + local.get 3 + local.get 4 + i32.load + local.tee 4 + i32.store offset=12 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=36 + local.get 4 + local.get 8 + i32.ne + br_if 3 (;@2;) + local.get 1 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 1 + i32.load offset=56 + local.set 1 + local.get 3 + local.get 9 + i32.store offset=36 + local.get 9 + local.get 4 + i32.ge_u + br_if 4 (;@1;) + local.get 0 + local.get 2 + i32.store offset=8 + local.get 0 + i32.const 12 + i32.add + local.get 1 + local.get 9 + i32.const 4 + i32.shl + i32.add + local.tee 1 + i32.store + local.get 3 + i32.const 64 + i32.add + global.set 0 + local.get 1 + return + end + local.get 3 + i32.const 20 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 3 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=44 + local.get 3 + i32.const 35204 + i32.store offset=40 + local.get 3 + local.get 7 + i32.store offset=28 + local.get 3 + i32.const 135 + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 20 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=20 + local.get 3 + i32.const 40 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 3 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 35484 + i32.store offset=40 + local.get 3 + i32.const 136 + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 20 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=20 + local.get 3 + i32.const 40 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 3 + i32.const 20 + i32.add + i32.const 12 + i32.add + i32.const 140 + i32.store + local.get 3 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=44 + local.get 3 + i32.const 13192 + i32.store offset=40 + local.get 3 + local.get 6 + i32.store offset=28 + local.get 3 + i32.const 143 + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 20 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=20 + local.get 3 + i32.const 40 + i32.add + i32.const 13208 + call 1591 + unreachable + end + local.get 3 + i32.const 20 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 3 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=44 + local.get 3 + i32.const 35204 + i32.store offset=40 + local.get 3 + local.get 7 + i32.store offset=28 + local.get 3 + i32.const 144 + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 20 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=20 + local.get 3 + i32.const 40 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 3 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 35484 + i32.store offset=40 + local.get 3 + i32.const 145 + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 20 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=20 + local.get 3 + i32.const 40 + i32.add + i32.const 35508 + call 1591 + unreachable) + (func (;231;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 14096 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 14060 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;232;) (type 15) (param i32 i32 i32 i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i32 i64) + global.get 0 + i32.const 192 + i32.sub + local.tee 9 + global.set 0 + block ;; label = @1 + local.get 4 + i32.load offset=8 + local.tee 10 + i32.eqz + br_if 0 (;@1;) + local.get 4 + local.get 10 + i32.const -1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 2 + i32.const 28 + i32.add + local.set 11 + local.get 1 + i32.const 16 + i32.add + local.set 12 + local.get 2 + i32.const 16 + i32.add + local.set 13 + local.get 3 + i32.load + local.get 3 + i32.load offset=12 + i32.const 3 + i32.shl + i32.add + local.set 14 + local.get 4 + i32.load + local.get 10 + i32.const 12 + i32.mul + i32.add + i32.load offset=8 + local.set 10 + local.get 5 + i32.load offset=12 + local.set 15 + local.get 5 + i32.load offset=20 + local.set 16 + local.get 5 + i32.load + local.set 17 + local.get 5 + i32.load offset=8 + local.set 18 + loop ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + block ;; label = @54 + block ;; label = @55 + block ;; label = @56 + block ;; label = @57 + block ;; label = @58 + block ;; label = @59 + block ;; label = @60 + block ;; label = @61 + block ;; label = @62 + block ;; label = @63 + block ;; label = @64 + block ;; label = @65 + block ;; label = @66 + block ;; label = @67 + block ;; label = @68 + block ;; label = @69 + block ;; label = @70 + block ;; label = @71 + block ;; label = @72 + block ;; label = @73 + block ;; label = @74 + block ;; label = @75 + block ;; label = @76 + block ;; label = @77 + block ;; label = @78 + block ;; label = @79 + block ;; label = @80 + block ;; label = @81 + block ;; label = @82 + block ;; label = @83 + block ;; label = @84 + block ;; label = @85 + block ;; label = @86 + block ;; label = @87 + block ;; label = @88 + block ;; label = @89 + block ;; label = @90 + block ;; label = @91 + block ;; label = @92 + block ;; label = @93 + block ;; label = @94 + block ;; label = @95 + block ;; label = @96 + block ;; label = @97 + block ;; label = @98 + block ;; label = @99 + block ;; label = @100 + block ;; label = @101 + block ;; label = @102 + block ;; label = @103 + block ;; label = @104 + block ;; label = @105 + block ;; label = @106 + block ;; label = @107 + block ;; label = @108 + block ;; label = @109 + block ;; label = @110 + block ;; label = @111 + block ;; label = @112 + block ;; label = @113 + block ;; label = @114 + block ;; label = @115 + block ;; label = @116 + block ;; label = @117 + block ;; label = @118 + block ;; label = @119 + block ;; label = @120 + block ;; label = @121 + block ;; label = @122 + block ;; label = @123 + block ;; label = @124 + block ;; label = @125 + block ;; label = @126 + block ;; label = @127 + block ;; label = @128 + block ;; label = @129 + block ;; label = @130 + block ;; label = @131 + block ;; label = @132 + block ;; label = @133 + block ;; label = @134 + block ;; label = @135 + block ;; label = @136 + block ;; label = @137 + block ;; label = @138 + block ;; label = @139 + block ;; label = @140 + block ;; label = @141 + block ;; label = @142 + block ;; label = @143 + block ;; label = @144 + block ;; label = @145 + block ;; label = @146 + block ;; label = @147 + block ;; label = @148 + block ;; label = @149 + block ;; label = @150 + block ;; label = @151 + block ;; label = @152 + block ;; label = @153 + block ;; label = @154 + block ;; label = @155 + block ;; label = @156 + block ;; label = @157 + block ;; label = @158 + block ;; label = @159 + block ;; label = @160 + block ;; label = @161 + block ;; label = @162 + block ;; label = @163 + block ;; label = @164 + block ;; label = @165 + block ;; label = @166 + block ;; label = @167 + block ;; label = @168 + block ;; label = @169 + block ;; label = @170 + block ;; label = @171 + block ;; label = @172 + block ;; label = @173 + block ;; label = @174 + block ;; label = @175 + block ;; label = @176 + block ;; label = @177 + block ;; label = @178 + block ;; label = @179 + block ;; label = @180 + block ;; label = @181 + block ;; label = @182 + block ;; label = @183 + block ;; label = @184 + block ;; label = @185 + block ;; label = @186 + block ;; label = @187 + block ;; label = @188 + block ;; label = @189 + block ;; label = @190 + block ;; label = @191 + block ;; label = @192 + block ;; label = @193 + block ;; label = @194 + block ;; label = @195 + block ;; label = @196 + block ;; label = @197 + block ;; label = @198 + block ;; label = @199 + block ;; label = @200 + block ;; label = @201 + block ;; label = @202 + block ;; label = @203 + block ;; label = @204 + block ;; label = @205 + block ;; label = @206 + block ;; label = @207 + block ;; label = @208 + block ;; label = @209 + block ;; label = @210 + block ;; label = @211 + block ;; label = @212 + block ;; label = @213 + block ;; label = @214 + block ;; label = @215 + block ;; label = @216 + block ;; label = @217 + block ;; label = @218 + block ;; label = @219 + block ;; label = @220 + block ;; label = @221 + block ;; label = @222 + block ;; label = @223 + block ;; label = @224 + block ;; label = @225 + block ;; label = @226 + block ;; label = @227 + block ;; label = @228 + block ;; label = @229 + block ;; label = @230 + block ;; label = @231 + block ;; label = @232 + block ;; label = @233 + block ;; label = @234 + block ;; label = @235 + block ;; label = @236 + block ;; label = @237 + block ;; label = @238 + block ;; label = @239 + block ;; label = @240 + block ;; label = @241 + block ;; label = @242 + block ;; label = @243 + block ;; label = @244 + block ;; label = @245 + block ;; label = @246 + block ;; label = @247 + block ;; label = @248 + block ;; label = @249 + block ;; label = @250 + block ;; label = @251 + block ;; label = @252 + block ;; label = @253 + block ;; label = @254 + block ;; label = @255 + block ;; label = @256 + block ;; label = @257 + block ;; label = @258 + block ;; label = @259 + block ;; label = @260 + block ;; label = @261 + block ;; label = @262 + block ;; label = @263 + block ;; label = @264 + block ;; label = @265 + block ;; label = @266 + block ;; label = @267 + block ;; label = @268 + block ;; label = @269 + block ;; label = @270 + block ;; label = @271 + block ;; label = @272 + block ;; label = @273 + block ;; label = @274 + block ;; label = @275 + block ;; label = @276 + block ;; label = @277 + block ;; label = @278 + block ;; label = @279 + block ;; label = @280 + block ;; label = @281 + block ;; label = @282 + block ;; label = @283 + block ;; label = @284 + block ;; label = @285 + block ;; label = @286 + block ;; label = @287 + block ;; label = @288 + block ;; label = @289 + block ;; label = @290 + block ;; label = @291 + block ;; label = @292 + block ;; label = @293 + block ;; label = @294 + block ;; label = @295 + block ;; label = @296 + block ;; label = @297 + block ;; label = @298 + block ;; label = @299 + block ;; label = @300 + block ;; label = @301 + block ;; label = @302 + block ;; label = @303 + block ;; label = @304 + block ;; label = @305 + block ;; label = @306 + block ;; label = @307 + block ;; label = @308 + block ;; label = @309 + block ;; label = @310 + block ;; label = @311 + block ;; label = @312 + block ;; label = @313 + block ;; label = @314 + block ;; label = @315 + block ;; label = @316 + block ;; label = @317 + block ;; label = @318 + block ;; label = @319 + block ;; label = @320 + block ;; label = @321 + block ;; label = @322 + block ;; label = @323 + block ;; label = @324 + block ;; label = @325 + block ;; label = @326 + block ;; label = @327 + block ;; label = @328 + block ;; label = @329 + block ;; label = @330 + block ;; label = @331 + block ;; label = @332 + block ;; label = @333 + block ;; label = @334 + block ;; label = @335 + block ;; label = @336 + block ;; label = @337 + block ;; label = @338 + block ;; label = @339 + block ;; label = @340 + block ;; label = @341 + block ;; label = @342 + block ;; label = @343 + block ;; label = @344 + block ;; label = @345 + block ;; label = @346 + block ;; label = @347 + block ;; label = @348 + block ;; label = @349 + block ;; label = @350 + block ;; label = @351 + block ;; label = @352 + block ;; label = @353 + block ;; label = @354 + block ;; label = @355 + block ;; label = @356 + block ;; label = @357 + block ;; label = @358 + block ;; label = @359 + block ;; label = @360 + block ;; label = @361 + local.get 10 + i32.load8_u + br_table 0 (;@361;) 1 (;@360;) 2 (;@359;) 3 (;@358;) 4 (;@357;) 5 (;@356;) 6 (;@355;) 7 (;@354;) 8 (;@353;) 195 (;@166;) 9 (;@352;) 10 (;@351;) 197 (;@164;) 11 (;@350;) 12 (;@349;) 13 (;@348;) 14 (;@347;) 15 (;@346;) 16 (;@345;) 17 (;@344;) 18 (;@343;) 19 (;@342;) 20 (;@341;) 21 (;@340;) 22 (;@339;) 23 (;@338;) 24 (;@337;) 25 (;@336;) 26 (;@335;) 27 (;@334;) 28 (;@333;) 29 (;@332;) 30 (;@331;) 31 (;@330;) 32 (;@329;) 33 (;@328;) 34 (;@327;) 35 (;@326;) 36 (;@325;) 37 (;@324;) 38 (;@323;) 39 (;@322;) 40 (;@321;) 41 (;@320;) 42 (;@319;) 43 (;@318;) 44 (;@317;) 45 (;@316;) 46 (;@315;) 47 (;@314;) 48 (;@313;) 49 (;@312;) 50 (;@311;) 51 (;@310;) 52 (;@309;) 53 (;@308;) 54 (;@307;) 55 (;@306;) 56 (;@305;) 57 (;@304;) 58 (;@303;) 59 (;@302;) 60 (;@301;) 61 (;@300;) 62 (;@299;) 63 (;@298;) 64 (;@297;) 65 (;@296;) 66 (;@295;) 67 (;@294;) 68 (;@293;) 69 (;@292;) 70 (;@291;) 71 (;@290;) 72 (;@289;) 73 (;@288;) 74 (;@287;) 75 (;@286;) 76 (;@285;) 77 (;@284;) 78 (;@283;) 79 (;@282;) 80 (;@281;) 81 (;@280;) 82 (;@279;) 83 (;@278;) 84 (;@277;) 85 (;@276;) 86 (;@275;) 87 (;@274;) 88 (;@273;) 89 (;@272;) 90 (;@271;) 91 (;@270;) 92 (;@269;) 93 (;@268;) 94 (;@267;) 95 (;@266;) 96 (;@265;) 97 (;@264;) 98 (;@263;) 99 (;@262;) 100 (;@261;) 101 (;@260;) 102 (;@259;) 103 (;@258;) 104 (;@257;) 105 (;@256;) 106 (;@255;) 107 (;@254;) 108 (;@253;) 109 (;@252;) 110 (;@251;) 111 (;@250;) 112 (;@249;) 113 (;@248;) 114 (;@247;) 115 (;@246;) 116 (;@245;) 117 (;@244;) 118 (;@243;) 119 (;@242;) 120 (;@241;) 121 (;@240;) 122 (;@239;) 123 (;@238;) 124 (;@237;) 125 (;@236;) 126 (;@235;) 127 (;@234;) 128 (;@233;) 129 (;@232;) 130 (;@231;) 131 (;@230;) 132 (;@229;) 133 (;@228;) 134 (;@227;) 135 (;@226;) 136 (;@225;) 137 (;@224;) 138 (;@223;) 139 (;@222;) 140 (;@221;) 141 (;@220;) 142 (;@219;) 143 (;@218;) 144 (;@217;) 145 (;@216;) 146 (;@215;) 147 (;@214;) 148 (;@213;) 149 (;@212;) 150 (;@211;) 151 (;@210;) 152 (;@209;) 153 (;@208;) 154 (;@207;) 155 (;@206;) 156 (;@205;) 157 (;@204;) 158 (;@203;) 159 (;@202;) 160 (;@201;) 161 (;@200;) 162 (;@199;) 163 (;@198;) 164 (;@197;) 165 (;@196;) 166 (;@195;) 167 (;@194;) 168 (;@193;) 169 (;@192;) 170 (;@191;) 171 (;@190;) 172 (;@189;) 173 (;@188;) 174 (;@187;) 175 (;@186;) 176 (;@185;) 177 (;@184;) 178 (;@183;) 179 (;@182;) 180 (;@181;) 181 (;@180;) 182 (;@179;) 183 (;@178;) 184 (;@177;) 185 (;@176;) 186 (;@175;) 187 (;@174;) 188 (;@173;) 189 (;@172;) 190 (;@171;) 191 (;@170;) 192 (;@169;) 193 (;@168;) 194 (;@167;) 0 (;@361;) + end + local.get 14 + local.get 14 + local.get 10 + i32.load offset=4 + i32.const 3 + i32.shl + i32.sub + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + br 358 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 14 + local.get 10 + i32.load offset=4 + i32.const 3 + i32.shl + i32.sub + local.get 14 + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 357 (;@2;) + end + local.get 14 + local.get 10 + i32.load offset=4 + i32.const 3 + i32.shl + i32.sub + local.get 14 + i32.const -8 + i32.add + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 356 (;@2;) + end + local.get 10 + local.get 10 + i32.load offset=4 + i32.const 3 + i32.shl + i32.add + local.set 10 + br 355 (;@2;) + end + local.get 10 + local.get 10 + i32.load offset=4 + i32.const 1 + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + i64.eqz + select + i32.const 3 + i32.shl + i32.add + local.set 10 + br 354 (;@2;) + end + local.get 10 + i32.const 1 + local.get 10 + i32.load offset=4 + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + i64.eqz + select + i32.const 3 + i32.shl + i32.add + local.set 10 + br 353 (;@2;) + end + local.get 10 + i32.load8_u offset=8 + i32.const 11 + i32.ne + br_if 238 (;@116;) + local.get 10 + i32.load offset=4 + local.set 19 + local.get 10 + i32.const 10 + i32.add + i32.load16_u + local.tee 20 + i32.eqz + br_if 351 (;@3;) + local.get 10 + i32.const 12 + i32.add + i32.load16_u + local.tee 21 + i32.eqz + br_if 350 (;@4;) + local.get 14 + local.get 21 + i32.const 3 + i32.shl + i32.sub + local.set 22 + local.get 14 + local.get 20 + local.get 21 + i32.add + local.tee 23 + i32.const 3 + i32.shl + i32.sub + local.set 24 + local.get 21 + i32.const 1 + i32.eq + br_if 239 (;@115;) + local.get 21 + i32.const 3 + i32.and + local.set 25 + i32.const 0 + local.set 26 + block ;; label = @355 + local.get 21 + i32.const 4 + i32.lt_u + br_if 0 (;@355;) + local.get 21 + i32.const 3 + i32.shl + i32.const 524256 + i32.and + local.set 27 + i32.const 0 + local.set 5 + i32.const 0 + local.set 26 + loop ;; label = @356 + local.get 24 + local.get 5 + i32.add + local.tee 28 + local.get 22 + local.get 5 + i32.add + local.tee 29 + i64.load + i64.store + local.get 28 + i32.const 8 + i32.add + local.get 29 + i32.const 8 + i32.add + i64.load + i64.store + local.get 28 + i32.const 16 + i32.add + local.get 29 + i32.const 16 + i32.add + i64.load + i64.store + local.get 28 + i32.const 24 + i32.add + local.get 29 + i32.const 24 + i32.add + i64.load + i64.store + local.get 26 + i32.const 4 + i32.add + local.set 26 + local.get 27 + local.get 5 + i32.const 32 + i32.add + local.tee 5 + i32.ne + br_if 0 (;@356;) + end + end + local.get 25 + i32.eqz + br_if 350 (;@4;) + local.get 14 + local.get 26 + i32.const 3 + i32.shl + local.tee 28 + local.get 23 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 5 + local.get 14 + local.get 28 + local.get 21 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 28 + loop ;; label = @355 + local.get 5 + local.get 28 + i64.load + i64.store + local.get 5 + i32.const 8 + i32.add + local.set 5 + local.get 28 + i32.const 8 + i32.add + local.set 28 + local.get 25 + i32.const -1 + i32.add + local.tee 25 + br_if 0 (;@355;) + br 351 (;@4;) + end + end + block ;; label = @354 + local.get 14 + i32.const -8 + i32.add + local.tee 22 + i64.load + i64.eqz + i32.eqz + br_if 0 (;@354;) + i32.const 2 + local.set 20 + local.get 22 + local.set 14 + br 349 (;@5;) + end + local.get 10 + i32.load8_u offset=8 + i32.const 11 + i32.ne + br_if 239 (;@114;) + local.get 10 + i32.load offset=4 + local.set 20 + block ;; label = @354 + local.get 10 + i32.const 10 + i32.add + i32.load16_u + local.tee 23 + br_if 0 (;@354;) + local.get 22 + local.set 14 + br 349 (;@5;) + end + local.get 10 + i32.const 12 + i32.add + i32.load16_u + local.tee 19 + i32.eqz + br_if 347 (;@6;) + local.get 22 + local.get 23 + local.get 19 + i32.add + local.tee 30 + i32.const 3 + i32.shl + i32.sub + local.set 24 + local.get 19 + i32.const 1 + i32.eq + br_if 240 (;@113;) + local.get 19 + i32.const 3 + i32.and + local.set 25 + i32.const 0 + local.set 26 + block ;; label = @354 + local.get 19 + i32.const 4 + i32.lt_u + br_if 0 (;@354;) + local.get 14 + local.get 19 + i32.const 3 + i32.shl + local.tee 5 + i32.sub + local.set 27 + local.get 5 + i32.const 524256 + i32.and + local.set 21 + i32.const 0 + local.set 5 + i32.const 0 + local.set 26 + loop ;; label = @355 + local.get 24 + local.get 5 + i32.add + local.tee 28 + local.get 27 + local.get 5 + i32.add + local.tee 29 + i32.const -8 + i32.add + i64.load + i64.store + local.get 28 + i32.const 8 + i32.add + local.get 29 + i64.load + i64.store + local.get 28 + i32.const 16 + i32.add + local.get 29 + i32.const 8 + i32.add + i64.load + i64.store + local.get 28 + i32.const 24 + i32.add + local.get 29 + i32.const 16 + i32.add + i64.load + i64.store + local.get 26 + i32.const 4 + i32.add + local.set 26 + local.get 21 + local.get 5 + i32.const 32 + i32.add + local.tee 5 + i32.ne + br_if 0 (;@355;) + end + end + local.get 25 + i32.eqz + br_if 347 (;@6;) + local.get 14 + i32.const -8 + i32.add + local.tee 5 + local.get 26 + i32.const 3 + i32.shl + local.tee 28 + local.get 30 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 14 + local.get 5 + local.get 28 + local.get 19 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 5 + loop ;; label = @354 + local.get 14 + local.get 5 + i64.load + i64.store + local.get 14 + i32.const 8 + i32.add + local.set 14 + local.get 5 + i32.const 8 + i32.add + local.set 5 + local.get 25 + i32.const -1 + i32.add + local.tee 25 + br_if 0 (;@354;) + br 348 (;@6;) + end + end + local.get 10 + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i32.load + local.tee 5 + local.get 10 + i32.load offset=4 + i32.const -1 + i32.add + local.tee 28 + local.get 5 + local.get 28 + i32.lt_u + select + i32.const 4 + i32.shl + i32.add + i32.const 8 + i32.add + local.set 10 + br 350 (;@2;) + end + local.get 1 + i64.load + local.tee 31 + local.get 10 + i64.load32_u offset=4 + local.tee 32 + i64.lt_u + br_if 186 (;@165;) + local.get 1 + local.get 31 + local.get 32 + i64.sub + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 349 (;@2;) + end + local.get 10 + i32.load16_u offset=2 + local.tee 21 + i32.eqz + br_if 341 (;@9;) + local.get 10 + i32.const 4 + i32.add + i32.load16_u + local.tee 27 + i32.eqz + br_if 340 (;@10;) + local.get 14 + local.get 27 + i32.const 3 + i32.shl + i32.sub + local.set 26 + local.get 14 + local.get 21 + local.get 27 + i32.add + local.tee 20 + i32.const 3 + i32.shl + i32.sub + local.set 22 + local.get 27 + i32.const 1 + i32.eq + br_if 238 (;@112;) + local.get 27 + i32.const 3 + i32.and + local.set 29 + i32.const 0 + local.set 25 + block ;; label = @351 + local.get 27 + i32.const 4 + i32.lt_u + br_if 0 (;@351;) + local.get 27 + i32.const 3 + i32.shl + i32.const 524256 + i32.and + local.set 24 + i32.const 0 + local.set 10 + i32.const 0 + local.set 25 + loop ;; label = @352 + local.get 22 + local.get 10 + i32.add + local.tee 5 + local.get 26 + local.get 10 + i32.add + local.tee 28 + i64.load + i64.store + local.get 5 + i32.const 8 + i32.add + local.get 28 + i32.const 8 + i32.add + i64.load + i64.store + local.get 5 + i32.const 16 + i32.add + local.get 28 + i32.const 16 + i32.add + i64.load + i64.store + local.get 5 + i32.const 24 + i32.add + local.get 28 + i32.const 24 + i32.add + i64.load + i64.store + local.get 25 + i32.const 4 + i32.add + local.set 25 + local.get 24 + local.get 10 + i32.const 32 + i32.add + local.tee 10 + i32.ne + br_if 0 (;@352;) + end + end + local.get 29 + i32.eqz + br_if 340 (;@10;) + local.get 14 + local.get 25 + i32.const 3 + i32.shl + local.tee 5 + local.get 20 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 10 + local.get 14 + local.get 5 + local.get 27 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 5 + loop ;; label = @351 + local.get 10 + local.get 5 + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 5 + i32.const 8 + i32.add + local.set 5 + local.get 29 + i32.const -1 + i32.add + local.tee 29 + br_if 0 (;@351;) + br 341 (;@10;) + end + end + local.get 10 + i32.load8_u offset=8 + i32.const 11 + i32.ne + br_if 238 (;@111;) + local.get 10 + i32.load offset=4 + local.set 27 + local.get 10 + i32.const 10 + i32.add + i32.load16_u + local.tee 20 + i32.eqz + br_if 335 (;@14;) + local.get 10 + i32.const 12 + i32.add + i32.load16_u + local.tee 21 + i32.eqz + br_if 334 (;@15;) + local.get 14 + local.get 21 + i32.const 3 + i32.shl + i32.sub + local.set 26 + local.get 14 + local.get 20 + local.get 21 + i32.add + local.tee 19 + i32.const 3 + i32.shl + i32.sub + local.set 22 + local.get 21 + i32.const 1 + i32.eq + br_if 239 (;@110;) + local.get 21 + i32.const 3 + i32.and + local.set 29 + i32.const 0 + local.set 25 + block ;; label = @350 + local.get 21 + i32.const 4 + i32.lt_u + br_if 0 (;@350;) + local.get 21 + i32.const 3 + i32.shl + i32.const 524256 + i32.and + local.set 24 + i32.const 0 + local.set 10 + i32.const 0 + local.set 25 + loop ;; label = @351 + local.get 22 + local.get 10 + i32.add + local.tee 5 + local.get 26 + local.get 10 + i32.add + local.tee 28 + i64.load + i64.store + local.get 5 + i32.const 8 + i32.add + local.get 28 + i32.const 8 + i32.add + i64.load + i64.store + local.get 5 + i32.const 16 + i32.add + local.get 28 + i32.const 16 + i32.add + i64.load + i64.store + local.get 5 + i32.const 24 + i32.add + local.get 28 + i32.const 24 + i32.add + i64.load + i64.store + local.get 25 + i32.const 4 + i32.add + local.set 25 + local.get 24 + local.get 10 + i32.const 32 + i32.add + local.tee 10 + i32.ne + br_if 0 (;@351;) + end + end + local.get 29 + i32.eqz + br_if 334 (;@15;) + local.get 14 + local.get 25 + i32.const 3 + i32.shl + local.tee 5 + local.get 19 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 10 + local.get 14 + local.get 5 + local.get 21 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 5 + loop ;; label = @350 + local.get 10 + local.get 5 + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 5 + i32.const 8 + i32.add + local.set 5 + local.get 29 + i32.const -1 + i32.add + local.tee 29 + br_if 0 (;@350;) + br 335 (;@15;) + end + end + local.get 10 + i32.load8_u offset=8 + i32.const 11 + i32.ne + br_if 239 (;@109;) + local.get 10 + i32.load offset=4 + local.set 21 + local.get 10 + i32.const 10 + i32.add + i32.load16_u + local.tee 20 + i32.eqz + br_if 332 (;@16;) + local.get 10 + i32.const 12 + i32.add + i32.load16_u + local.tee 27 + i32.eqz + br_if 331 (;@17;) + local.get 14 + local.get 27 + i32.const 3 + i32.shl + i32.sub + local.set 26 + local.get 14 + local.get 20 + local.get 27 + i32.add + local.tee 19 + i32.const 3 + i32.shl + i32.sub + local.set 22 + local.get 27 + i32.const 1 + i32.eq + br_if 240 (;@108;) + local.get 27 + i32.const 3 + i32.and + local.set 29 + i32.const 0 + local.set 25 + block ;; label = @349 + local.get 27 + i32.const 4 + i32.lt_u + br_if 0 (;@349;) + local.get 27 + i32.const 3 + i32.shl + i32.const 524256 + i32.and + local.set 24 + i32.const 0 + local.set 10 + i32.const 0 + local.set 25 + loop ;; label = @350 + local.get 22 + local.get 10 + i32.add + local.tee 5 + local.get 26 + local.get 10 + i32.add + local.tee 28 + i64.load + i64.store + local.get 5 + i32.const 8 + i32.add + local.get 28 + i32.const 8 + i32.add + i64.load + i64.store + local.get 5 + i32.const 16 + i32.add + local.get 28 + i32.const 16 + i32.add + i64.load + i64.store + local.get 5 + i32.const 24 + i32.add + local.get 28 + i32.const 24 + i32.add + i64.load + i64.store + local.get 25 + i32.const 4 + i32.add + local.set 25 + local.get 24 + local.get 10 + i32.const 32 + i32.add + local.tee 10 + i32.ne + br_if 0 (;@350;) + end + end + local.get 29 + i32.eqz + br_if 331 (;@17;) + local.get 14 + local.get 25 + i32.const 3 + i32.shl + local.tee 5 + local.get 19 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 10 + local.get 14 + local.get 5 + local.get 27 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 5 + loop ;; label = @349 + local.get 10 + local.get 5 + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 5 + i32.const 8 + i32.add + local.set 5 + local.get 29 + i32.const -1 + i32.add + local.tee 29 + br_if 0 (;@349;) + br 332 (;@17;) + end + end + local.get 10 + i32.load8_u offset=8 + i32.const 11 + i32.ne + br_if 240 (;@107;) + local.get 10 + i32.load8_u offset=16 + i32.const 55 + i32.ne + br_if 241 (;@106;) + local.get 10 + i32.load offset=4 + local.set 26 + local.get 10 + i32.const 20 + i32.add + i32.load + local.set 23 + local.get 14 + i32.const -8 + i32.add + local.tee 22 + i32.load + local.set 20 + local.get 10 + i32.const 10 + i32.add + i32.load16_u + local.tee 30 + i32.eqz + br_if 329 (;@18;) + local.get 10 + i32.const 12 + i32.add + i32.load16_u + local.tee 19 + i32.eqz + br_if 328 (;@19;) + local.get 22 + local.get 30 + local.get 19 + i32.add + local.tee 33 + i32.const 3 + i32.shl + i32.sub + local.set 24 + local.get 19 + i32.const 1 + i32.eq + br_if 242 (;@105;) + local.get 19 + i32.const 3 + i32.and + local.set 29 + i32.const 0 + local.set 25 + block ;; label = @348 + local.get 19 + i32.const 4 + i32.lt_u + br_if 0 (;@348;) + local.get 14 + local.get 19 + i32.const 3 + i32.shl + local.tee 10 + i32.sub + local.set 27 + local.get 10 + i32.const 524256 + i32.and + local.set 21 + i32.const 0 + local.set 10 + i32.const 0 + local.set 25 + loop ;; label = @349 + local.get 24 + local.get 10 + i32.add + local.tee 5 + local.get 27 + local.get 10 + i32.add + local.tee 28 + i32.const -8 + i32.add + i64.load + i64.store + local.get 5 + i32.const 8 + i32.add + local.get 28 + i64.load + i64.store + local.get 5 + i32.const 16 + i32.add + local.get 28 + i32.const 8 + i32.add + i64.load + i64.store + local.get 5 + i32.const 24 + i32.add + local.get 28 + i32.const 16 + i32.add + i64.load + i64.store + local.get 25 + i32.const 4 + i32.add + local.set 25 + local.get 21 + local.get 10 + i32.const 32 + i32.add + local.tee 10 + i32.ne + br_if 0 (;@349;) + end + end + local.get 29 + i32.eqz + br_if 328 (;@19;) + local.get 14 + i32.const -8 + i32.add + local.tee 14 + local.get 25 + i32.const 3 + i32.shl + local.tee 5 + local.get 33 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 10 + local.get 14 + local.get 5 + local.get 19 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 14 + loop ;; label = @348 + local.get 10 + local.get 14 + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + local.get 29 + i32.const -1 + i32.add + local.tee 29 + br_if 0 (;@348;) + br 329 (;@19;) + end + end + local.get 10 + i32.load offset=4 + local.set 5 + local.get 3 + local.get 14 + local.get 3 + i32.load + i32.sub + i32.const 3 + i32.shr_s + i32.store offset=12 + block ;; label = @347 + local.get 4 + i32.load offset=8 + local.tee 14 + local.get 4 + i32.load offset=12 + i32.ne + br_if 0 (;@347;) + i32.const 7 + local.set 14 + br 327 (;@20;) + end + local.get 10 + i32.const 8 + i32.add + local.set 28 + local.get 2 + i32.load offset=20 + local.set 29 + local.get 2 + i32.load offset=16 + local.set 25 + block ;; label = @347 + local.get 14 + local.get 4 + i32.load offset=4 + i32.ne + br_if 0 (;@347;) + local.get 4 + local.get 14 + call 200 + local.get 4 + i32.load offset=8 + local.set 14 + end + local.get 4 + i32.load + local.get 14 + i32.const 12 + i32.mul + i32.add + local.tee 10 + local.get 28 + i32.store offset=8 + local.get 10 + local.get 29 + i32.store offset=4 + local.get 10 + local.get 25 + i32.store + local.get 4 + local.get 4 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + local.get 18 + local.get 5 + i32.le_u + br_if 242 (;@104;) + local.get 3 + local.get 17 + local.get 5 + i32.const 12 + i32.mul + i32.add + local.tee 10 + call 279 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 326 (;@20;) + local.get 16 + local.get 10 + i32.load + local.tee 10 + i32.lt_u + br_if 243 (;@103;) + local.get 15 + local.get 10 + i32.const 3 + i32.shl + i32.add + local.set 10 + local.get 3 + i32.load + local.get 3 + i32.load offset=12 + i32.const 3 + i32.shl + i32.add + local.set 14 + br 344 (;@2;) + end + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @346 + block ;; label = @347 + block ;; label = @348 + local.get 2 + i32.load offset=56 + local.tee 5 + i32.eqz + br_if 0 (;@348;) + local.get 2 + i32.load offset=52 + local.get 28 + i32.eq + br_if 1 (;@347;) + end + local.get 9 + i32.const 16 + i32.add + local.get 2 + local.get 1 + local.get 28 + call 228 + local.get 9 + i32.load offset=20 + local.set 28 + local.get 9 + i32.load offset=16 + local.set 5 + br 1 (;@346;) + end + local.get 2 + i32.load offset=60 + local.set 28 + end + local.get 3 + local.get 14 + local.get 3 + i32.load + i32.sub + i32.const 3 + i32.shr_s + i32.store offset=12 + local.get 9 + local.get 28 + i32.store offset=140 + local.get 9 + local.get 5 + i32.store offset=136 + block ;; label = @346 + local.get 4 + i32.load offset=8 + local.tee 14 + local.get 4 + i32.load offset=12 + i32.ne + br_if 0 (;@346;) + i32.const 7 + local.set 14 + br 325 (;@21;) + end + local.get 10 + i32.const 8 + i32.add + local.set 5 + local.get 2 + i32.load offset=20 + local.set 28 + local.get 2 + i32.load offset=16 + local.set 29 + block ;; label = @346 + local.get 14 + local.get 4 + i32.load offset=4 + i32.ne + br_if 0 (;@346;) + local.get 4 + local.get 14 + call 200 + local.get 4 + i32.load offset=8 + local.set 14 + end + local.get 4 + i32.load + local.get 14 + i32.const 12 + i32.mul + i32.add + local.tee 10 + local.get 5 + i32.store offset=8 + local.get 10 + local.get 28 + i32.store offset=4 + local.get 10 + local.get 29 + i32.store + local.get 4 + local.get 4 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + local.get 12 + i32.load + local.set 14 + local.get 9 + i32.load offset=140 + local.set 10 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=128 + local.get 10 + local.get 14 + i32.ne + br_if 243 (;@102;) + local.get 9 + local.get 9 + i32.load offset=136 + local.tee 5 + i32.store offset=148 + local.get 5 + i32.const -1 + i32.add + local.tee 10 + local.get 1 + i32.load offset=28 + i32.ge_u + br_if 244 (;@101;) + local.get 1 + i32.load offset=20 + local.get 10 + i32.const 24 + i32.mul + i32.add + local.tee 10 + i32.load + br_if 183 (;@162;) + local.get 18 + local.get 10 + i32.const 20 + i32.add + i32.load + local.tee 14 + i32.le_u + br_if 245 (;@100;) + local.get 3 + local.get 17 + local.get 14 + i32.const 12 + i32.mul + i32.add + local.tee 5 + call 279 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 324 (;@21;) + local.get 10 + i32.const 16 + i32.add + i32.load + local.set 14 + block ;; label = @346 + block ;; label = @347 + local.get 2 + i32.load offset=16 + local.get 10 + i32.const 12 + i32.add + i32.load + local.tee 10 + i32.ne + br_if 0 (;@347;) + local.get 2 + i32.load offset=20 + local.get 14 + i32.eq + br_if 1 (;@346;) + end + local.get 2 + i32.const 0 + i32.store offset=56 + local.get 2 + i32.const 0 + i32.store offset=36 + local.get 2 + i32.const 0 + i32.store offset=24 + local.get 2 + local.get 14 + i32.store offset=20 + local.get 2 + local.get 10 + i32.store offset=16 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + end + local.get 16 + local.get 5 + i32.load + local.tee 10 + i32.ge_u + br_if 182 (;@163;) + local.get 10 + local.get 16 + i32.const 13328 + call 1592 + unreachable + end + local.get 10 + i32.load8_u offset=8 + i32.const 55 + i32.ne + br_if 245 (;@99;) + local.get 10 + i32.const 12 + i32.add + i32.load + local.set 5 + local.get 14 + i32.const -8 + i32.add + local.tee 24 + i32.load + local.set 29 + local.get 9 + local.get 10 + i32.load offset=4 + local.tee 25 + i32.store offset=124 + block ;; label = @345 + block ;; label = @346 + block ;; label = @347 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@347;) + local.get 2 + i32.load offset=40 + local.get 5 + i32.eq + br_if 1 (;@346;) + end + local.get 9 + i32.const 24 + i32.add + local.get 2 + local.get 1 + local.get 5 + call 225 + local.get 9 + i32.load offset=28 + local.set 5 + local.get 9 + i32.load offset=24 + local.set 14 + br 1 (;@345;) + end + local.get 2 + i32.load offset=48 + local.set 5 + local.get 2 + i32.load offset=44 + local.set 14 + end + local.get 9 + local.get 5 + i32.store offset=132 + local.get 9 + local.get 14 + i32.store offset=128 + local.get 1 + i32.load offset=52 + local.set 26 + local.get 1 + i32.load offset=44 + local.set 22 + local.get 1 + i32.load offset=16 + local.set 28 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=148 + local.get 14 + local.get 28 + i32.ne + br_if 246 (;@98;) + local.get 9 + local.get 5 + i32.store offset=144 + local.get 5 + local.get 26 + i32.ge_u + br_if 247 (;@97;) + i32.const 2 + local.set 28 + local.get 22 + local.get 5 + i32.const 28 + i32.mul + i32.add + local.tee 5 + i32.load offset=24 + local.get 29 + i32.le_u + br_if 322 (;@22;) + local.get 5 + i32.load offset=16 + local.tee 5 + i32.eqz + br_if 322 (;@22;) + i32.const 3 + local.set 28 + local.get 9 + local.get 5 + local.get 29 + i32.const 3 + i32.shl + i32.add + i64.load + local.tee 31 + i32.wrap_i64 + local.tee 5 + i32.store offset=136 + local.get 9 + local.get 31 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 29 + i32.const 0 + local.get 5 + select + i32.store offset=140 + local.get 5 + i32.eqz + br_if 322 (;@22;) + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=148 + local.get 14 + local.get 29 + i32.ne + br_if 248 (;@96;) + local.get 9 + local.get 5 + i32.store offset=144 + local.get 5 + i32.const -1 + i32.add + local.tee 29 + local.get 1 + i32.load offset=28 + i32.ge_u + br_if 249 (;@95;) + local.get 1 + i32.load offset=20 + local.set 22 + local.get 1 + i32.load offset=76 + local.set 28 + local.get 1 + i32.load offset=68 + local.set 26 + local.get 9 + local.get 13 + i32.store offset=148 + local.get 2 + i32.load offset=16 + local.get 14 + i32.ne + br_if 250 (;@94;) + local.get 9 + local.get 2 + i32.load offset=20 + local.tee 5 + i32.store offset=144 + local.get 5 + local.get 28 + i32.ge_u + br_if 251 (;@93;) + local.get 26 + local.get 5 + i32.const 72 + i32.mul + i32.add + local.tee 26 + i32.load offset=4 + local.get 25 + i32.le_u + br_if 252 (;@92;) + i32.const 8 + local.set 28 + local.get 22 + local.get 29 + i32.const 24 + i32.mul + i32.add + local.tee 29 + i32.load offset=4 + local.get 26 + i32.load + i32.const 8 + i32.add + local.get 25 + i32.const 3 + i32.shl + i32.add + local.tee 25 + i32.load + i32.ne + br_if 322 (;@22;) + i32.const 8 + local.set 28 + local.get 29 + i32.const 8 + i32.add + i32.load + local.get 25 + i32.load offset=4 + i32.ne + br_if 322 (;@22;) + local.get 3 + local.get 24 + local.get 3 + i32.load + i32.sub + i32.const 3 + i32.shr_s + i32.store offset=12 + block ;; label = @345 + local.get 4 + i32.load offset=8 + local.tee 28 + local.get 4 + i32.load offset=12 + i32.ne + br_if 0 (;@345;) + i32.const 7 + local.set 28 + br 323 (;@22;) + end + local.get 10 + i32.const 16 + i32.add + local.set 29 + block ;; label = @345 + local.get 28 + local.get 4 + i32.load offset=4 + i32.ne + br_if 0 (;@345;) + local.get 4 + local.get 28 + call 200 + local.get 4 + i32.load offset=8 + local.set 28 + end + local.get 4 + i32.load + local.get 28 + i32.const 12 + i32.mul + i32.add + local.tee 10 + local.get 29 + i32.store offset=8 + local.get 10 + local.get 5 + i32.store offset=4 + local.get 10 + local.get 14 + i32.store + local.get 4 + local.get 4 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + local.get 12 + i32.load + local.set 14 + local.get 9 + i32.load offset=140 + local.set 10 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=148 + local.get 10 + local.get 14 + i32.ne + br_if 253 (;@91;) + local.get 9 + local.get 9 + i32.load offset=136 + local.tee 5 + i32.store offset=144 + local.get 5 + i32.const -1 + i32.add + local.tee 10 + local.get 1 + i32.load offset=28 + i32.ge_u + br_if 254 (;@90;) + local.get 1 + i32.load offset=20 + local.get 10 + i32.const 24 + i32.mul + i32.add + local.tee 10 + i32.load + br_if 184 (;@160;) + local.get 18 + local.get 10 + i32.const 20 + i32.add + i32.load + local.tee 14 + i32.le_u + br_if 255 (;@89;) + local.get 3 + local.get 17 + local.get 14 + i32.const 12 + i32.mul + i32.add + local.tee 5 + call 279 + local.tee 28 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 322 (;@22;) + local.get 10 + i32.const 16 + i32.add + i32.load + local.set 14 + block ;; label = @345 + block ;; label = @346 + local.get 2 + i32.load offset=16 + local.get 10 + i32.const 12 + i32.add + i32.load + local.tee 10 + i32.ne + br_if 0 (;@346;) + local.get 2 + i32.load offset=20 + local.get 14 + i32.eq + br_if 1 (;@345;) + end + local.get 2 + i32.const 0 + i32.store offset=56 + local.get 2 + i32.const 0 + i32.store offset=36 + local.get 2 + i32.const 0 + i32.store offset=24 + local.get 2 + local.get 14 + i32.store offset=20 + local.get 2 + local.get 10 + i32.store offset=16 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + end + local.get 16 + local.get 5 + i32.load + local.tee 10 + i32.ge_u + br_if 183 (;@161;) + local.get 10 + local.get 16 + i32.const 13328 + call 1592 + unreachable + end + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const -8 + i32.add + local.set 14 + br 341 (;@2;) + end + local.get 14 + i32.const -24 + i32.add + local.tee 5 + local.get 14 + i32.const -16 + i32.add + local.tee 28 + local.get 5 + local.get 14 + i32.const -8 + i32.add + i64.load + i64.eqz + select + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 340 (;@2;) + end + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @342 + block ;; label = @343 + local.get 2 + i32.load offset=12 + local.tee 5 + i32.eqz + br_if 0 (;@343;) + local.get 2 + i32.load offset=8 + local.get 28 + i32.eq + br_if 1 (;@342;) + end + local.get 2 + local.get 1 + local.get 28 + call 230 + local.set 5 + end + local.get 14 + local.get 5 + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + br 339 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @341 + block ;; label = @342 + local.get 2 + i32.load offset=12 + local.tee 5 + i32.eqz + br_if 0 (;@342;) + local.get 2 + i32.load offset=8 + local.get 28 + i32.eq + br_if 1 (;@341;) + end + local.get 2 + local.get 1 + local.get 28 + call 230 + local.set 5 + end + local.get 5 + local.get 31 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 338 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @340 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@340;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1391 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@159;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 337 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @339 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@339;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1383 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@158;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 336 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @338 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@338;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1391 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@157;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 335 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @337 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@337;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1383 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@156;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 334 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @336 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@336;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1384 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@155;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 333 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @335 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@335;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1385 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@154;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 332 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @334 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@334;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1386 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@153;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 331 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @333 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@333;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1387 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@152;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 330 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @332 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@332;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1388 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@151;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 329 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @331 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@331;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1385 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@150;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 328 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @330 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@330;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1389 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@149;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 327 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @329 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@329;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1387 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@148;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 326 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @328 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@328;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1390 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@147;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 325 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @327 + local.get 2 + i32.load + local.tee 5 + br_if 0 (;@327;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 5 + end + local.get 9 + i32.const 168 + i32.add + local.get 5 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 28 + call 1391 + local.get 9 + i32.load8_u offset=168 + br_if 180 (;@146;) + local.get 29 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 324 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + i64.load + local.set 32 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @326 + local.get 2 + i32.load + local.tee 14 + br_if 0 (;@326;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 14 + end + local.get 14 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 5 + local.get 32 + call 1395 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 180 (;@145;) + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 323 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + i64.load + local.set 32 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @325 + local.get 2 + i32.load + local.tee 14 + br_if 0 (;@325;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 14 + end + local.get 14 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 5 + local.get 32 + call 1392 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 180 (;@144;) + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 322 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + i64.load + local.set 32 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @324 + local.get 2 + i32.load + local.tee 14 + br_if 0 (;@324;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 14 + end + local.get 14 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 5 + local.get 32 + call 1395 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 180 (;@143;) + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 321 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + i64.load + local.set 32 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @323 + local.get 2 + i32.load + local.tee 14 + br_if 0 (;@323;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 14 + end + local.get 14 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 5 + local.get 32 + call 1392 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 180 (;@142;) + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 320 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + i64.load + local.set 32 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @322 + local.get 2 + i32.load + local.tee 14 + br_if 0 (;@322;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 14 + end + local.get 14 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 5 + local.get 32 + call 1393 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 180 (;@141;) + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 319 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + i64.load + local.set 32 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @321 + local.get 2 + i32.load + local.tee 14 + br_if 0 (;@321;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 14 + end + local.get 14 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 5 + local.get 32 + call 1394 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 180 (;@140;) + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 318 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + i64.load + local.set 32 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @320 + local.get 2 + i32.load + local.tee 14 + br_if 0 (;@320;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 14 + end + local.get 14 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 5 + local.get 32 + call 1393 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 180 (;@139;) + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 317 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + i64.load + local.set 32 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @319 + local.get 2 + i32.load + local.tee 14 + br_if 0 (;@319;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 14 + end + local.get 14 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 5 + local.get 32 + call 1394 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 180 (;@138;) + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 316 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + i64.load + local.set 32 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @318 + local.get 2 + i32.load + local.tee 14 + br_if 0 (;@318;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 14 + end + local.get 14 + local.get 2 + i32.load offset=4 + local.get 31 + local.get 5 + local.get 32 + call 1395 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 180 (;@137;) + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 315 (;@2;) + end + local.get 11 + local.set 5 + block ;; label = @317 + local.get 2 + i32.load offset=24 + br_if 0 (;@317;) + local.get 2 + local.get 1 + call 223 + local.set 5 + end + local.get 1 + i32.load offset=40 + local.set 29 + local.get 1 + i32.load offset=32 + local.set 25 + local.get 1 + i32.load offset=16 + local.set 28 + local.get 9 + local.get 5 + i32.store offset=136 + local.get 28 + local.get 5 + i32.load + i32.ne + br_if 228 (;@88;) + local.get 9 + local.get 5 + i32.load offset=4 + local.tee 5 + i32.store offset=128 + local.get 5 + local.get 29 + i32.ge_u + br_if 229 (;@87;) + local.get 14 + local.get 25 + local.get 5 + i32.const 28 + i32.mul + i32.add + i64.load32_u offset=24 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + br 314 (;@2;) + end + i64.const 4294967295 + local.set 31 + block ;; label = @316 + local.get 14 + i32.const -8 + i32.add + local.tee 5 + i32.load + local.tee 28 + i32.const 65536 + i32.gt_u + br_if 0 (;@316;) + block ;; label = @317 + block ;; label = @318 + local.get 1 + i32.load offset=116 + local.tee 29 + i32.const 217 + i32.add + i32.load8_u + br_if 0 (;@318;) + local.get 11 + local.set 29 + block ;; label = @319 + local.get 2 + i32.load offset=24 + br_if 0 (;@319;) + local.get 2 + local.get 1 + call 223 + local.set 29 + end + local.get 12 + i32.load + local.set 25 + local.get 9 + local.get 29 + i32.store offset=128 + local.get 25 + local.get 29 + i32.load + i32.ne + br_if 232 (;@86;) + local.get 1 + i32.load offset=32 + local.set 26 + local.get 1 + i32.load offset=40 + local.set 25 + local.get 9 + local.get 29 + i32.load offset=4 + local.tee 29 + i32.store offset=128 + local.get 29 + local.get 25 + i32.ge_u + br_if 233 (;@85;) + local.get 9 + i32.const 136 + i32.add + local.get 26 + local.get 29 + i32.const 28 + i32.mul + i32.add + local.get 28 + local.get 8 + call 701 + local.get 9 + i32.load8_u offset=136 + br_if 1 (;@317;) + local.get 9 + i32.load offset=140 + local.set 28 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + local.get 28 + i64.extend_i32_u + local.set 31 + br 2 (;@316;) + end + local.get 29 + i32.const 218 + i32.add + i32.load8_u + local.set 25 + local.get 9 + i32.const 32 + i32.add + local.get 28 + call 1382 + block ;; label = @318 + block ;; label = @319 + local.get 29 + i32.const 176 + i32.add + i64.load + local.tee 32 + i64.eqz + i32.eqz + br_if 0 (;@319;) + i64.const 0 + local.set 32 + br 1 (;@318;) + end + local.get 9 + i32.load offset=36 + i32.const 0 + local.get 9 + i32.load offset=32 + select + i64.extend_i32_u + local.get 32 + i64.div_u + local.set 32 + end + local.get 1 + i64.load + local.set 34 + block ;; label = @318 + local.get 25 + i32.const 255 + i32.and + br_if 0 (;@318;) + local.get 34 + local.get 32 + i64.lt_u + br_if 294 (;@24;) + local.get 11 + local.set 29 + block ;; label = @319 + local.get 2 + i32.load offset=24 + br_if 0 (;@319;) + local.get 2 + local.get 1 + call 223 + local.set 29 + end + local.get 12 + i32.load + local.set 25 + local.get 9 + local.get 29 + i32.store offset=128 + local.get 25 + local.get 29 + i32.load + i32.ne + br_if 234 (;@84;) + local.get 1 + i32.load offset=32 + local.set 26 + local.get 1 + i32.load offset=40 + local.set 25 + local.get 9 + local.get 29 + i32.load offset=4 + local.tee 29 + i32.store offset=128 + local.get 29 + local.get 25 + i32.ge_u + br_if 235 (;@83;) + local.get 9 + i32.const 136 + i32.add + local.get 26 + local.get 29 + i32.const 28 + i32.mul + i32.add + local.get 28 + local.get 8 + call 701 + local.get 9 + i32.load8_u offset=136 + br_if 1 (;@317;) + local.get 9 + i32.load offset=140 + local.set 28 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + block ;; label = @319 + local.get 1 + i64.load + local.tee 31 + local.get 32 + i64.lt_u + br_if 0 (;@319;) + local.get 1 + local.get 31 + local.get 32 + i64.sub + i64.store + local.get 28 + i64.extend_i32_u + local.set 31 + br 3 (;@316;) + end + local.get 9 + i32.const 9 + i32.store8 offset=168 + i32.const 13496 + i32.const 46 + local.get 9 + i32.const 168 + i32.add + i32.const 13544 + i32.const 13560 + call 1614 + unreachable + end + local.get 34 + local.get 32 + i64.lt_u + br_if 293 (;@24;) + local.get 1 + local.get 34 + local.get 32 + i64.sub + i64.store + local.get 11 + local.set 29 + block ;; label = @318 + local.get 2 + i32.load offset=24 + br_if 0 (;@318;) + local.get 2 + local.get 1 + call 223 + local.set 29 + end + local.get 12 + i32.load + local.set 25 + local.get 9 + local.get 29 + i32.store offset=128 + local.get 25 + local.get 29 + i32.load + i32.ne + br_if 235 (;@82;) + local.get 1 + i32.load offset=32 + local.set 26 + local.get 1 + i32.load offset=40 + local.set 25 + local.get 9 + local.get 29 + i32.load offset=4 + local.tee 29 + i32.store offset=128 + local.get 29 + local.get 25 + i32.ge_u + br_if 236 (;@81;) + local.get 9 + i32.const 136 + i32.add + local.get 26 + local.get 29 + i32.const 28 + i32.mul + i32.add + local.get 28 + local.get 8 + call 701 + local.get 9 + i32.load8_u offset=136 + br_if 0 (;@317;) + local.get 9 + i32.load offset=140 + local.set 28 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + local.get 28 + i64.extend_i32_u + local.set 31 + br 1 (;@316;) + end + local.get 9 + i32.load8_u offset=137 + local.tee 28 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 293 (;@23;) + end + local.get 5 + local.get 31 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 313 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 28 + local.get 14 + i32.const -16 + i32.add + i32.load8_u + local.set 25 + local.get 14 + i32.const -24 + i32.add + local.tee 14 + i32.load + local.set 5 + local.get 28 + i64.load + local.tee 31 + i32.wrap_i64 + local.set 28 + block ;; label = @315 + block ;; label = @316 + local.get 1 + i32.load offset=116 + local.tee 29 + i32.const 217 + i32.add + i32.load8_u + br_if 0 (;@316;) + block ;; label = @317 + local.get 2 + i32.load + br_if 0 (;@317;) + local.get 2 + local.get 1 + call 224 + drop + end + i32.const 1 + local.set 29 + local.get 2 + i32.load offset=4 + local.tee 26 + local.get 5 + i32.lt_u + br_if 291 (;@25;) + local.get 26 + local.get 5 + i32.sub + local.get 28 + i32.lt_u + br_if 291 (;@25;) + local.get 28 + i32.eqz + br_if 1 (;@315;) + local.get 2 + i32.load + local.get 5 + i32.add + local.get 25 + local.get 28 + call 1681 + drop + br 1 (;@315;) + end + local.get 29 + i32.const 218 + i32.add + i32.load8_u + local.set 26 + block ;; label = @316 + block ;; label = @317 + local.get 29 + i32.const 176 + i32.add + i64.load + local.tee 32 + i64.eqz + i32.eqz + br_if 0 (;@317;) + i64.const 0 + local.set 31 + br 1 (;@316;) + end + local.get 31 + i64.const 4294967295 + i64.and + local.get 32 + i64.div_u + local.set 31 + end + local.get 1 + i64.load + local.set 32 + block ;; label = @316 + local.get 26 + i32.const 255 + i32.and + br_if 0 (;@316;) + local.get 32 + local.get 31 + i64.lt_u + br_if 290 (;@26;) + block ;; label = @317 + local.get 2 + i32.load + br_if 0 (;@317;) + local.get 2 + local.get 1 + call 224 + drop + end + i32.const 1 + local.set 29 + local.get 2 + i32.load offset=4 + local.tee 26 + local.get 5 + i32.lt_u + br_if 291 (;@25;) + local.get 26 + local.get 5 + i32.sub + local.get 28 + i32.lt_u + br_if 291 (;@25;) + block ;; label = @317 + local.get 28 + i32.eqz + br_if 0 (;@317;) + local.get 2 + i32.load + local.get 5 + i32.add + local.get 25 + local.get 28 + call 1681 + drop + end + block ;; label = @317 + local.get 1 + i64.load + local.tee 32 + local.get 31 + i64.lt_u + br_if 0 (;@317;) + local.get 1 + local.get 32 + local.get 31 + i64.sub + i64.store + br 2 (;@315;) + end + local.get 9 + i32.const 9 + i32.store8 offset=168 + i32.const 13496 + i32.const 46 + local.get 9 + i32.const 168 + i32.add + i32.const 13544 + i32.const 13560 + call 1614 + unreachable + end + local.get 32 + local.get 31 + i64.lt_u + br_if 289 (;@26;) + local.get 1 + local.get 32 + local.get 31 + i64.sub + i64.store + block ;; label = @316 + local.get 2 + i32.load + br_if 0 (;@316;) + local.get 2 + local.get 1 + call 224 + drop + end + i32.const 1 + local.set 29 + local.get 2 + i32.load offset=4 + local.tee 26 + local.get 5 + i32.lt_u + br_if 290 (;@25;) + local.get 26 + local.get 5 + i32.sub + local.get 28 + i32.lt_u + br_if 290 (;@25;) + local.get 28 + i32.eqz + br_if 0 (;@315;) + local.get 2 + i32.load + local.get 5 + i32.add + local.get 25 + local.get 28 + call 1681 + drop + end + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 312 (;@2;) + end + local.get 14 + i32.const -24 + i32.add + local.tee 25 + i32.load + local.set 28 + local.get 14 + i32.const -16 + i32.add + i32.load + local.set 5 + local.get 14 + i32.const -8 + i32.add + i64.load + local.tee 31 + i32.wrap_i64 + local.set 14 + block ;; label = @314 + block ;; label = @315 + local.get 1 + i32.load offset=116 + local.tee 29 + i32.const 217 + i32.add + i32.load8_u + br_if 0 (;@315;) + block ;; label = @316 + local.get 2 + i32.load + local.tee 26 + br_if 0 (;@316;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 26 + end + i32.const 1 + local.set 22 + local.get 2 + i32.load offset=4 + local.tee 29 + local.get 5 + i32.lt_u + br_if 288 (;@27;) + local.get 29 + local.get 5 + i32.sub + local.get 14 + i32.lt_u + br_if 288 (;@27;) + local.get 29 + local.get 28 + i32.lt_u + br_if 288 (;@27;) + local.get 29 + local.get 28 + i32.sub + local.get 14 + i32.lt_u + br_if 288 (;@27;) + local.get 5 + local.get 14 + i32.add + local.tee 22 + local.get 5 + i32.lt_u + br_if 235 (;@80;) + local.get 22 + local.get 29 + i32.gt_u + br_if 236 (;@79;) + local.get 29 + local.get 14 + i32.sub + local.get 28 + i32.lt_u + br_if 237 (;@78;) + local.get 26 + local.get 28 + i32.add + local.get 26 + local.get 5 + i32.add + local.get 14 + call 1682 + drop + br 1 (;@314;) + end + local.get 29 + i32.const 218 + i32.add + i32.load8_u + local.set 26 + block ;; label = @315 + block ;; label = @316 + local.get 29 + i32.const 176 + i32.add + i64.load + local.tee 32 + i64.eqz + i32.eqz + br_if 0 (;@316;) + i64.const 0 + local.set 31 + br 1 (;@315;) + end + local.get 31 + i64.const 4294967295 + i64.and + local.get 32 + i64.div_u + local.set 31 + end + local.get 1 + i64.load + local.set 32 + block ;; label = @315 + local.get 26 + i32.const 255 + i32.and + br_if 0 (;@315;) + local.get 32 + local.get 31 + i64.lt_u + br_if 287 (;@28;) + block ;; label = @316 + local.get 2 + i32.load + local.tee 26 + br_if 0 (;@316;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 26 + end + i32.const 1 + local.set 22 + local.get 2 + i32.load offset=4 + local.tee 29 + local.get 5 + i32.lt_u + br_if 288 (;@27;) + local.get 29 + local.get 5 + i32.sub + local.get 14 + i32.lt_u + br_if 288 (;@27;) + local.get 29 + local.get 28 + i32.lt_u + br_if 288 (;@27;) + local.get 29 + local.get 28 + i32.sub + local.get 14 + i32.lt_u + br_if 288 (;@27;) + local.get 5 + local.get 14 + i32.add + local.tee 22 + local.get 5 + i32.lt_u + br_if 238 (;@77;) + local.get 22 + local.get 29 + i32.gt_u + br_if 239 (;@76;) + local.get 29 + local.get 14 + i32.sub + local.get 28 + i32.lt_u + br_if 240 (;@75;) + local.get 26 + local.get 28 + i32.add + local.get 26 + local.get 5 + i32.add + local.get 14 + call 1682 + drop + block ;; label = @316 + local.get 1 + i64.load + local.tee 32 + local.get 31 + i64.lt_u + br_if 0 (;@316;) + local.get 1 + local.get 32 + local.get 31 + i64.sub + i64.store + br 2 (;@314;) + end + local.get 9 + i32.const 9 + i32.store8 offset=168 + i32.const 13496 + i32.const 46 + local.get 9 + i32.const 168 + i32.add + i32.const 13544 + i32.const 13560 + call 1614 + unreachable + end + local.get 32 + local.get 31 + i64.lt_u + br_if 286 (;@28;) + local.get 1 + local.get 32 + local.get 31 + i64.sub + i64.store + block ;; label = @315 + local.get 2 + i32.load + local.tee 26 + br_if 0 (;@315;) + local.get 2 + local.get 1 + call 224 + i32.load + local.set 26 + end + i32.const 1 + local.set 22 + local.get 2 + i32.load offset=4 + local.tee 29 + local.get 5 + i32.lt_u + br_if 287 (;@27;) + local.get 29 + local.get 5 + i32.sub + local.get 14 + i32.lt_u + br_if 287 (;@27;) + local.get 29 + local.get 28 + i32.lt_u + br_if 287 (;@27;) + local.get 29 + local.get 28 + i32.sub + local.get 14 + i32.lt_u + br_if 287 (;@27;) + local.get 5 + local.get 14 + i32.add + local.tee 22 + local.get 5 + i32.lt_u + br_if 240 (;@74;) + local.get 22 + local.get 29 + i32.gt_u + br_if 241 (;@73;) + local.get 29 + local.get 14 + i32.sub + local.get 28 + i32.lt_u + br_if 242 (;@72;) + local.get 26 + local.get 28 + i32.add + local.get 26 + local.get 5 + i32.add + local.get 14 + call 1682 + drop + end + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 25 + local.set 14 + br 311 (;@2;) + end + local.get 9 + local.get 10 + i32.load offset=4 + i32.store offset=148 + local.get 14 + i32.const -24 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -16 + i32.add + i64.load + local.set 32 + local.get 9 + local.get 14 + i32.const -8 + i32.add + i64.load + local.tee 34 + i64.store32 offset=128 + local.get 9 + local.get 32 + i64.store32 offset=136 + local.get 9 + local.get 31 + i64.store32 offset=152 + local.get 1 + i32.load offset=116 + local.tee 14 + i32.const 217 + i32.add + i32.load8_u + local.set 5 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=180 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=172 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=168 + block ;; label = @313 + block ;; label = @314 + local.get 5 + i32.eqz + br_if 0 (;@314;) + local.get 14 + i32.const 218 + i32.add + i32.load8_u + local.set 5 + block ;; label = @315 + block ;; label = @316 + local.get 14 + i32.const 176 + i32.add + i64.load + local.tee 31 + i64.eqz + i32.eqz + br_if 0 (;@316;) + i64.const 0 + local.set 31 + br 1 (;@315;) + end + local.get 34 + i64.const 4294967295 + i64.and + local.get 31 + i64.div_u + local.set 31 + end + local.get 1 + i64.load + local.set 32 + block ;; label = @315 + local.get 5 + i32.const 255 + i32.and + br_if 0 (;@315;) + local.get 32 + local.get 31 + i64.lt_u + br_if 285 (;@30;) + local.get 9 + i32.const 168 + i32.add + local.get 2 + local.get 1 + call 233 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 286 (;@29;) + block ;; label = @316 + local.get 1 + i64.load + local.tee 32 + local.get 31 + i64.lt_u + br_if 0 (;@316;) + local.get 1 + local.get 32 + local.get 31 + i64.sub + i64.store + br 3 (;@313;) + end + local.get 9 + i32.const 9 + i32.store8 offset=144 + i32.const 13496 + i32.const 46 + local.get 9 + i32.const 144 + i32.add + i32.const 13544 + i32.const 13560 + call 1614 + unreachable + end + local.get 32 + local.get 31 + i64.lt_u + br_if 284 (;@30;) + local.get 1 + local.get 32 + local.get 31 + i64.sub + i64.store + end + local.get 9 + i32.const 168 + i32.add + local.get 2 + local.get 1 + call 233 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 284 (;@29;) + end + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 310 (;@2;) + end + local.get 9 + local.get 10 + i32.load offset=4 + local.tee 28 + i32.store offset=144 + local.get 9 + local.get 13 + i32.store offset=148 + local.get 1 + i32.load offset=68 + local.set 25 + local.get 1 + i32.load offset=76 + local.set 29 + local.get 9 + local.get 13 + i32.store offset=136 + local.get 2 + i32.load offset=16 + local.get 1 + i32.load offset=16 + local.tee 26 + i32.ne + br_if 240 (;@71;) + local.get 9 + local.get 2 + i32.load offset=20 + local.tee 5 + i32.store offset=128 + local.get 5 + local.get 29 + i32.ge_u + br_if 241 (;@70;) + local.get 25 + local.get 5 + i32.const 72 + i32.mul + i32.add + local.tee 5 + i32.load offset=44 + local.get 28 + i32.le_u + br_if 242 (;@69;) + local.get 5 + i32.load offset=40 + local.tee 5 + i32.eqz + br_if 242 (;@69;) + local.get 5 + local.get 28 + i32.const 3 + i32.shl + i32.add + local.tee 5 + i32.load + local.set 28 + local.get 9 + local.get 5 + i32.load offset=4 + local.tee 5 + i32.store offset=140 + local.get 9 + local.get 28 + i32.store offset=136 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=128 + local.get 28 + local.get 26 + i32.ne + br_if 243 (;@68;) + local.get 1 + i32.load offset=80 + local.set 29 + local.get 1 + i32.load offset=88 + local.set 28 + local.get 9 + local.get 5 + i32.store offset=128 + local.get 5 + local.get 28 + i32.ge_u + br_if 244 (;@67;) + block ;; label = @312 + local.get 29 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.tee 5 + i32.load + local.tee 28 + i32.eqz + br_if 0 (;@312;) + local.get 28 + local.get 28 + i32.load + local.tee 29 + i32.const -1 + i32.add + i32.store + local.get 29 + i32.const 1 + i32.ne + br_if 0 (;@312;) + local.get 5 + call 654 + end + local.get 5 + i32.const 0 + i32.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 309 (;@2;) + end + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @311 + block ;; label = @312 + block ;; label = @313 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@313;) + local.get 2 + i32.load offset=40 + local.get 5 + i32.eq + br_if 1 (;@312;) + end + local.get 9 + i32.const 40 + i32.add + local.get 2 + local.get 1 + local.get 5 + call 225 + local.get 9 + i32.load offset=44 + local.set 5 + local.get 9 + i32.load offset=40 + local.set 28 + br 1 (;@311;) + end + local.get 2 + i32.load offset=48 + local.set 5 + local.get 2 + i32.load offset=44 + local.set 28 + end + local.get 9 + local.get 5 + i32.store offset=140 + local.get 1 + i32.load offset=44 + local.set 26 + local.get 1 + i32.load offset=52 + local.set 25 + local.get 9 + local.get 28 + i32.store offset=136 + local.get 1 + i32.load offset=16 + local.set 29 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=128 + local.get 28 + local.get 29 + i32.ne + br_if 244 (;@66;) + local.get 9 + local.get 5 + i32.store offset=148 + local.get 5 + local.get 25 + i32.ge_u + br_if 245 (;@65;) + local.get 14 + local.get 26 + local.get 5 + i32.const 28 + i32.mul + i32.add + i32.const 24 + i32.add + i64.load32_u + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + br 308 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 29 + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + local.tee 25 + i64.load + local.tee 32 + i32.wrap_i64 + local.set 28 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @310 + block ;; label = @311 + block ;; label = @312 + block ;; label = @313 + local.get 1 + i32.load offset=116 + local.tee 14 + i32.const 217 + i32.add + i32.load8_u + br_if 0 (;@313;) + block ;; label = @314 + block ;; label = @315 + block ;; label = @316 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@316;) + local.get 2 + i32.load offset=40 + local.get 5 + i32.eq + br_if 1 (;@315;) + end + local.get 9 + i32.const 48 + i32.add + local.get 2 + local.get 1 + local.get 5 + call 225 + local.get 9 + i32.load offset=52 + local.set 14 + local.get 9 + i32.load offset=48 + local.set 5 + br 1 (;@314;) + end + local.get 2 + i32.load offset=48 + local.set 14 + local.get 2 + i32.load offset=44 + local.set 5 + end + local.get 9 + local.get 14 + i32.store offset=140 + local.get 9 + local.get 5 + i32.store offset=136 + local.get 12 + i32.load + local.set 26 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=148 + local.get 5 + local.get 26 + i32.ne + br_if 249 (;@64;) + local.get 1 + i32.load offset=44 + local.set 26 + local.get 1 + i32.load offset=52 + local.set 5 + local.get 9 + local.get 14 + i32.store offset=148 + local.get 14 + local.get 5 + i32.ge_u + br_if 250 (;@63;) + local.get 9 + i32.const 128 + i32.add + local.get 26 + local.get 14 + i32.const 28 + i32.mul + i32.add + local.get 28 + local.get 31 + local.get 8 + call 288 + br 1 (;@312;) + end + local.get 14 + i32.const 218 + i32.add + i32.load8_u + local.set 26 + block ;; label = @313 + block ;; label = @314 + local.get 14 + i32.const 184 + i32.add + i64.load + local.tee 34 + i64.eqz + i32.eqz + br_if 0 (;@314;) + i64.const 0 + local.set 32 + br 1 (;@313;) + end + local.get 32 + i64.const 4294967295 + i64.and + local.get 34 + i64.div_u + local.set 32 + end + local.get 1 + i64.load + local.set 34 + block ;; label = @313 + local.get 26 + i32.const 255 + i32.and + br_if 0 (;@313;) + local.get 34 + local.get 32 + i64.lt_u + br_if 281 (;@32;) + block ;; label = @314 + block ;; label = @315 + block ;; label = @316 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@316;) + local.get 2 + i32.load offset=40 + local.get 5 + i32.eq + br_if 1 (;@315;) + end + local.get 9 + i32.const 56 + i32.add + local.get 2 + local.get 1 + local.get 5 + call 225 + local.get 9 + i32.load offset=60 + local.set 14 + local.get 9 + i32.load offset=56 + local.set 5 + br 1 (;@314;) + end + local.get 2 + i32.load offset=48 + local.set 14 + local.get 2 + i32.load offset=44 + local.set 5 + end + local.get 9 + local.get 14 + i32.store offset=140 + local.get 9 + local.get 5 + i32.store offset=136 + local.get 12 + i32.load + local.set 26 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=148 + local.get 5 + local.get 26 + i32.ne + br_if 251 (;@62;) + local.get 1 + i32.load offset=44 + local.set 26 + local.get 1 + i32.load offset=52 + local.set 5 + local.get 9 + local.get 14 + i32.store offset=148 + local.get 14 + local.get 5 + i32.ge_u + br_if 252 (;@61;) + local.get 9 + i32.const 168 + i32.add + local.get 26 + local.get 14 + i32.const 28 + i32.mul + i32.add + local.get 28 + local.get 31 + local.get 8 + call 288 + block ;; label = @314 + local.get 9 + i32.load8_u offset=168 + i32.eqz + br_if 0 (;@314;) + local.get 9 + i32.load8_u offset=169 + local.set 14 + br 3 (;@311;) + end + block ;; label = @314 + local.get 1 + i64.load + local.tee 31 + local.get 32 + i64.lt_u + br_if 0 (;@314;) + local.get 9 + i32.load offset=172 + local.set 14 + local.get 1 + local.get 31 + local.get 32 + i64.sub + i64.store + local.get 14 + i64.extend_i32_u + local.set 31 + br 4 (;@310;) + end + local.get 9 + i32.const 9 + i32.store8 offset=168 + i32.const 13496 + i32.const 46 + local.get 9 + i32.const 168 + i32.add + i32.const 13544 + i32.const 13560 + call 1614 + unreachable + end + local.get 34 + local.get 32 + i64.lt_u + br_if 280 (;@32;) + local.get 1 + local.get 34 + local.get 32 + i64.sub + i64.store + block ;; label = @313 + block ;; label = @314 + block ;; label = @315 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@315;) + local.get 2 + i32.load offset=40 + local.get 5 + i32.eq + br_if 1 (;@314;) + end + local.get 9 + i32.const 64 + i32.add + local.get 2 + local.get 1 + local.get 5 + call 225 + local.get 9 + i32.load offset=68 + local.set 14 + local.get 9 + i32.load offset=64 + local.set 5 + br 1 (;@313;) + end + local.get 2 + i32.load offset=48 + local.set 14 + local.get 2 + i32.load offset=44 + local.set 5 + end + local.get 9 + local.get 14 + i32.store offset=140 + local.get 9 + local.get 5 + i32.store offset=136 + local.get 12 + i32.load + local.set 26 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=148 + local.get 5 + local.get 26 + i32.ne + br_if 252 (;@60;) + local.get 1 + i32.load offset=44 + local.set 26 + local.get 1 + i32.load offset=52 + local.set 5 + local.get 9 + local.get 14 + i32.store offset=148 + local.get 14 + local.get 5 + i32.ge_u + br_if 253 (;@59;) + local.get 9 + i32.const 128 + i32.add + local.get 26 + local.get 14 + i32.const 28 + i32.mul + i32.add + local.get 28 + local.get 31 + local.get 8 + call 288 + end + block ;; label = @312 + local.get 9 + i32.load8_u offset=128 + br_if 0 (;@312;) + local.get 9 + i32.load offset=132 + i64.extend_i32_u + local.set 31 + br 2 (;@310;) + end + local.get 9 + i32.load8_u offset=129 + local.set 14 + end + i64.const 4294967295 + local.set 31 + local.get 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 279 (;@31;) + end + local.get 29 + local.get 31 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 25 + local.set 14 + br 307 (;@2;) + end + local.get 14 + i32.const -24 + i32.add + local.tee 25 + i32.load + local.set 5 + local.get 14 + i32.const -16 + i32.add + i64.load + local.set 31 + local.get 14 + i32.const -8 + i32.add + i64.load + local.tee 32 + i32.wrap_i64 + local.set 28 + local.get 10 + i32.load offset=4 + local.set 29 + block ;; label = @309 + block ;; label = @310 + block ;; label = @311 + local.get 1 + i32.load offset=116 + local.tee 14 + i32.const 217 + i32.add + i32.load8_u + br_if 0 (;@311;) + block ;; label = @312 + block ;; label = @313 + block ;; label = @314 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@314;) + local.get 2 + i32.load offset=40 + local.get 29 + i32.eq + br_if 1 (;@313;) + end + local.get 9 + i32.const 72 + i32.add + local.get 2 + local.get 1 + local.get 29 + call 225 + local.get 9 + i32.load offset=76 + local.set 14 + local.get 9 + i32.load offset=72 + local.set 29 + br 1 (;@312;) + end + local.get 2 + i32.load offset=48 + local.set 14 + local.get 2 + i32.load offset=44 + local.set 29 + end + local.get 9 + local.get 14 + i32.store offset=140 + local.get 9 + local.get 29 + i32.store offset=136 + local.get 12 + i32.load + local.set 26 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=128 + local.get 29 + local.get 26 + i32.ne + br_if 253 (;@58;) + local.get 1 + i32.load offset=44 + local.set 26 + local.get 1 + i32.load offset=52 + local.set 29 + local.get 9 + local.get 14 + i32.store offset=128 + local.get 14 + local.get 29 + i32.ge_u + br_if 254 (;@57;) + i32.const 2 + local.set 29 + local.get 26 + local.get 14 + i32.const 28 + i32.mul + i32.add + i32.const 24 + i32.add + i32.load + local.tee 22 + local.get 5 + i32.lt_u + br_if 1 (;@310;) + local.get 22 + local.get 5 + i32.sub + local.get 28 + i32.lt_u + br_if 1 (;@310;) + i32.const 11 + local.set 29 + local.get 28 + i32.eqz + br_if 1 (;@310;) + local.get 28 + i32.const -1 + i32.add + i32.const 536870911 + i32.and + local.set 22 + local.get 26 + local.get 14 + i32.const 28 + i32.mul + i32.add + i32.load offset=16 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.tee 26 + local.set 14 + block ;; label = @312 + local.get 28 + i32.const 7 + i32.and + local.tee 5 + i32.eqz + br_if 0 (;@312;) + local.get 26 + local.set 14 + loop ;; label = @313 + local.get 14 + local.get 31 + i64.store + local.get 14 + i32.const 8 + i32.add + local.set 14 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@313;) + end + end + local.get 22 + i32.const 7 + i32.lt_u + br_if 1 (;@310;) + local.get 26 + local.get 28 + i32.const 3 + i32.shl + i32.add + local.set 5 + loop ;; label = @312 + local.get 14 + local.get 31 + i64.store + local.get 14 + i32.const 56 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 48 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 40 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 32 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 24 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 16 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 8 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 64 + i32.add + local.tee 14 + local.get 5 + i32.ne + br_if 0 (;@312;) + br 2 (;@310;) + end + end + local.get 14 + i32.const 218 + i32.add + i32.load8_u + local.set 26 + block ;; label = @311 + block ;; label = @312 + local.get 14 + i32.const 184 + i32.add + i64.load + local.tee 34 + i64.eqz + i32.eqz + br_if 0 (;@312;) + i64.const 0 + local.set 32 + br 1 (;@311;) + end + local.get 32 + i64.const 4294967295 + i64.and + local.get 34 + i64.div_u + local.set 32 + end + local.get 1 + i64.load + local.set 34 + block ;; label = @311 + local.get 26 + i32.const 255 + i32.and + br_if 0 (;@311;) + block ;; label = @312 + local.get 34 + local.get 32 + i64.ge_u + br_if 0 (;@312;) + local.get 0 + i32.const 9 + i32.store8 offset=1 + br 299 (;@13;) + end + block ;; label = @312 + block ;; label = @313 + block ;; label = @314 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@314;) + local.get 2 + i32.load offset=40 + local.get 29 + i32.eq + br_if 1 (;@313;) + end + local.get 9 + i32.const 80 + i32.add + local.get 2 + local.get 1 + local.get 29 + call 225 + local.get 9 + i32.load offset=84 + local.set 14 + local.get 9 + i32.load offset=80 + local.set 29 + br 1 (;@312;) + end + local.get 2 + i32.load offset=48 + local.set 14 + local.get 2 + i32.load offset=44 + local.set 29 + end + local.get 9 + local.get 14 + i32.store offset=140 + local.get 9 + local.get 29 + i32.store offset=136 + local.get 12 + i32.load + local.set 26 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=128 + local.get 29 + local.get 26 + i32.ne + br_if 255 (;@56;) + local.get 1 + i32.load offset=44 + local.set 29 + local.get 1 + i32.load offset=52 + local.set 26 + local.get 9 + local.get 14 + i32.store offset=128 + local.get 14 + local.get 26 + i32.ge_u + br_if 256 (;@55;) + local.get 29 + local.get 14 + i32.const 28 + i32.mul + i32.add + i32.const 24 + i32.add + i32.load + local.tee 26 + local.get 5 + i32.lt_u + br_if 175 (;@136;) + local.get 26 + local.get 5 + i32.sub + local.get 28 + i32.lt_u + br_if 175 (;@136;) + block ;; label = @312 + local.get 28 + i32.eqz + br_if 0 (;@312;) + local.get 28 + i32.const -1 + i32.add + i32.const 536870911 + i32.and + local.set 26 + local.get 29 + local.get 14 + i32.const 28 + i32.mul + i32.add + i32.load offset=16 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.tee 29 + local.set 14 + block ;; label = @313 + local.get 28 + i32.const 7 + i32.and + local.tee 5 + i32.eqz + br_if 0 (;@313;) + local.get 29 + local.set 14 + loop ;; label = @314 + local.get 14 + local.get 31 + i64.store + local.get 14 + i32.const 8 + i32.add + local.set 14 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@314;) + end + end + local.get 26 + i32.const 7 + i32.lt_u + br_if 0 (;@312;) + local.get 29 + local.get 28 + i32.const 3 + i32.shl + i32.add + local.set 5 + loop ;; label = @313 + local.get 14 + local.get 31 + i64.store + local.get 14 + i32.const 56 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 48 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 40 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 32 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 24 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 16 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 8 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 64 + i32.add + local.tee 14 + local.get 5 + i32.ne + br_if 0 (;@313;) + end + end + block ;; label = @312 + local.get 1 + i64.load + local.tee 31 + local.get 32 + i64.lt_u + br_if 0 (;@312;) + local.get 1 + local.get 31 + local.get 32 + i64.sub + i64.store + br 3 (;@309;) + end + local.get 9 + i32.const 9 + i32.store8 offset=168 + i32.const 13496 + i32.const 46 + local.get 9 + i32.const 168 + i32.add + i32.const 13544 + i32.const 13560 + call 1614 + unreachable + end + block ;; label = @311 + local.get 34 + local.get 32 + i64.ge_u + br_if 0 (;@311;) + local.get 0 + i32.const 9 + i32.store8 offset=1 + br 298 (;@13;) + end + local.get 1 + local.get 34 + local.get 32 + i64.sub + i64.store + block ;; label = @311 + block ;; label = @312 + block ;; label = @313 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@313;) + local.get 2 + i32.load offset=40 + local.get 29 + i32.eq + br_if 1 (;@312;) + end + local.get 9 + i32.const 88 + i32.add + local.get 2 + local.get 1 + local.get 29 + call 225 + local.get 9 + i32.load offset=92 + local.set 14 + local.get 9 + i32.load offset=88 + local.set 29 + br 1 (;@311;) + end + local.get 2 + i32.load offset=48 + local.set 14 + local.get 2 + i32.load offset=44 + local.set 29 + end + local.get 9 + local.get 14 + i32.store offset=140 + local.get 9 + local.get 29 + i32.store offset=136 + local.get 12 + i32.load + local.set 26 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=128 + local.get 29 + local.get 26 + i32.ne + br_if 256 (;@54;) + local.get 1 + i32.load offset=44 + local.set 26 + local.get 1 + i32.load offset=52 + local.set 29 + local.get 9 + local.get 14 + i32.store offset=128 + local.get 14 + local.get 29 + i32.ge_u + br_if 257 (;@53;) + i32.const 2 + local.set 29 + local.get 26 + local.get 14 + i32.const 28 + i32.mul + i32.add + i32.const 24 + i32.add + i32.load + local.tee 22 + local.get 5 + i32.lt_u + br_if 0 (;@310;) + local.get 22 + local.get 5 + i32.sub + local.get 28 + i32.lt_u + br_if 0 (;@310;) + i32.const 11 + local.set 29 + local.get 28 + i32.eqz + br_if 0 (;@310;) + local.get 28 + i32.const -1 + i32.add + i32.const 536870911 + i32.and + local.set 22 + local.get 26 + local.get 14 + i32.const 28 + i32.mul + i32.add + i32.load offset=16 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.tee 26 + local.set 14 + block ;; label = @311 + local.get 28 + i32.const 7 + i32.and + local.tee 5 + i32.eqz + br_if 0 (;@311;) + local.get 26 + local.set 14 + loop ;; label = @312 + local.get 14 + local.get 31 + i64.store + local.get 14 + i32.const 8 + i32.add + local.set 14 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@312;) + end + end + local.get 22 + i32.const 7 + i32.lt_u + br_if 0 (;@310;) + local.get 26 + local.get 28 + i32.const 3 + i32.shl + i32.add + local.set 5 + loop ;; label = @311 + local.get 14 + local.get 31 + i64.store + local.get 14 + i32.const 56 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 48 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 40 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 32 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 24 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 16 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 8 + i32.add + local.get 31 + i64.store + local.get 14 + i32.const 64 + i32.add + local.tee 14 + local.get 5 + i32.ne + br_if 0 (;@311;) + end + end + local.get 29 + i32.const 11 + i32.ne + br_if 174 (;@135;) + end + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 25 + local.set 14 + br 306 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 24 + i32.load + local.set 29 + local.get 10 + i32.load offset=4 + local.set 5 + block ;; label = @308 + block ;; label = @309 + block ;; label = @310 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@310;) + local.get 2 + i32.load offset=40 + local.get 5 + i32.eq + br_if 1 (;@309;) + end + local.get 9 + i32.const 96 + i32.add + local.get 2 + local.get 1 + local.get 5 + call 225 + local.get 9 + i32.load offset=100 + local.set 5 + local.get 9 + i32.load offset=96 + local.set 28 + br 1 (;@308;) + end + local.get 2 + i32.load offset=48 + local.set 5 + local.get 2 + i32.load offset=44 + local.set 28 + end + local.get 9 + local.get 5 + i32.store offset=140 + local.get 1 + i32.load offset=44 + local.set 22 + local.get 1 + i32.load offset=52 + local.set 26 + local.get 9 + local.get 28 + i32.store offset=136 + local.get 1 + i32.load offset=16 + local.set 25 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=128 + local.get 28 + local.get 25 + i32.ne + br_if 255 (;@52;) + local.get 9 + local.get 5 + i32.store offset=148 + local.get 5 + local.get 26 + i32.ge_u + br_if 256 (;@51;) + local.get 22 + local.get 5 + i32.const 28 + i32.mul + i32.add + local.tee 5 + i32.load offset=24 + local.get 29 + i32.le_u + br_if 173 (;@134;) + local.get 5 + i32.load offset=16 + local.tee 5 + i32.eqz + br_if 173 (;@134;) + local.get 24 + local.get 5 + local.get 29 + i32.const 3 + i32.shl + i32.add + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 305 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.tee 25 + i32.load + local.set 28 + local.get 14 + i32.const -8 + i32.add + i64.load + local.set 31 + local.get 10 + i32.load offset=4 + local.set 14 + block ;; label = @307 + block ;; label = @308 + block ;; label = @309 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@309;) + local.get 2 + i32.load offset=40 + local.get 14 + i32.eq + br_if 1 (;@308;) + end + local.get 9 + i32.const 104 + i32.add + local.get 2 + local.get 1 + local.get 14 + call 225 + local.get 9 + i32.load offset=108 + local.set 14 + local.get 9 + i32.load offset=104 + local.set 5 + br 1 (;@307;) + end + local.get 2 + i32.load offset=48 + local.set 14 + local.get 2 + i32.load offset=44 + local.set 5 + end + local.get 9 + local.get 14 + i32.store offset=140 + local.get 9 + local.get 5 + i32.store offset=136 + local.get 12 + i32.load + local.set 29 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=128 + local.get 5 + local.get 29 + i32.ne + br_if 256 (;@50;) + local.get 1 + i32.load offset=44 + local.set 29 + local.get 1 + i32.load offset=52 + local.set 5 + local.get 9 + local.get 14 + i32.store offset=128 + local.get 14 + local.get 5 + i32.ge_u + br_if 257 (;@49;) + local.get 29 + local.get 14 + i32.const 28 + i32.mul + i32.add + local.tee 14 + i32.load offset=24 + local.get 28 + i32.le_u + br_if 173 (;@133;) + local.get 14 + i32.load offset=16 + local.tee 14 + i32.eqz + br_if 173 (;@133;) + local.get 14 + local.get 28 + i32.const 3 + i32.shl + i32.add + local.get 31 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 25 + local.set 14 + br 304 (;@2;) + end + local.get 9 + local.get 10 + i32.load offset=4 + i32.store offset=144 + local.get 10 + i32.load8_u offset=8 + i32.const 55 + i32.ne + br_if 257 (;@48;) + local.get 9 + local.get 10 + i32.const 12 + i32.add + i32.load + i32.store offset=148 + local.get 14 + i32.const -24 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -16 + i32.add + i64.load + local.set 32 + local.get 9 + local.get 14 + i32.const -8 + i32.add + i64.load + local.tee 34 + i64.store32 offset=128 + local.get 9 + local.get 32 + i64.store32 offset=136 + local.get 9 + local.get 31 + i64.store32 offset=152 + local.get 1 + i32.load offset=116 + local.tee 14 + i32.const 217 + i32.add + i32.load8_u + local.set 5 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=184 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=180 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=172 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=168 + block ;; label = @306 + block ;; label = @307 + local.get 5 + i32.eqz + br_if 0 (;@307;) + local.get 14 + i32.const 218 + i32.add + i32.load8_u + local.set 5 + block ;; label = @308 + block ;; label = @309 + local.get 14 + i32.const 184 + i32.add + i64.load + local.tee 31 + i64.eqz + i32.eqz + br_if 0 (;@309;) + i64.const 0 + local.set 31 + br 1 (;@308;) + end + local.get 34 + i64.const 4294967295 + i64.and + local.get 31 + i64.div_u + local.set 31 + end + local.get 1 + i64.load + local.set 32 + block ;; label = @308 + local.get 5 + i32.const 255 + i32.and + br_if 0 (;@308;) + local.get 32 + local.get 31 + i64.lt_u + br_if 274 (;@34;) + local.get 9 + i32.const 168 + i32.add + local.get 2 + local.get 1 + call 234 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 275 (;@33;) + block ;; label = @309 + local.get 1 + i64.load + local.tee 32 + local.get 31 + i64.lt_u + br_if 0 (;@309;) + local.get 1 + local.get 32 + local.get 31 + i64.sub + i64.store + br 3 (;@306;) + end + local.get 9 + i32.const 9 + i32.store8 offset=124 + i32.const 13496 + i32.const 46 + local.get 9 + i32.const 124 + i32.add + i32.const 13544 + i32.const 13560 + call 1614 + unreachable + end + local.get 32 + local.get 31 + i64.lt_u + br_if 273 (;@34;) + local.get 1 + local.get 32 + local.get 31 + i64.sub + i64.store + end + local.get 9 + i32.const 168 + i32.add + local.get 2 + local.get 1 + call 234 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 273 (;@33;) + end + local.get 10 + i32.const 16 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 303 (;@2;) + end + local.get 9 + local.get 10 + i32.load offset=4 + i32.store offset=144 + local.get 10 + i32.load8_u offset=8 + i32.const 55 + i32.ne + br_if 257 (;@47;) + local.get 9 + local.get 10 + i32.const 12 + i32.add + i32.load + i32.store offset=148 + local.get 14 + i32.const -24 + i32.add + local.tee 28 + i64.load + local.set 31 + local.get 14 + i32.const -16 + i32.add + i64.load + local.set 32 + local.get 9 + local.get 14 + i32.const -8 + i32.add + i64.load + local.tee 34 + i64.store32 offset=128 + local.get 9 + local.get 32 + i64.store32 offset=136 + local.get 9 + local.get 31 + i64.store32 offset=152 + local.get 1 + i32.load offset=116 + local.tee 14 + i32.const 217 + i32.add + i32.load8_u + local.set 5 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=184 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=180 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=172 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=168 + block ;; label = @305 + block ;; label = @306 + local.get 5 + i32.eqz + br_if 0 (;@306;) + local.get 14 + i32.const 218 + i32.add + i32.load8_u + local.set 5 + block ;; label = @307 + block ;; label = @308 + local.get 14 + i32.const 184 + i32.add + i64.load + local.tee 31 + i64.eqz + i32.eqz + br_if 0 (;@308;) + i64.const 0 + local.set 31 + br 1 (;@307;) + end + local.get 34 + i64.const 4294967295 + i64.and + local.get 31 + i64.div_u + local.set 31 + end + local.get 1 + i64.load + local.set 32 + block ;; label = @307 + local.get 5 + i32.const 255 + i32.and + br_if 0 (;@307;) + local.get 32 + local.get 31 + i64.lt_u + br_if 271 (;@36;) + local.get 9 + i32.const 168 + i32.add + local.get 2 + local.get 1 + call 235 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 272 (;@35;) + block ;; label = @308 + local.get 1 + i64.load + local.tee 32 + local.get 31 + i64.lt_u + br_if 0 (;@308;) + local.get 1 + local.get 32 + local.get 31 + i64.sub + i64.store + br 3 (;@305;) + end + local.get 9 + i32.const 9 + i32.store8 offset=124 + i32.const 13496 + i32.const 46 + local.get 9 + i32.const 124 + i32.add + i32.const 13544 + i32.const 13560 + call 1614 + unreachable + end + local.get 32 + local.get 31 + i64.lt_u + br_if 270 (;@36;) + local.get 1 + local.get 32 + local.get 31 + i64.sub + i64.store + end + local.get 9 + i32.const 168 + i32.add + local.get 2 + local.get 1 + call 235 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 270 (;@35;) + end + local.get 10 + i32.const 16 + i32.add + local.set 10 + local.get 28 + local.set 14 + br 302 (;@2;) + end + local.get 9 + local.get 10 + i32.load offset=4 + local.tee 28 + i32.store offset=144 + local.get 9 + local.get 13 + i32.store offset=148 + local.get 1 + i32.load offset=68 + local.set 25 + local.get 1 + i32.load offset=76 + local.set 29 + local.get 9 + local.get 13 + i32.store offset=136 + local.get 2 + i32.load offset=16 + local.get 1 + i32.load offset=16 + local.tee 26 + i32.ne + br_if 257 (;@46;) + local.get 9 + local.get 2 + i32.load offset=20 + local.tee 5 + i32.store offset=128 + local.get 5 + local.get 29 + i32.ge_u + br_if 258 (;@45;) + local.get 25 + local.get 5 + i32.const 72 + i32.mul + i32.add + local.tee 5 + i32.load offset=52 + local.get 28 + i32.le_u + br_if 259 (;@44;) + local.get 5 + i32.load offset=48 + local.tee 5 + i32.eqz + br_if 259 (;@44;) + local.get 5 + local.get 28 + i32.const 3 + i32.shl + i32.add + local.tee 5 + i32.load + local.set 28 + local.get 9 + local.get 5 + i32.load offset=4 + local.tee 5 + i32.store offset=140 + local.get 9 + local.get 28 + i32.store offset=136 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=128 + local.get 28 + local.get 26 + i32.ne + br_if 260 (;@43;) + local.get 1 + i32.load offset=92 + local.set 29 + local.get 1 + i32.load offset=100 + local.set 28 + local.get 9 + local.get 5 + i32.store offset=128 + local.get 5 + local.get 28 + i32.ge_u + br_if 261 (;@42;) + block ;; label = @304 + local.get 29 + local.get 5 + i32.const 12 + i32.mul + i32.add + local.tee 5 + i32.load + local.tee 28 + i32.eqz + br_if 0 (;@304;) + local.get 28 + local.get 28 + i32.load + local.tee 29 + i32.const -1 + i32.add + i32.store + local.get 29 + i32.const 1 + i32.ne + br_if 0 (;@304;) + local.get 5 + call 655 + end + local.get 5 + i32.const 0 + i32.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 301 (;@2;) + end + local.get 10 + i32.load offset=4 + local.set 28 + block ;; label = @303 + block ;; label = @304 + block ;; label = @305 + local.get 2 + i32.load offset=56 + local.tee 5 + i32.eqz + br_if 0 (;@305;) + local.get 2 + i32.load offset=52 + local.get 28 + i32.eq + br_if 1 (;@304;) + end + local.get 9 + i32.const 112 + i32.add + local.get 2 + local.get 1 + local.get 28 + call 228 + local.get 9 + i32.load offset=116 + local.set 28 + local.get 9 + i32.load offset=112 + local.set 5 + br 1 (;@303;) + end + local.get 2 + i32.load offset=60 + local.set 28 + end + local.get 14 + local.get 28 + i32.const 0 + local.get 5 + select + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 5 + i64.extend_i32_u + i64.or + i64.const 0 + local.get 5 + select + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + br 300 (;@2;) + end + local.get 14 + local.get 10 + i64.load32_u offset=1 align=1 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + br 299 (;@2;) + end + local.get 14 + local.get 10 + i64.load32_s offset=4 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + br 298 (;@2;) + end + local.get 14 + local.get 10 + f32.load offset=4 + f64.promote_f32 + f64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + br 297 (;@2;) + end + local.get 10 + i32.load offset=4 + local.tee 5 + local.get 7 + i32.ge_u + br_if 257 (;@41;) + local.get 14 + local.get 6 + local.get 5 + i32.const 3 + i32.shl + i32.add + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + br 296 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1432 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 295 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1434 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 294 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1438 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 293 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1442 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 292 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1444 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 291 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1454 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 290 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1456 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 289 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1448 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 288 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1450 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 287 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1460 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 286 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1462 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 285 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1433 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 284 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1435 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 283 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1439 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 282 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1443 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 281 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1445 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 280 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1455 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 279 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1457 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 278 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1449 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 277 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1451 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 276 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1461 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 275 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1463 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 274 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1436 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 273 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1440 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 272 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1446 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 271 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1458 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 270 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1452 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 269 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1464 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 268 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1437 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 267 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1441 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 266 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1447 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 265 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1459 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 264 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1453 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 263 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1465 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 262 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1422 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 261 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1424 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 260 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1426 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 259 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1396 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 258 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1398 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 257 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1400 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 256 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -16 + i32.add + local.tee 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1402 + local.get 9 + i32.load8_u offset=168 + br_if 125 (;@132;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 255 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -16 + i32.add + local.tee 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1404 + local.get 9 + i32.load8_u offset=168 + br_if 125 (;@131;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 254 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -16 + i32.add + local.tee 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1406 + local.get 9 + i32.load8_u offset=168 + br_if 125 (;@130;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 253 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -16 + i32.add + local.tee 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1408 + local.get 9 + i32.load8_u offset=168 + br_if 125 (;@129;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 252 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1410 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 251 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1412 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 250 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1414 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 249 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1416 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 248 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1418 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 247 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1420 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 246 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1428 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 245 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1430 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 244 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1423 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 243 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1425 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 242 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1427 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 241 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1397 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 240 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1399 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 239 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1401 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 238 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -16 + i32.add + local.tee 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1403 + local.get 9 + i32.load8_u offset=168 + br_if 111 (;@128;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 237 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -16 + i32.add + local.tee 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1405 + local.get 9 + i32.load8_u offset=168 + br_if 111 (;@127;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 236 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -16 + i32.add + local.tee 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1407 + local.get 9 + i32.load8_u offset=168 + br_if 111 (;@126;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 235 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -16 + i32.add + local.tee 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1409 + local.get 9 + i32.load8_u offset=168 + br_if 111 (;@125;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 234 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1411 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 233 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1413 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 232 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1415 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 231 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1417 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 230 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1419 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 229 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1421 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 228 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1429 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 227 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1431 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 226 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1466 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 225 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1467 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 224 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1468 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 223 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1469 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 222 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1470 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 221 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1471 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 220 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1472 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 219 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1483 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 218 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1485 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 217 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1487 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 216 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1489 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 215 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1473 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 214 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1474 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 213 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1475 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 212 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1476 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 211 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1477 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 210 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1478 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 209 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1479 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 208 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1480 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 207 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1481 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 206 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1482 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 205 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1484 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 204 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1486 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 203 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1488 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 202 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1490 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 201 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1491 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 200 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1492 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 199 (;@2;) + end + local.get 14 + i32.const -16 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + local.get 14 + i32.const -8 + i32.add + local.tee 14 + i64.load + call 1493 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 198 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1494 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 197 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -8 + i32.add + local.tee 5 + i64.load + call 1495 + local.get 9 + i32.load8_u offset=168 + br_if 74 (;@124;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 196 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -8 + i32.add + local.tee 5 + i64.load + call 1496 + local.get 9 + i32.load8_u offset=168 + br_if 74 (;@123;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 195 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -8 + i32.add + local.tee 5 + i64.load + call 1497 + local.get 9 + i32.load8_u offset=168 + br_if 74 (;@122;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 194 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -8 + i32.add + local.tee 5 + i64.load + call 1498 + local.get 9 + i32.load8_u offset=168 + br_if 74 (;@121;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 193 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1517 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 192 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1494 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 191 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -8 + i32.add + local.tee 5 + i64.load + call 1499 + local.get 9 + i32.load8_u offset=168 + br_if 72 (;@120;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 190 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -8 + i32.add + local.tee 5 + i64.load + call 1500 + local.get 9 + i32.load8_u offset=168 + br_if 72 (;@119;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 189 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -8 + i32.add + local.tee 5 + i64.load + call 1501 + local.get 9 + i32.load8_u offset=168 + br_if 72 (;@118;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 188 (;@2;) + end + local.get 9 + i32.const 168 + i32.add + local.get 14 + i32.const -8 + i32.add + local.tee 5 + i64.load + call 1502 + local.get 9 + i32.load8_u offset=168 + br_if 72 (;@117;) + local.get 5 + local.get 9 + i64.load offset=176 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 187 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1503 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 186 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1504 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 185 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1505 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 184 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1506 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 183 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1507 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 182 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1508 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 181 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1509 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 180 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1510 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 179 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1511 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 178 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1512 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 177 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1513 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 176 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1514 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 175 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1515 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 174 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1516 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 173 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1517 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 172 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1518 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 171 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1519 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 170 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1520 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 169 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1521 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 168 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1522 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 167 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1523 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 166 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1524 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 165 (;@2;) + end + local.get 14 + i32.const -8 + i32.add + local.set 5 + local.get 5 + local.get 5 + i64.load + call 1525 + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + br 164 (;@2;) + end + local.get 0 + i32.const 0 + i32.store8 offset=1 + br 152 (;@13;) + end + local.get 0 + i32.const 9 + i32.store8 offset=1 + br 151 (;@13;) + end + local.get 14 + i32.const -8 + i32.add + local.tee 26 + i64.load + i64.eqz + br_if 126 (;@37;) + block ;; label = @164 + local.get 10 + i32.load16_u offset=2 + local.tee 20 + br_if 0 (;@164;) + local.get 26 + local.set 14 + br 126 (;@38;) + end + local.get 10 + i32.const 4 + i32.add + i32.load16_u + local.tee 21 + i32.eqz + br_if 124 (;@39;) + local.get 26 + local.get 20 + local.get 21 + i32.add + local.tee 19 + i32.const 3 + i32.shl + i32.sub + local.set 22 + local.get 21 + i32.const 1 + i32.eq + br_if 123 (;@40;) + local.get 21 + i32.const 3 + i32.and + local.set 29 + i32.const 0 + local.set 25 + block ;; label = @164 + local.get 21 + i32.const 4 + i32.lt_u + br_if 0 (;@164;) + local.get 14 + local.get 21 + i32.const 3 + i32.shl + local.tee 10 + i32.sub + local.set 24 + local.get 10 + i32.const 524256 + i32.and + local.set 27 + i32.const 0 + local.set 10 + i32.const 0 + local.set 25 + loop ;; label = @165 + local.get 22 + local.get 10 + i32.add + local.tee 5 + local.get 24 + local.get 10 + i32.add + local.tee 28 + i32.const -8 + i32.add + i64.load + i64.store + local.get 5 + i32.const 8 + i32.add + local.get 28 + i64.load + i64.store + local.get 5 + i32.const 16 + i32.add + local.get 28 + i32.const 8 + i32.add + i64.load + i64.store + local.get 5 + i32.const 24 + i32.add + local.get 28 + i32.const 16 + i32.add + i64.load + i64.store + local.get 25 + i32.const 4 + i32.add + local.set 25 + local.get 27 + local.get 10 + i32.const 32 + i32.add + local.tee 10 + i32.ne + br_if 0 (;@165;) + end + end + local.get 29 + i32.eqz + br_if 124 (;@39;) + local.get 14 + i32.const -8 + i32.add + local.tee 14 + local.get 25 + i32.const 3 + i32.shl + local.tee 5 + local.get 19 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 10 + local.get 14 + local.get 5 + local.get 21 + i32.const 3 + i32.shl + i32.sub + i32.add + local.set 14 + loop ;; label = @164 + local.get 10 + local.get 14 + i64.load + i64.store + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 14 + i32.const 8 + i32.add + local.set 14 + local.get 29 + i32.const -1 + i32.add + local.tee 29 + br_if 0 (;@164;) + br 125 (;@39;) + end + end + local.get 3 + i32.load + local.get 3 + i32.load offset=12 + i32.const 3 + i32.shl + i32.add + local.set 14 + local.get 15 + local.get 10 + i32.const 3 + i32.shl + i32.add + local.set 10 + br 160 (;@2;) + end + i32.const 0 + local.set 10 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 2 + i64.load offset=16 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 14 + i32.store + local.get 0 + local.get 5 + i32.store offset=4 + br 154 (;@7;) + end + local.get 3 + i32.load + local.get 3 + i32.load offset=12 + i32.const 3 + i32.shl + i32.add + local.set 14 + local.get 15 + local.get 10 + i32.const 3 + i32.shl + i32.add + local.set 10 + br 158 (;@2;) + end + i32.const 0 + local.set 10 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 2 + i64.load offset=16 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 14 + i32.store + local.get 0 + local.get 5 + i32.store offset=4 + br 152 (;@7;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 145 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 144 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 143 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 142 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 141 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 140 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 139 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 138 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 137 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 136 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 135 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 134 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 133 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 132 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 131 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 130 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 129 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 128 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 127 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 126 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 125 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 124 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 123 (;@13;) + end + i32.const 2 + local.set 29 + end + local.get 0 + local.get 29 + i32.store8 offset=1 + br 121 (;@13;) + end + local.get 0 + i32.const 2 + i32.store8 offset=1 + br 120 (;@13;) + end + local.get 0 + i32.const 2 + i32.store8 offset=1 + br 119 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 118 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 117 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 116 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 115 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 114 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 113 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 112 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 111 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 110 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 109 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 108 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 107 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 106 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 105 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 104 (;@13;) + end + local.get 0 + local.get 9 + i32.load8_u offset=169 + i32.store8 offset=1 + br 103 (;@13;) + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13736 + i32.store offset=168 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13744 + call 1591 + unreachable + end + local.get 24 + local.get 22 + i64.load + i64.store + br 110 (;@4;) + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13736 + i32.store offset=168 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13744 + call 1591 + unreachable + end + local.get 24 + local.get 22 + local.get 19 + i32.const 3 + i32.shl + i32.sub + i64.load + i64.store + br 106 (;@6;) + end + local.get 22 + local.get 26 + i64.load + i64.store + br 101 (;@10;) + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13736 + i32.store offset=168 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13744 + call 1591 + unreachable + end + local.get 22 + local.get 26 + i64.load + i64.store + br 94 (;@15;) + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13736 + i32.store offset=168 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13744 + call 1591 + unreachable + end + local.get 22 + local.get 26 + i64.load + i64.store + br 90 (;@17;) + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13736 + i32.store offset=168 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13744 + call 1591 + unreachable + end + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13852 + i32.store offset=168 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13860 + call 1591 + unreachable + end + local.get 24 + local.get 22 + local.get 19 + i32.const 3 + i32.shl + i32.sub + i64.load + i64.store + br 85 (;@19;) + end + local.get 5 + local.get 18 + i32.const 37296 + call 1593 + unreachable + end + local.get 10 + local.get 16 + i32.const 13328 + call 1592 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 146 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35652 + i32.store offset=168 + local.get 9 + i32.const 147 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35660 + call 1591 + unreachable + end + local.get 14 + local.get 18 + i32.const 37296 + call 1593 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13852 + i32.store offset=168 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13860 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 146 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35652 + i32.store offset=168 + local.get 9 + i32.const 147 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35660 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 135 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 136 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13624 + i32.store offset=168 + local.get 9 + i32.const 150 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 124 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 13632 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 146 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35652 + i32.store offset=168 + local.get 9 + i32.const 147 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35660 + call 1591 + unreachable + end + local.get 14 + local.get 18 + i32.const 37296 + call 1593 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 138 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 139 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 138 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 139 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 138 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 139 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 138 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 139 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 5 + local.get 22 + i32.const 13984 + call 1604 + unreachable + end + local.get 22 + local.get 29 + i32.const 13984 + call 1594 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 36400 + i32.store offset=168 + local.get 9 + i32.const 36376 + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13984 + call 1591 + unreachable + end + local.get 5 + local.get 22 + i32.const 13984 + call 1604 + unreachable + end + local.get 22 + local.get 29 + i32.const 13984 + call 1594 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 36400 + i32.store offset=168 + local.get 9 + i32.const 36376 + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13984 + call 1591 + unreachable + end + local.get 5 + local.get 22 + i32.const 13984 + call 1604 + unreachable + end + local.get 22 + local.get 29 + i32.const 13984 + call 1594 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 36400 + i32.store offset=168 + local.get 9 + i32.const 36376 + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13984 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 135 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 136 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 137 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 12564 + i32.store offset=168 + local.get 9 + i32.const 151 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=160 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 12680 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 152 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 153 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13852 + i32.store offset=168 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13860 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13852 + i32.store offset=168 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13860 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 135 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 136 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 137 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 12764 + i32.store offset=168 + local.get 9 + i32.const 154 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=160 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 12780 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 155 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 156 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 0 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13960 + i32.store offset=168 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + i32.const 168 + i32.add + i32.const 13968 + call 1591 + unreachable + end + local.get 22 + local.get 26 + local.get 21 + i32.const 3 + i32.shl + i32.sub + i64.load + i64.store + end + local.get 26 + local.get 20 + i32.const 3 + i32.shl + i32.sub + local.set 14 + end + local.get 3 + local.get 14 + local.get 3 + i32.load + i32.sub + i32.const 3 + i32.shr_s + i32.store offset=12 + local.get 4 + i32.load offset=8 + local.tee 10 + i32.eqz + br_if 29 (;@8;) + local.get 4 + local.get 10 + i32.const -1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 4 + i32.load + local.get 10 + i32.const 12 + i32.mul + i32.add + local.tee 5 + i32.load offset=8 + local.set 10 + local.get 5 + i32.load offset=4 + local.set 28 + block ;; label = @38 + local.get 2 + i32.load offset=16 + local.get 5 + i32.load + local.tee 5 + i32.ne + br_if 0 (;@38;) + local.get 2 + i32.load offset=20 + local.get 28 + i32.eq + br_if 36 (;@2;) + end + local.get 2 + i32.const 0 + i32.store offset=56 + local.get 2 + i32.const 0 + i32.store offset=36 + local.get 2 + i32.const 0 + i32.store offset=24 + local.get 2 + local.get 28 + i32.store offset=20 + local.get 2 + local.get 5 + i32.store offset=16 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + br 35 (;@2;) + end + local.get 10 + i32.const 8 + i32.add + local.set 10 + local.get 26 + local.set 14 + br 34 (;@2;) + end + i32.const 9 + local.set 14 + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 21 (;@13;) + end + i32.const 9 + local.set 14 + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 19 (;@13;) + end + i32.const 9 + local.set 14 + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 17 (;@13;) + end + i32.const 9 + local.set 14 + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 15 (;@13;) + end + i32.const 9 + local.set 22 + end + local.get 0 + local.get 22 + i32.store8 offset=1 + br 13 (;@13;) + end + i32.const 9 + local.set 29 + end + local.get 0 + local.get 29 + i32.store8 offset=1 + br 11 (;@13;) + end + i32.const 9 + local.set 28 + end + local.get 0 + local.get 28 + i32.store8 offset=1 + br 9 (;@13;) + end + local.get 0 + local.get 28 + i32.store8 offset=1 + br 8 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 7 (;@13;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 6 (;@13;) + end + local.get 22 + local.get 30 + i32.const 3 + i32.shl + i32.sub + local.set 22 + end + local.get 9 + local.get 26 + i32.store offset=124 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 2 + i32.load offset=36 + i32.eqz + br_if 0 (;@20;) + local.get 2 + i32.load offset=40 + local.get 23 + i32.eq + br_if 1 (;@19;) + end + local.get 9 + i32.const 8 + i32.add + local.get 2 + local.get 1 + local.get 23 + call 225 + local.get 9 + i32.load offset=12 + local.set 10 + local.get 9 + i32.load offset=8 + local.set 14 + br 1 (;@18;) + end + local.get 2 + i32.load offset=48 + local.set 10 + local.get 2 + i32.load offset=44 + local.set 14 + end + local.get 9 + local.get 10 + i32.store offset=132 + local.get 9 + local.get 14 + i32.store offset=128 + local.get 1 + i32.load offset=52 + local.set 28 + local.get 1 + i32.load offset=44 + local.set 29 + local.get 1 + i32.load offset=16 + local.set 5 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=148 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + local.get 14 + local.get 5 + i32.ne + br_if 0 (;@25;) + local.get 9 + local.get 10 + i32.store offset=144 + local.get 10 + local.get 28 + i32.ge_u + br_if 1 (;@24;) + i32.const 2 + local.set 5 + block ;; label = @26 + block ;; label = @27 + local.get 29 + local.get 10 + i32.const 28 + i32.mul + i32.add + local.tee 10 + i32.load offset=24 + local.get 20 + i32.le_u + br_if 0 (;@27;) + local.get 10 + i32.load offset=16 + local.tee 10 + i32.eqz + br_if 0 (;@27;) + i32.const 3 + local.set 5 + local.get 9 + local.get 10 + local.get 20 + i32.const 3 + i32.shl + i32.add + i64.load + local.tee 31 + i32.wrap_i64 + local.tee 28 + i32.store offset=136 + local.get 9 + local.get 31 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 10 + i32.const 0 + local.get 28 + select + i32.store offset=140 + local.get 28 + i32.eqz + br_if 0 (;@27;) + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=148 + local.get 14 + local.get 10 + i32.ne + br_if 4 (;@23;) + local.get 9 + local.get 28 + i32.store offset=144 + local.get 28 + i32.const -1 + i32.add + local.tee 25 + local.get 1 + i32.load offset=28 + i32.ge_u + br_if 5 (;@22;) + local.get 1 + i32.load offset=20 + local.set 24 + local.get 1 + i32.load offset=76 + local.set 10 + local.get 1 + i32.load offset=68 + local.set 5 + local.get 9 + local.get 13 + i32.store offset=148 + local.get 2 + i32.load offset=16 + local.get 14 + i32.ne + br_if 6 (;@21;) + local.get 9 + local.get 2 + i32.load offset=20 + local.tee 29 + i32.store offset=144 + local.get 29 + local.get 10 + i32.ge_u + br_if 7 (;@20;) + local.get 5 + local.get 29 + i32.const 72 + i32.mul + i32.add + local.tee 27 + i32.load offset=4 + local.get 26 + i32.le_u + br_if 8 (;@19;) + i32.const 8 + local.set 5 + local.get 24 + local.get 25 + i32.const 24 + i32.mul + i32.add + local.tee 10 + i32.load offset=4 + local.get 27 + i32.load + i32.const 8 + i32.add + local.get 26 + i32.const 3 + i32.shl + i32.add + local.tee 25 + i32.load + i32.ne + br_if 0 (;@27;) + i32.const 8 + local.set 5 + local.get 10 + i32.const 8 + i32.add + i32.load + local.get 25 + i32.load offset=4 + i32.ne + br_if 0 (;@27;) + local.get 3 + local.get 22 + local.get 3 + i32.load + i32.sub + i32.const 3 + i32.shr_s + i32.store offset=12 + local.get 10 + i32.load + br_if 1 (;@26;) + local.get 18 + local.get 10 + i32.const 20 + i32.add + i32.load + local.tee 14 + i32.le_u + br_if 9 (;@18;) + local.get 3 + local.get 17 + local.get 14 + i32.const 12 + i32.mul + i32.add + local.tee 28 + call 279 + local.tee 5 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 0 (;@27;) + local.get 10 + i32.const 16 + i32.add + i32.load + local.set 14 + block ;; label = @28 + block ;; label = @29 + local.get 2 + i32.load offset=16 + local.get 10 + i32.const 12 + i32.add + i32.load + local.tee 10 + i32.ne + br_if 0 (;@29;) + local.get 2 + i32.load offset=20 + local.get 14 + i32.eq + br_if 1 (;@28;) + end + local.get 2 + i32.const 0 + i32.store offset=56 + local.get 2 + i32.const 0 + i32.store offset=36 + local.get 2 + i32.const 0 + i32.store offset=24 + local.get 2 + local.get 14 + i32.store offset=20 + local.get 2 + local.get 10 + i32.store offset=16 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + end + block ;; label = @28 + local.get 16 + local.get 28 + i32.load + local.tee 10 + i32.ge_u + br_if 0 (;@28;) + local.get 10 + local.get 16 + i32.const 13328 + call 1592 + unreachable + end + local.get 3 + i32.load + local.get 3 + i32.load offset=12 + i32.const 3 + i32.shl + i32.add + local.set 14 + local.get 15 + local.get 10 + i32.const 3 + i32.shl + i32.add + local.set 10 + br 25 (;@2;) + end + local.get 0 + local.get 5 + i32.store8 offset=1 + br 13 (;@13;) + end + i32.const 0 + local.set 10 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + local.get 0 + i32.const 16 + i32.add + local.get 29 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 14 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 14 + i32.store + local.get 0 + local.get 28 + i32.store offset=4 + br 18 (;@7;) + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 148 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 149 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 146 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35652 + i32.store offset=168 + local.get 9 + i32.const 147 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35660 + call 1591 + unreachable + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 135 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35484 + i32.store offset=168 + local.get 9 + i32.const 136 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 144 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 13624 + i32.store offset=168 + local.get 9 + i32.const 150 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 124 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 13632 + call 1591 + unreachable + end + local.get 14 + local.get 18 + i32.const 37296 + call 1593 + unreachable + end + local.get 14 + local.get 20 + i32.const 3 + i32.shl + i32.sub + local.set 14 + end + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 2 + i32.load offset=56 + local.tee 5 + i32.eqz + br_if 0 (;@18;) + local.get 2 + i32.load offset=52 + local.get 21 + i32.eq + br_if 1 (;@17;) + end + local.get 9 + local.get 2 + local.get 1 + local.get 21 + call 228 + local.get 9 + i32.load offset=4 + local.set 28 + local.get 9 + i32.load + local.set 5 + br 1 (;@16;) + end + local.get 2 + i32.load offset=60 + local.set 28 + end + local.get 3 + local.get 14 + local.get 3 + i32.load + i32.sub + i32.const 3 + i32.shr_s + i32.store offset=12 + local.get 9 + local.get 5 + i32.store offset=136 + local.get 9 + local.get 28 + i32.store offset=140 + local.get 12 + i32.load + local.set 10 + local.get 9 + local.get 9 + i32.const 136 + i32.add + i32.store offset=128 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 28 + local.get 10 + i32.ne + br_if 0 (;@18;) + local.get 9 + local.get 5 + i32.store offset=148 + local.get 5 + i32.const -1 + i32.add + local.tee 10 + local.get 1 + i32.load offset=28 + i32.ge_u + br_if 1 (;@17;) + block ;; label = @19 + local.get 1 + i32.load offset=20 + local.get 10 + i32.const 24 + i32.mul + i32.add + local.tee 10 + i32.load + br_if 0 (;@19;) + local.get 18 + local.get 10 + i32.const 20 + i32.add + i32.load + local.tee 14 + i32.le_u + br_if 3 (;@16;) + block ;; label = @20 + local.get 3 + local.get 17 + local.get 14 + i32.const 12 + i32.mul + i32.add + local.tee 5 + call 279 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 0 (;@20;) + local.get 10 + i32.const 16 + i32.add + i32.load + local.set 14 + block ;; label = @21 + block ;; label = @22 + local.get 2 + i32.load offset=16 + local.get 10 + i32.const 12 + i32.add + i32.load + local.tee 10 + i32.ne + br_if 0 (;@22;) + local.get 2 + i32.load offset=20 + local.get 14 + i32.eq + br_if 1 (;@21;) + end + local.get 2 + i32.const 0 + i32.store offset=56 + local.get 2 + i32.const 0 + i32.store offset=36 + local.get 2 + i32.const 0 + i32.store offset=24 + local.get 2 + local.get 14 + i32.store offset=20 + local.get 2 + local.get 10 + i32.store offset=16 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + end + block ;; label = @21 + local.get 16 + local.get 5 + i32.load + local.tee 10 + i32.ge_u + br_if 0 (;@21;) + local.get 10 + local.get 16 + i32.const 13328 + call 1592 + unreachable + end + local.get 3 + i32.load + local.get 3 + i32.load offset=12 + i32.const 3 + i32.shl + i32.add + local.set 14 + local.get 15 + local.get 10 + i32.const 3 + i32.shl + i32.add + local.set 10 + br 18 (;@2;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + br 6 (;@13;) + end + i32.const 0 + local.set 10 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 2 + i64.load offset=16 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 28 + i32.store + local.get 0 + local.get 5 + i32.store offset=4 + br 11 (;@7;) + end + local.get 9 + i32.const 152 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 9 + i32.const 168 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 9 + i32.const 2 + i32.store offset=172 + local.get 9 + i32.const 35204 + i32.store offset=168 + local.get 9 + local.get 12 + i32.store offset=160 + local.get 9 + i32.const 146 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 128 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 9 + i32.const 180 + i32.add + i64.const 1 + i64.store align=4 + local.get 9 + i32.const 1 + i32.store offset=172 + local.get 9 + i32.const 35652 + i32.store offset=168 + local.get 9 + i32.const 147 + i32.store offset=156 + local.get 9 + local.get 9 + i32.const 152 + i32.add + i32.store offset=176 + local.get 9 + local.get 9 + i32.const 148 + i32.add + i32.store offset=152 + local.get 9 + i32.const 168 + i32.add + i32.const 35660 + call 1591 + unreachable + end + local.get 14 + local.get 18 + i32.const 37296 + call 1593 + unreachable + end + local.get 14 + local.get 20 + i32.const 3 + i32.shl + i32.sub + local.set 14 + end + local.get 3 + local.get 14 + local.get 3 + i32.load + i32.sub + i32.const 3 + i32.shr_s + i32.store offset=12 + local.get 18 + local.get 27 + i32.le_u + br_if 1 (;@12;) + block ;; label = @14 + local.get 3 + local.get 17 + local.get 27 + i32.const 12 + i32.mul + i32.add + local.tee 10 + call 279 + local.tee 14 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 0 (;@14;) + local.get 16 + local.get 10 + i32.load + local.tee 10 + i32.lt_u + br_if 3 (;@11;) + local.get 15 + local.get 10 + i32.const 3 + i32.shl + i32.add + local.set 10 + local.get 3 + i32.load + local.get 3 + i32.load offset=12 + i32.const 3 + i32.shl + i32.add + local.set 14 + br 12 (;@2;) + end + local.get 0 + local.get 14 + i32.store8 offset=1 + end + i32.const 1 + local.set 10 + br 5 (;@7;) + end + local.get 27 + local.get 18 + i32.const 37296 + call 1593 + unreachable + end + local.get 10 + local.get 16 + i32.const 13328 + call 1592 + unreachable + end + local.get 14 + local.get 21 + i32.const 3 + i32.shl + i32.sub + local.set 14 + end + local.get 3 + local.get 14 + local.get 3 + i32.load + i32.sub + i32.const 3 + i32.shr_s + i32.store offset=12 + local.get 4 + i32.load offset=8 + local.tee 10 + i32.eqz + br_if 0 (;@8;) + local.get 4 + local.get 10 + i32.const -1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 4 + i32.load + local.get 10 + i32.const 12 + i32.mul + i32.add + local.tee 5 + i32.load offset=8 + local.set 10 + local.get 5 + i32.load offset=4 + local.set 28 + block ;; label = @9 + local.get 2 + i32.load offset=16 + local.get 5 + i32.load + local.tee 5 + i32.ne + br_if 0 (;@9;) + local.get 2 + i32.load offset=20 + local.get 28 + i32.eq + br_if 7 (;@2;) + end + local.get 2 + i32.const 0 + i32.store offset=56 + local.get 2 + i32.const 0 + i32.store offset=36 + local.get 2 + i32.const 0 + i32.store offset=24 + local.get 2 + local.get 28 + i32.store offset=20 + local.get 2 + local.get 5 + i32.store offset=16 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store + br 6 (;@2;) + end + i32.const 0 + local.set 10 + local.get 0 + i32.const 0 + i32.store offset=4 + end + local.get 0 + local.get 10 + i32.store8 + local.get 9 + i32.const 192 + i32.add + global.set 0 + return + end + local.get 22 + local.get 23 + i32.const 3 + i32.shl + i32.sub + local.set 14 + end + local.get 10 + local.get 20 + i32.const 3 + i32.shl + i32.add + local.set 10 + br 2 (;@2;) + end + local.get 14 + local.get 20 + i32.const 3 + i32.shl + i32.sub + local.set 14 + end + local.get 10 + local.get 19 + i32.const 3 + i32.shl + i32.add + local.set 10 + br 0 (;@2;) + end + end + i32.const 13344 + i32.const 33 + i32.const 13480 + call 1616 + unreachable) + (func (;233;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load + i32.load + local.tee 4 + i32.store offset=8 + local.get 3 + local.get 1 + i32.const 16 + i32.add + local.tee 5 + i32.store offset=12 + local.get 2 + i32.const 76 + i32.add + i32.load + local.set 6 + local.get 2 + i32.load offset=68 + local.set 7 + local.get 3 + local.get 5 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=16 + local.get 2 + i32.load offset=16 + i32.ne + br_if 0 (;@3;) + local.get 3 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 5 + i32.store offset=16 + local.get 5 + local.get 6 + i32.ge_u + br_if 1 (;@2;) + local.get 7 + local.get 5 + i32.const 72 + i32.mul + i32.add + local.tee 5 + i32.load offset=44 + local.get 4 + i32.le_u + br_if 2 (;@1;) + local.get 5 + i32.load offset=40 + local.tee 5 + i32.eqz + br_if 2 (;@1;) + local.get 3 + local.get 5 + local.get 4 + i32.const 3 + i32.shl + i32.add + i64.load align=4 + i64.store offset=24 align=4 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=24 + br_if 0 (;@5;) + local.get 1 + local.get 2 + call 223 + local.set 1 + br 1 (;@4;) + end + local.get 1 + i32.const 28 + i32.add + local.set 1 + end + local.get 3 + local.get 2 + local.get 1 + local.get 3 + i32.const 24 + i32.add + call 599 + i32.const 1 + local.set 1 + block ;; label = @4 + local.get 3 + i32.load + local.tee 4 + i32.const 20 + i32.add + i32.load + local.tee 5 + local.get 0 + i32.load offset=4 + i32.load + local.tee 2 + i32.lt_u + br_if 0 (;@4;) + local.get 0 + i32.load offset=8 + i32.load + local.tee 6 + local.get 5 + local.get 2 + i32.sub + i32.gt_u + br_if 0 (;@4;) + local.get 3 + i32.load offset=4 + local.tee 5 + i32.load offset=4 + i32.const 0 + local.get 5 + i32.load + local.tee 5 + select + local.tee 7 + local.get 0 + i32.load offset=12 + i32.load + local.tee 0 + i32.lt_u + br_if 0 (;@4;) + local.get 6 + local.get 7 + local.get 0 + i32.sub + i32.gt_u + br_if 0 (;@4;) + local.get 4 + i32.load offset=12 + local.get 2 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.const 12296 + local.get 5 + select + local.get 0 + i32.add + local.get 6 + call 1679 + drop + i32.const 11 + local.set 1 + end + local.get 3 + i32.const 64 + i32.add + global.set 0 + local.get 1 + return + end + local.get 3 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 3 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=28 + local.get 3 + i32.const 35204 + i32.store offset=24 + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.store offset=56 + local.get 3 + i32.const 135 + i32.store offset=52 + local.get 3 + local.get 3 + i32.const 48 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 20 + i32.add + i32.store offset=48 + local.get 3 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 3 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 35484 + i32.store offset=24 + local.get 3 + i32.const 136 + i32.store offset=52 + local.get 3 + local.get 3 + i32.const 48 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=48 + local.get 3 + i32.const 24 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 3 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 137 + i32.store + local.get 3 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=28 + local.get 3 + i32.const 12564 + i32.store offset=24 + local.get 3 + i32.const 151 + i32.store offset=52 + local.get 3 + local.get 3 + i32.const 48 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=48 + local.get 3 + i32.const 24 + i32.add + i32.const 12680 + call 1591 + unreachable) + (func (;234;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + i32.load + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=36 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 40 + i32.add + i32.load + local.get 4 + i32.eq + br_if 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 1 + local.get 2 + local.get 4 + call 225 + local.get 1 + i32.load offset=36 + i32.const 0 + i32.ne + local.set 5 + local.get 1 + i32.load offset=40 + local.set 4 + local.get 3 + i32.load offset=28 + local.set 6 + local.get 3 + i32.load offset=24 + local.set 7 + br 1 (;@1;) + end + local.get 1 + i32.const 48 + i32.add + i32.load + local.set 6 + local.get 1 + i32.const 44 + i32.add + i32.load + local.set 7 + i32.const 1 + local.set 5 + end + local.get 3 + local.get 6 + i32.store offset=40 + local.get 3 + local.get 7 + i32.store offset=36 + local.get 0 + i32.load offset=4 + i32.load + local.set 8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 5 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.get 8 + i32.eq + br_if 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 2 + local.get 8 + call 225 + local.get 3 + i32.load offset=20 + local.set 4 + local.get 3 + i32.load offset=16 + local.set 1 + br 1 (;@1;) + end + local.get 1 + i32.const 48 + i32.add + i32.load + local.set 4 + local.get 1 + i32.const 44 + i32.add + i32.load + local.set 1 + end + local.get 3 + local.get 4 + i32.store offset=48 + local.get 3 + local.get 1 + i32.store offset=44 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 7 + local.get 1 + i32.ne + br_if 0 (;@9;) + local.get 6 + local.get 4 + i32.eq + br_if 1 (;@8;) + end + local.get 3 + i32.const 8 + i32.add + local.get 2 + local.get 3 + i32.const 36 + i32.add + local.get 3 + i32.const 44 + i32.add + call 589 + local.get 3 + i32.load offset=8 + local.tee 7 + i32.const 24 + i32.add + i32.load + local.tee 6 + local.get 0 + i32.load offset=8 + i32.load + local.tee 1 + i32.lt_u + br_if 1 (;@7;) + local.get 6 + local.get 1 + i32.sub + local.get 0 + i32.load offset=16 + i32.load + local.tee 6 + i32.lt_u + br_if 1 (;@7;) + local.get 3 + i32.load offset=12 + local.tee 4 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.load offset=12 + i32.load + local.tee 0 + i32.lt_u + br_if 1 (;@7;) + local.get 2 + local.get 0 + i32.sub + local.get 6 + i32.lt_u + br_if 1 (;@7;) + local.get 7 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 4 + i32.load offset=16 + local.get 0 + i32.const 3 + i32.shl + i32.add + local.get 6 + i32.const 3 + i32.shl + call 1679 + drop + i32.const 11 + local.set 1 + br 2 (;@6;) + end + local.get 2 + i32.load offset=16 + local.set 1 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=68 + local.get 7 + local.get 1 + i32.ne + br_if 2 (;@5;) + local.get 2 + i32.const 52 + i32.add + i32.load + local.set 1 + local.get 2 + i32.load offset=44 + local.set 2 + local.get 3 + local.get 6 + i32.store offset=68 + local.get 6 + local.get 1 + i32.ge_u + br_if 3 (;@4;) + local.get 0 + i32.load offset=8 + i32.load + local.tee 7 + local.get 0 + i32.load offset=12 + i32.load + local.tee 1 + local.get 7 + local.get 1 + i32.gt_u + select + local.tee 4 + local.get 0 + i32.load offset=16 + i32.load + local.tee 0 + i32.add + local.tee 8 + local.get 4 + i32.lt_u + br_if 0 (;@7;) + local.get 8 + local.get 2 + local.get 6 + i32.const 28 + i32.mul + i32.add + i32.const 24 + i32.add + i32.load + local.tee 4 + i32.gt_u + br_if 0 (;@7;) + local.get 0 + local.get 1 + i32.add + local.tee 8 + local.get 0 + i32.lt_u + br_if 4 (;@3;) + local.get 8 + local.get 4 + i32.gt_u + br_if 5 (;@2;) + local.get 4 + local.get 0 + i32.sub + local.get 7 + i32.lt_u + br_if 6 (;@1;) + local.get 2 + local.get 6 + i32.const 28 + i32.mul + i32.add + i32.load offset=16 + local.tee 6 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.get 6 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 0 + i32.const 3 + i32.shl + call 1682 + drop + i32.const 11 + local.set 1 + br 1 (;@6;) + end + i32.const 2 + local.set 1 + end + local.get 3 + i32.const 96 + i32.add + global.set 0 + local.get 1 + return + end + local.get 3 + i32.const 52 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 3 + i32.const 72 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=76 + local.get 3 + i32.const 35204 + i32.store offset=72 + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.store offset=60 + local.get 3 + i32.const 148 + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 52 + i32.add + i32.store offset=80 + local.get 3 + local.get 3 + i32.const 68 + i32.add + i32.store offset=52 + local.get 3 + i32.const 72 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 3 + i32.const 84 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=76 + local.get 3 + i32.const 35484 + i32.store offset=72 + local.get 3 + i32.const 149 + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 52 + i32.add + i32.store offset=80 + local.get 3 + local.get 3 + i32.const 68 + i32.add + i32.store offset=52 + local.get 3 + i32.const 72 + i32.add + i32.const 35508 + call 1591 + unreachable + end + local.get 1 + local.get 8 + i32.const 17416 + call 1604 + unreachable + end + local.get 8 + local.get 4 + i32.const 17416 + call 1594 + unreachable + end + local.get 3 + i32.const 84 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=76 + local.get 3 + i32.const 38444 + i32.store offset=72 + local.get 3 + i32.const 38420 + i32.store offset=80 + local.get 3 + i32.const 72 + i32.add + i32.const 17416 + call 1591 + unreachable) + (func (;235;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load offset=4 + i32.load + local.set 4 + local.get 0 + i32.load + i32.load + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=36 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 40 + i32.add + i32.load + local.get 5 + i32.eq + br_if 1 (;@2;) + end + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 2 + local.get 5 + call 225 + local.get 3 + i32.load offset=12 + local.set 5 + local.get 3 + i32.load offset=8 + local.set 6 + br 1 (;@1;) + end + local.get 1 + i32.const 48 + i32.add + i32.load + local.set 5 + local.get 1 + i32.const 44 + i32.add + i32.load + local.set 6 + end + local.get 3 + local.get 5 + i32.store offset=20 + local.get 3 + local.get 6 + i32.store offset=16 + local.get 3 + local.get 4 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 16 + i32.add + local.tee 5 + i32.store offset=28 + local.get 2 + i32.const 76 + i32.add + i32.load + local.set 6 + local.get 2 + i32.load offset=68 + local.set 7 + local.get 3 + local.get 5 + i32.store offset=36 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=16 + local.get 2 + i32.load offset=16 + i32.ne + br_if 0 (;@3;) + local.get 3 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 1 + i32.store offset=32 + local.get 1 + local.get 6 + i32.ge_u + br_if 1 (;@2;) + local.get 7 + local.get 1 + i32.const 72 + i32.mul + i32.add + local.tee 1 + i32.load offset=52 + local.get 4 + i32.le_u + br_if 2 (;@1;) + local.get 1 + i32.load offset=48 + local.tee 1 + i32.eqz + br_if 2 (;@1;) + local.get 3 + local.get 1 + local.get 4 + i32.const 3 + i32.shl + i32.add + i64.load align=4 + i64.store offset=64 align=4 + local.get 3 + i32.const 40 + i32.add + local.get 2 + local.get 5 + local.get 3 + i32.const 16 + i32.add + local.get 3 + i32.const 64 + i32.add + call 592 + local.get 3 + i32.load offset=44 + local.get 0 + i32.load offset=8 + i32.load + local.get 3 + i32.load offset=48 + local.get 0 + i32.load offset=12 + i32.load + local.get 0 + i32.load offset=16 + i32.load + local.get 3 + i32.load offset=40 + call 289 + local.set 1 + local.get 3 + i32.const 80 + i32.add + global.set 0 + local.get 1 + return + end + local.get 3 + i32.const 64 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 3 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=44 + local.get 3 + i32.const 35204 + i32.store offset=40 + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.store offset=72 + local.get 3 + i32.const 135 + i32.store offset=68 + local.get 3 + local.get 3 + i32.const 64 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=64 + local.get 3 + i32.const 40 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 3 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 35484 + i32.store offset=40 + local.get 3 + i32.const 136 + i32.store offset=68 + local.get 3 + local.get 3 + i32.const 64 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=64 + local.get 3 + i32.const 40 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 3 + i32.const 64 + i32.add + i32.const 12 + i32.add + i32.const 137 + i32.store + local.get 3 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=44 + local.get 3 + i32.const 12764 + i32.store offset=40 + local.get 3 + i32.const 154 + i32.store offset=68 + local.get 3 + local.get 3 + i32.const 64 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 28 + i32.add + i32.store offset=72 + local.get 3 + local.get 3 + i32.const 24 + i32.add + i32.store offset=64 + local.get 3 + i32.const 40 + i32.add + i32.const 12780 + call 1591 + unreachable) + (func (;236;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 14084 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 14060 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;237;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 14105 + i32.const 17 + local.get 2 + i32.const 12 + i32.add + i32.const 14060 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;238;) (type 6) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.load + local.tee 6 + i32.load16_u offset=226 + local.tee 7 + i32.const 11 + i32.lt_u + br_if 0 (;@17;) + i32.const 1 + local.set 8 + local.get 1 + i32.load offset=8 + local.tee 9 + i32.const 5 + i32.ge_u + br_if 1 (;@16;) + i32.const 4 + local.set 7 + br 2 (;@15;) + end + local.get 6 + local.get 1 + i32.load offset=8 + local.tee 9 + i32.const 3 + i32.shl + i32.add + local.set 8 + local.get 1 + i32.load offset=4 + local.set 10 + block ;; label = @17 + block ;; label = @18 + local.get 9 + i32.const 1 + i32.add + local.tee 1 + local.get 7 + i32.le_u + br_if 0 (;@18;) + local.get 8 + local.get 2 + i32.store + local.get 8 + local.get 3 + i32.store offset=4 + br 1 (;@17;) + end + local.get 6 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 8 + local.get 7 + local.get 9 + i32.sub + local.tee 11 + i32.const 3 + i32.shl + call 1682 + drop + local.get 8 + local.get 3 + i32.store offset=4 + local.get 8 + local.get 2 + i32.store + local.get 6 + i32.const 92 + i32.add + local.tee 3 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.get 3 + local.get 9 + i32.const 12 + i32.mul + i32.add + local.get 11 + i32.const 12 + i32.mul + call 1682 + drop + end + local.get 6 + local.get 9 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i32.const 100 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.load + i32.store + local.get 1 + i32.const 92 + i32.add + local.get 4 + i64.load align=4 + i64.store align=4 + local.get 6 + local.get 7 + i32.const 1 + i32.add + i32.store16 offset=226 + br 2 (;@14;) + end + local.get 9 + local.set 7 + block ;; label = @16 + block ;; label = @17 + local.get 9 + i32.const -5 + i32.add + br_table 2 (;@15;) 1 (;@16;) 0 (;@17;) + end + local.get 9 + i32.const -7 + i32.add + local.set 9 + i32.const 0 + local.set 8 + i32.const 6 + local.set 7 + br 1 (;@15;) + end + i32.const 0 + local.set 8 + i32.const 5 + local.set 7 + i32.const 0 + local.set 9 + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 12 + i32.const 228 + i32.const 4 + call 193 + local.tee 11 + i32.eqz + br_if 1 (;@13;) + local.get 11 + i32.const 0 + i32.store offset=88 + local.get 11 + local.get 6 + i32.load16_u offset=226 + local.tee 13 + local.get 7 + i32.const -1 + i32.xor + i32.add + local.tee 1 + i32.store16 offset=226 + local.get 1 + i32.const 12 + i32.ge_u + br_if 2 (;@12;) + local.get 13 + local.get 7 + i32.const 1 + i32.add + local.tee 14 + i32.sub + local.get 1 + i32.ne + br_if 3 (;@11;) + local.get 6 + i32.const 92 + i32.add + local.tee 15 + local.get 7 + i32.const 12 + i32.mul + i32.add + local.tee 13 + i64.load offset=4 align=4 + local.set 16 + local.get 13 + i32.load + local.set 13 + local.get 6 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 17 + i32.load offset=4 + local.set 18 + local.get 17 + i32.load + local.set 17 + local.get 11 + local.get 6 + local.get 14 + i32.const 3 + i32.shl + i32.add + local.get 1 + i32.const 3 + i32.shl + call 1679 + local.tee 19 + i32.const 92 + i32.add + local.get 15 + local.get 14 + i32.const 12 + i32.mul + i32.add + local.get 1 + i32.const 12 + i32.mul + call 1679 + drop + local.get 6 + local.get 7 + i32.store16 offset=226 + local.get 6 + local.get 19 + local.get 8 + select + local.tee 20 + local.get 9 + i32.const 3 + i32.shl + i32.add + local.set 1 + block ;; label = @15 + block ;; label = @16 + local.get 20 + i32.load16_u offset=226 + local.tee 7 + local.get 9 + i32.gt_u + br_if 0 (;@16;) + local.get 1 + local.get 2 + i32.store + local.get 1 + local.get 3 + i32.store offset=4 + br 1 (;@15;) + end + local.get 1 + i32.const 8 + i32.add + local.get 1 + local.get 7 + local.get 9 + i32.sub + local.tee 14 + i32.const 3 + i32.shl + call 1682 + drop + local.get 1 + local.get 3 + i32.store offset=4 + local.get 1 + local.get 2 + i32.store + local.get 20 + local.get 9 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i32.const 104 + i32.add + local.get 1 + i32.const 92 + i32.add + local.get 14 + i32.const 12 + i32.mul + call 1682 + drop + end + local.get 12 + i32.const 0 + local.get 8 + select + local.set 10 + local.get 20 + local.get 9 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i32.const 100 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.load + i32.store + local.get 1 + i32.const 92 + i32.add + local.get 4 + i64.load align=4 + i64.store align=4 + local.get 20 + local.get 7 + i32.const 1 + i32.add + i32.store16 offset=226 + block ;; label = @15 + local.get 13 + i32.const 4 + i32.eq + br_if 0 (;@15;) + i32.const 0 + local.set 1 + block ;; label = @16 + loop ;; label = @17 + local.get 11 + local.set 15 + local.get 18 + local.set 19 + local.get 17 + local.set 21 + local.get 16 + local.set 22 + local.get 13 + local.set 23 + local.get 6 + local.tee 7 + i32.load offset=88 + local.tee 6 + i32.eqz + br_if 1 (;@16;) + local.get 12 + local.get 1 + i32.ne + br_if 7 (;@10;) + local.get 7 + i32.load16_u offset=224 + local.set 1 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 6 + i32.load16_u offset=226 + local.tee 2 + i32.const 11 + i32.lt_u + br_if 0 (;@20;) + i32.const 1 + local.set 14 + local.get 1 + i32.const 5 + i32.ge_u + br_if 1 (;@19;) + local.get 1 + local.set 8 + i32.const 4 + local.set 1 + br 2 (;@18;) + end + local.get 1 + i32.const 1 + i32.add + local.set 7 + local.get 2 + i32.const 1 + i32.add + local.set 3 + local.get 6 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.set 4 + block ;; label = @20 + block ;; label = @21 + local.get 1 + local.get 2 + i32.lt_u + br_if 0 (;@21;) + local.get 4 + local.get 21 + i32.store + local.get 4 + local.get 19 + i32.store offset=4 + local.get 6 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 4 + i32.const 96 + i32.add + local.get 22 + i64.store align=4 + local.get 4 + i32.const 92 + i32.add + local.get 23 + i32.store + br 1 (;@20;) + end + local.get 6 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.get 4 + local.get 2 + local.get 1 + i32.sub + local.tee 8 + i32.const 3 + i32.shl + call 1682 + drop + local.get 4 + local.get 19 + i32.store offset=4 + local.get 4 + local.get 21 + i32.store + local.get 6 + i32.const 92 + i32.add + local.tee 4 + local.get 7 + i32.const 12 + i32.mul + i32.add + local.get 4 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 4 + local.get 8 + i32.const 12 + i32.mul + call 1682 + drop + local.get 4 + local.get 22 + i64.store offset=4 align=4 + local.get 4 + local.get 23 + i32.store + local.get 1 + i32.const 2 + i32.shl + local.get 6 + i32.const 228 + i32.add + local.tee 4 + i32.add + i32.const 8 + i32.add + local.get 4 + local.get 7 + i32.const 2 + i32.shl + i32.add + local.get 8 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 6 + local.get 3 + i32.store16 offset=226 + local.get 6 + local.get 7 + i32.const 2 + i32.shl + i32.add + i32.const 228 + i32.add + local.get 15 + i32.store + local.get 7 + local.get 2 + i32.const 2 + i32.add + i32.ge_u + br_if 4 (;@15;) + block ;; label = @20 + local.get 2 + local.get 1 + i32.sub + local.tee 8 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 4 + i32.eqz + br_if 0 (;@20;) + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 232 + i32.add + local.set 1 + loop ;; label = @21 + local.get 1 + i32.load + local.tee 3 + local.get 7 + i32.store16 offset=224 + local.get 3 + local.get 6 + i32.store offset=88 + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 7 + i32.const 1 + i32.add + local.set 7 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@21;) + end + end + local.get 8 + i32.const 3 + i32.lt_u + br_if 4 (;@15;) + local.get 7 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 2 + i32.sub + local.set 3 + local.get 7 + i32.const 2 + i32.shl + local.get 6 + i32.add + i32.const 240 + i32.add + local.set 7 + loop ;; label = @20 + local.get 7 + i32.const -12 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=224 + local.get 4 + local.get 6 + i32.store offset=88 + local.get 7 + i32.const -8 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=224 + local.get 4 + local.get 6 + i32.store offset=88 + local.get 7 + i32.const -4 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=224 + local.get 4 + local.get 6 + i32.store offset=88 + local.get 7 + i32.load + local.tee 4 + local.get 1 + i32.store16 offset=224 + local.get 4 + local.get 6 + i32.store offset=88 + local.get 7 + i32.const 16 + i32.add + local.set 7 + local.get 3 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@20;) + br 5 (;@15;) + end + end + local.get 1 + local.set 8 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const -5 + i32.add + br_table 2 (;@18;) 1 (;@19;) 0 (;@20;) + end + local.get 1 + i32.const -7 + i32.add + local.set 8 + i32.const 0 + local.set 14 + i32.const 6 + local.set 1 + br 1 (;@18;) + end + i32.const 0 + local.set 14 + i32.const 5 + local.set 1 + i32.const 0 + local.set 8 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 276 + i32.const 4 + call 193 + local.tee 11 + i32.eqz + br_if 8 (;@9;) + local.get 11 + i32.const 0 + i32.store16 offset=226 + local.get 11 + i32.const 0 + i32.store offset=88 + local.get 11 + local.get 6 + i32.load16_u offset=226 + local.tee 3 + local.get 1 + i32.const -1 + i32.xor + i32.add + local.tee 7 + i32.store16 offset=226 + local.get 7 + i32.const 12 + i32.ge_u + br_if 9 (;@8;) + local.get 3 + local.get 1 + i32.const 1 + i32.add + local.tee 4 + i32.sub + local.get 7 + i32.ne + br_if 10 (;@7;) + local.get 6 + i32.const 92 + i32.add + local.tee 24 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 3 + i64.load offset=4 align=4 + local.set 16 + local.get 3 + i32.load + local.set 13 + local.get 6 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 3 + i32.load offset=4 + local.set 18 + local.get 3 + i32.load + local.set 17 + local.get 11 + local.get 6 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.get 7 + i32.const 3 + i32.shl + call 1679 + local.tee 3 + i32.const 92 + i32.add + local.get 24 + local.get 4 + i32.const 12 + i32.mul + i32.add + local.get 7 + i32.const 12 + i32.mul + call 1679 + drop + local.get 6 + local.get 1 + i32.store16 offset=226 + local.get 3 + i32.load16_u offset=226 + local.tee 7 + i32.const 1 + i32.add + local.set 24 + local.get 7 + i32.const 12 + i32.ge_u + br_if 11 (;@6;) + local.get 2 + local.get 1 + i32.sub + local.tee 1 + local.get 24 + i32.ne + br_if 12 (;@5;) + local.get 12 + i32.const 1 + i32.add + local.set 12 + local.get 3 + i32.const 228 + i32.add + local.get 6 + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.const 228 + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + local.set 2 + i32.const 0 + local.set 1 + block ;; label = @18 + loop ;; label = @19 + local.get 2 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 4 + local.get 1 + i32.store16 offset=224 + local.get 4 + local.get 3 + i32.store offset=88 + local.get 1 + local.get 7 + i32.ge_u + br_if 1 (;@18;) + local.get 1 + local.get 1 + local.get 7 + i32.lt_u + i32.add + local.tee 1 + local.get 7 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 6 + local.get 3 + local.get 14 + select + local.tee 1 + local.get 8 + i32.const 3 + i32.shl + i32.add + local.set 7 + block ;; label = @18 + block ;; label = @19 + local.get 8 + i32.const 1 + i32.add + local.tee 4 + local.get 1 + i32.load16_u offset=226 + local.tee 14 + i32.le_u + br_if 0 (;@19;) + local.get 7 + local.get 21 + i32.store + local.get 7 + local.get 19 + i32.store offset=4 + br 1 (;@18;) + end + local.get 1 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.get 7 + local.get 14 + local.get 8 + i32.sub + local.tee 3 + i32.const 3 + i32.shl + call 1682 + drop + local.get 7 + local.get 19 + i32.store offset=4 + local.get 7 + local.get 21 + i32.store + local.get 1 + i32.const 92 + i32.add + local.tee 7 + local.get 4 + i32.const 12 + i32.mul + i32.add + local.get 7 + local.get 8 + i32.const 12 + i32.mul + i32.add + local.get 3 + i32.const 12 + i32.mul + call 1682 + drop + end + local.get 14 + i32.const 1 + i32.add + local.set 3 + local.get 1 + local.get 8 + i32.const 12 + i32.mul + i32.add + local.tee 7 + i32.const 96 + i32.add + local.get 22 + i64.store align=4 + local.get 7 + i32.const 92 + i32.add + local.get 23 + i32.store + local.get 1 + i32.const 228 + i32.add + local.set 7 + block ;; label = @18 + local.get 8 + i32.const 2 + i32.add + local.tee 19 + local.get 14 + i32.const 2 + i32.add + local.tee 2 + i32.ge_u + br_if 0 (;@18;) + local.get 7 + local.get 19 + i32.const 2 + i32.shl + i32.add + local.get 7 + local.get 4 + i32.const 2 + i32.shl + i32.add + local.get 14 + local.get 8 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 7 + local.get 4 + i32.const 2 + i32.shl + i32.add + local.get 15 + i32.store + local.get 1 + local.get 3 + i32.store16 offset=226 + block ;; label = @18 + local.get 4 + local.get 2 + i32.ge_u + br_if 0 (;@18;) + block ;; label = @19 + local.get 14 + local.get 8 + i32.sub + local.tee 15 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 3 + i32.eqz + br_if 0 (;@19;) + local.get 1 + local.get 8 + i32.const 2 + i32.shl + i32.add + i32.const 232 + i32.add + local.set 7 + loop ;; label = @20 + local.get 7 + i32.load + local.tee 2 + local.get 4 + i32.store16 offset=224 + local.get 2 + local.get 1 + i32.store offset=88 + local.get 7 + i32.const 4 + i32.add + local.set 7 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@20;) + end + end + local.get 15 + i32.const 3 + i32.lt_u + br_if 0 (;@18;) + local.get 4 + i32.const 3 + i32.add + local.set 7 + i32.const -2 + local.get 14 + i32.sub + local.set 2 + local.get 1 + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.const 240 + i32.add + local.set 4 + loop ;; label = @19 + local.get 4 + i32.const -12 + i32.add + i32.load + local.tee 3 + local.get 7 + i32.const -3 + i32.add + i32.store16 offset=224 + local.get 3 + local.get 1 + i32.store offset=88 + local.get 4 + i32.const -8 + i32.add + i32.load + local.tee 3 + local.get 7 + i32.const -2 + i32.add + i32.store16 offset=224 + local.get 3 + local.get 1 + i32.store offset=88 + local.get 4 + i32.const -4 + i32.add + i32.load + local.tee 3 + local.get 7 + i32.const -1 + i32.add + i32.store16 offset=224 + local.get 3 + local.get 1 + i32.store offset=88 + local.get 4 + i32.load + local.tee 3 + local.get 7 + i32.store16 offset=224 + local.get 3 + local.get 1 + i32.store offset=88 + local.get 4 + i32.const 16 + i32.add + local.set 4 + local.get 2 + local.get 7 + i32.const 4 + i32.add + local.tee 7 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@19;) + end + end + local.get 12 + local.set 1 + local.get 13 + i32.const 4 + i32.ne + br_if 0 (;@17;) + br 2 (;@15;) + end + end + local.get 5 + i32.load + local.tee 4 + i32.load + local.tee 3 + i32.eqz + br_if 11 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 4 + i32.load offset=4 + local.set 2 + i32.const 276 + i32.const 4 + call 193 + local.tee 7 + i32.eqz + br_if 12 (;@3;) + local.get 7 + local.get 3 + i32.store offset=228 + local.get 7 + i32.const 0 + i32.store16 offset=226 + local.get 7 + i32.const 0 + i32.store offset=88 + local.get 4 + local.get 7 + i32.store + local.get 3 + i32.const 0 + i32.store16 offset=224 + local.get 3 + local.get 7 + i32.store offset=88 + local.get 4 + local.get 2 + i32.const 1 + i32.add + i32.store offset=4 + local.get 2 + local.get 1 + i32.ne + br_if 13 (;@2;) + local.get 7 + i32.load16_u offset=226 + local.tee 1 + i32.const 11 + i32.ge_u + br_if 14 (;@1;) + local.get 7 + local.get 1 + i32.const 1 + i32.add + local.tee 4 + i32.store16 offset=226 + local.get 7 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 3 + local.get 19 + i32.store offset=4 + local.get 3 + local.get 21 + i32.store + local.get 7 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i32.const 96 + i32.add + local.get 22 + i64.store align=4 + local.get 15 + local.get 7 + i32.store offset=88 + local.get 15 + local.get 4 + i32.store16 offset=224 + local.get 1 + i32.const 92 + i32.add + local.get 23 + i32.store + local.get 7 + i32.const 228 + i32.add + local.get 4 + i32.const 2 + i32.shl + i32.add + local.get 15 + i32.store + end + local.get 20 + local.set 6 + end + local.get 0 + local.get 9 + i32.store offset=8 + local.get 0 + local.get 10 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + return + end + i32.const 4 + i32.const 228 + call 1576 + unreachable + end + local.get 1 + i32.const 11 + i32.const 14652 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + i32.const 14684 + i32.const 53 + i32.const 14740 + call 1596 + unreachable + end + i32.const 4 + i32.const 276 + call 1576 + unreachable + end + local.get 7 + i32.const 11 + i32.const 14652 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + local.get 24 + i32.const 12 + i32.const 14668 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + i32.const 14236 + i32.const 43 + i32.const 14376 + call 1596 + unreachable + end + i32.const 4 + i32.const 276 + call 1576 + unreachable + end + i32.const 14515 + i32.const 48 + i32.const 14564 + call 1596 + unreachable + end + i32.const 14392 + i32.const 32 + i32.const 14580 + call 1596 + unreachable) + (func (;239;) (type 16) (param i32 i32 i64 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + local.get 1 + i32.load + local.tee 5 + i32.load16_u offset=138 + local.tee 6 + i32.const 11 + i32.lt_u + br_if 0 (;@22;) + i32.const 1 + local.set 7 + i32.const 4 + local.set 6 + local.get 1 + i32.load offset=8 + local.tee 8 + i32.const 5 + i32.lt_u + br_if 3 (;@19;) + local.get 8 + local.set 6 + local.get 8 + i32.const -5 + i32.add + br_table 3 (;@19;) 2 (;@20;) 1 (;@21;) + end + local.get 5 + local.get 1 + i32.load offset=8 + local.tee 8 + i32.const 3 + i32.shl + i32.add + local.set 9 + local.get 1 + i32.load offset=4 + local.set 10 + local.get 8 + i32.const 1 + i32.add + local.tee 1 + local.get 6 + i32.le_u + br_if 3 (;@18;) + local.get 9 + local.get 2 + i64.store + br 4 (;@17;) + end + local.get 8 + i32.const -7 + i32.add + local.set 8 + i32.const 0 + local.set 7 + i32.const 6 + local.set 6 + br 1 (;@19;) + end + i32.const 0 + local.set 7 + i32.const 5 + local.set 6 + i32.const 0 + local.set 8 + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 9 + i32.const 144 + i32.const 8 + call 193 + local.tee 11 + i32.eqz + br_if 5 (;@13;) + local.get 11 + i32.const 0 + i32.store offset=88 + local.get 11 + local.get 5 + i32.load16_u offset=138 + local.tee 12 + local.get 6 + i32.const -1 + i32.xor + i32.add + local.tee 1 + i32.store16 offset=138 + local.get 1 + i32.const 12 + i32.ge_u + br_if 6 (;@12;) + local.get 12 + local.get 6 + i32.const 1 + i32.add + local.tee 13 + i32.sub + local.get 1 + i32.ne + br_if 7 (;@11;) + local.get 5 + i32.const 92 + i32.add + local.tee 12 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 14 + local.get 5 + local.get 6 + i32.const 3 + i32.shl + i32.add + i64.load + local.set 15 + local.get 11 + local.get 5 + local.get 13 + i32.const 3 + i32.shl + i32.add + local.get 1 + i32.const 3 + i32.shl + call 1679 + local.tee 16 + i32.const 92 + i32.add + local.get 12 + local.get 13 + i32.const 2 + i32.shl + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + drop + local.get 5 + local.get 6 + i32.store16 offset=138 + local.get 5 + local.get 16 + local.get 7 + select + local.tee 17 + local.get 8 + i32.const 3 + i32.shl + i32.add + local.set 1 + local.get 17 + i32.load16_u offset=138 + local.tee 6 + local.get 8 + i32.gt_u + br_if 2 (;@16;) + local.get 1 + local.get 2 + i64.store + br 3 (;@15;) + end + local.get 5 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 9 + local.get 6 + local.get 8 + i32.sub + local.tee 7 + i32.const 3 + i32.shl + call 1682 + drop + local.get 9 + local.get 2 + i64.store + local.get 5 + i32.const 92 + i32.add + local.tee 9 + local.get 1 + i32.const 2 + i32.shl + i32.add + local.get 9 + local.get 8 + i32.const 2 + i32.shl + i32.add + local.get 7 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 5 + local.get 8 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 3 + i32.store + local.get 5 + local.get 6 + i32.const 1 + i32.add + i32.store16 offset=138 + br 2 (;@14;) + end + local.get 17 + local.get 8 + i32.const 1 + i32.add + local.tee 13 + i32.const 3 + i32.shl + i32.add + local.get 1 + local.get 6 + local.get 8 + i32.sub + local.tee 12 + i32.const 3 + i32.shl + call 1682 + drop + local.get 1 + local.get 2 + i64.store + local.get 17 + i32.const 92 + i32.add + local.tee 1 + local.get 13 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 8 + i32.const 2 + i32.shl + i32.add + local.get 12 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 9 + i32.const 0 + local.get 7 + select + local.set 10 + local.get 17 + local.get 8 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 3 + i32.store + local.get 17 + local.get 6 + i32.const 1 + i32.add + i32.store16 offset=138 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 5 + i32.load offset=88 + local.tee 1 + br_if 0 (;@17;) + i32.const 0 + local.set 16 + br 1 (;@16;) + end + i32.const 0 + local.set 16 + loop ;; label = @17 + local.get 5 + local.set 6 + local.get 15 + local.set 2 + local.get 14 + local.set 18 + local.get 11 + local.set 19 + local.get 1 + local.set 5 + local.get 9 + local.get 16 + i32.ne + br_if 7 (;@10;) + local.get 6 + i32.load16_u offset=136 + local.set 1 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 5 + i32.load16_u offset=138 + local.tee 16 + i32.const 11 + i32.lt_u + br_if 0 (;@20;) + i32.const 1 + local.set 12 + local.get 1 + i32.const 5 + i32.ge_u + br_if 1 (;@19;) + local.get 1 + local.set 13 + i32.const 4 + local.set 1 + br 2 (;@18;) + end + local.get 1 + i32.const 1 + i32.add + local.set 6 + local.get 16 + i32.const 1 + i32.add + local.set 3 + local.get 5 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.set 9 + block ;; label = @20 + block ;; label = @21 + local.get 1 + local.get 16 + i32.lt_u + br_if 0 (;@21;) + local.get 9 + local.get 2 + i64.store + local.get 5 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 18 + i32.store + br 1 (;@20;) + end + local.get 5 + local.get 6 + i32.const 3 + i32.shl + i32.add + local.get 9 + local.get 16 + local.get 1 + i32.sub + local.tee 7 + i32.const 3 + i32.shl + call 1682 + drop + local.get 9 + local.get 2 + i64.store + local.get 5 + i32.const 92 + i32.add + local.tee 9 + local.get 6 + i32.const 2 + i32.shl + local.tee 13 + i32.add + local.get 9 + local.get 1 + i32.const 2 + i32.shl + local.tee 11 + i32.add + local.tee 9 + local.get 7 + i32.const 2 + i32.shl + local.tee 7 + call 1682 + drop + local.get 9 + local.get 18 + i32.store + local.get 11 + local.get 5 + i32.const 144 + i32.add + local.tee 9 + i32.add + i32.const 8 + i32.add + local.get 9 + local.get 13 + i32.add + local.get 7 + call 1682 + drop + end + local.get 5 + local.get 3 + i32.store16 offset=138 + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 144 + i32.add + local.get 19 + i32.store + local.get 6 + local.get 16 + i32.const 2 + i32.add + i32.ge_u + br_if 4 (;@15;) + block ;; label = @20 + local.get 16 + local.get 1 + i32.sub + local.tee 7 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@20;) + local.get 5 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 148 + i32.add + local.set 1 + loop ;; label = @21 + local.get 1 + i32.load + local.tee 3 + local.get 6 + i32.store16 offset=136 + local.get 3 + local.get 5 + i32.store offset=88 + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@21;) + end + end + local.get 7 + i32.const 3 + i32.lt_u + br_if 4 (;@15;) + local.get 6 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 16 + i32.sub + local.set 3 + local.get 6 + i32.const 2 + i32.shl + local.get 5 + i32.add + i32.const 156 + i32.add + local.set 6 + loop ;; label = @20 + local.get 6 + i32.const -12 + i32.add + i32.load + local.tee 9 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=136 + local.get 9 + local.get 5 + i32.store offset=88 + local.get 6 + i32.const -8 + i32.add + i32.load + local.tee 9 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=136 + local.get 9 + local.get 5 + i32.store offset=88 + local.get 6 + i32.const -4 + i32.add + i32.load + local.tee 9 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=136 + local.get 9 + local.get 5 + i32.store offset=88 + local.get 6 + i32.load + local.tee 9 + local.get 1 + i32.store16 offset=136 + local.get 9 + local.get 5 + i32.store offset=88 + local.get 6 + i32.const 16 + i32.add + local.set 6 + local.get 3 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@20;) + br 5 (;@15;) + end + end + local.get 1 + local.set 13 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const -5 + i32.add + br_table 2 (;@18;) 1 (;@19;) 0 (;@20;) + end + local.get 1 + i32.const -7 + i32.add + local.set 13 + i32.const 0 + local.set 12 + i32.const 6 + local.set 1 + br 1 (;@18;) + end + i32.const 0 + local.set 12 + i32.const 5 + local.set 1 + i32.const 0 + local.set 13 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 192 + i32.const 8 + call 193 + local.tee 11 + i32.eqz + br_if 8 (;@9;) + local.get 11 + i32.const 0 + i32.store16 offset=138 + local.get 11 + i32.const 0 + i32.store offset=88 + local.get 11 + local.get 5 + i32.load16_u offset=138 + local.tee 3 + local.get 1 + i32.const -1 + i32.xor + i32.add + local.tee 6 + i32.store16 offset=138 + local.get 6 + i32.const 12 + i32.ge_u + br_if 9 (;@8;) + local.get 3 + local.get 1 + i32.const 1 + i32.add + local.tee 7 + i32.sub + local.get 6 + i32.ne + br_if 10 (;@7;) + local.get 5 + i32.const 92 + i32.add + local.tee 20 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 14 + local.get 5 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.load + local.set 15 + local.get 11 + local.get 5 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.get 6 + i32.const 3 + i32.shl + call 1679 + local.tee 3 + i32.const 92 + i32.add + local.get 20 + local.get 7 + i32.const 2 + i32.shl + local.tee 21 + i32.add + local.get 6 + i32.const 2 + i32.shl + call 1679 + drop + local.get 5 + local.get 1 + i32.store16 offset=138 + local.get 3 + i32.load16_u offset=138 + local.tee 6 + i32.const 1 + i32.add + local.set 7 + local.get 6 + i32.const 12 + i32.ge_u + br_if 11 (;@6;) + local.get 16 + local.get 1 + i32.sub + local.tee 1 + local.get 7 + i32.ne + br_if 12 (;@5;) + local.get 9 + i32.const 1 + i32.add + local.set 16 + local.get 3 + i32.const 144 + i32.add + local.get 5 + local.get 21 + i32.add + i32.const 144 + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + local.set 7 + i32.const 0 + local.set 1 + block ;; label = @18 + loop ;; label = @19 + local.get 7 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 9 + local.get 1 + i32.store16 offset=136 + local.get 9 + local.get 3 + i32.store offset=88 + local.get 1 + local.get 6 + i32.ge_u + br_if 1 (;@18;) + local.get 1 + local.get 1 + local.get 6 + i32.lt_u + i32.add + local.tee 1 + local.get 6 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 5 + local.get 3 + local.get 12 + select + local.tee 1 + local.get 13 + i32.const 3 + i32.shl + i32.add + local.set 6 + block ;; label = @18 + block ;; label = @19 + local.get 13 + i32.const 1 + i32.add + local.tee 9 + local.get 1 + i32.load16_u offset=138 + local.tee 12 + i32.le_u + br_if 0 (;@19;) + local.get 6 + local.get 2 + i64.store + br 1 (;@18;) + end + local.get 1 + local.get 9 + i32.const 3 + i32.shl + i32.add + local.get 6 + local.get 12 + local.get 13 + i32.sub + local.tee 3 + i32.const 3 + i32.shl + call 1682 + drop + local.get 6 + local.get 2 + i64.store + local.get 1 + i32.const 92 + i32.add + local.tee 6 + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 6 + local.get 13 + i32.const 2 + i32.shl + i32.add + local.get 3 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 12 + i32.const 1 + i32.add + local.set 3 + local.get 1 + local.get 13 + i32.const 2 + i32.shl + i32.add + local.tee 20 + i32.const 92 + i32.add + local.get 18 + i32.store + local.get 1 + i32.const 144 + i32.add + local.set 6 + block ;; label = @18 + local.get 13 + i32.const 2 + i32.add + local.tee 18 + local.get 12 + i32.const 2 + i32.add + local.tee 7 + i32.ge_u + br_if 0 (;@18;) + local.get 6 + local.get 18 + i32.const 2 + i32.shl + i32.add + local.get 6 + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 12 + local.get 13 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 6 + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 19 + i32.store + local.get 1 + local.get 3 + i32.store16 offset=138 + block ;; label = @18 + local.get 9 + local.get 7 + i32.ge_u + br_if 0 (;@18;) + block ;; label = @19 + local.get 12 + local.get 13 + i32.sub + local.tee 13 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 3 + i32.eqz + br_if 0 (;@19;) + local.get 20 + i32.const 148 + i32.add + local.set 6 + loop ;; label = @20 + local.get 6 + i32.load + local.tee 7 + local.get 9 + i32.store16 offset=136 + local.get 7 + local.get 1 + i32.store offset=88 + local.get 6 + i32.const 4 + i32.add + local.set 6 + local.get 9 + i32.const 1 + i32.add + local.set 9 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@20;) + end + end + local.get 13 + i32.const 3 + i32.lt_u + br_if 0 (;@18;) + local.get 9 + i32.const 3 + i32.add + local.set 6 + i32.const -2 + local.get 12 + i32.sub + local.set 7 + local.get 1 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 156 + i32.add + local.set 9 + loop ;; label = @19 + local.get 9 + i32.const -12 + i32.add + i32.load + local.tee 3 + local.get 6 + i32.const -3 + i32.add + i32.store16 offset=136 + local.get 3 + local.get 1 + i32.store offset=88 + local.get 9 + i32.const -8 + i32.add + i32.load + local.tee 3 + local.get 6 + i32.const -2 + i32.add + i32.store16 offset=136 + local.get 3 + local.get 1 + i32.store offset=88 + local.get 9 + i32.const -4 + i32.add + i32.load + local.tee 3 + local.get 6 + i32.const -1 + i32.add + i32.store16 offset=136 + local.get 3 + local.get 1 + i32.store offset=88 + local.get 9 + i32.load + local.tee 3 + local.get 6 + i32.store16 offset=136 + local.get 3 + local.get 1 + i32.store offset=88 + local.get 9 + i32.const 16 + i32.add + local.set 9 + local.get 7 + local.get 6 + i32.const 4 + i32.add + local.tee 6 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@19;) + end + end + local.get 16 + local.set 9 + local.get 5 + i32.load offset=88 + local.tee 1 + br_if 0 (;@17;) + end + end + local.get 4 + i32.load + local.tee 6 + i32.load + local.tee 9 + i32.eqz + br_if 11 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 6 + i32.load offset=4 + local.set 3 + i32.const 192 + i32.const 8 + call 193 + local.tee 1 + i32.eqz + br_if 12 (;@3;) + local.get 1 + local.get 9 + i32.store offset=144 + local.get 1 + i32.const 0 + i32.store16 offset=138 + local.get 1 + i32.const 0 + i32.store offset=88 + local.get 6 + local.get 1 + i32.store + local.get 9 + i32.const 0 + i32.store16 offset=136 + local.get 9 + local.get 1 + i32.store offset=88 + local.get 6 + local.get 3 + i32.const 1 + i32.add + i32.store offset=4 + local.get 3 + local.get 16 + i32.ne + br_if 13 (;@2;) + local.get 1 + i32.load16_u offset=138 + local.tee 6 + i32.const 11 + i32.ge_u + br_if 14 (;@1;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 9 + i32.store16 offset=138 + local.get 1 + local.get 6 + i32.const 3 + i32.shl + i32.add + local.get 15 + i64.store + local.get 11 + local.get 1 + i32.store offset=88 + local.get 11 + local.get 9 + i32.store16 offset=136 + local.get 1 + i32.const 144 + i32.add + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 11 + i32.store + local.get 1 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 14 + i32.store + end + local.get 17 + local.set 5 + end + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + local.get 10 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + return + end + i32.const 8 + i32.const 144 + call 1576 + unreachable + end + local.get 1 + i32.const 11 + i32.const 14652 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + i32.const 14684 + i32.const 53 + i32.const 14740 + call 1596 + unreachable + end + i32.const 8 + i32.const 192 + call 1576 + unreachable + end + local.get 6 + i32.const 11 + i32.const 14652 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + local.get 7 + i32.const 12 + i32.const 14668 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + i32.const 14236 + i32.const 43 + i32.const 14376 + call 1596 + unreachable + end + i32.const 8 + i32.const 192 + call 1576 + unreachable + end + i32.const 14515 + i32.const 48 + i32.const 14564 + call 1596 + unreachable + end + i32.const 14392 + i32.const 32 + i32.const 14580 + call 1596 + unreachable) + (func (;240;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.load + local.tee 6 + i32.load16_u offset=182 + local.tee 7 + i32.const 11 + i32.lt_u + br_if 0 (;@21;) + i32.const 1 + local.set 8 + local.get 1 + i32.load offset=8 + local.tee 9 + i32.const 5 + i32.ge_u + br_if 1 (;@20;) + i32.const 4 + local.set 10 + br 2 (;@19;) + end + local.get 6 + i32.const 4 + i32.add + local.tee 11 + local.get 1 + i32.load offset=8 + local.tee 10 + i32.const 12 + i32.mul + i32.add + local.set 12 + local.get 1 + i32.load offset=4 + local.set 1 + local.get 10 + i32.const 1 + i32.add + local.tee 13 + local.get 7 + i32.le_u + br_if 2 (;@18;) + local.get 12 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 12 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + br 3 (;@17;) + end + local.get 9 + local.set 10 + block ;; label = @20 + block ;; label = @21 + local.get 9 + i32.const -5 + i32.add + br_table 2 (;@19;) 1 (;@20;) 0 (;@21;) + end + local.get 9 + i32.const -7 + i32.add + local.set 9 + i32.const 0 + local.set 8 + i32.const 6 + local.set 10 + br 1 (;@19;) + end + i32.const 0 + local.set 8 + i32.const 5 + local.set 10 + i32.const 0 + local.set 9 + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 14 + i32.const 184 + i32.const 4 + call 193 + local.tee 7 + i32.eqz + br_if 5 (;@13;) + local.get 7 + i32.const 0 + i32.store + local.get 7 + local.get 6 + i32.load16_u offset=182 + local.tee 13 + local.get 10 + i32.const -1 + i32.xor + i32.add + local.tee 1 + i32.store16 offset=182 + local.get 5 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 6 + i32.const 4 + i32.add + local.tee 11 + local.get 10 + i32.const 12 + i32.mul + i32.add + local.tee 12 + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 12 + i64.load align=4 + i64.store offset=32 + local.get 1 + i32.const 12 + i32.ge_u + br_if 6 (;@12;) + local.get 13 + local.get 10 + i32.const 1 + i32.add + local.tee 12 + i32.sub + local.get 1 + i32.ne + br_if 7 (;@11;) + local.get 6 + i32.const 136 + i32.add + local.tee 13 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 15 + local.get 7 + i32.const 4 + i32.add + local.get 11 + local.get 12 + i32.const 12 + i32.mul + i32.add + local.get 1 + i32.const 12 + i32.mul + call 1679 + drop + local.get 7 + i32.const 136 + i32.add + local.get 13 + local.get 12 + i32.const 2 + i32.shl + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + drop + local.get 6 + local.get 10 + i32.store16 offset=182 + local.get 5 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 5 + i32.const 32 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=32 + i64.store offset=16 + local.get 6 + local.get 7 + local.get 8 + select + local.tee 16 + i32.const 4 + i32.add + local.tee 12 + local.get 9 + i32.const 12 + i32.mul + i32.add + local.set 1 + local.get 16 + i32.load16_u offset=182 + local.tee 10 + local.get 9 + i32.gt_u + br_if 2 (;@16;) + local.get 1 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + br 3 (;@15;) + end + local.get 11 + local.get 13 + i32.const 12 + i32.mul + i32.add + local.get 12 + local.get 7 + local.get 10 + i32.sub + local.tee 11 + i32.const 12 + i32.mul + call 1682 + drop + local.get 12 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 12 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 136 + i32.add + local.tee 2 + local.get 13 + i32.const 2 + i32.shl + i32.add + local.get 2 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 11 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 6 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + local.get 3 + i32.store + local.get 0 + local.get 10 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + local.get 6 + local.get 7 + i32.const 1 + i32.add + i32.store16 offset=182 + br 2 (;@14;) + end + local.get 12 + local.get 9 + i32.const 1 + i32.add + local.tee 13 + i32.const 12 + i32.mul + i32.add + local.get 1 + local.get 10 + local.get 9 + i32.sub + local.tee 12 + i32.const 12 + i32.mul + call 1682 + drop + local.get 1 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 1 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 16 + i32.const 136 + i32.add + local.tee 1 + local.get 13 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 12 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 16 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + local.get 3 + i32.store + local.get 16 + local.get 10 + i32.const 1 + i32.add + i32.store16 offset=182 + local.get 5 + i32.const 8 + i32.add + local.tee 17 + local.get 5 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 18 + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=16 + i64.store + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 6 + i32.load + local.tee 1 + br_if 0 (;@17;) + i32.const 0 + local.set 19 + br 1 (;@16;) + end + i32.const 0 + local.set 19 + local.get 14 + local.set 2 + loop ;; label = @17 + local.get 6 + local.set 10 + local.get 15 + local.set 20 + local.get 7 + local.set 21 + local.get 1 + local.set 6 + local.get 2 + local.get 19 + i32.ne + br_if 7 (;@10;) + local.get 10 + i32.load16_u offset=180 + local.set 1 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 6 + i32.load16_u offset=182 + local.tee 19 + i32.const 11 + i32.lt_u + br_if 0 (;@20;) + i32.const 1 + local.set 13 + local.get 1 + i32.const 5 + i32.ge_u + br_if 1 (;@19;) + local.get 1 + local.set 12 + i32.const 4 + local.set 1 + br 2 (;@18;) + end + local.get 6 + i32.const 4 + i32.add + local.tee 3 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.set 2 + local.get 1 + i32.const 1 + i32.add + local.set 10 + local.get 19 + i32.const 1 + i32.add + local.set 7 + block ;; label = @20 + block ;; label = @21 + local.get 1 + local.get 19 + i32.lt_u + br_if 0 (;@21;) + local.get 2 + local.get 5 + i64.load + i64.store align=4 + local.get 2 + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + local.get 20 + i32.store + br 1 (;@20;) + end + local.get 3 + local.get 10 + i32.const 12 + i32.mul + i32.add + local.get 2 + local.get 19 + local.get 1 + i32.sub + local.tee 3 + i32.const 12 + i32.mul + call 1682 + drop + local.get 2 + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + local.get 5 + i64.load + i64.store align=4 + local.get 6 + i32.const 136 + i32.add + local.tee 2 + local.get 10 + i32.const 2 + i32.shl + local.tee 12 + i32.add + local.get 2 + local.get 1 + i32.const 2 + i32.shl + local.tee 13 + i32.add + local.tee 2 + local.get 3 + i32.const 2 + i32.shl + local.tee 3 + call 1682 + drop + local.get 2 + local.get 20 + i32.store + local.get 13 + local.get 6 + i32.const 184 + i32.add + local.tee 2 + i32.add + i32.const 8 + i32.add + local.get 2 + local.get 12 + i32.add + local.get 3 + call 1682 + drop + end + local.get 6 + local.get 7 + i32.store16 offset=182 + local.get 6 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + local.get 21 + i32.store + local.get 10 + local.get 19 + i32.const 2 + i32.add + i32.ge_u + br_if 4 (;@15;) + block ;; label = @20 + local.get 19 + local.get 1 + i32.sub + local.tee 3 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 2 + i32.eqz + br_if 0 (;@20;) + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 188 + i32.add + local.set 1 + loop ;; label = @21 + local.get 1 + i32.load + local.tee 7 + local.get 10 + i32.store16 offset=180 + local.get 7 + local.get 6 + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 10 + i32.const 1 + i32.add + local.set 10 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@21;) + end + end + local.get 3 + i32.const 3 + i32.lt_u + br_if 4 (;@15;) + local.get 10 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 19 + i32.sub + local.set 7 + local.get 10 + i32.const 2 + i32.shl + local.get 6 + i32.add + i32.const 196 + i32.add + local.set 10 + loop ;; label = @20 + local.get 10 + i32.const -12 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=180 + local.get 2 + local.get 6 + i32.store + local.get 10 + i32.const -8 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=180 + local.get 2 + local.get 6 + i32.store + local.get 10 + i32.const -4 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=180 + local.get 2 + local.get 6 + i32.store + local.get 10 + i32.load + local.tee 2 + local.get 1 + i32.store16 offset=180 + local.get 2 + local.get 6 + i32.store + local.get 10 + i32.const 16 + i32.add + local.set 10 + local.get 7 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@20;) + br 5 (;@15;) + end + end + local.get 1 + local.set 12 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const -5 + i32.add + br_table 2 (;@18;) 1 (;@19;) 0 (;@20;) + end + local.get 1 + i32.const -7 + i32.add + local.set 12 + i32.const 0 + local.set 13 + i32.const 6 + local.set 1 + br 1 (;@18;) + end + i32.const 0 + local.set 13 + i32.const 5 + local.set 1 + i32.const 0 + local.set 12 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 232 + i32.const 4 + call 193 + local.tee 7 + i32.eqz + br_if 8 (;@9;) + local.get 7 + i32.const 0 + i32.store16 offset=182 + local.get 7 + i32.const 0 + i32.store + local.get 7 + local.get 6 + i32.load16_u offset=182 + local.tee 15 + local.get 1 + i32.const -1 + i32.xor + i32.add + local.tee 10 + i32.store16 offset=182 + local.get 5 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.tee 11 + local.get 6 + i32.const 4 + i32.add + local.tee 22 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 3 + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 3 + i64.load align=4 + i64.store offset=32 + local.get 10 + i32.const 12 + i32.ge_u + br_if 9 (;@8;) + local.get 15 + local.get 1 + i32.const 1 + i32.add + local.tee 3 + i32.sub + local.get 10 + i32.ne + br_if 10 (;@7;) + local.get 6 + i32.const 136 + i32.add + local.tee 23 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 15 + local.get 7 + i32.const 4 + i32.add + local.get 22 + local.get 3 + i32.const 12 + i32.mul + i32.add + local.get 10 + i32.const 12 + i32.mul + call 1679 + drop + local.get 7 + i32.const 136 + i32.add + local.get 23 + local.get 3 + i32.const 2 + i32.shl + local.tee 22 + i32.add + local.get 10 + i32.const 2 + i32.shl + call 1679 + drop + local.get 6 + local.get 1 + i32.store16 offset=182 + local.get 18 + local.get 11 + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=32 + i64.store offset=16 + local.get 7 + i32.load16_u offset=182 + local.tee 10 + i32.const 1 + i32.add + local.set 3 + local.get 10 + i32.const 12 + i32.ge_u + br_if 11 (;@6;) + local.get 19 + local.get 1 + i32.sub + local.tee 1 + local.get 3 + i32.ne + br_if 12 (;@5;) + local.get 2 + i32.const 1 + i32.add + local.set 19 + local.get 7 + i32.const 184 + i32.add + local.get 6 + local.get 22 + i32.add + i32.const 184 + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + local.set 3 + i32.const 0 + local.set 1 + block ;; label = @18 + loop ;; label = @19 + local.get 3 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 2 + local.get 1 + i32.store16 offset=180 + local.get 2 + local.get 7 + i32.store + local.get 1 + local.get 10 + i32.ge_u + br_if 1 (;@18;) + local.get 1 + local.get 1 + local.get 10 + i32.lt_u + i32.add + local.tee 1 + local.get 10 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 11 + local.get 18 + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=16 + i64.store offset=32 + local.get 6 + local.get 7 + local.get 13 + select + local.tee 2 + i32.const 4 + i32.add + local.tee 3 + local.get 12 + i32.const 12 + i32.mul + i32.add + local.set 1 + block ;; label = @18 + block ;; label = @19 + local.get 12 + i32.const 1 + i32.add + local.tee 10 + local.get 2 + i32.load16_u offset=182 + local.tee 13 + i32.le_u + br_if 0 (;@19;) + local.get 1 + local.get 5 + i64.load + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 17 + i32.load + i32.store + br 1 (;@18;) + end + local.get 3 + local.get 10 + i32.const 12 + i32.mul + i32.add + local.get 1 + local.get 13 + local.get 12 + i32.sub + local.tee 3 + i32.const 12 + i32.mul + call 1682 + drop + local.get 1 + i32.const 8 + i32.add + local.get 17 + i32.load + i32.store + local.get 1 + local.get 5 + i64.load + i64.store align=4 + local.get 2 + i32.const 136 + i32.add + local.tee 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 12 + i32.const 2 + i32.shl + i32.add + local.get 3 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 13 + i32.const 1 + i32.add + local.set 3 + local.get 2 + local.get 12 + i32.const 2 + i32.shl + i32.add + local.tee 23 + i32.const 136 + i32.add + local.get 20 + i32.store + local.get 2 + i32.const 184 + i32.add + local.set 1 + block ;; label = @18 + local.get 12 + i32.const 2 + i32.add + local.tee 22 + local.get 13 + i32.const 2 + i32.add + local.tee 20 + i32.ge_u + br_if 0 (;@18;) + local.get 1 + local.get 22 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 13 + local.get 12 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 21 + i32.store + local.get 2 + local.get 3 + i32.store16 offset=182 + block ;; label = @18 + local.get 10 + local.get 20 + i32.ge_u + br_if 0 (;@18;) + block ;; label = @19 + local.get 13 + local.get 12 + i32.sub + local.tee 20 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 3 + i32.eqz + br_if 0 (;@19;) + local.get 23 + i32.const 188 + i32.add + local.set 1 + loop ;; label = @20 + local.get 1 + i32.load + local.tee 12 + local.get 10 + i32.store16 offset=180 + local.get 12 + local.get 2 + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 10 + i32.const 1 + i32.add + local.set 10 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@20;) + end + end + local.get 20 + i32.const 3 + i32.lt_u + br_if 0 (;@18;) + local.get 10 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 13 + i32.sub + local.set 12 + local.get 2 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 196 + i32.add + local.set 10 + loop ;; label = @19 + local.get 10 + i32.const -12 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=180 + local.get 3 + local.get 2 + i32.store + local.get 10 + i32.const -8 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=180 + local.get 3 + local.get 2 + i32.store + local.get 10 + i32.const -4 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=180 + local.get 3 + local.get 2 + i32.store + local.get 10 + i32.load + local.tee 3 + local.get 1 + i32.store16 offset=180 + local.get 3 + local.get 2 + i32.store + local.get 10 + i32.const 16 + i32.add + local.set 10 + local.get 12 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@19;) + end + end + local.get 17 + local.get 11 + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=32 + i64.store + local.get 19 + local.set 2 + local.get 6 + i32.load + local.tee 1 + br_if 0 (;@17;) + end + end + local.get 4 + i32.load + local.tee 10 + i32.load + local.tee 2 + i32.eqz + br_if 11 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 10 + i32.load offset=4 + local.set 3 + i32.const 232 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 12 (;@3;) + local.get 1 + local.get 2 + i32.store offset=184 + local.get 1 + i32.const 0 + i32.store16 offset=182 + local.get 1 + i32.const 0 + i32.store + local.get 10 + local.get 1 + i32.store + local.get 2 + i32.const 0 + i32.store16 offset=180 + local.get 2 + local.get 1 + i32.store + local.get 10 + local.get 3 + i32.const 1 + i32.add + i32.store offset=4 + local.get 3 + local.get 19 + i32.ne + br_if 13 (;@2;) + local.get 1 + i32.load16_u offset=182 + local.tee 10 + i32.const 11 + i32.ge_u + br_if 14 (;@1;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 2 + i32.store16 offset=182 + local.get 1 + local.get 10 + i32.const 12 + i32.mul + i32.add + local.tee 3 + i32.const 4 + i32.add + local.get 5 + i64.load + i64.store align=4 + local.get 3 + i32.const 12 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 7 + local.get 1 + i32.store + local.get 7 + local.get 2 + i32.store16 offset=180 + local.get 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + local.get 15 + i32.store + local.get 1 + i32.const 184 + i32.add + local.get 2 + i32.const 2 + i32.shl + i32.add + local.get 7 + i32.store + end + local.get 0 + local.get 9 + i32.store offset=8 + local.get 0 + local.get 14 + i32.const 0 + local.get 8 + select + i32.store offset=4 + local.get 0 + local.get 16 + i32.store + end + local.get 5 + i32.const 48 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 184 + call 1576 + unreachable + end + local.get 1 + i32.const 11 + i32.const 14652 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + i32.const 14684 + i32.const 53 + i32.const 14740 + call 1596 + unreachable + end + i32.const 4 + i32.const 232 + call 1576 + unreachable + end + local.get 10 + i32.const 11 + i32.const 14652 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + local.get 3 + i32.const 12 + i32.const 14668 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + i32.const 14236 + i32.const 43 + i32.const 14376 + call 1596 + unreachable + end + i32.const 4 + i32.const 232 + call 1576 + unreachable + end + i32.const 14515 + i32.const 48 + i32.const 14564 + call 1596 + unreachable + end + i32.const 14392 + i32.const 32 + i32.const 14580 + call 1596 + unreachable) + (func (;241;) (type 6) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.load + local.tee 6 + i32.load16_u offset=138 + local.tee 7 + i32.const 11 + i32.lt_u + br_if 0 (;@21;) + i32.const 1 + local.set 8 + local.get 1 + i32.load offset=8 + local.tee 9 + i32.const 5 + i32.ge_u + br_if 1 (;@20;) + i32.const 4 + local.set 7 + br 2 (;@19;) + end + local.get 6 + local.get 1 + i32.load offset=8 + local.tee 9 + i32.const 3 + i32.shl + i32.add + local.set 10 + local.get 1 + i32.load offset=4 + local.set 11 + local.get 9 + i32.const 1 + i32.add + local.tee 1 + local.get 7 + i32.le_u + br_if 2 (;@18;) + local.get 10 + local.get 2 + i32.store + local.get 10 + local.get 3 + i32.store offset=4 + br 3 (;@17;) + end + local.get 9 + local.set 7 + block ;; label = @20 + block ;; label = @21 + local.get 9 + i32.const -5 + i32.add + br_table 2 (;@19;) 1 (;@20;) 0 (;@21;) + end + local.get 9 + i32.const -7 + i32.add + local.set 9 + i32.const 0 + local.set 8 + i32.const 6 + local.set 7 + br 1 (;@19;) + end + i32.const 0 + local.set 8 + i32.const 5 + local.set 7 + i32.const 0 + local.set 9 + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 10 + i32.const 140 + i32.const 4 + call 193 + local.tee 12 + i32.eqz + br_if 5 (;@13;) + local.get 12 + i32.const 0 + i32.store offset=88 + local.get 12 + local.get 6 + i32.load16_u offset=138 + local.tee 13 + local.get 7 + i32.const -1 + i32.xor + i32.add + local.tee 1 + i32.store16 offset=138 + local.get 1 + i32.const 12 + i32.ge_u + br_if 6 (;@12;) + local.get 13 + local.get 7 + i32.const 1 + i32.add + local.tee 14 + i32.sub + local.get 1 + i32.ne + br_if 7 (;@11;) + local.get 6 + i32.const 92 + i32.add + local.tee 15 + local.get 7 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 13 + local.get 6 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 16 + i32.load offset=4 + local.set 17 + local.get 16 + i32.load + local.set 16 + local.get 12 + local.get 6 + local.get 14 + i32.const 3 + i32.shl + i32.add + local.get 1 + i32.const 3 + i32.shl + call 1679 + local.tee 18 + i32.const 92 + i32.add + local.get 15 + local.get 14 + i32.const 2 + i32.shl + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + drop + local.get 6 + local.get 7 + i32.store16 offset=138 + local.get 6 + local.get 18 + local.get 8 + select + local.tee 19 + local.get 9 + i32.const 3 + i32.shl + i32.add + local.set 1 + local.get 19 + i32.load16_u offset=138 + local.tee 7 + local.get 9 + i32.gt_u + br_if 2 (;@16;) + local.get 1 + local.get 2 + i32.store + local.get 1 + local.get 3 + i32.store offset=4 + br 3 (;@15;) + end + local.get 6 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 10 + local.get 7 + local.get 9 + i32.sub + local.tee 12 + i32.const 3 + i32.shl + call 1682 + drop + local.get 10 + local.get 3 + i32.store offset=4 + local.get 10 + local.get 2 + i32.store + local.get 6 + i32.const 92 + i32.add + local.tee 10 + local.get 1 + i32.const 2 + i32.shl + i32.add + local.get 10 + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 12 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 6 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 4 + i32.store + local.get 6 + local.get 7 + i32.const 1 + i32.add + i32.store16 offset=138 + br 2 (;@14;) + end + local.get 19 + local.get 9 + i32.const 1 + i32.add + local.tee 14 + i32.const 3 + i32.shl + i32.add + local.get 1 + local.get 7 + local.get 9 + i32.sub + local.tee 15 + i32.const 3 + i32.shl + call 1682 + drop + local.get 1 + local.get 3 + i32.store offset=4 + local.get 1 + local.get 2 + i32.store + local.get 19 + i32.const 92 + i32.add + local.tee 1 + local.get 14 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 15 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 10 + i32.const 0 + local.get 8 + select + local.set 11 + local.get 19 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 4 + i32.store + local.get 19 + local.get 7 + i32.const 1 + i32.add + i32.store16 offset=138 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 6 + i32.load offset=88 + local.tee 1 + br_if 0 (;@17;) + i32.const 0 + local.set 14 + br 1 (;@16;) + end + i32.const 0 + local.set 14 + loop ;; label = @17 + local.get 6 + local.set 7 + local.get 16 + local.set 15 + local.get 17 + local.set 18 + local.get 13 + local.set 20 + local.get 12 + local.set 21 + local.get 1 + local.set 6 + local.get 10 + local.get 14 + i32.ne + br_if 7 (;@10;) + local.get 7 + i32.load16_u offset=136 + local.set 1 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 6 + i32.load16_u offset=138 + local.tee 14 + i32.const 11 + i32.lt_u + br_if 0 (;@20;) + i32.const 1 + local.set 8 + local.get 1 + i32.const 5 + i32.ge_u + br_if 1 (;@19;) + local.get 1 + local.set 2 + i32.const 4 + local.set 1 + br 2 (;@18;) + end + local.get 1 + i32.const 1 + i32.add + local.set 7 + local.get 14 + i32.const 1 + i32.add + local.set 4 + local.get 6 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.set 10 + block ;; label = @20 + block ;; label = @21 + local.get 1 + local.get 14 + i32.lt_u + br_if 0 (;@21;) + local.get 10 + local.get 15 + i32.store + local.get 10 + local.get 18 + i32.store offset=4 + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 20 + i32.store + br 1 (;@20;) + end + local.get 6 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.get 10 + local.get 14 + local.get 1 + i32.sub + local.tee 3 + i32.const 3 + i32.shl + call 1682 + drop + local.get 10 + local.get 18 + i32.store offset=4 + local.get 10 + local.get 15 + i32.store + local.get 6 + i32.const 92 + i32.add + local.tee 10 + local.get 7 + i32.const 2 + i32.shl + local.tee 2 + i32.add + local.get 10 + local.get 1 + i32.const 2 + i32.shl + local.tee 12 + i32.add + local.tee 10 + local.get 3 + i32.const 2 + i32.shl + local.tee 3 + call 1682 + drop + local.get 10 + local.get 20 + i32.store + local.get 12 + local.get 6 + i32.const 140 + i32.add + local.tee 10 + i32.add + i32.const 8 + i32.add + local.get 10 + local.get 2 + i32.add + local.get 3 + call 1682 + drop + end + local.get 6 + local.get 4 + i32.store16 offset=138 + local.get 6 + local.get 7 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + local.get 21 + i32.store + local.get 7 + local.get 14 + i32.const 2 + i32.add + i32.ge_u + br_if 4 (;@15;) + block ;; label = @20 + local.get 14 + local.get 1 + i32.sub + local.tee 3 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 10 + i32.eqz + br_if 0 (;@20;) + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 144 + i32.add + local.set 1 + loop ;; label = @21 + local.get 1 + i32.load + local.tee 4 + local.get 7 + i32.store16 offset=136 + local.get 4 + local.get 6 + i32.store offset=88 + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 7 + i32.const 1 + i32.add + local.set 7 + local.get 10 + i32.const -1 + i32.add + local.tee 10 + br_if 0 (;@21;) + end + end + local.get 3 + i32.const 3 + i32.lt_u + br_if 4 (;@15;) + local.get 7 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 14 + i32.sub + local.set 4 + local.get 7 + i32.const 2 + i32.shl + local.get 6 + i32.add + i32.const 152 + i32.add + local.set 7 + loop ;; label = @20 + local.get 7 + i32.const -12 + i32.add + i32.load + local.tee 10 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=136 + local.get 10 + local.get 6 + i32.store offset=88 + local.get 7 + i32.const -8 + i32.add + i32.load + local.tee 10 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=136 + local.get 10 + local.get 6 + i32.store offset=88 + local.get 7 + i32.const -4 + i32.add + i32.load + local.tee 10 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=136 + local.get 10 + local.get 6 + i32.store offset=88 + local.get 7 + i32.load + local.tee 10 + local.get 1 + i32.store16 offset=136 + local.get 10 + local.get 6 + i32.store offset=88 + local.get 7 + i32.const 16 + i32.add + local.set 7 + local.get 4 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@20;) + br 5 (;@15;) + end + end + local.get 1 + local.set 2 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const -5 + i32.add + br_table 2 (;@18;) 1 (;@19;) 0 (;@20;) + end + local.get 1 + i32.const -7 + i32.add + local.set 2 + i32.const 0 + local.set 8 + i32.const 6 + local.set 1 + br 1 (;@18;) + end + i32.const 0 + local.set 8 + i32.const 5 + local.set 1 + i32.const 0 + local.set 2 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 188 + i32.const 4 + call 193 + local.tee 12 + i32.eqz + br_if 8 (;@9;) + local.get 12 + i32.const 0 + i32.store16 offset=138 + local.get 12 + i32.const 0 + i32.store offset=88 + local.get 12 + local.get 6 + i32.load16_u offset=138 + local.tee 4 + local.get 1 + i32.const -1 + i32.xor + i32.add + local.tee 7 + i32.store16 offset=138 + local.get 7 + i32.const 12 + i32.ge_u + br_if 9 (;@8;) + local.get 4 + local.get 1 + i32.const 1 + i32.add + local.tee 3 + i32.sub + local.get 7 + i32.ne + br_if 10 (;@7;) + local.get 6 + i32.const 92 + i32.add + local.tee 22 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 13 + local.get 6 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 4 + i32.load offset=4 + local.set 17 + local.get 4 + i32.load + local.set 16 + local.get 12 + local.get 6 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.get 7 + i32.const 3 + i32.shl + call 1679 + local.tee 4 + i32.const 92 + i32.add + local.get 22 + local.get 3 + i32.const 2 + i32.shl + local.tee 23 + i32.add + local.get 7 + i32.const 2 + i32.shl + call 1679 + drop + local.get 6 + local.get 1 + i32.store16 offset=138 + local.get 4 + i32.load16_u offset=138 + local.tee 7 + i32.const 1 + i32.add + local.set 3 + local.get 7 + i32.const 12 + i32.ge_u + br_if 11 (;@6;) + local.get 14 + local.get 1 + i32.sub + local.tee 1 + local.get 3 + i32.ne + br_if 12 (;@5;) + local.get 10 + i32.const 1 + i32.add + local.set 14 + local.get 4 + i32.const 140 + i32.add + local.get 6 + local.get 23 + i32.add + i32.const 140 + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + local.set 3 + i32.const 0 + local.set 1 + block ;; label = @18 + loop ;; label = @19 + local.get 3 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 10 + local.get 1 + i32.store16 offset=136 + local.get 10 + local.get 4 + i32.store offset=88 + local.get 1 + local.get 7 + i32.ge_u + br_if 1 (;@18;) + local.get 1 + local.get 1 + local.get 7 + i32.lt_u + i32.add + local.tee 1 + local.get 7 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 6 + local.get 4 + local.get 8 + select + local.tee 1 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.set 7 + block ;; label = @18 + block ;; label = @19 + local.get 2 + i32.const 1 + i32.add + local.tee 10 + local.get 1 + i32.load16_u offset=138 + local.tee 8 + i32.le_u + br_if 0 (;@19;) + local.get 7 + local.get 15 + i32.store + local.get 7 + local.get 18 + i32.store offset=4 + br 1 (;@18;) + end + local.get 1 + local.get 10 + i32.const 3 + i32.shl + i32.add + local.get 7 + local.get 8 + local.get 2 + i32.sub + local.tee 4 + i32.const 3 + i32.shl + call 1682 + drop + local.get 7 + local.get 18 + i32.store offset=4 + local.get 7 + local.get 15 + i32.store + local.get 1 + i32.const 92 + i32.add + local.tee 7 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 7 + local.get 2 + i32.const 2 + i32.shl + i32.add + local.get 4 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 8 + i32.const 1 + i32.add + local.set 4 + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.add + local.tee 18 + i32.const 92 + i32.add + local.get 20 + i32.store + local.get 1 + i32.const 140 + i32.add + local.set 7 + block ;; label = @18 + local.get 2 + i32.const 2 + i32.add + local.tee 15 + local.get 8 + i32.const 2 + i32.add + local.tee 3 + i32.ge_u + br_if 0 (;@18;) + local.get 7 + local.get 15 + i32.const 2 + i32.shl + i32.add + local.get 7 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 8 + local.get 2 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 7 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 21 + i32.store + local.get 1 + local.get 4 + i32.store16 offset=138 + block ;; label = @18 + local.get 10 + local.get 3 + i32.ge_u + br_if 0 (;@18;) + block ;; label = @19 + local.get 8 + local.get 2 + i32.sub + local.tee 2 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 4 + i32.eqz + br_if 0 (;@19;) + local.get 18 + i32.const 144 + i32.add + local.set 7 + loop ;; label = @20 + local.get 7 + i32.load + local.tee 3 + local.get 10 + i32.store16 offset=136 + local.get 3 + local.get 1 + i32.store offset=88 + local.get 7 + i32.const 4 + i32.add + local.set 7 + local.get 10 + i32.const 1 + i32.add + local.set 10 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@20;) + end + end + local.get 2 + i32.const 3 + i32.lt_u + br_if 0 (;@18;) + local.get 10 + i32.const 3 + i32.add + local.set 7 + i32.const -2 + local.get 8 + i32.sub + local.set 3 + local.get 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 152 + i32.add + local.set 10 + loop ;; label = @19 + local.get 10 + i32.const -12 + i32.add + i32.load + local.tee 4 + local.get 7 + i32.const -3 + i32.add + i32.store16 offset=136 + local.get 4 + local.get 1 + i32.store offset=88 + local.get 10 + i32.const -8 + i32.add + i32.load + local.tee 4 + local.get 7 + i32.const -2 + i32.add + i32.store16 offset=136 + local.get 4 + local.get 1 + i32.store offset=88 + local.get 10 + i32.const -4 + i32.add + i32.load + local.tee 4 + local.get 7 + i32.const -1 + i32.add + i32.store16 offset=136 + local.get 4 + local.get 1 + i32.store offset=88 + local.get 10 + i32.load + local.tee 4 + local.get 7 + i32.store16 offset=136 + local.get 4 + local.get 1 + i32.store offset=88 + local.get 10 + i32.const 16 + i32.add + local.set 10 + local.get 3 + local.get 7 + i32.const 4 + i32.add + local.tee 7 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@19;) + end + end + local.get 14 + local.set 10 + local.get 6 + i32.load offset=88 + local.tee 1 + br_if 0 (;@17;) + end + end + local.get 5 + i32.load + local.tee 7 + i32.load + local.tee 10 + i32.eqz + br_if 11 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 7 + i32.load offset=4 + local.set 4 + i32.const 188 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 12 (;@3;) + local.get 1 + local.get 10 + i32.store offset=140 + local.get 1 + i32.const 0 + i32.store16 offset=138 + local.get 1 + i32.const 0 + i32.store offset=88 + local.get 7 + local.get 1 + i32.store + local.get 10 + i32.const 0 + i32.store16 offset=136 + local.get 10 + local.get 1 + i32.store offset=88 + local.get 7 + local.get 4 + i32.const 1 + i32.add + i32.store offset=4 + local.get 4 + local.get 14 + i32.ne + br_if 13 (;@2;) + local.get 1 + i32.load16_u offset=138 + local.tee 7 + i32.const 11 + i32.ge_u + br_if 14 (;@1;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + i32.store16 offset=138 + local.get 1 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 4 + local.get 17 + i32.store offset=4 + local.get 4 + local.get 16 + i32.store + local.get 12 + local.get 1 + i32.store offset=88 + local.get 12 + local.get 10 + i32.store16 offset=136 + local.get 1 + i32.const 140 + i32.add + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 12 + i32.store + local.get 1 + local.get 7 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 13 + i32.store + end + local.get 19 + local.set 6 + end + local.get 0 + local.get 9 + i32.store offset=8 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + return + end + i32.const 4 + i32.const 140 + call 1576 + unreachable + end + local.get 1 + i32.const 11 + i32.const 14652 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + i32.const 14684 + i32.const 53 + i32.const 14740 + call 1596 + unreachable + end + i32.const 4 + i32.const 188 + call 1576 + unreachable + end + local.get 7 + i32.const 11 + i32.const 14652 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + local.get 3 + i32.const 12 + i32.const 14668 + call 1594 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + i32.const 14236 + i32.const 43 + i32.const 14376 + call 1596 + unreachable + end + i32.const 4 + i32.const 188 + call 1576 + unreachable + end + i32.const 14515 + i32.const 48 + i32.const 14564 + call 1596 + unreachable + end + i32.const 14392 + i32.const 32 + i32.const 14580 + call 1596 + unreachable) + (func (;242;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i64) + local.get 0 + i32.load + local.set 3 + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 4 + i32.const 3 + i32.and + local.tee 5 + br_if 0 (;@3;) + local.get 4 + local.set 6 + br 1 (;@2;) + end + local.get 4 + local.set 6 + loop ;; label = @3 + local.get 6 + i32.const -1 + i32.add + local.set 6 + local.get 3 + local.get 3 + i32.load16_u offset=182 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 3 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@3;) + end + end + local.get 4 + i32.const 4 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 3 + local.get 3 + i32.load16_u offset=182 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.tee 3 + local.get 3 + i32.load16_u offset=182 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.tee 3 + local.get 3 + i32.load16_u offset=182 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.tee 3 + local.get 3 + i32.load16_u offset=182 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 3 + local.get 6 + i32.const -4 + i32.add + local.tee 6 + br_if 0 (;@2;) + end + end + local.get 1 + i32.load offset=28 + local.set 7 + local.get 1 + i32.load offset=24 + local.set 8 + local.get 1 + i32.load offset=20 + local.set 9 + local.get 1 + i32.load offset=16 + local.set 10 + local.get 1 + i32.load offset=12 + local.set 11 + local.get 1 + i32.load offset=8 + local.set 4 + local.get 1 + i32.load offset=4 + local.set 12 + local.get 1 + i32.load + local.set 13 + loop ;; label = @1 + local.get 9 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 10 + i64.extend_i32_u + i64.or + local.set 14 + block ;; label = @2 + block ;; label = @3 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 8 + i32.const 5 + i32.eq + br_if 0 (;@6;) + local.get 4 + local.set 6 + local.get 7 + local.set 15 + local.get 8 + local.set 16 + br 1 (;@5;) + end + local.get 4 + local.get 11 + i32.eq + br_if 2 (;@3;) + local.get 4 + i32.const 16 + i32.add + local.set 6 + local.get 4 + i32.load offset=12 + local.set 15 + local.get 4 + i32.load offset=8 + local.set 16 + local.get 4 + i64.load align=4 + local.set 14 + end + block ;; label = @5 + local.get 16 + i32.const 4 + i32.eq + br_if 0 (;@5;) + local.get 14 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 1 + local.get 14 + i32.wrap_i64 + local.set 17 + block ;; label = @6 + local.get 6 + local.get 11 + i32.ne + br_if 0 (;@6;) + i32.const 4 + local.set 8 + local.get 11 + local.set 4 + br 4 (;@2;) + end + local.get 6 + i32.const 16 + i32.add + local.set 4 + local.get 6 + i32.load offset=12 + local.set 7 + local.get 6 + i32.load offset=4 + local.set 9 + local.get 6 + i32.load + local.set 10 + block ;; label = @6 + local.get 6 + i32.load offset=8 + local.tee 8 + i32.const 4 + i32.ne + br_if 0 (;@6;) + i32.const 4 + local.set 8 + br 4 (;@2;) + end + local.get 1 + local.get 6 + i64.load align=4 + local.tee 14 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.ne + br_if 3 (;@2;) + local.get 17 + local.get 14 + i32.wrap_i64 + local.get 1 + call 1680 + br_if 3 (;@2;) + local.get 1 + i32.eqz + br_if 1 (;@4;) + local.get 17 + local.get 1 + i32.const 1 + call 194 + br 1 (;@4;) + end + end + local.get 11 + local.get 6 + i32.eq + br_if 0 (;@3;) + local.get 11 + local.get 6 + i32.sub + i32.const 4 + i32.shr_u + local.set 3 + loop ;; label = @4 + block ;; label = @5 + local.get 6 + i32.const 4 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 6 + i32.load + local.get 5 + i32.const 1 + call 194 + end + local.get 6 + i32.const 16 + i32.add + local.set 6 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + block ;; label = @3 + local.get 12 + i32.eqz + br_if 0 (;@3;) + local.get 13 + local.get 12 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 0 + i32.load offset=4 + local.tee 8 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.set 5 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 5 + i32.load16_u offset=182 + local.tee 3 + i32.eqz + br_if 0 (;@8;) + local.get 5 + i32.const 184 + i32.add + local.tee 4 + local.get 3 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 6 + i32.load16_u offset=182 + local.tee 1 + i32.const 5 + i32.ge_u + br_if 3 (;@5;) + local.get 4 + local.get 3 + i32.const -1 + i32.add + local.tee 7 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 4 + i32.load16_u offset=182 + local.tee 3 + i32.const 5 + local.get 1 + i32.sub + local.tee 18 + i32.lt_u + br_if 1 (;@7;) + local.get 4 + local.get 3 + local.get 18 + i32.sub + local.tee 19 + i32.store16 offset=182 + local.get 6 + i32.const 5 + i32.store16 offset=182 + local.get 6 + local.get 18 + i32.const 3 + i32.shl + local.tee 17 + i32.add + local.get 6 + local.get 1 + i32.const 3 + i32.shl + local.tee 11 + call 1682 + drop + local.get 6 + i32.const 88 + i32.add + local.tee 16 + local.get 17 + i32.add + local.get 16 + local.get 11 + call 1682 + drop + local.get 3 + local.get 19 + i32.const 1 + i32.add + local.tee 11 + i32.sub + local.tee 3 + i32.const 4 + local.get 1 + i32.sub + i32.ne + br_if 2 (;@6;) + local.get 6 + local.get 4 + local.get 11 + i32.const 3 + i32.shl + local.tee 9 + i32.add + local.get 3 + i32.const 3 + i32.shl + local.tee 17 + call 1679 + local.set 3 + local.get 16 + local.get 4 + i32.const 88 + i32.add + local.tee 10 + local.get 9 + i32.add + local.get 17 + call 1679 + local.set 16 + local.get 10 + local.get 19 + i32.const 3 + i32.shl + local.tee 19 + i32.add + i64.load align=4 + local.set 14 + local.get 5 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 5 + i64.load align=4 + local.set 20 + local.get 5 + local.get 4 + local.get 19 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 88 + i32.add + local.tee 5 + i64.load align=4 + local.set 21 + local.get 5 + local.get 14 + i64.store align=4 + local.get 16 + local.get 17 + i32.add + local.get 21 + i64.store align=4 + local.get 3 + local.get 17 + i32.add + local.get 20 + i64.store align=4 + local.get 8 + i32.const 1 + i32.eq + br_if 5 (;@3;) + local.get 3 + i32.const 184 + i32.add + local.tee 5 + local.get 18 + i32.const 2 + i32.shl + local.tee 17 + i32.add + local.get 5 + local.get 1 + i32.const 2 + i32.shl + i32.const 4 + i32.add + call 1682 + drop + local.get 5 + local.get 4 + local.get 11 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + local.get 17 + call 1679 + drop + local.get 3 + i32.load offset=184 + local.tee 5 + i32.const 0 + i32.store16 offset=180 + local.get 5 + local.get 3 + i32.store offset=176 + local.get 3 + i32.const 188 + i32.add + i32.load + local.tee 5 + i32.const 1 + i32.store16 offset=180 + local.get 5 + local.get 3 + i32.store offset=176 + local.get 3 + i32.const 192 + i32.add + i32.load + local.tee 5 + i32.const 2 + i32.store16 offset=180 + local.get 5 + local.get 3 + i32.store offset=176 + local.get 3 + i32.const 196 + i32.add + i32.load + local.tee 5 + i32.const 3 + i32.store16 offset=180 + local.get 5 + local.get 3 + i32.store offset=176 + local.get 3 + i32.const 200 + i32.add + i32.load + local.tee 5 + i32.const 4 + i32.store16 offset=180 + local.get 5 + local.get 3 + i32.store offset=176 + local.get 3 + i32.const 204 + i32.add + i32.load + local.tee 5 + i32.const 5 + i32.store16 offset=180 + local.get 5 + local.get 3 + i32.store offset=176 + br 3 (;@5;) + end + i32.const 14812 + i32.const 25 + i32.const 14840 + call 1596 + unreachable + end + i32.const 14756 + i32.const 39 + i32.const 14796 + call 1596 + unreachable + end + i32.const 14596 + i32.const 40 + i32.const 14636 + call 1596 + unreachable + end + local.get 6 + local.set 5 + local.get 8 + i32.const -1 + i32.add + local.tee 8 + br_if 0 (;@4;) + end + end + return + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.load16_u offset=182 + local.tee 6 + i32.const 11 + i32.lt_u + br_if 0 (;@8;) + i32.const 0 + local.set 19 + block ;; label = @9 + block ;; label = @10 + loop ;; label = @11 + local.get 3 + i32.load offset=176 + local.tee 3 + i32.eqz + br_if 1 (;@10;) + local.get 19 + i32.const 1 + i32.add + local.set 19 + local.get 3 + i32.load16_u offset=182 + i32.const 11 + i32.ge_u + br_if 0 (;@11;) + br 2 (;@9;) + end + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 0 + i32.load offset=4 + local.set 5 + local.get 0 + i32.load + local.set 6 + i32.const 232 + i32.const 4 + call 193 + local.tee 3 + i32.eqz + br_if 2 (;@7;) + local.get 3 + local.get 6 + i32.store offset=184 + local.get 3 + i32.const 0 + i32.store16 offset=182 + local.get 3 + i32.const 0 + i32.store offset=176 + local.get 0 + local.get 3 + i32.store + local.get 6 + i32.const 0 + i32.store16 offset=180 + local.get 6 + local.get 3 + i32.store offset=176 + local.get 0 + local.get 5 + i32.const 1 + i32.add + local.tee 19 + i32.store offset=4 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 184 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 2 (;@6;) + local.get 5 + i32.const 0 + i32.store16 offset=182 + local.get 5 + i32.const 0 + i32.store offset=176 + local.get 19 + i32.const -1 + i32.add + local.tee 18 + i32.eqz + br_if 4 (;@4;) + loop ;; label = @9 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 232 + i32.const 4 + call 193 + local.tee 6 + i32.eqz + br_if 4 (;@5;) + local.get 6 + local.get 5 + i32.store offset=184 + local.get 6 + i32.const 0 + i32.store16 offset=182 + local.get 6 + i32.const 0 + i32.store offset=176 + local.get 5 + i32.const 0 + i32.store16 offset=180 + local.get 5 + local.get 6 + i32.store offset=176 + local.get 6 + local.set 5 + local.get 18 + i32.const -1 + i32.add + local.tee 18 + i32.eqz + br_if 5 (;@4;) + br 0 (;@9;) + end + end + local.get 3 + local.get 6 + i32.const 1 + i32.add + i32.store16 offset=182 + local.get 3 + local.get 6 + i32.const 3 + i32.shl + i32.add + local.tee 6 + local.get 1 + i32.store offset=4 + local.get 6 + local.get 17 + i32.store + local.get 6 + i32.const 92 + i32.add + local.get 15 + i32.store + local.get 6 + i32.const 88 + i32.add + local.get 16 + i32.store + br 4 (;@3;) + end + i32.const 4 + i32.const 232 + call 1576 + unreachable + end + i32.const 4 + i32.const 184 + call 1576 + unreachable + end + i32.const 4 + i32.const 232 + call 1576 + unreachable + end + local.get 3 + i32.load16_u offset=182 + local.tee 6 + i32.const 11 + i32.ge_u + br_if 1 (;@2;) + local.get 3 + local.get 6 + i32.const 1 + i32.add + local.tee 18 + i32.store16 offset=182 + local.get 3 + local.get 6 + i32.const 3 + i32.shl + i32.add + local.tee 6 + local.get 1 + i32.store offset=4 + local.get 6 + local.get 17 + i32.store + local.get 6 + i32.const 92 + i32.add + local.get 15 + i32.store + local.get 6 + i32.const 88 + i32.add + local.get 16 + i32.store + local.get 3 + local.get 18 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + local.get 5 + i32.store + local.get 5 + local.get 18 + i32.store16 offset=180 + local.get 5 + local.get 3 + i32.store offset=176 + local.get 19 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 19 + i32.const 3 + i32.and + local.tee 5 + br_if 0 (;@5;) + local.get 19 + local.set 6 + br 1 (;@4;) + end + local.get 19 + local.set 6 + loop ;; label = @5 + local.get 6 + i32.const -1 + i32.add + local.set 6 + local.get 3 + local.get 3 + i32.load16_u offset=182 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 3 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@5;) + end + end + local.get 19 + i32.const 4 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 3 + local.get 3 + i32.load16_u offset=182 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.tee 3 + local.get 3 + i32.load16_u offset=182 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.tee 3 + local.get 3 + i32.load16_u offset=182 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.tee 3 + local.get 3 + i32.load16_u offset=182 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 3 + local.get 6 + i32.const -4 + i32.add + local.tee 6 + br_if 0 (;@4;) + end + end + local.get 2 + local.get 2 + i32.load + i32.const 1 + i32.add + i32.store + br 1 (;@1;) + end + end + i32.const 14392 + i32.const 32 + i32.const 14580 + call 1596 + unreachable) + (func (;243;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=226 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load offset=88 + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=224 + local.set 3 + local.get 4 + i32.const 276 + i32.const 228 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=226 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 276 + i32.const 228 + local.get 2 + select + i32.const 4 + call 194 + i32.const 14236 + i32.const 43 + i32.const 14952 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 228 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=228 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;244;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=94 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=92 + local.set 3 + local.get 4 + i32.const 144 + i32.const 96 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=94 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 144 + i32.const 96 + local.get 2 + select + i32.const 4 + call 194 + i32.const 14236 + i32.const 43 + i32.const 14952 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 96 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=96 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;245;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=182 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=180 + local.set 3 + local.get 4 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=182 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + i32.const 14236 + i32.const 43 + i32.const 14952 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=184 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;246;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=182 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load offset=176 + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=180 + local.set 3 + local.get 4 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=182 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + i32.const 14236 + i32.const 43 + i32.const 14952 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=184 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;247;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=138 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=136 + local.set 3 + local.get 4 + i32.const 188 + i32.const 140 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=138 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 188 + i32.const 140 + local.get 2 + select + i32.const 4 + call 194 + i32.const 14236 + i32.const 43 + i32.const 14952 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=140 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;248;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=50 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=48 + local.set 3 + local.get 4 + i32.const 100 + i32.const 52 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=50 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 100 + i32.const 52 + local.get 2 + select + i32.const 4 + call 194 + i32.const 14236 + i32.const 43 + i32.const 14952 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 52 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=52 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;249;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=314 + i32.ge_u + br_if 0 (;@2;) + local.get 4 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + loop ;; label = @3 + local.get 4 + i32.load offset=264 + local.tee 5 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.load16_u offset=312 + local.set 3 + local.get 4 + i32.const 364 + i32.const 316 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 4 + local.get 3 + local.get 5 + i32.load16_u offset=314 + i32.lt_u + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + i32.const 364 + i32.const 316 + local.get 2 + select + i32.const 4 + call 194 + i32.const 14236 + i32.const 43 + i32.const 14952 + call 1596 + unreachable + end + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 2 + br_if 0 (;@2;) + local.get 5 + local.set 4 + br 1 (;@1;) + end + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 316 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 6 + local.get 2 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -2 + i32.add + local.set 8 + block ;; label = @2 + local.get 7 + i32.const 7 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=316 + local.set 4 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@1;) + loop ;; label = @2 + local.get 4 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + local.set 4 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@2;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 1 + local.get 6 + i32.store offset=8 + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 4 + i32.store) + (func (;250;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 17779 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 17440 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;251;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 17792 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 17440 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;252;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 17432 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 17440 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;253;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 17801 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 17808 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;254;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 17456 + i32.const 17 + i32.const 17473 + i32.const 10 + local.get 0 + i32.const 8 + i32.add + i32.const 17484 + i32.const 17500 + i32.const 12 + local.get 0 + i32.const 20 + i32.add + i32.const 17512 + i32.const 17528 + i32.const 9 + local.get 0 + i32.const 24 + i32.add + i32.const 17540 + i32.const 17556 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 17568 + call 1643 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;255;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 17856 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 17440 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;256;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 17864 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 17872 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;257;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 17784 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 17440 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;258;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 17584 + i32.const 16 + i32.const 17473 + i32.const 10 + local.get 0 + i32.const 8 + i32.add + i32.const 17484 + i32.const 17500 + i32.const 12 + local.get 0 + i32.const 20 + i32.add + i32.const 17512 + i32.const 17600 + i32.const 10 + local.get 0 + i32.const 24 + i32.add + i32.const 17540 + i32.const 17556 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 17568 + call 1643 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;259;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 56 + i32.add + i32.const 17568 + i32.store + local.get 2 + i32.const 48 + i32.add + i32.const 17692 + i32.store + local.get 2 + i32.const 12 + i32.add + i32.const 28 + i32.add + i32.const 17540 + i32.store + local.get 2 + i32.const 12 + i32.add + i32.const 20 + i32.add + i32.const 17540 + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 17512 + i32.store + local.get 2 + local.get 0 + i32.const 32 + i32.add + i32.store offset=44 + local.get 2 + local.get 0 + i32.const 28 + i32.add + i32.store offset=36 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.store offset=28 + local.get 2 + local.get 0 + i32.const 20 + i32.add + i32.store offset=20 + local.get 2 + i32.const 17484 + i32.store offset=16 + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 60 + i32.add + i32.store offset=52 + local.get 1 + i32.const 17708 + i32.const 14 + i32.const 17644 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 6 + call 1644 + local.set 0 + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func (;260;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 17900 + i32.add + i32.load + local.get 0 + i32.const 17888 + i32.add + i32.load + call 1637) + (func (;261;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 12 + i32.add + i32.store offset=12 + local.get 1 + i32.const 17722 + i32.const 23 + i32.const 17473 + i32.const 10 + local.get 0 + i32.const 17484 + i32.const 17745 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 17752 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;262;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.load + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=28 + local.tee 0 + i32.const 16 + i32.and + br_if 0 (;@2;) + block ;; label = @3 + local.get 0 + i32.const 32 + i32.and + br_if 0 (;@3;) + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1597 + local.set 1 + br 2 (;@1;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1661 + local.set 1 + br 1 (;@1;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1618 + local.set 1 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func (;263;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;264;) (type 2) (param i32)) + (func (;265;) (type 2) (param i32)) + (func (;266;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u + i32.const 2 + i32.ne + br_if 0 (;@2;) + local.get 1 + i32.const 14968 + i32.const 4 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 14972 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 14976 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;267;) (type 17) (param i32 i32 i64) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=12 + local.tee 4 + br_if 0 (;@4;) + i32.const 0 + local.set 4 + br 1 (;@3;) + end + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 5 + loop ;; label = @4 + local.get 4 + i32.const 88 + i32.add + local.set 6 + local.get 4 + i32.load16_u offset=138 + local.tee 7 + i32.const 3 + i32.shl + local.set 8 + i32.const -1 + local.set 9 + local.get 4 + local.set 10 + block ;; label = @5 + block ;; label = @6 + loop ;; label = @7 + block ;; label = @8 + local.get 8 + br_if 0 (;@8;) + local.get 7 + local.set 9 + br 2 (;@6;) + end + local.get 10 + i64.load + local.set 11 + local.get 8 + i32.const -8 + i32.add + local.set 8 + local.get 9 + i32.const 1 + i32.add + local.set 9 + local.get 6 + i32.const 4 + i32.add + local.set 6 + local.get 10 + i32.const 8 + i32.add + local.set 10 + i32.const -1 + local.get 11 + local.get 2 + i64.ne + local.get 11 + local.get 2 + i64.gt_u + select + local.tee 12 + i32.const 1 + i32.eq + br_if 0 (;@7;) + end + local.get 12 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@5;) + end + local.get 5 + i32.eqz + br_if 2 (;@3;) + local.get 5 + i32.const -1 + i32.add + local.set 5 + local.get 4 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 144 + i32.add + i32.load + local.set 4 + br 1 (;@4;) + end + end + local.get 6 + i32.load + local.set 8 + br 1 (;@2;) + end + local.get 3 + local.get 1 + i32.const 12 + i32.add + i32.store offset=20 + local.get 3 + local.get 9 + i32.store offset=16 + local.get 3 + i32.const 0 + i32.store offset=12 + local.get 3 + local.get 4 + i32.store offset=8 + local.get 3 + local.get 2 + i64.store32 + local.get 3 + local.get 2 + i64.const 32 + i64.shr_u + i64.store32 offset=4 + local.get 1 + i32.load offset=8 + local.set 8 + block ;; label = @3 + block ;; label = @4 + local.get 4 + br_if 0 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 144 + i32.const 8 + call 193 + local.tee 10 + i32.eqz + br_if 3 (;@1;) + local.get 10 + i32.const 0 + i32.store offset=88 + local.get 10 + i32.const 1 + i32.store16 offset=138 + local.get 10 + local.get 8 + i32.store offset=92 + local.get 10 + local.get 3 + i64.load + i64.store + local.get 1 + local.get 10 + i32.store offset=12 + local.get 1 + i32.const 16 + i32.add + i64.const 4294967296 + i64.store align=4 + br 1 (;@3;) + end + local.get 3 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 3 + i32.const 8 + i32.add + local.tee 10 + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + local.get 10 + i64.load align=4 + i64.store offset=24 + local.get 3 + i32.const 36 + i32.add + local.get 3 + i32.const 24 + i32.add + local.get 3 + i64.load + local.get 8 + local.get 3 + i32.const 20 + i32.add + call 239 + local.get 3 + i32.load offset=20 + local.tee 10 + local.get 10 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 10 + local.get 1 + i32.load offset=4 + i32.ne + br_if 0 (;@3;) + local.get 1 + local.get 10 + call 205 + local.get 1 + i32.load offset=8 + local.set 10 + end + local.get 1 + i32.load + local.get 10 + i32.const 3 + i32.shl + i32.add + local.get 2 + i64.store + local.get 1 + local.get 1 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 8 + i32.store offset=4 + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + i32.const 8 + i32.const 144 + call 1576 + unreachable) + (func (;268;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 2 + i32.store + local.get 5 + local.get 3 + local.get 4 + local.get 3 + local.get 4 + i32.gt_u + select + local.tee 6 + i32.store offset=4 + block ;; label = @1 + local.get 6 + local.get 2 + i32.eq + br_if 0 (;@1;) + local.get 5 + i32.const 0 + i32.store offset=8 + i32.const 0 + local.get 5 + local.get 5 + i32.const 4 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.const 15096 + call 412 + unreachable + end + local.get 0 + local.get 4 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 5 + i32.const 32 + i32.add + global.set 0) + (func (;269;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.le_u + br_if 0 (;@1;) + local.get 2 + local.get 3 + i32.const 15112 + call 1594 + unreachable + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load + i32.store) + (func (;270;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.load offset=12 + local.tee 2 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.le_u + br_if 0 (;@1;) + local.get 2 + local.get 3 + i32.const 15128 + call 1594 + unreachable + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load + i32.store) + (func (;271;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + br_if 0 (;@2;) + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=20 + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 161 + i32.store + local.get 2 + i32.const 3 + i32.store offset=28 + local.get 2 + i32.const 16000 + i32.store offset=24 + local.get 2 + i32.const 162 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=12 + local.get 2 + local.get 2 + i32.store offset=4 + local.get 1 + local.get 2 + i32.const 24 + i32.add + call 1638 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=20 + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 16060 + i32.store offset=24 + local.get 2 + i32.const 162 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=4 + local.get 1 + local.get 2 + i32.const 24 + i32.add + call 1638 + local.set 0 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;272;) (type 4) (param i32 i32) (result i32) + (local i64 i32) + local.get 1 + i64.load align=4 + local.set 2 + local.get 0 + i32.load offset=8 + local.tee 1 + local.set 3 + block ;; label = @1 + local.get 1 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 1 + call 204 + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + i32.load + local.get 3 + i32.const 3 + i32.shl + i32.add + local.get 2 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + local.get 1) + (func (;273;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i64 i32) + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 6 + i64.or + local.set 4 + local.get 0 + i32.load offset=8 + local.tee 5 + local.set 1 + block ;; label = @1 + local.get 5 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 5 + call 204 + local.get 0 + i32.load offset=8 + local.set 1 + end + local.get 0 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=8 + block ;; label = @1 + local.get 1 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 1 + call 204 + local.get 0 + i32.load offset=8 + local.set 1 + end + local.get 0 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.extend_i32_u + i64.const 65535 + i64.and + i64.const 32 + i64.shl + local.get 2 + i64.extend_i32_u + i64.const 65535 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 11 + i64.or + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + local.get 5) + (func (;274;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i64 i32) + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 7 + i64.or + local.set 4 + local.get 0 + i32.load offset=8 + local.tee 5 + local.set 1 + block ;; label = @1 + local.get 5 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 5 + call 204 + local.get 0 + i32.load offset=8 + local.set 1 + end + local.get 0 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=8 + block ;; label = @1 + local.get 1 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 1 + call 204 + local.get 0 + i32.load offset=8 + local.set 1 + end + local.get 0 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.extend_i32_u + i64.const 65535 + i64.and + i64.const 32 + i64.shl + local.get 2 + i64.extend_i32_u + i64.const 65535 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 11 + i64.or + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + local.get 5) + (func (;275;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 5 + global.set 0 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 6 + local.get 0 + i32.const 32 + i32.add + i32.load + i32.const 3 + i32.shl + i32.add + local.set 7 + local.get 0 + i32.const 20 + i32.add + i32.load + local.set 8 + local.get 0 + i32.load + local.set 9 + local.get 0 + i32.load offset=8 + local.set 10 + local.get 0 + i32.load offset=12 + local.set 11 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + loop ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 6 + local.get 7 + i32.eq + br_if 0 (;@9;) + block ;; label = @10 + block ;; label = @11 + local.get 8 + local.get 6 + i32.load + local.tee 12 + i32.le_u + br_if 0 (;@11;) + local.get 11 + local.get 12 + i32.const 3 + i32.shl + i32.add + local.tee 13 + i32.load + i32.eqz + br_if 1 (;@10;) + local.get 5 + local.get 12 + i32.store offset=8 + local.get 5 + i32.const 1 + i32.store offset=4 + local.get 5 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=28 + local.get 5 + i32.const 16240 + i32.store offset=24 + local.get 5 + i32.const 163 + i32.store offset=20 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=16 + local.get 5 + i32.const 24 + i32.add + i32.const 16248 + call 1591 + unreachable + end + local.get 12 + local.get 8 + i32.const 16200 + call 1593 + unreachable + end + block ;; label = @10 + block ;; label = @11 + local.get 13 + i64.load32_u offset=4 + local.get 6 + i32.load offset=4 + local.tee 14 + i64.extend_i32_u + i64.sub + local.tee 15 + i64.const -2147483648 + i64.add + i64.const -4294967296 + i64.lt_u + br_if 0 (;@11;) + local.get 15 + i32.wrap_i64 + local.set 12 + i64.const 0 + local.set 15 + br 1 (;@10;) + end + local.get 5 + i32.const 8 + i32.store8 offset=24 + local.get 5 + i32.const 24 + i32.add + call 669 + local.set 12 + i64.const 1 + local.set 15 + end + local.get 6 + i32.const 8 + i32.add + local.set 6 + local.get 12 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 15 + i64.or + local.set 15 + br 1 (;@8;) + end + local.get 15 + i64.const -4294967296 + i64.and + i64.const 2 + i64.or + local.set 15 + local.get 7 + local.set 6 + end + local.get 15 + i32.wrap_i64 + local.tee 12 + i32.const 2 + i32.eq + br_if 1 (;@6;) + local.get 14 + local.get 10 + i32.ge_u + br_if 3 (;@4;) + local.get 15 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 13 + block ;; label = @8 + local.get 12 + br_if 0 (;@8;) + local.get 5 + local.get 9 + local.get 14 + i32.const 3 + i32.shl + i32.add + local.tee 12 + i32.store offset=16 + local.get 12 + i32.load8_u + i32.const -3 + i32.add + i32.const 255 + i32.and + i32.const 5 + i32.ge_u + br_if 5 (;@3;) + local.get 13 + i32.eqz + br_if 6 (;@2;) + local.get 12 + i32.load offset=4 + br_if 7 (;@1;) + local.get 12 + local.get 13 + i32.store offset=4 + br 1 (;@7;) + end + end + local.get 13 + br_if 1 (;@5;) + end + local.get 0 + i32.load offset=8 + local.set 6 + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 5 + i32.const 0 + i32.store offset=40 + local.get 5 + local.get 0 + i32.store offset=32 + local.get 5 + local.get 6 + i32.store offset=36 + local.get 5 + local.get 0 + i32.load + local.tee 12 + i32.store offset=24 + local.get 5 + local.get 12 + local.get 6 + i32.const 3 + i32.shl + i32.add + i32.store offset=28 + local.get 1 + i32.load + local.set 12 + loop ;; label = @6 + local.get 12 + local.get 12 + i32.load offset=40 + local.tee 6 + i32.const 1 + local.get 6 + select + i32.store offset=40 + local.get 6 + br_if 0 (;@6;) + end + local.get 12 + i32.const 44 + i32.add + local.get 2 + local.get 3 + local.get 4 + local.get 5 + i32.const 24 + i32.add + call 670 + local.get 12 + local.get 12 + i32.load offset=40 + i32.const -4 + i32.and + i32.store offset=40 + i32.const 0 + local.set 13 + end + local.get 5 + i32.const 48 + i32.add + global.set 0 + local.get 13 + return + end + local.get 14 + local.get 10 + i32.const 15920 + call 1593 + unreachable + end + local.get 5 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=28 + local.get 5 + i32.const 18572 + i32.store offset=24 + local.get 5 + i32.const 164 + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=4 + local.get 5 + i32.const 24 + i32.add + i32.const 18700 + call 1591 + unreachable + end + i32.const 36724 + i32.const 40 + i32.const 36876 + call 1596 + unreachable + end + i32.const 36892 + i32.const 33 + i32.const 36928 + call 1596 + unreachable) + (func (;276;) (type 19) (param i32 i32 i64) (result i32) + (local i32 i32 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 4 + local.get 1 + i32.le_u + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 1 + i32.load8_u + i32.const 10 + i32.ne + br_if 0 (;@4;) + block ;; label = @5 + local.get 1 + i64.load32_u offset=4 + local.tee 5 + local.get 2 + i64.add + local.tee 2 + local.get 5 + i64.ge_u + br_if 0 (;@5;) + local.get 3 + i64.const 9 + i64.store offset=16 + local.get 3 + i32.const 16 + i32.add + call 669 + local.set 1 + br 3 (;@2;) + end + local.get 2 + i64.const 4294967295 + i64.gt_u + br_if 1 (;@3;) + local.get 1 + local.get 2 + i64.store32 offset=4 + i32.const 0 + local.set 1 + br 2 (;@2;) + end + local.get 3 + local.get 1 + i32.store offset=12 + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 18380 + i32.store offset=16 + local.get 3 + i32.const 164 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + i32.const 18496 + call 1591 + unreachable + end + local.get 3 + i64.const 9 + i64.store offset=16 + local.get 3 + i32.const 16 + i32.add + call 669 + local.set 1 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 1 + return + end + local.get 1 + local.get 4 + i32.const 15936 + call 1593 + unreachable) + (func (;277;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 2 + i32.gt_u + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.const 268435455 + i32.gt_u + br_if 0 (;@6;) + local.get 1 + i32.const 3 + i32.shl + local.tee 4 + i32.const -1 + i32.le_s + br_if 0 (;@6;) + local.get 4 + br_if 1 (;@5;) + i32.const 8 + local.set 5 + br 2 (;@4;) + end + call 1577 + unreachable + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 4 + i32.const 8 + call 193 + local.tee 5 + i32.eqz + br_if 3 (;@1;) + end + local.get 5 + local.set 6 + block ;; label = @4 + local.get 1 + i32.const 2 + i32.lt_u + br_if 0 (;@4;) + local.get 5 + i32.const 0 + local.get 4 + i32.const -8 + i32.add + local.tee 4 + call 1681 + local.get 4 + i32.add + local.set 6 + end + local.get 6 + i64.const 0 + i64.store + local.get 0 + local.get 2 + i32.store offset=16 + local.get 0 + i32.const 0 + i32.store offset=12 + local.get 0 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 3 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 3 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 16840 + i32.store offset=8 + local.get 3 + i32.const 14968 + i32.store offset=16 + local.get 3 + i32.const 8 + i32.add + i32.const 16848 + call 1591 + unreachable + end + local.get 3 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 16936 + i32.store offset=8 + local.get 3 + i32.const 14968 + i32.store offset=16 + local.get 3 + i32.const 8 + i32.add + i32.const 16944 + call 1591 + unreachable + end + i32.const 8 + local.get 4 + call 1576 + unreachable) + (func (;278;) (type 7) (param i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 0 + i32.load offset=12 + local.tee 4 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + local.get 4 + i32.sub + local.get 1 + i32.lt_u + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load + local.get 4 + i32.const 3 + i32.shl + i32.add + i32.const 0 + local.get 1 + i32.const 3 + i32.shl + call 1681 + drop + end + local.get 0 + local.get 4 + local.get 1 + i32.add + i32.store offset=12 + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 17000 + i32.store offset=8 + local.get 2 + i32.const 14968 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + i32.const 17008 + call 1591 + unreachable) + (func (;279;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + i32.const 7 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=12 + local.tee 4 + local.get 1 + i32.load offset=8 + local.tee 5 + i32.add + local.tee 6 + local.get 4 + i32.lt_u + br_if 0 (;@2;) + local.get 6 + local.get 0 + i32.load offset=16 + i32.gt_u + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 6 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.gt_u + br_if 0 (;@4;) + local.get 4 + local.set 7 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=4 + local.get 3 + i32.sub + local.get 6 + i32.lt_u + br_if 0 (;@5;) + local.get 4 + local.set 7 + br 1 (;@4;) + end + local.get 0 + local.get 3 + local.get 6 + call 218 + local.get 0 + i32.load offset=12 + local.set 7 + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + i32.load + local.get 3 + i32.const 3 + i32.shl + i32.add + i32.const 0 + local.get 6 + i32.const 3 + i32.shl + call 1681 + drop + local.get 0 + local.get 3 + local.get 4 + i32.add + local.get 5 + i32.add + local.tee 3 + i32.store offset=8 + end + local.get 3 + local.get 7 + i32.lt_u + br_if 1 (;@1;) + local.get 3 + local.get 7 + i32.sub + local.get 1 + i32.load offset=4 + local.tee 6 + i32.lt_u + br_if 1 (;@1;) + block ;; label = @3 + local.get 6 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 7 + i32.const 3 + i32.shl + i32.add + i32.const 0 + local.get 6 + i32.const 3 + i32.shl + call 1681 + drop + end + local.get 0 + local.get 6 + local.get 7 + i32.add + i32.store offset=12 + i32.const 11 + local.set 3 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 3 + return + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 17000 + i32.store offset=8 + local.get 2 + i32.const 14968 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + i32.const 17008 + call 1591 + unreachable) + (func (;280;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + i32.const 7 + local.set 2 + block ;; label = @1 + local.get 0 + i32.load offset=12 + local.tee 3 + local.get 1 + i32.add + local.tee 4 + local.get 3 + i32.lt_u + br_if 0 (;@1;) + local.get 4 + local.get 0 + i32.load offset=16 + i32.gt_u + br_if 0 (;@1;) + i32.const 11 + local.set 2 + local.get 4 + local.get 0 + i32.load offset=8 + local.tee 5 + i32.le_u + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.get 5 + i32.sub + local.get 4 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + local.get 5 + local.get 4 + call 218 + local.get 0 + i32.load offset=8 + local.set 5 + end + local.get 0 + i32.load + local.get 5 + i32.const 3 + i32.shl + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.shl + call 1681 + drop + local.get 0 + local.get 5 + local.get 3 + i32.add + local.get 1 + i32.add + i32.store offset=8 + end + local.get 2) + (func (;281;) (type 9) (param i32 i32 i32 i32) + (local i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 1 + i32.store + local.get 4 + local.get 3 + i32.store offset=4 + block ;; label = @1 + local.get 1 + local.get 3 + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i32.eqz + br_if 0 (;@2;) + loop ;; label = @3 + local.get 2 + i64.load + local.set 5 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.load + br_table 0 (;@7;) 3 (;@4;) 0 (;@7;) 3 (;@4;) 1 (;@6;) 2 (;@5;) 0 (;@7;) + end + local.get 5 + i32.wrap_i64 + local.set 3 + br 2 (;@4;) + end + local.get 5 + i64.const 32 + i64.shr_u + i64.const 0 + local.get 5 + i32.wrap_i64 + local.tee 3 + select + local.set 5 + br 1 (;@4;) + end + local.get 5 + i64.const 32 + i64.shr_u + i64.const 0 + local.get 5 + i32.wrap_i64 + local.tee 3 + select + local.set 5 + end + local.get 0 + i32.const 8 + i32.add + local.get 5 + i64.store + local.get 0 + i32.const 4 + i32.add + local.get 3 + i32.store + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 0 + i32.const 16 + i32.add + local.set 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@3;) + end + end + local.get 4 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 4 + i32.const 0 + i32.store offset=8 + i32.const 0 + local.get 4 + local.get 4 + i32.const 4 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.const 17128 + call 412 + unreachable) + (func (;282;) (type 0) (param i32 i32 i32) + (local i64) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 3 (;@4;) 4 (;@3;) 5 (;@2;) 0 (;@7;) + end + local.get 1 + i64.load32_u offset=4 + local.set 3 + i32.const 0 + local.set 1 + br 5 (;@1;) + end + local.get 1 + i64.load offset=8 + local.set 3 + i32.const 1 + local.set 1 + br 4 (;@1;) + end + local.get 1 + i64.load32_u offset=4 + local.set 3 + i32.const 2 + local.set 1 + br 3 (;@1;) + end + local.get 1 + i64.load offset=8 + local.set 3 + i32.const 3 + local.set 1 + br 2 (;@1;) + end + local.get 1 + i64.load offset=4 align=4 + local.tee 3 + i64.const 0 + local.get 3 + i32.wrap_i64 + select + local.set 3 + i32.const 4 + local.set 1 + br 1 (;@1;) + end + local.get 1 + i64.load offset=4 align=4 + local.tee 3 + i64.const 0 + local.get 3 + i32.wrap_i64 + select + local.set 3 + i32.const 5 + local.set 1 + end + local.get 0 + local.get 2 + i32.store8 offset=8 + local.get 0 + local.get 3 + i64.store + local.get 0 + i32.const 9 + i32.add + local.get 1 + i32.store8) + (func (;283;) (type 7) (param i32 i32) + (local i64) + local.get 1 + i64.load + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.const 9 + i32.add + i32.load8_u + br_table 0 (;@6;) 1 (;@5;) 2 (;@4;) 3 (;@3;) 4 (;@2;) 5 (;@1;) 0 (;@6;) + end + local.get 0 + local.get 2 + i64.store32 offset=4 + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 2 + i64.store offset=8 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + local.get 2 + i64.store32 offset=4 + local.get 0 + i32.const 2 + i32.store + return + end + local.get 0 + local.get 2 + i64.store offset=8 + local.get 0 + i32.const 3 + i32.store + return + end + local.get 0 + local.get 2 + i32.wrap_i64 + local.tee 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 0 + local.get 1 + select + i32.store + local.get 0 + i32.const 4 + i32.store + return + end + local.get 0 + local.get 2 + i32.wrap_i64 + local.tee 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 0 + local.get 1 + select + i32.store + local.get 0 + i32.const 5 + i32.store) + (func (;284;) (type 7) (param i32 i32) + local.get 0 + local.get 1 + i64.load align=4 + i64.store) + (func (;285;) (type 0) (param i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + drop + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load8_u offset=12 + local.get 1 + i32.load8_u offset=12 + i32.ne + br_if 0 (;@2;) + local.get 1 + i32.load offset=8 + local.get 2 + i32.load offset=8 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.load + i32.eqz + br_if 1 (;@1;) + local.get 1 + i32.load + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=4 + local.get 2 + i32.load offset=4 + i32.le_u + br_if 1 (;@1;) + end + local.get 0 + local.get 1 + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 16 + i32.add + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 24 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + return + end + local.get 0 + i32.const 8 + i32.store offset=16) + (func (;286;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load8_u offset=12 + local.tee 5 + local.get 2 + i32.load + local.tee 6 + i32.ne + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 4 + local.get 5 + i32.const 0 + local.get 1 + i32.load offset=8 + local.tee 7 + local.get 1 + i32.load + local.tee 8 + local.get 1 + i32.load offset=4 + local.tee 9 + local.get 3 + i32.load offset=4 + i32.load offset=16 + call_indirect (type 6) + local.get 4 + i32.load8_u + local.set 3 + local.get 4 + i32.load offset=16 + local.tee 5 + i32.const 8 + i32.ne + br_if 1 (;@6;) + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 2 (;@5;) + end + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 6 + br_table 0 (;@13;) 1 (;@12;) 2 (;@11;) 3 (;@10;) 4 (;@9;) 5 (;@8;) 0 (;@13;) + end + local.get 2 + i64.load32_u offset=4 + local.set 10 + br 5 (;@7;) + end + local.get 2 + i64.load offset=8 + local.set 10 + br 4 (;@7;) + end + local.get 2 + i64.load32_u offset=4 + local.set 10 + br 3 (;@7;) + end + local.get 2 + i64.load offset=8 + local.set 10 + br 2 (;@7;) + end + local.get 2 + i64.load offset=4 align=4 + local.tee 10 + i64.const 0 + local.get 10 + i32.wrap_i64 + select + local.set 10 + br 1 (;@7;) + end + local.get 2 + i64.load offset=4 align=4 + local.tee 10 + i64.const 0 + local.get 10 + i32.wrap_i64 + select + local.set 10 + end + i32.const 8 + local.set 7 + block ;; label = @7 + local.get 1 + i32.load offset=8 + local.tee 5 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 5 + i32.const 268435455 + i32.gt_u + br_if 0 (;@10;) + local.get 5 + i32.const 3 + i32.shl + local.tee 2 + i32.const -1 + i32.le_s + br_if 0 (;@10;) + local.get 2 + br_if 1 (;@9;) + i32.const 8 + local.set 7 + br 2 (;@8;) + end + call 1577 + unreachable + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.const 8 + call 193 + local.tee 7 + i32.eqz + br_if 5 (;@3;) + end + local.get 7 + local.set 2 + block ;; label = @8 + local.get 5 + i32.const 2 + i32.lt_u + br_if 0 (;@8;) + local.get 5 + i32.const -1 + i32.add + local.tee 6 + i32.const 7 + i32.and + local.set 3 + local.get 7 + local.set 2 + block ;; label = @9 + local.get 5 + i32.const -2 + i32.add + i32.const 7 + i32.lt_u + br_if 0 (;@9;) + local.get 6 + i32.const -8 + i32.and + local.set 6 + local.get 7 + local.set 2 + loop ;; label = @10 + local.get 2 + local.get 10 + i64.store + local.get 2 + i32.const 56 + i32.add + local.get 10 + i64.store + local.get 2 + i32.const 48 + i32.add + local.get 10 + i64.store + local.get 2 + i32.const 40 + i32.add + local.get 10 + i64.store + local.get 2 + i32.const 32 + i32.add + local.get 10 + i64.store + local.get 2 + i32.const 24 + i32.add + local.get 10 + i64.store + local.get 2 + i32.const 16 + i32.add + local.get 10 + i64.store + local.get 2 + i32.const 8 + i32.add + local.get 10 + i64.store + local.get 2 + i32.const 64 + i32.add + local.set 2 + local.get 6 + i32.const -8 + i32.add + local.tee 6 + br_if 0 (;@10;) + end + end + local.get 3 + i32.eqz + br_if 0 (;@8;) + loop ;; label = @9 + local.get 2 + local.get 10 + i64.store + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@9;) + end + end + local.get 2 + local.get 10 + i64.store + end + local.get 0 + local.get 1 + i64.load align=4 + i64.store offset=4 align=4 + local.get 0 + i32.const 28 + i32.add + local.get 5 + i32.store + local.get 0 + i32.const 24 + i32.add + local.get 5 + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 7 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + i32.const 0 + local.set 2 + br 5 (;@1;) + end + local.get 0 + local.get 4 + i64.load offset=1 align=1 + i64.store offset=5 align=1 + local.get 0 + i32.const 24 + i32.add + local.get 4 + i64.load offset=20 align=4 + i64.store align=4 + local.get 0 + i32.const 12 + i32.add + local.get 4 + i32.const 8 + i32.add + i64.load align=1 + i64.store align=1 + local.get 0 + i32.const 32 + i32.add + local.get 4 + i32.const 28 + i32.add + i32.load + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 5 + i32.store + local.get 0 + local.get 3 + i32.store8 offset=4 + br 3 (;@2;) + end + local.get 0 + i32.const 20 + i32.add + i32.const 2 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 7 + i32.store + local.get 0 + i32.const 8 + i32.add + i32.const 0 + i32.store + local.get 0 + local.get 9 + i32.const -1 + local.get 8 + select + i32.store offset=4 + br 2 (;@2;) + end + local.get 0 + local.get 6 + i32.store8 offset=5 + local.get 0 + local.get 5 + i32.store8 offset=4 + local.get 0 + i32.const 20 + i32.add + i32.const 3 + i32.store + br 1 (;@2;) + end + i32.const 8 + local.get 2 + call 1576 + unreachable + end + i32.const 1 + local.set 2 + end + local.get 0 + local.get 2 + i32.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;287;) (type 7) (param i32 i32) + (local i32 i32 i32) + local.get 1 + i32.const 24 + i32.add + i32.load + local.set 2 + local.get 1 + i32.load offset=4 + local.set 3 + local.get 1 + i32.load8_u offset=12 + local.set 4 + block ;; label = @1 + local.get 1 + i32.load + local.tee 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + local.get 3 + i32.le_u + br_if 0 (;@1;) + i32.const 17144 + i32.const 28 + i32.const 17272 + call 1596 + unreachable + end + local.get 0 + local.get 2 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store8 offset=12 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;288;) (type 20) (param i32 i32 i32 i64 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 5 + global.set 0 + local.get 1 + i32.const 24 + i32.add + i32.load + local.tee 6 + local.get 2 + i32.add + local.tee 7 + local.get 6 + i32.lt_u + local.set 8 + local.get 1 + i32.load offset=4 + local.set 9 + local.get 1 + i32.load + local.set 10 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.load + local.tee 11 + i32.eqz + br_if 0 (;@5;) + local.get 5 + local.get 11 + local.get 6 + i32.const -1 + local.get 6 + local.get 2 + i32.add + local.tee 12 + local.get 12 + local.get 6 + i32.lt_u + select + local.get 10 + local.get 9 + local.get 4 + i32.load offset=4 + local.tee 12 + i32.load offset=16 + call_indirect (type 6) + i32.const 10 + local.set 4 + block ;; label = @6 + local.get 5 + i32.load offset=16 + i32.const 8 + i32.ne + br_if 0 (;@6;) + local.get 5 + i32.load8_u + br_if 2 (;@4;) + i32.const 11 + local.set 4 + end + local.get 0 + i32.const 1 + i32.store8 + local.get 0 + local.get 4 + i32.store8 offset=1 + br 4 (;@1;) + end + local.get 8 + local.get 10 + i32.const 0 + i32.ne + local.get 9 + local.get 7 + i32.lt_u + i32.and + i32.or + br_if 1 (;@3;) + br 2 (;@2;) + end + local.get 8 + local.get 7 + local.get 9 + i32.const -1 + local.get 10 + select + local.tee 4 + i32.gt_u + i32.or + i32.eqz + br_if 1 (;@2;) + local.get 5 + i32.const 2 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=8 + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + local.get 4 + i32.store + local.get 11 + local.get 5 + local.get 12 + i32.load offset=24 + call_indirect (type 7) + end + local.get 0 + i32.const 2817 + i32.store16 + br 1 (;@1;) + end + block ;; label = @2 + local.get 7 + local.get 6 + i32.le_u + br_if 0 (;@2;) + local.get 6 + local.set 9 + block ;; label = @3 + local.get 1 + i32.const 20 + i32.add + i32.load + local.get 6 + i32.sub + local.get 7 + local.get 6 + i32.sub + local.tee 10 + i32.ge_u + br_if 0 (;@3;) + local.get 1 + i32.const 16 + i32.add + local.get 6 + local.get 10 + call 218 + local.get 1 + i32.load offset=24 + local.set 9 + end + local.get 1 + i32.load offset=16 + local.get 9 + i32.const 3 + i32.shl + i32.add + local.set 2 + block ;; label = @3 + local.get 10 + i32.const 2 + i32.lt_u + br_if 0 (;@3;) + local.get 10 + i32.const -1 + i32.add + local.tee 7 + i32.const 7 + i32.and + local.set 4 + block ;; label = @4 + local.get 10 + i32.const -2 + i32.add + i32.const 7 + i32.lt_u + br_if 0 (;@4;) + local.get 7 + i32.const -8 + i32.and + local.set 7 + loop ;; label = @5 + local.get 2 + local.get 3 + i64.store + local.get 2 + i32.const 56 + i32.add + local.get 3 + i64.store + local.get 2 + i32.const 48 + i32.add + local.get 3 + i64.store + local.get 2 + i32.const 40 + i32.add + local.get 3 + i64.store + local.get 2 + i32.const 32 + i32.add + local.get 3 + i64.store + local.get 2 + i32.const 24 + i32.add + local.get 3 + i64.store + local.get 2 + i32.const 16 + i32.add + local.get 3 + i64.store + local.get 2 + i32.const 8 + i32.add + local.get 3 + i64.store + local.get 2 + i32.const 64 + i32.add + local.set 2 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@5;) + end + end + block ;; label = @4 + local.get 4 + i32.eqz + br_if 0 (;@4;) + loop ;; label = @5 + local.get 2 + local.get 3 + i64.store + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@5;) + end + end + local.get 10 + local.get 9 + i32.add + i32.const -1 + i32.add + local.set 9 + end + local.get 2 + local.get 3 + i64.store + local.get 9 + i32.const 1 + i32.add + local.set 7 + end + local.get 0 + local.get 6 + i32.store offset=4 + local.get 1 + local.get 7 + i32.store offset=24 + local.get 0 + i32.const 0 + i32.store8 + end + local.get 5 + i32.const 32 + i32.add + global.set 0) + (func (;289;) (type 13) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 6 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load8_u offset=12 + local.tee 7 + i32.const 254 + i32.and + i32.const 4 + i32.ne + br_if 0 (;@6;) + i32.const 8 + local.set 8 + local.get 2 + i32.load8_u offset=8 + local.get 7 + i32.ne + br_if 4 (;@2;) + i32.const 2 + local.set 8 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 9 + local.get 1 + i32.lt_u + br_if 4 (;@2;) + local.get 9 + local.get 1 + i32.sub + local.get 4 + i32.lt_u + br_if 4 (;@2;) + local.get 2 + i32.load offset=4 + i32.const 0 + local.get 2 + i32.load + local.tee 9 + select + local.tee 2 + local.get 3 + i32.lt_u + br_if 4 (;@2;) + local.get 2 + local.get 3 + i32.sub + local.get 4 + i32.lt_u + br_if 4 (;@2;) + i32.const 11 + local.set 8 + local.get 4 + i32.eqz + br_if 4 (;@2;) + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.set 2 + local.get 9 + i32.const 8 + i32.add + i32.const 22712 + local.get 9 + select + local.get 3 + i32.const 4 + i32.shl + i32.add + local.set 0 + block ;; label = @7 + block ;; label = @8 + local.get 7 + i32.const -4 + i32.add + br_table 0 (;@8;) 1 (;@7;) 4 (;@4;) + end + local.get 5 + i32.load offset=16 + local.tee 3 + i32.eqz + br_if 4 (;@3;) + local.get 5 + i32.load offset=20 + local.set 5 + loop ;; label = @8 + i32.const 0 + local.set 7 + block ;; label = @9 + local.get 0 + i32.load + i32.const 2 + i32.ne + br_if 0 (;@9;) + local.get 6 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.store offset=28 + local.get 5 + local.get 7 + i32.le_u + br_if 8 (;@1;) + local.get 3 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 7 + i32.load offset=4 + local.set 1 + local.get 7 + i32.load + local.set 7 + end + local.get 2 + local.get 1 + i32.const 0 + local.get 7 + select + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 7 + i64.extend_i32_u + i64.or + i64.const 0 + local.get 7 + select + i64.store + local.get 0 + i32.const 16 + i32.add + local.set 0 + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@8;) + br 6 (;@2;) + end + end + loop ;; label = @7 + local.get 6 + i32.const 8 + i32.add + local.get 0 + i32.const 22712 + i32.const 30592 + call 420 + local.get 6 + i64.load offset=8 + i32.wrap_i64 + i32.eqz + br_if 2 (;@5;) + local.get 2 + local.get 6 + i64.load offset=16 + i64.store + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 0 + i32.const 16 + i32.add + local.set 0 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + br 5 (;@2;) + end + end + local.get 6 + i32.const 44 + i32.add + i64.const 0 + i64.store align=4 + local.get 6 + i32.const 1 + i32.store offset=36 + local.get 6 + i32.const 17332 + i32.store offset=32 + local.get 6 + i32.const 14968 + i32.store offset=40 + local.get 6 + i32.const 32 + i32.add + i32.const 17340 + call 1591 + unreachable + end + i32.const 17372 + i32.const 27 + i32.const 17400 + call 1616 + unreachable + end + local.get 6 + i32.const 44 + i32.add + i64.const 0 + i64.store align=4 + local.get 6 + i32.const 1 + i32.store offset=36 + local.get 6 + i32.const 17332 + i32.store offset=32 + local.get 6 + i32.const 14968 + i32.store offset=40 + local.get 6 + i32.const 32 + i32.add + i32.const 17356 + call 1591 + unreachable + end + loop ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + i32.const 2 + i32.ne + br_if 0 (;@4;) + local.get 6 + local.get 0 + i32.const 4 + i32.add + i32.load + i32.store offset=28 + br 3 (;@1;) + end + local.get 2 + i64.const 0 + i64.store + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 0 + i32.const 16 + i32.add + local.set 0 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@3;) + end + end + local.get 6 + i32.const 64 + i32.add + global.set 0 + local.get 8 + return + end + local.get 6 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 6 + i32.const 1 + i32.store offset=36 + local.get 6 + i32.const 14028 + i32.store offset=32 + local.get 6 + i32.const 116 + i32.store offset=60 + local.get 6 + local.get 6 + i32.const 56 + i32.add + i32.store offset=40 + local.get 6 + local.get 6 + i32.const 28 + i32.add + i32.store offset=56 + local.get 6 + i32.const 32 + i32.add + i32.const 14036 + call 1591 + unreachable) + (func (;290;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 17784 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 17440 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;291;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 17824 + i32.const 9 + i32.const 17833 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 17840 + call 1640 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;292;) (type 7) (param i32 i32) + (local i32 i32 i32) + local.get 1 + i32.load offset=52 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + local.tee 3 + i32.const 2 + i32.ne + br_if 0 (;@2;) + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + i32.const 0 + local.set 2 + br 2 (;@1;) + end + local.get 1 + i32.const 64 + i32.add + i32.load + local.get 1 + i32.const 60 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + br 1 (;@1;) + end + local.get 1 + i32.load offset=36 + local.set 4 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + block ;; label = @5 + local.get 4 + br_if 0 (;@5;) + i32.const 0 + local.set 2 + br 2 (;@3;) + end + local.get 1 + i32.const 48 + i32.add + i32.load + local.get 1 + i32.const 44 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 20 + i32.add + i32.load + local.set 3 + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @4 + local.get 4 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + br_if 0 (;@7;) + local.get 3 + br_if 1 (;@6;) + i32.const 0 + local.set 2 + br 2 (;@5;) + end + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + local.get 3 + i32.eqz + br_if 1 (;@5;) + local.get 1 + i32.const 32 + i32.add + i32.load + local.get 1 + i32.const 28 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.get 2 + i32.add + local.set 2 + br 1 (;@5;) + end + local.get 1 + i32.const 32 + i32.add + i32.load + local.get 1 + i32.const 28 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + i32.load + local.get 1 + i32.const 44 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.get 2 + i32.add + local.set 2 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + local.get 2 + br_if 0 (;@5;) + local.get 3 + br_if 1 (;@4;) + i32.const 0 + local.set 2 + br 2 (;@3;) + end + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + local.get 3 + i32.eqz + br_if 1 (;@3;) + local.get 1 + i32.const 32 + i32.add + i32.load + local.get 1 + i32.const 28 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.get 2 + i32.add + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 32 + i32.add + i32.load + local.get 1 + i32.const 28 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + end + local.get 1 + i32.const 64 + i32.add + i32.load + local.get 1 + i32.const 60 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.get 2 + i32.add + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + block ;; label = @3 + local.get 4 + br_if 0 (;@3;) + i32.const 0 + local.set 2 + br 2 (;@1;) + end + local.get 1 + i32.const 48 + i32.add + i32.load + local.get 1 + i32.const 44 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + br 1 (;@1;) + end + local.get 1 + i32.const 20 + i32.add + i32.load + local.set 3 + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @2 + local.get 4 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + br_if 0 (;@5;) + local.get 3 + br_if 1 (;@4;) + i32.const 0 + local.set 2 + br 2 (;@3;) + end + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + local.get 3 + i32.eqz + br_if 1 (;@3;) + local.get 1 + i32.const 32 + i32.add + i32.load + local.get 1 + i32.const 28 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.get 2 + i32.add + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 32 + i32.add + i32.load + local.get 1 + i32.const 28 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + i32.load + local.get 1 + i32.const 44 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.get 2 + i32.add + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + local.get 3 + br_if 1 (;@2;) + i32.const 0 + local.set 2 + br 2 (;@1;) + end + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + local.get 3 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i32.const 32 + i32.add + i32.load + local.get 1 + i32.const 28 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.get 2 + i32.add + local.set 2 + br 1 (;@1;) + end + local.get 1 + i32.const 32 + i32.add + i32.load + local.get 1 + i32.const 28 + i32.add + i32.load + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + end + local.get 0 + i32.const 1 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store) + (func (;293;) (type 2) (param i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.set 0 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 2 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 2 + local.get 3 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@2;) + end + end) + (func (;294;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.set 2 + i32.const 0 + local.set 3 + loop ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 2 + local.get 3 + i32.const 56 + i32.mul + i32.add + local.tee 4 + i32.load + br_table 1 (;@9;) 2 (;@8;) 3 (;@7;) 4 (;@6;) 5 (;@5;) 6 (;@4;) 0 (;@10;) + end + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 4 + i32.load8_u offset=4 + i32.const -1 + i32.add + br_table 0 (;@15;) 1 (;@14;) 12 (;@3;) 2 (;@13;) 3 (;@12;) 4 (;@11;) 5 (;@10;) 12 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 316 + block ;; label = @15 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@15;) + local.get 4 + i32.const 8 + i32.add + i32.load + i32.const 16 + i32.add + local.set 0 + loop ;; label = @16 + block ;; label = @17 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@17;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 28 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@16;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 11 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 28 + i32.mul + i32.const 4 + call 194 + br 11 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 316 + block ;; label = @14 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@14;) + local.get 4 + i32.const 8 + i32.add + i32.load + i32.const 32 + i32.add + local.set 0 + loop ;; label = @15 + block ;; label = @16 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@16;) + local.get 0 + i32.const -4 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @16 + local.get 0 + i32.const -16 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@16;) + local.get 0 + i32.const -12 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@16;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 40 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@15;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 10 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 40 + i32.mul + i32.const 4 + call 194 + br 10 (;@3;) + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 9 (;@3;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.get 0 + i32.const 4 + i32.shl + i32.const 4 + call 194 + br 9 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 316 + block ;; label = @12 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@12;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.set 0 + loop ;; label = @13 + block ;; label = @14 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@14;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 12 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@13;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 8 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + br 8 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 316 + block ;; label = @11 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@11;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.set 0 + loop ;; label = @12 + block ;; label = @13 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@13;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 12 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@12;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 7 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + br 7 (;@3;) + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 6 (;@3;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.get 0 + i32.const 4 + i32.shl + i32.const 4 + call 194 + br 6 (;@3;) + end + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 5 (;@3;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 1 + call 194 + br 5 (;@3;) + end + local.get 4 + i32.const 16 + i32.add + call 313 + block ;; label = @8 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 4 + i32.load offset=4 + i32.const 48 + i32.add + local.set 0 + loop ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const -12 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@10;) + local.get 0 + i32.const -16 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @10 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@10;) + local.get 0 + i32.const -4 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 56 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@9;) + end + end + block ;; label = @8 + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@8;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 56 + i32.mul + i32.const 8 + call 194 + end + local.get 4 + i32.const 40 + i32.add + call 315 + block ;; label = @8 + local.get 4 + i32.const 36 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 4 + i32.const 28 + i32.add + i32.load + i32.const 32 + i32.add + local.set 0 + loop ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@10;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 48 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@9;) + end + end + local.get 4 + i32.const 32 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 4 (;@3;) + local.get 4 + i32.load offset=28 + local.get 0 + i32.const 48 + i32.mul + i32.const 8 + call 194 + br 4 (;@3;) + end + local.get 4 + i32.load offset=4 + i32.eqz + br_if 3 (;@3;) + local.get 4 + i32.const 16 + i32.add + call 315 + block ;; label = @7 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 4 + i32.load offset=4 + i32.const 32 + i32.add + local.set 0 + loop ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@9;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 48 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 3 (;@3;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 48 + i32.mul + i32.const 8 + call 194 + br 3 (;@3;) + end + local.get 4 + i32.const 16 + i32.add + call 316 + block ;; label = @6 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.load offset=4 + local.set 0 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @8 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@8;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 52 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 40 + i32.add + call 316 + block ;; label = @6 + local.get 4 + i32.const 36 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.const 28 + i32.add + i32.load + local.set 0 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @8 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@8;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@7;) + end + end + local.get 4 + i32.const 32 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 2 (;@3;) + local.get 4 + i32.load offset=28 + local.get 0 + i32.const 52 + i32.mul + i32.const 4 + call 194 + br 2 (;@3;) + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + i32.load offset=4 + br_table 1 (;@6;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 20 + i32.add + call 316 + local.get 4 + i32.const 8 + i32.add + local.set 8 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@5;) + local.get 8 + i32.load + local.set 0 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @8 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@8;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@7;) + br 2 (;@5;) + end + end + local.get 4 + i32.const 20 + i32.add + call 316 + local.get 4 + i32.const 8 + i32.add + local.set 8 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 8 + i32.load + local.set 0 + loop ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@7;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @7 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@7;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@7;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@6;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 1 (;@3;) + local.get 8 + i32.load + local.get 0 + i32.const 52 + i32.mul + i32.const 4 + call 194 + br 1 (;@3;) + end + block ;; label = @4 + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.load offset=4 + local.tee 8 + local.set 0 + local.get 7 + local.set 5 + loop ;; label = @5 + block ;; label = @6 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 28 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@5;) + end + local.get 8 + local.get 7 + i32.const 28 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 8 + local.set 0 + local.get 7 + local.set 5 + loop ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@5;) + local.get 4 + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 28 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@4;) + end + local.get 8 + local.get 7 + i32.const 28 + i32.mul + i32.const 4 + call 194 + end + local.get 3 + i32.const 1 + i32.add + local.tee 3 + local.get 1 + i32.ne + br_if 0 (;@2;) + end + end) + (func (;295;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 112 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load8_u offset=28 + br_if 0 (;@7;) + block ;; label = @8 + local.get 1 + i32.load + br_if 0 (;@8;) + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.ge_u + br_if 1 (;@7;) + i32.const 20809 + i32.const 64 + local.get 1 + i32.const 20 + i32.add + i32.load + local.get 3 + i32.add + call 1133 + local.set 4 + br 7 (;@1;) + end + local.get 2 + i32.const 24 + i32.add + local.get 1 + i32.const 8 + i32.add + call 1362 + local.get 1 + local.get 2 + i32.load offset=24 + local.tee 3 + i32.eqz + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load + i32.const -1 + i32.add + i32.store + local.get 2 + i32.load offset=28 + local.set 4 + local.get 3 + i32.eqz + br_if 6 (;@1;) + local.get 2 + local.get 2 + i32.load offset=32 + i32.store offset=32 + local.get 2 + local.get 4 + i32.store offset=28 + local.get 2 + local.get 3 + i32.store offset=24 + local.get 2 + i32.const 80 + i32.add + local.get 2 + i32.const 24 + i32.add + call 386 + local.get 2 + i32.load offset=80 + i32.const 4 + i32.ne + br_if 1 (;@6;) + end + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 8 + i64.store align=4 + br 1 (;@5;) + end + local.get 1 + i32.load + i32.const 1 + i32.add + local.tee 3 + i32.const -1 + local.get 3 + select + local.tee 3 + i32.const 4 + local.get 3 + i32.const 4 + i32.gt_u + select + local.tee 3 + i32.const 134217727 + i32.gt_u + br_if 1 (;@4;) + local.get 3 + i32.const 4 + i32.shl + local.tee 4 + i32.const -1 + i32.le_s + br_if 1 (;@4;) + i32.const 8 + local.set 5 + block ;; label = @6 + local.get 4 + i32.eqz + br_if 0 (;@6;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 4 + i32.const 8 + call 193 + local.tee 5 + i32.eqz + br_if 3 (;@3;) + end + local.get 5 + local.get 2 + i64.load offset=80 + i64.store + local.get 5 + i32.const 8 + i32.add + local.get 2 + i32.const 80 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + local.get 3 + i32.store offset=16 + local.get 2 + local.get 5 + i32.store offset=12 + local.get 2 + i32.const 24 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 24 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=24 + block ;; label = @6 + local.get 2 + i32.load8_u offset=52 + br_if 0 (;@6;) + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.set 6 + i32.const 16 + local.set 3 + i32.const 1 + local.set 1 + loop ;; label = @7 + block ;; label = @8 + local.get 2 + i32.load offset=24 + br_if 0 (;@8;) + local.get 2 + i32.const 1 + i32.store8 offset=52 + local.get 2 + i32.const 40 + i32.add + i32.load + local.tee 1 + local.get 2 + i32.const 36 + i32.add + i32.load + i32.ge_u + br_if 2 (;@6;) + i32.const 20809 + i32.const 64 + local.get 2 + i32.const 44 + i32.add + i32.load + local.get 1 + i32.add + call 1133 + local.set 7 + br 6 (;@2;) + end + local.get 2 + i32.const 80 + i32.add + local.get 6 + call 1362 + local.get 2 + local.get 2 + i32.load offset=80 + local.tee 4 + i32.eqz + i32.store8 offset=52 + local.get 2 + local.get 2 + i32.load offset=24 + i32.const -1 + i32.add + i32.store offset=24 + local.get 2 + i32.load offset=84 + local.set 7 + local.get 4 + i32.eqz + br_if 5 (;@2;) + local.get 2 + local.get 2 + i32.load offset=88 + i32.store offset=88 + local.get 2 + local.get 7 + i32.store offset=84 + local.get 2 + local.get 4 + i32.store offset=80 + local.get 2 + i32.const 56 + i32.add + local.get 2 + i32.const 80 + i32.add + call 386 + local.get 2 + i32.load offset=56 + i32.const 4 + i32.eq + br_if 1 (;@6;) + block ;; label = @8 + local.get 1 + local.get 2 + i32.load offset=16 + i32.ne + br_if 0 (;@8;) + local.get 2 + i32.const 12 + i32.add + local.get 1 + local.get 2 + i32.load offset=24 + i32.const 1 + i32.add + local.tee 4 + i32.const -1 + local.get 4 + select + call 211 + local.get 2 + i32.load offset=12 + local.set 5 + end + local.get 5 + local.get 3 + i32.add + local.tee 4 + local.get 2 + i64.load offset=56 + i64.store + local.get 4 + i32.const 8 + i32.add + local.get 2 + i32.const 56 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=20 + local.get 3 + i32.const 16 + i32.add + local.set 3 + local.get 2 + i32.load8_u offset=52 + i32.eqz + br_if 0 (;@7;) + end + end + local.get 0 + local.get 2 + i64.load offset=12 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + end + local.get 2 + i32.const 112 + i32.add + global.set 0 + return + end + call 1577 + unreachable + end + i32.const 8 + local.get 4 + call 1576 + unreachable + end + local.get 2 + local.get 7 + i32.store offset=76 + local.get 2 + i32.const 92 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=84 + local.get 2 + i32.const 21704 + i32.store offset=80 + local.get 2 + i32.const 175 + i32.store offset=108 + local.get 2 + local.get 2 + i32.const 104 + i32.add + i32.store offset=88 + local.get 2 + local.get 2 + i32.const 76 + i32.add + i32.store offset=104 + local.get 2 + i32.const 80 + i32.add + i32.const 21832 + call 1591 + unreachable + end + local.get 2 + local.get 4 + i32.store offset=104 + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 21704 + i32.store offset=24 + local.get 2 + i32.const 175 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 104 + i32.add + i32.store offset=56 + local.get 2 + i32.const 24 + i32.add + i32.const 21832 + call 1591 + unreachable) + (func (;296;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 2 + local.get 1 + i32.sub + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + local.get 1 + i32.ne + br_if 0 (;@4;) + i32.const 0 + local.set 2 + i32.const 1 + local.set 5 + br 1 (;@3;) + end + local.get 4 + i32.const -1 + i32.le_s + br_if 1 (;@2;) + i32.const 0 + local.set 2 + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 4 + i32.const 1 + call 193 + local.tee 5 + i32.eqz + br_if 2 (;@1;) + loop ;; label = @4 + block ;; label = @5 + local.get 1 + local.get 2 + i32.add + i32.load8_u + local.tee 6 + i32.const 4 + i32.lt_u + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 6 + i32.const -4 + i32.add + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 0 (;@8;) + end + local.get 3 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 34940 + i32.store offset=8 + local.get 3 + i32.const 33652 + i32.store offset=16 + local.get 3 + i32.const 8 + i32.add + i32.const 35048 + call 1591 + unreachable + end + i32.const 4 + local.set 6 + br 1 (;@5;) + end + i32.const 5 + local.set 6 + end + local.get 5 + local.get 2 + i32.add + local.get 6 + i32.store8 + local.get 4 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + i32.ne + br_if 0 (;@4;) + end + local.get 4 + local.set 2 + end + local.get 0 + local.get 2 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 3 + i32.const 32 + i32.add + global.set 0 + return + end + call 1577 + unreachable + end + i32.const 1 + local.get 4 + call 1576 + unreachable) + (func (;297;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 84 + i32.add + local.get 1 + call 292 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.load offset=88 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 3 + block ;; label = @4 + local.get 2 + i32.const 84 + i32.add + i32.const 8 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.const 107374182 + i32.gt_u + br_if 2 (;@2;) + local.get 4 + i32.const 20 + i32.mul + local.tee 5 + i32.const -1 + i32.le_s + br_if 2 (;@2;) + local.get 5 + i32.eqz + br_if 0 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 5 + i32.const 4 + call 193 + local.tee 3 + i32.eqz + br_if 3 (;@1;) + end + i32.const 0 + local.set 5 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + local.get 4 + i32.store offset=8 + local.get 2 + local.get 3 + i32.store offset=4 + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 292 + block ;; label = @4 + local.get 2 + i32.load offset=20 + i32.eqz + br_if 0 (;@4;) + local.get 2 + i32.const 4 + i32.add + i32.const 8 + i32.add + local.set 6 + block ;; label = @5 + local.get 4 + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + i32.load + local.tee 7 + i32.ge_u + br_if 0 (;@5;) + local.get 2 + i32.const 4 + i32.add + i32.const 0 + local.get 7 + call 212 + local.get 2 + i32.load offset=4 + local.set 3 + local.get 2 + i32.load offset=12 + local.set 5 + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 68 + call 1679 + drop + local.get 2 + local.get 3 + i32.store offset=92 + local.get 2 + local.get 5 + i32.store offset=88 + local.get 2 + local.get 6 + i32.store offset=84 + local.get 2 + i32.const 16 + i32.add + local.get 2 + i32.const 84 + i32.add + call 1097 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 4 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 0 + local.get 2 + i64.load offset=4 align=4 + i64.store align=4 + local.get 2 + i32.const 96 + i32.add + global.set 0 + return + end + local.get 2 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 17932 + i32.store offset=16 + local.get 2 + i32.const 17940 + i32.store offset=24 + local.get 2 + i32.const 16 + i32.add + i32.const 18128 + call 1591 + unreachable + end + local.get 2 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 17932 + i32.store offset=16 + local.get 2 + i32.const 17940 + i32.store offset=24 + local.get 2 + i32.const 16 + i32.add + i32.const 18036 + call 1591 + unreachable + end + call 1577 + unreachable + end + i32.const 4 + local.get 5 + call 1576 + unreachable) + (func (;298;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 24 + i32.add + local.get 1 + i32.const 4 + i32.add + local.get 2 + i32.const 79 + i32.add + local.get 1 + i32.load + call 1094 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=32 + local.tee 3 + i32.const 5 + i32.eq + br_if 0 (;@4;) + local.get 3 + i32.const 4 + i32.ne + br_if 1 (;@3;) + end + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 4 + i64.store align=4 + br 1 (;@2;) + end + local.get 2 + i32.load offset=36 + local.set 4 + local.get 2 + i32.load offset=28 + local.set 5 + local.get 2 + i32.load offset=24 + local.set 6 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 64 + i32.const 4 + call 193 + local.tee 7 + i32.eqz + br_if 1 (;@1;) + local.get 7 + local.get 4 + i32.store offset=12 + local.get 7 + local.get 3 + i32.store offset=8 + local.get 7 + local.get 5 + i32.store offset=4 + local.get 7 + local.get 6 + i32.store + local.get 2 + i64.const 4294967300 + i64.store offset=16 align=4 + local.get 2 + local.get 7 + i32.store offset=12 + local.get 2 + i32.const 24 + i32.add + i32.const 32 + i32.add + local.get 1 + i32.const 32 + i32.add + i32.load + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 24 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + local.tee 8 + i64.store offset=24 + local.get 2 + i32.const 60 + i32.add + local.get 2 + i32.const 24 + i32.add + i32.const 4 + i32.or + local.tee 9 + local.get 2 + i32.const 79 + i32.add + local.get 8 + i32.wrap_i64 + call 1094 + block ;; label = @3 + local.get 2 + i32.load offset=68 + local.tee 3 + i32.const 5 + i32.eq + br_if 0 (;@3;) + i32.const 28 + local.set 5 + i32.const 1 + local.set 4 + loop ;; label = @4 + local.get 3 + i32.const 4 + i32.eq + br_if 1 (;@3;) + local.get 2 + i32.load offset=72 + local.set 6 + local.get 2 + i32.load offset=64 + local.set 10 + local.get 2 + i32.load offset=60 + local.set 11 + block ;; label = @5 + local.get 4 + local.get 2 + i32.load offset=16 + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.const 12 + i32.add + local.get 4 + i32.const 1 + call 216 + local.get 2 + i32.load offset=12 + local.set 7 + end + local.get 7 + local.get 5 + i32.add + local.tee 1 + local.get 6 + i32.store + local.get 1 + i32.const -4 + i32.add + local.get 3 + i32.store + local.get 1 + i32.const -8 + i32.add + local.get 10 + i32.store + local.get 1 + i32.const -12 + i32.add + local.get 11 + i32.store + local.get 2 + local.get 4 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=20 + local.get 2 + i32.const 60 + i32.add + local.get 9 + local.get 2 + i32.const 79 + i32.add + local.get 2 + i32.load offset=24 + call 1094 + local.get 5 + i32.const 16 + i32.add + local.set 5 + local.get 2 + i32.load offset=68 + local.tee 3 + i32.const 5 + i32.ne + br_if 0 (;@4;) + end + end + local.get 0 + local.get 2 + i64.load offset=12 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + end + local.get 2 + i32.const 80 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 64 + call 1576 + unreachable) + (func (;299;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32) + global.get 0 + i32.const 192 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 144 + i32.add + local.get 1 + i32.const 4 + i32.add + local.get 2 + i32.const 191 + i32.add + local.get 1 + i32.load + call 1095 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=144 + local.tee 3 + i32.const 8 + i32.eq + br_if 0 (;@4;) + local.get 2 + i32.const 104 + i32.add + i32.const 32 + i32.add + local.tee 4 + local.get 2 + i32.const 180 + i32.add + i32.load + i32.store + local.get 2 + i32.const 104 + i32.add + i32.const 24 + i32.add + local.tee 5 + local.get 2 + i32.const 172 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 104 + i32.add + i32.const 16 + i32.add + local.tee 6 + local.get 2 + i32.const 164 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 104 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 156 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 2 + i64.load offset=148 align=4 + i64.store offset=104 + local.get 3 + i32.const 7 + i32.ne + br_if 1 (;@3;) + end + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 8 + i64.store align=4 + br 1 (;@2;) + end + local.get 2 + i32.const 64 + i32.add + i32.const 32 + i32.add + local.get 4 + i32.load + i32.store + local.get 2 + i32.const 64 + i32.add + i32.const 24 + i32.add + local.get 5 + i64.load + i64.store + local.get 2 + i32.const 64 + i32.add + i32.const 16 + i32.add + local.get 6 + i64.load + i64.store + local.get 2 + i32.const 64 + i32.add + i32.const 8 + i32.add + local.tee 4 + local.get 2 + i32.const 104 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + local.get 2 + i64.load offset=104 + i64.store offset=64 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 160 + i32.const 8 + call 193 + local.tee 7 + i32.eqz + br_if 1 (;@1;) + local.get 7 + local.get 3 + i32.store + local.get 7 + local.get 2 + i64.load offset=64 + i64.store offset=4 align=4 + local.get 7 + i32.const 12 + i32.add + local.get 4 + i64.load + i64.store align=4 + local.get 7 + i32.const 20 + i32.add + local.get 2 + i32.const 64 + i32.add + i32.const 16 + i32.add + local.tee 8 + i64.load + i64.store align=4 + local.get 7 + i32.const 28 + i32.add + local.get 2 + i32.const 64 + i32.add + i32.const 24 + i32.add + local.tee 9 + i64.load + i64.store align=4 + local.get 7 + i32.const 36 + i32.add + local.get 2 + i32.const 64 + i32.add + i32.const 32 + i32.add + local.tee 10 + i32.load + i32.store + local.get 2 + i64.const 4294967300 + i64.store offset=16 align=4 + local.get 2 + local.get 7 + i32.store offset=12 + local.get 2 + i32.const 24 + i32.add + i32.const 32 + i32.add + local.get 1 + i32.const 32 + i32.add + i32.load + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 24 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + local.tee 11 + i64.store offset=24 + local.get 2 + i32.const 144 + i32.add + local.get 2 + i32.const 24 + i32.add + i32.const 4 + i32.or + local.tee 12 + local.get 2 + i32.const 191 + i32.add + local.get 11 + i32.wrap_i64 + call 1095 + block ;; label = @3 + local.get 2 + i32.load offset=144 + local.tee 4 + i32.const 8 + i32.eq + br_if 0 (;@3;) + local.get 2 + i32.const 144 + i32.add + i32.const 4 + i32.or + local.set 3 + i32.const 44 + local.set 6 + i32.const 1 + local.set 5 + loop ;; label = @4 + local.get 2 + i32.const 104 + i32.add + i32.const 32 + i32.add + local.tee 1 + local.get 3 + i32.const 32 + i32.add + i32.load + i32.store + local.get 2 + i32.const 104 + i32.add + i32.const 24 + i32.add + local.tee 13 + local.get 3 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 104 + i32.add + i32.const 16 + i32.add + local.tee 14 + local.get 3 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 104 + i32.add + i32.const 8 + i32.add + local.tee 15 + local.get 3 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 3 + i64.load align=4 + i64.store offset=104 + local.get 4 + i32.const 7 + i32.eq + br_if 1 (;@3;) + local.get 10 + local.get 1 + i32.load + i32.store + local.get 9 + local.get 13 + i64.load + i64.store + local.get 8 + local.get 14 + i64.load + i64.store + local.get 2 + i32.const 64 + i32.add + i32.const 8 + i32.add + local.tee 13 + local.get 15 + i64.load + i64.store + local.get 2 + local.get 2 + i64.load offset=104 + i64.store offset=64 + block ;; label = @5 + local.get 5 + local.get 2 + i32.load offset=16 + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.const 12 + i32.add + local.get 5 + i32.const 1 + call 213 + local.get 2 + i32.load offset=12 + local.set 7 + end + local.get 7 + local.get 6 + i32.add + local.tee 1 + i32.const -4 + i32.add + local.get 4 + i32.store + local.get 1 + local.get 2 + i64.load offset=64 + i64.store align=4 + local.get 1 + i32.const 32 + i32.add + local.get 10 + i32.load + i32.store + local.get 1 + i32.const 24 + i32.add + local.get 9 + i64.load + i64.store align=4 + local.get 1 + i32.const 16 + i32.add + local.get 8 + i64.load + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 13 + i64.load + i64.store align=4 + local.get 2 + local.get 5 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=20 + local.get 2 + i32.const 144 + i32.add + local.get 12 + local.get 2 + i32.const 191 + i32.add + local.get 2 + i32.load offset=24 + call 1095 + local.get 6 + i32.const 40 + i32.add + local.set 6 + local.get 2 + i32.load offset=144 + local.tee 4 + i32.const 8 + i32.ne + br_if 0 (;@4;) + end + end + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 0 + local.get 2 + i64.load offset=12 align=4 + i64.store align=4 + end + local.get 2 + i32.const 192 + i32.add + global.set 0 + return + end + i32.const 8 + i32.const 160 + call 1576 + unreachable) + (func (;300;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32) + global.get 0 + i32.const 160 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 4 + i32.add + local.get 2 + i32.const 159 + i32.add + local.get 1 + i32.load + call 1096 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=16 + local.tee 3 + i32.const 6 + i32.eq + br_if 0 (;@4;) + local.get 2 + i32.const 120 + i32.add + i32.const 24 + i32.add + local.tee 4 + local.get 2 + i32.const 44 + i32.add + i32.load + i32.store + local.get 2 + i32.const 120 + i32.add + i32.const 16 + i32.add + local.tee 5 + local.get 2 + i32.const 36 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 120 + i32.add + i32.const 8 + i32.add + local.tee 6 + local.get 2 + i32.const 28 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 2 + i64.load offset=20 align=4 + i64.store offset=120 + local.get 3 + i32.const 5 + i32.ne + br_if 1 (;@3;) + end + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 8 + i64.store align=4 + br 1 (;@2;) + end + local.get 2 + i32.const 88 + i32.add + i32.const 24 + i32.add + local.get 4 + i32.load + i32.store + local.get 2 + i32.const 88 + i32.add + i32.const 16 + i32.add + local.get 5 + i64.load + i64.store + local.get 2 + i32.const 88 + i32.add + i32.const 8 + i32.add + local.get 6 + i64.load + i64.store + local.get 2 + local.get 2 + i64.load offset=120 + i64.store offset=88 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 128 + i32.const 8 + call 193 + local.tee 7 + i32.eqz + br_if 1 (;@1;) + local.get 7 + local.get 3 + i32.store + local.get 7 + local.get 2 + i64.load offset=88 + i64.store offset=4 align=4 + local.get 7 + i32.const 12 + i32.add + local.get 2 + i32.const 88 + i32.add + i32.const 8 + i32.add + local.tee 8 + i64.load + i64.store align=4 + local.get 7 + i32.const 20 + i32.add + local.get 2 + i32.const 88 + i32.add + i32.const 16 + i32.add + local.tee 9 + i64.load + i64.store align=4 + local.get 7 + i32.const 28 + i32.add + local.get 2 + i32.const 88 + i32.add + i32.const 24 + i32.add + local.tee 10 + i32.load + i32.store + local.get 2 + i64.const 4294967300 + i64.store offset=8 align=4 + local.get 2 + local.get 7 + i32.store offset=4 + local.get 2 + i32.const 16 + i32.add + i32.const 32 + i32.add + local.get 1 + i32.const 32 + i32.add + i32.load + i32.store + local.get 2 + i32.const 16 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + local.tee 11 + i64.store offset=16 + local.get 2 + i32.const 120 + i32.add + local.get 2 + i32.const 16 + i32.add + i32.const 4 + i32.or + local.tee 12 + local.get 2 + i32.const 159 + i32.add + local.get 11 + i32.wrap_i64 + call 1096 + block ;; label = @3 + local.get 2 + i32.load offset=120 + local.tee 4 + i32.const 6 + i32.eq + br_if 0 (;@3;) + local.get 2 + i32.const 120 + i32.add + i32.const 4 + i32.or + local.set 3 + i32.const 36 + local.set 6 + i32.const 1 + local.set 5 + loop ;; label = @4 + local.get 10 + local.get 3 + i32.const 24 + i32.add + i32.load + i32.store + local.get 9 + local.get 3 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 8 + local.get 3 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 3 + i64.load align=4 + i64.store offset=88 + local.get 4 + i32.const 5 + i32.eq + br_if 1 (;@3;) + local.get 2 + i32.const 56 + i32.add + i32.const 24 + i32.add + local.tee 13 + local.get 10 + i32.load + i32.store + local.get 2 + i32.const 56 + i32.add + i32.const 16 + i32.add + local.tee 14 + local.get 9 + i64.load + i64.store + local.get 2 + i32.const 56 + i32.add + i32.const 8 + i32.add + local.tee 15 + local.get 8 + i64.load + i64.store + local.get 2 + local.get 2 + i64.load offset=88 + i64.store offset=56 + block ;; label = @5 + local.get 5 + local.get 2 + i32.load offset=8 + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.const 4 + i32.add + local.get 5 + i32.const 1 + call 217 + local.get 2 + i32.load offset=4 + local.set 7 + end + local.get 7 + local.get 6 + i32.add + local.tee 1 + i32.const -4 + i32.add + local.get 4 + i32.store + local.get 1 + local.get 2 + i64.load offset=56 + i64.store align=4 + local.get 1 + i32.const 24 + i32.add + local.get 13 + i32.load + i32.store + local.get 1 + i32.const 16 + i32.add + local.get 14 + i64.load + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 15 + i64.load + i64.store align=4 + local.get 2 + local.get 5 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=12 + local.get 2 + i32.const 120 + i32.add + local.get 12 + local.get 2 + i32.const 159 + i32.add + local.get 2 + i32.load offset=16 + call 1096 + local.get 6 + i32.const 32 + i32.add + local.set 6 + local.get 2 + i32.load offset=120 + local.tee 4 + i32.const 6 + i32.ne + br_if 0 (;@4;) + end + end + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 4 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 0 + local.get 2 + i64.load offset=4 align=4 + i64.store align=4 + end + local.get 2 + i32.const 160 + i32.add + global.set 0 + return + end + i32.const 8 + i32.const 128 + call 1576 + unreachable) + (func (;301;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load8_u offset=28 + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + br_if 0 (;@8;) + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.ge_u + br_if 2 (;@6;) + i32.const 20809 + i32.const 64 + local.get 1 + i32.const 20 + i32.add + i32.load + local.get 3 + i32.add + call 1133 + local.set 4 + br 1 (;@7;) + end + local.get 2 + i32.const 24 + i32.add + local.get 1 + i32.const 8 + i32.add + call 1305 + local.get 1 + local.get 2 + i32.load offset=24 + local.tee 3 + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load + i32.const -1 + i32.add + local.tee 5 + i32.store + local.get 2 + i32.load offset=28 + local.set 4 + local.get 3 + i32.eqz + br_if 2 (;@5;) + end + local.get 2 + local.get 4 + i32.store offset=88 + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 21704 + i32.store offset=24 + local.get 2 + i32.const 175 + i32.store offset=68 + local.get 2 + local.get 2 + i32.const 64 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 88 + i32.add + i32.store offset=64 + local.get 2 + i32.const 24 + i32.add + i32.const 21816 + call 1591 + unreachable + end + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 8 + i64.store align=4 + br 1 (;@4;) + end + local.get 5 + i32.const 1 + i32.add + local.tee 3 + i32.const -1 + local.get 3 + select + local.tee 3 + i32.const 4 + local.get 3 + i32.const 4 + i32.gt_u + select + local.tee 3 + i32.const 134217727 + i32.gt_u + br_if 1 (;@3;) + local.get 3 + i32.const 4 + i32.shl + local.tee 5 + i32.const -1 + i32.le_s + br_if 1 (;@3;) + i32.const 8 + local.set 6 + block ;; label = @5 + local.get 5 + i32.eqz + br_if 0 (;@5;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 5 + i32.const 8 + call 193 + local.tee 6 + i32.eqz + br_if 3 (;@2;) + end + local.get 6 + local.get 4 + i32.store offset=4 + local.get 6 + i32.const 2 + i32.store + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + local.get 3 + i32.store offset=16 + local.get 2 + local.get 6 + i32.store offset=12 + local.get 2 + i32.const 24 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 24 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=24 + block ;; label = @5 + local.get 2 + i32.load8_u offset=52 + br_if 0 (;@5;) + local.get 2 + i32.const 32 + i32.add + local.set 7 + i32.const 20 + local.set 3 + i32.const 1 + local.set 1 + loop ;; label = @6 + block ;; label = @7 + local.get 2 + i32.load offset=24 + br_if 0 (;@7;) + local.get 2 + i32.const 1 + i32.store8 offset=52 + local.get 2 + i32.const 40 + i32.add + i32.load + local.tee 1 + local.get 2 + i32.const 36 + i32.add + i32.load + i32.ge_u + br_if 2 (;@5;) + i32.const 20809 + i32.const 64 + local.get 2 + i32.const 44 + i32.add + i32.load + local.get 1 + i32.add + call 1133 + local.set 5 + br 6 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + local.get 7 + call 1305 + local.get 2 + local.get 2 + i32.load offset=64 + local.tee 4 + i32.store8 offset=52 + local.get 2 + local.get 2 + i32.load offset=24 + i32.const -1 + i32.add + local.tee 8 + i32.store offset=24 + local.get 2 + i32.load offset=68 + local.set 5 + local.get 4 + br_if 5 (;@1;) + block ;; label = @7 + local.get 1 + local.get 2 + i32.load offset=16 + i32.ne + br_if 0 (;@7;) + local.get 2 + i32.const 12 + i32.add + local.get 1 + local.get 8 + i32.const 1 + i32.add + local.tee 4 + i32.const -1 + local.get 4 + select + call 211 + local.get 2 + i32.load offset=12 + local.set 6 + end + local.get 6 + local.get 3 + i32.add + local.tee 4 + local.get 5 + i32.store + local.get 4 + i32.const -4 + i32.add + i32.const 2 + i32.store + local.get 2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=20 + local.get 3 + i32.const 16 + i32.add + local.set 3 + local.get 2 + i32.load8_u offset=52 + i32.eqz + br_if 0 (;@6;) + end + end + local.get 0 + local.get 2 + i64.load offset=12 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + end + local.get 2 + i32.const 96 + i32.add + global.set 0 + return + end + call 1577 + unreachable + end + i32.const 8 + local.get 5 + call 1576 + unreachable + end + local.get 2 + local.get 5 + i32.store offset=60 + local.get 2 + i32.const 76 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=68 + local.get 2 + i32.const 21704 + i32.store offset=64 + local.get 2 + i32.const 175 + i32.store offset=92 + local.get 2 + local.get 2 + i32.const 88 + i32.add + i32.store offset=72 + local.get 2 + local.get 2 + i32.const 60 + i32.add + i32.store offset=88 + local.get 2 + i32.const 64 + i32.add + i32.const 21816 + call 1591 + unreachable) + (func (;302;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=32 + local.tee 2 + br_if 0 (;@4;) + i32.const 0 + local.set 2 + br 1 (;@3;) + end + local.get 1 + local.get 2 + i32.const -1 + i32.add + i32.store offset=32 + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.eqz + br_if 1 (;@5;) + end + local.get 3 + i32.eqz + br_if 3 (;@2;) + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 4 + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 5 + br 1 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 2 + block ;; label = @5 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + local.get 5 + i32.const 7 + i32.and + local.tee 4 + br_if 0 (;@7;) + local.get 5 + local.set 3 + br 1 (;@6;) + end + local.get 5 + local.set 3 + loop ;; label = @7 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=228 + local.set 2 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + end + local.get 5 + i32.const 8 + i32.lt_u + br_if 0 (;@5;) + loop ;; label = @6 + local.get 2 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@6;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + i32.const 0 + local.set 4 + i32.const 0 + local.set 5 + end + block ;; label = @4 + block ;; label = @5 + local.get 4 + local.get 2 + i32.load16_u offset=226 + i32.ge_u + br_if 0 (;@5;) + local.get 2 + local.set 3 + br 1 (;@4;) + end + loop ;; label = @5 + local.get 2 + i32.load offset=88 + local.tee 3 + i32.eqz + br_if 4 (;@1;) + local.get 5 + i32.const 1 + i32.add + local.set 5 + local.get 2 + i32.load16_u offset=224 + local.set 4 + local.get 3 + local.set 2 + local.get 4 + local.get 3 + i32.load16_u offset=226 + i32.ge_u + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 1 + i32.add + local.set 6 + block ;; label = @4 + block ;; label = @5 + local.get 5 + br_if 0 (;@5;) + local.get 3 + local.set 2 + br 1 (;@4;) + end + local.get 3 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 228 + i32.add + i32.load + local.set 2 + i32.const 0 + local.set 6 + local.get 5 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@4;) + local.get 5 + i32.const -2 + i32.add + local.set 8 + block ;; label = @5 + local.get 7 + i32.const 7 + i32.and + local.tee 5 + i32.eqz + br_if 0 (;@5;) + loop ;; label = @6 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 2 + i32.load offset=228 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@6;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@4;) + loop ;; label = @5 + local.get 2 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + local.set 2 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@5;) + end + end + local.get 1 + local.get 6 + i32.store offset=12 + local.get 1 + i32.const 0 + i32.store offset=8 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 3 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.set 2 + local.get 3 + local.get 4 + i32.const 12 + i32.mul + i32.add + i32.const 92 + i32.add + local.set 3 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + return + end + i32.const 18144 + i32.const 43 + i32.const 18316 + call 1596 + unreachable + end + i32.const 18144 + i32.const 43 + i32.const 18300 + call 1596 + unreachable) + (func (;303;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=32 + local.tee 2 + br_if 0 (;@4;) + i32.const 0 + local.set 2 + br 1 (;@3;) + end + local.get 1 + local.get 2 + i32.const -1 + i32.add + i32.store offset=32 + local.get 1 + i32.load offset=4 + local.set 2 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.eqz + br_if 1 (;@5;) + end + local.get 3 + i32.eqz + br_if 3 (;@2;) + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 4 + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 5 + br 1 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 2 + block ;; label = @5 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + local.get 5 + i32.const 7 + i32.and + local.tee 4 + br_if 0 (;@7;) + local.get 5 + local.set 3 + br 1 (;@6;) + end + local.get 5 + local.set 3 + loop ;; label = @7 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + end + local.get 5 + i32.const 8 + i32.lt_u + br_if 0 (;@5;) + loop ;; label = @6 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@6;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + i32.const 0 + local.set 4 + i32.const 0 + local.set 5 + end + block ;; label = @4 + block ;; label = @5 + local.get 4 + local.get 2 + i32.load16_u offset=182 + i32.ge_u + br_if 0 (;@5;) + local.get 2 + local.set 3 + br 1 (;@4;) + end + loop ;; label = @5 + local.get 2 + i32.load offset=176 + local.tee 3 + i32.eqz + br_if 4 (;@1;) + local.get 5 + i32.const 1 + i32.add + local.set 5 + local.get 2 + i32.load16_u offset=180 + local.set 4 + local.get 3 + local.set 2 + local.get 4 + local.get 3 + i32.load16_u offset=182 + i32.ge_u + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 1 + i32.add + local.set 6 + block ;; label = @4 + block ;; label = @5 + local.get 5 + br_if 0 (;@5;) + local.get 3 + local.set 2 + br 1 (;@4;) + end + local.get 3 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 2 + i32.const 0 + local.set 6 + local.get 5 + i32.const -1 + i32.add + local.tee 7 + i32.eqz + br_if 0 (;@4;) + local.get 5 + i32.const -2 + i32.add + local.set 8 + block ;; label = @5 + local.get 7 + i32.const 7 + i32.and + local.tee 5 + i32.eqz + br_if 0 (;@5;) + loop ;; label = @6 + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@6;) + end + end + local.get 8 + i32.const 7 + i32.lt_u + br_if 0 (;@4;) + loop ;; label = @5 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 7 + i32.const -8 + i32.add + local.tee 7 + br_if 0 (;@5;) + end + end + local.get 1 + local.get 6 + i32.store offset=12 + local.get 1 + i32.const 0 + i32.store offset=8 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 3 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.tee 2 + i32.const 88 + i32.add + local.set 3 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + return + end + i32.const 18144 + i32.const 43 + i32.const 18316 + call 1596 + unreachable + end + i32.const 18144 + i32.const 43 + i32.const 18300 + call 1596 + unreachable) + (func (;304;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load offset=12 + local.tee 3 + br_if 0 (;@4;) + local.get 1 + i32.load offset=4 + local.set 4 + local.get 1 + i32.load + local.set 5 + local.get 1 + i32.load offset=8 + local.set 6 + br 1 (;@3;) + end + local.get 1 + i32.load + local.tee 5 + i32.const 8 + i32.add + local.set 7 + local.get 0 + i32.const 16 + i32.add + i32.load + local.set 8 + local.get 1 + i32.load offset=4 + local.set 4 + local.get 1 + i32.load offset=8 + local.set 6 + loop ;; label = @4 + local.get 3 + i32.const 4 + i32.add + local.tee 9 + local.get 3 + i32.load16_u offset=182 + local.tee 10 + i32.const 12 + i32.mul + i32.add + local.set 11 + i32.const 0 + local.set 12 + block ;; label = @5 + block ;; label = @6 + loop ;; label = @7 + local.get 12 + local.set 13 + block ;; label = @8 + local.get 9 + local.get 11 + i32.ne + br_if 0 (;@8;) + local.get 10 + local.set 13 + br 2 (;@6;) + end + local.get 6 + local.get 9 + i32.load offset=8 + local.tee 12 + i32.lt_u + br_if 1 (;@6;) + i32.const 1 + local.set 14 + block ;; label = @8 + local.get 6 + local.get 12 + i32.ne + br_if 0 (;@8;) + local.get 4 + local.get 9 + i32.load offset=4 + local.tee 15 + local.get 4 + local.get 15 + i32.lt_u + local.tee 16 + select + local.set 12 + local.get 9 + i32.load + i32.const 8 + i32.add + local.set 17 + local.get 7 + local.set 18 + loop ;; label = @9 + block ;; label = @10 + local.get 12 + br_if 0 (;@10;) + local.get 16 + br_if 4 (;@6;) + local.get 4 + local.get 15 + i32.ne + local.set 14 + br 2 (;@8;) + end + local.get 17 + i32.load8_u + local.set 14 + local.get 18 + i32.load8_u + local.set 19 + local.get 12 + i32.const -1 + i32.add + local.set 12 + local.get 18 + i32.const 1 + i32.add + local.set 18 + local.get 17 + i32.const 1 + i32.add + local.set 17 + i32.const -1 + local.get 19 + local.get 14 + i32.ne + local.get 19 + local.get 14 + i32.lt_u + select + local.tee 14 + i32.eqz + br_if 0 (;@9;) + end + end + local.get 13 + i32.const 1 + i32.add + local.set 12 + local.get 9 + i32.const 12 + i32.add + local.set 9 + local.get 14 + i32.const 1 + i32.eq + br_if 0 (;@7;) + end + local.get 14 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@5;) + end + local.get 8 + i32.eqz + br_if 2 (;@3;) + local.get 8 + i32.const -1 + i32.add + local.set 8 + local.get 3 + local.get 13 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 3 + br 1 (;@4;) + end + end + local.get 3 + local.get 13 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + i32.load + local.set 10 + local.get 5 + local.get 5 + i32.load + local.tee 12 + i32.const -1 + i32.add + i32.store + local.get 12 + i32.const 1 + i32.ne + br_if 1 (;@2;) + local.get 1 + call 654 + br 1 (;@2;) + end + local.get 0 + i32.load offset=8 + local.set 10 + local.get 5 + local.get 5 + i32.load + local.tee 12 + i32.const 1 + i32.add + i32.store + local.get 12 + i32.const -1 + i32.le_s + br_if 1 (;@1;) + local.get 2 + local.get 4 + i32.store offset=16 + local.get 2 + local.get 5 + i32.store offset=12 + local.get 2 + local.get 6 + i32.store offset=20 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 12 + i32.add + local.tee 20 + i32.load + local.tee 3 + br_if 0 (;@5;) + local.get 2 + i32.const 0 + i32.store offset=40 + local.get 2 + local.get 20 + i32.store offset=36 + local.get 2 + local.get 2 + i64.load offset=16 align=4 + i64.store offset=28 align=4 + local.get 2 + local.get 5 + i32.store offset=24 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 184 + i32.const 4 + call 193 + local.tee 12 + br_if 1 (;@4;) + i32.const 4 + i32.const 184 + call 1576 + unreachable + end + local.get 5 + i32.const 8 + i32.add + local.set 7 + local.get 0 + i32.const 16 + i32.add + i32.load + local.set 8 + block ;; label = @5 + loop ;; label = @6 + local.get 3 + i32.const 4 + i32.add + local.tee 9 + local.get 3 + i32.load16_u offset=182 + local.tee 21 + i32.const 12 + i32.mul + i32.add + local.set 11 + i32.const 0 + local.set 12 + block ;; label = @7 + block ;; label = @8 + loop ;; label = @9 + local.get 12 + local.set 13 + block ;; label = @10 + local.get 9 + local.get 11 + i32.ne + br_if 0 (;@10;) + local.get 21 + local.set 13 + br 2 (;@8;) + end + local.get 6 + local.get 9 + i32.load offset=8 + local.tee 12 + i32.lt_u + br_if 1 (;@8;) + i32.const 1 + local.set 14 + block ;; label = @10 + local.get 6 + local.get 12 + i32.ne + br_if 0 (;@10;) + local.get 4 + local.get 9 + i32.load offset=4 + local.tee 15 + local.get 4 + local.get 15 + i32.lt_u + local.tee 16 + select + local.set 12 + local.get 9 + i32.load + i32.const 8 + i32.add + local.set 17 + local.get 7 + local.set 18 + loop ;; label = @11 + block ;; label = @12 + local.get 12 + br_if 0 (;@12;) + local.get 16 + br_if 4 (;@8;) + local.get 4 + local.get 15 + i32.ne + local.set 14 + br 2 (;@10;) + end + local.get 17 + i32.load8_u + local.set 14 + local.get 18 + i32.load8_u + local.set 19 + local.get 12 + i32.const -1 + i32.add + local.set 12 + local.get 18 + i32.const 1 + i32.add + local.set 18 + local.get 17 + i32.const 1 + i32.add + local.set 17 + i32.const -1 + local.get 19 + local.get 14 + i32.ne + local.get 19 + local.get 14 + i32.lt_u + select + local.tee 14 + i32.eqz + br_if 0 (;@11;) + end + end + local.get 13 + i32.const 1 + i32.add + local.set 12 + local.get 9 + i32.const 12 + i32.add + local.set 9 + local.get 14 + i32.const 1 + i32.eq + br_if 0 (;@9;) + end + local.get 14 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@7;) + end + local.get 8 + i32.eqz + br_if 2 (;@5;) + local.get 8 + i32.const -1 + i32.add + local.set 8 + local.get 3 + local.get 13 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 3 + br 1 (;@6;) + end + end + local.get 2 + local.get 8 + i32.store offset=84 + local.get 2 + local.get 3 + i32.store offset=80 + local.get 2 + i64.load offset=80 + local.set 22 + local.get 5 + local.get 5 + i32.load + local.tee 12 + i32.const -1 + i32.add + i32.store + block ;; label = @6 + local.get 12 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 2 + i32.const 12 + i32.add + call 654 + end + local.get 22 + i32.wrap_i64 + local.get 13 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + local.get 10 + i32.store + br 2 (;@3;) + end + local.get 2 + local.get 13 + i32.store offset=88 + local.get 2 + i32.const 0 + i32.store offset=84 + local.get 2 + local.get 2 + i64.load offset=16 align=4 + i64.store offset=28 align=4 + local.get 2 + local.get 5 + i32.store offset=24 + local.get 2 + local.get 3 + i32.store offset=40 + local.get 2 + local.get 20 + i32.store offset=36 + local.get 2 + local.get 2 + i64.load offset=84 align=4 + i64.store offset=44 align=4 + local.get 2 + i32.const 56 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 48 + i32.add + i32.load + i32.store + local.get 2 + local.get 2 + i64.load offset=40 align=4 + i64.store offset=56 + local.get 2 + i32.const 80 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + local.get 2 + i64.load offset=24 align=4 + i64.store offset=80 + local.get 2 + i32.const 68 + i32.add + local.get 2 + i32.const 56 + i32.add + local.get 2 + i32.const 80 + i32.add + local.get 10 + local.get 2 + i32.const 36 + i32.add + call 240 + local.get 2 + i32.load offset=36 + local.tee 12 + local.get 12 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + br 1 (;@3;) + end + local.get 12 + i32.const 0 + i32.store + local.get 12 + local.get 2 + i64.load offset=24 align=4 + i64.store offset=4 align=4 + local.get 12 + i32.const 1 + i32.store16 offset=182 + local.get 12 + local.get 10 + i32.store offset=136 + local.get 0 + local.get 12 + i32.store offset=12 + local.get 0 + i32.const 16 + i32.add + i64.const 4294967296 + i64.store align=4 + local.get 12 + i32.const 12 + i32.add + local.get 2 + i32.const 32 + i32.add + i32.load + i32.store + end + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.tee 17 + local.get 1 + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=24 + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 12 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@3;) + local.get 0 + local.get 12 + call 200 + local.get 0 + i32.load offset=8 + local.set 12 + end + local.get 0 + i32.load + local.get 12 + i32.const 12 + i32.mul + i32.add + local.tee 12 + local.get 2 + i64.load offset=24 + i64.store align=4 + local.get 12 + i32.const 8 + i32.add + local.get 17 + i32.load + i32.store + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + local.get 2 + i32.const 96 + i32.add + global.set 0 + local.get 10 + return + end + unreachable + unreachable) + (func (;305;) (type 2) (param i32)) + (func (;306;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 3 + i32.store8 offset=8 + local.get 2 + i32.const 56 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 2 + i32.const 64 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 2 + i32.const 72 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store align=4 + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=48 align=4 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=44 + local.get 2 + i32.const 32 + i32.add + local.get 2 + i32.const 44 + i32.add + call 298 + local.get 2 + i32.load offset=32 + local.set 1 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=40 + local.tee 3 + br_if 0 (;@4;) + block ;; label = @5 + local.get 2 + i32.load offset=36 + local.tee 4 + i32.eqz + br_if 0 (;@5;) + local.get 1 + local.get 4 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + i32.const 0 + local.set 1 + i32.const 0 + local.set 4 + br 1 (;@3;) + end + local.get 2 + local.get 2 + i32.const 95 + i32.add + i32.store offset=44 + local.get 1 + local.get 3 + local.get 2 + i32.const 44 + i32.add + call 685 + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.load offset=36 + local.set 5 + i32.const 184 + i32.const 4 + call 193 + local.tee 4 + i32.eqz + br_if 1 (;@2;) + local.get 4 + i32.const 0 + i32.store16 offset=182 + local.get 4 + i32.const 0 + i32.store offset=176 + local.get 2 + i32.const 0 + i32.store offset=84 + local.get 2 + local.get 4 + i32.store offset=80 + local.get 2 + i32.const 0 + i32.store offset=88 + local.get 2 + i32.const 5 + i32.store offset=68 + local.get 2 + local.get 1 + local.get 3 + i32.const 4 + i32.shl + i32.add + i32.store offset=56 + local.get 2 + local.get 1 + i32.store offset=52 + local.get 2 + local.get 5 + i32.store offset=48 + local.get 2 + local.get 1 + i32.store offset=44 + local.get 2 + i32.const 80 + i32.add + local.get 2 + i32.const 44 + i32.add + local.get 2 + i32.const 88 + i32.add + call 242 + local.get 2 + local.get 2 + i32.load offset=84 + i32.store offset=24 + local.get 2 + i32.load offset=80 + local.set 1 + local.get 2 + i32.load offset=88 + local.set 4 + end + local.get 2 + local.get 4 + i32.store offset=28 + local.get 2 + local.get 1 + i32.store offset=20 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.const 3 + i32.ne + br_if 0 (;@3;) + local.get 0 + local.get 2 + i64.load offset=20 align=4 + i64.store offset=4 align=4 + local.get 0 + i32.const 12 + i32.add + local.get 2 + i32.const 28 + i32.add + i32.load + i32.store + i32.const 0 + local.set 1 + br 2 (;@1;) + end + local.get 0 + local.get 2 + i64.load offset=8 + i64.store offset=4 align=4 + local.get 2 + i32.const 20 + i32.add + call 307 + i32.const 1 + local.set 1 + br 1 (;@1;) + end + i32.const 4 + i32.const 184 + call 1576 + unreachable + end + local.get 0 + local.get 1 + i32.store + local.get 2 + i32.const 96 + i32.add + global.set 0) + (func (;307;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @4 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@6;) + end + local.get 2 + br_if 1 (;@5;) + i32.const 18144 + i32.const 43 + i32.const 18284 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @6 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@8;) + local.get 4 + local.set 3 + br 1 (;@7;) + end + local.get 4 + local.set 3 + loop ;; label = @8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@7;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 246 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 3 (;@1;) + block ;; label = @5 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 3 + i32.shl + i32.add + local.tee 2 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@4;) + end + local.get 1 + i32.load + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 1 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load offset=176 + local.set 0 + local.get 3 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;308;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 3 + i32.store8 offset=8 + local.get 2 + i32.const 40 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 2 + i32.const 48 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 2 + i32.const 56 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store align=4 + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=32 align=4 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=28 + local.get 2 + i32.const 16 + i32.add + local.get 2 + i32.const 28 + i32.add + call 299 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.const 3 + i32.ne + br_if 0 (;@2;) + local.get 0 + local.get 2 + i64.load offset=16 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + br 1 (;@1;) + end + local.get 0 + local.get 2 + i64.load offset=8 + i64.store offset=4 align=4 + local.get 0 + i32.const 0 + i32.store + block ;; label = @2 + local.get 2 + i32.load offset=24 + local.tee 0 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=16 + i32.const 24 + i32.add + local.set 1 + loop ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.const -24 + i32.add + i32.load + local.tee 3 + i32.const -4 + i32.add + local.tee 4 + i32.const 2 + i32.gt_u + br_if 0 (;@5;) + local.get 4 + i32.const 1 + i32.ne + br_if 1 (;@4;) + end + local.get 3 + i32.const 3 + i32.ne + br_if 0 (;@4;) + local.get 1 + i32.const -20 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const -16 + i32.add + i32.load + local.tee 4 + i32.load + call_indirect (type 2) + local.get 4 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 3 + local.get 5 + local.get 4 + i32.load offset=8 + call 194 + end + local.get 1 + i32.load + local.tee 4 + local.get 4 + i32.load + local.tee 4 + i32.const -1 + i32.add + i32.store + block ;; label = @4 + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 1 + call 655 + end + local.get 1 + i32.const 40 + i32.add + local.set 1 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@3;) + end + end + local.get 2 + i32.load offset=20 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.load offset=16 + local.get 1 + i32.const 40 + i32.mul + i32.const 8 + call 194 + end + local.get 2 + i32.const 64 + i32.add + global.set 0) + (func (;309;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 3 + i32.store8 offset=8 + local.get 2 + i32.const 40 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 2 + i32.const 48 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 2 + i32.const 56 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store align=4 + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=32 align=4 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=28 + local.get 2 + i32.const 16 + i32.add + local.get 2 + i32.const 28 + i32.add + call 300 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.const 3 + i32.ne + br_if 0 (;@2;) + local.get 0 + local.get 2 + i64.load offset=16 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + br 1 (;@1;) + end + local.get 0 + local.get 2 + i64.load offset=8 + i64.store offset=4 align=4 + local.get 0 + i32.const 0 + i32.store + block ;; label = @2 + local.get 2 + i32.load offset=24 + local.tee 0 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=16 + i32.const 24 + i32.add + local.set 1 + loop ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const -24 + i32.add + i32.load + local.tee 3 + i32.const 4 + i32.eq + br_if 0 (;@4;) + local.get 3 + i32.const 3 + i32.ne + br_if 0 (;@4;) + local.get 1 + i32.const -20 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const -16 + i32.add + i32.load + local.tee 3 + i32.load + call_indirect (type 2) + local.get 3 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 4 + local.get 5 + local.get 3 + i32.load offset=8 + call 194 + end + local.get 1 + i32.load + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + block ;; label = @4 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 1 + call 654 + end + local.get 1 + i32.const 32 + i32.add + local.set 1 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@3;) + end + end + local.get 2 + i32.load offset=20 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.load offset=16 + local.get 1 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + local.get 2 + i32.const 64 + i32.add + global.set 0) + (func (;310;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + block ;; label = @54 + block ;; label = @55 + block ;; label = @56 + block ;; label = @57 + block ;; label = @58 + block ;; label = @59 + block ;; label = @60 + block ;; label = @61 + block ;; label = @62 + block ;; label = @63 + block ;; label = @64 + block ;; label = @65 + block ;; label = @66 + block ;; label = @67 + block ;; label = @68 + block ;; label = @69 + block ;; label = @70 + block ;; label = @71 + block ;; label = @72 + block ;; label = @73 + block ;; label = @74 + block ;; label = @75 + block ;; label = @76 + block ;; label = @77 + block ;; label = @78 + block ;; label = @79 + block ;; label = @80 + block ;; label = @81 + block ;; label = @82 + block ;; label = @83 + block ;; label = @84 + block ;; label = @85 + block ;; label = @86 + block ;; label = @87 + block ;; label = @88 + block ;; label = @89 + block ;; label = @90 + block ;; label = @91 + block ;; label = @92 + block ;; label = @93 + block ;; label = @94 + block ;; label = @95 + block ;; label = @96 + block ;; label = @97 + block ;; label = @98 + block ;; label = @99 + block ;; label = @100 + block ;; label = @101 + block ;; label = @102 + block ;; label = @103 + block ;; label = @104 + block ;; label = @105 + block ;; label = @106 + block ;; label = @107 + block ;; label = @108 + block ;; label = @109 + block ;; label = @110 + block ;; label = @111 + block ;; label = @112 + block ;; label = @113 + block ;; label = @114 + block ;; label = @115 + block ;; label = @116 + block ;; label = @117 + block ;; label = @118 + block ;; label = @119 + block ;; label = @120 + block ;; label = @121 + block ;; label = @122 + block ;; label = @123 + block ;; label = @124 + block ;; label = @125 + block ;; label = @126 + block ;; label = @127 + block ;; label = @128 + block ;; label = @129 + block ;; label = @130 + block ;; label = @131 + block ;; label = @132 + block ;; label = @133 + block ;; label = @134 + block ;; label = @135 + block ;; label = @136 + block ;; label = @137 + block ;; label = @138 + block ;; label = @139 + block ;; label = @140 + block ;; label = @141 + block ;; label = @142 + block ;; label = @143 + block ;; label = @144 + block ;; label = @145 + block ;; label = @146 + block ;; label = @147 + block ;; label = @148 + block ;; label = @149 + block ;; label = @150 + block ;; label = @151 + block ;; label = @152 + block ;; label = @153 + block ;; label = @154 + block ;; label = @155 + block ;; label = @156 + block ;; label = @157 + block ;; label = @158 + block ;; label = @159 + block ;; label = @160 + block ;; label = @161 + block ;; label = @162 + block ;; label = @163 + block ;; label = @164 + block ;; label = @165 + block ;; label = @166 + block ;; label = @167 + block ;; label = @168 + block ;; label = @169 + block ;; label = @170 + block ;; label = @171 + block ;; label = @172 + block ;; label = @173 + block ;; label = @174 + block ;; label = @175 + block ;; label = @176 + block ;; label = @177 + block ;; label = @178 + block ;; label = @179 + block ;; label = @180 + block ;; label = @181 + block ;; label = @182 + block ;; label = @183 + block ;; label = @184 + block ;; label = @185 + block ;; label = @186 + block ;; label = @187 + block ;; label = @188 + block ;; label = @189 + block ;; label = @190 + block ;; label = @191 + block ;; label = @192 + block ;; label = @193 + block ;; label = @194 + block ;; label = @195 + block ;; label = @196 + block ;; label = @197 + block ;; label = @198 + local.get 0 + i32.load + local.tee 0 + i32.load8_u + br_table 0 (;@198;) 1 (;@197;) 2 (;@196;) 3 (;@195;) 4 (;@194;) 5 (;@193;) 6 (;@192;) 7 (;@191;) 8 (;@190;) 9 (;@189;) 10 (;@188;) 11 (;@187;) 12 (;@186;) 13 (;@185;) 14 (;@184;) 15 (;@183;) 16 (;@182;) 17 (;@181;) 18 (;@180;) 19 (;@179;) 20 (;@178;) 21 (;@177;) 22 (;@176;) 23 (;@175;) 24 (;@174;) 25 (;@173;) 26 (;@172;) 27 (;@171;) 28 (;@170;) 29 (;@169;) 30 (;@168;) 31 (;@167;) 32 (;@166;) 33 (;@165;) 34 (;@164;) 35 (;@163;) 36 (;@162;) 37 (;@161;) 38 (;@160;) 39 (;@159;) 40 (;@158;) 41 (;@157;) 42 (;@156;) 43 (;@155;) 44 (;@154;) 45 (;@153;) 46 (;@152;) 47 (;@151;) 48 (;@150;) 49 (;@149;) 50 (;@148;) 51 (;@147;) 52 (;@146;) 53 (;@145;) 54 (;@144;) 55 (;@143;) 56 (;@142;) 57 (;@141;) 58 (;@140;) 59 (;@139;) 60 (;@138;) 61 (;@137;) 62 (;@136;) 63 (;@135;) 64 (;@134;) 65 (;@133;) 66 (;@132;) 67 (;@131;) 68 (;@130;) 69 (;@129;) 70 (;@128;) 71 (;@127;) 72 (;@126;) 73 (;@125;) 74 (;@124;) 75 (;@123;) 76 (;@122;) 77 (;@121;) 78 (;@120;) 79 (;@119;) 80 (;@118;) 81 (;@117;) 82 (;@116;) 83 (;@115;) 84 (;@114;) 85 (;@113;) 86 (;@112;) 87 (;@111;) 88 (;@110;) 89 (;@109;) 90 (;@108;) 91 (;@107;) 92 (;@106;) 93 (;@105;) 94 (;@104;) 95 (;@103;) 96 (;@102;) 97 (;@101;) 98 (;@100;) 99 (;@99;) 100 (;@98;) 101 (;@97;) 102 (;@96;) 103 (;@95;) 104 (;@94;) 105 (;@93;) 106 (;@92;) 107 (;@91;) 108 (;@90;) 109 (;@89;) 110 (;@88;) 111 (;@87;) 112 (;@86;) 113 (;@85;) 114 (;@84;) 115 (;@83;) 116 (;@82;) 117 (;@81;) 118 (;@80;) 119 (;@79;) 120 (;@78;) 121 (;@77;) 122 (;@76;) 123 (;@75;) 124 (;@74;) 125 (;@73;) 126 (;@72;) 127 (;@71;) 128 (;@70;) 129 (;@69;) 130 (;@68;) 131 (;@67;) 132 (;@66;) 133 (;@65;) 134 (;@64;) 135 (;@63;) 136 (;@62;) 137 (;@61;) 138 (;@60;) 139 (;@59;) 140 (;@58;) 141 (;@57;) 142 (;@56;) 143 (;@55;) 144 (;@54;) 145 (;@53;) 146 (;@52;) 147 (;@51;) 148 (;@50;) 149 (;@49;) 150 (;@48;) 151 (;@47;) 152 (;@46;) 153 (;@45;) 154 (;@44;) 155 (;@43;) 156 (;@42;) 157 (;@41;) 158 (;@40;) 159 (;@39;) 160 (;@38;) 161 (;@37;) 162 (;@36;) 163 (;@35;) 164 (;@34;) 165 (;@33;) 166 (;@32;) 167 (;@31;) 168 (;@30;) 169 (;@29;) 170 (;@28;) 171 (;@27;) 172 (;@26;) 173 (;@25;) 174 (;@24;) 175 (;@23;) 176 (;@22;) 177 (;@21;) 178 (;@20;) 179 (;@19;) 180 (;@18;) 181 (;@17;) 182 (;@16;) 183 (;@15;) 184 (;@14;) 185 (;@13;) 186 (;@12;) 187 (;@11;) 188 (;@10;) 189 (;@9;) 190 (;@8;) 191 (;@7;) 192 (;@6;) 193 (;@5;) 194 (;@4;) 195 (;@3;) 196 (;@2;) 0 (;@198;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 18860 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 18868 + call 1645 + local.set 1 + br 196 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 18884 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 18868 + call 1645 + local.set 1 + br 195 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 18892 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 18868 + call 1645 + local.set 1 + br 194 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 18900 + i32.const 2 + local.get 2 + i32.const 12 + i32.add + i32.const 18904 + call 1645 + local.set 1 + br 193 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 18920 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 18904 + call 1645 + local.set 1 + br 192 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 18927 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 18904 + call 1645 + local.set 1 + br 191 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 18934 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 18904 + call 1645 + local.set 1 + br 190 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 18942 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 18904 + call 1645 + local.set 1 + br 189 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 18955 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 18964 + call 1645 + local.set 1 + br 188 (;@1;) + end + local.get 1 + i32.const 18980 + i32.const 11 + call 1637 + local.set 1 + br 187 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 18991 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 19004 + call 1645 + local.set 1 + br 186 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19020 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 19028 + call 1645 + local.set 1 + br 185 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19044 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 19028 + call 1645 + local.set 1 + br 184 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19055 + i32.const 18 + local.get 2 + i32.const 12 + i32.add + i32.const 19076 + call 1645 + local.set 1 + br 183 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19092 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19104 + call 1645 + local.set 1 + br 182 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19120 + i32.const 18 + local.get 2 + i32.const 12 + i32.add + i32.const 19140 + call 1645 + local.set 1 + br 181 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19156 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 19076 + call 1645 + local.set 1 + br 180 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19168 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 19104 + call 1645 + local.set 1 + br 179 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19172 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 19140 + call 1645 + local.set 1 + br 178 (;@1;) + end + local.get 1 + i32.const 19184 + i32.const 4 + call 1637 + local.set 1 + br 177 (;@1;) + end + local.get 1 + i32.const 19188 + i32.const 6 + call 1637 + local.set 1 + br 176 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19194 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19204 + call 1645 + local.set 1 + br 175 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19220 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19204 + call 1645 + local.set 1 + br 174 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19229 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 173 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19252 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 172 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19259 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 171 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19266 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 170 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19273 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 169 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19282 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 168 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19291 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 167 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19301 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 166 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19311 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 165 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19320 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 164 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19329 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 163 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19339 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 162 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19349 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 161 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19359 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 160 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19369 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 159 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19377 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 158 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19385 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 157 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19393 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 156 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19401 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 155 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19410 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 154 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19420 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 153 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19429 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 152 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19439 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19236 + call 1645 + local.set 1 + br 151 (;@1;) + end + local.get 1 + i32.const 19449 + i32.const 10 + call 1637 + local.set 1 + br 150 (;@1;) + end + local.get 1 + i32.const 19459 + i32.const 10 + call 1637 + local.set 1 + br 149 (;@1;) + end + local.get 1 + i32.const 19469 + i32.const 10 + call 1637 + local.set 1 + br 148 (;@1;) + end + local.get 1 + i32.const 19479 + i32.const 10 + call 1637 + local.set 1 + br 147 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19489 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19500 + call 1645 + local.set 1 + br 146 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19516 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 19500 + call 1645 + local.set 1 + br 145 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19524 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19536 + call 1645 + local.set 1 + br 144 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19552 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19536 + call 1645 + local.set 1 + br 143 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19561 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19536 + call 1645 + local.set 1 + br 142 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19570 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 19536 + call 1645 + local.set 1 + br 141 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19578 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 19536 + call 1645 + local.set 1 + br 140 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19586 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19536 + call 1645 + local.set 1 + br 139 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19595 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 19604 + call 1645 + local.set 1 + br 138 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19620 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 19604 + call 1645 + local.set 1 + br 137 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19628 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 19104 + call 1645 + local.set 1 + br 136 (;@1;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19635 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 19644 + call 1645 + local.set 1 + br 135 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19660 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19672 + call 1645 + local.set 1 + br 134 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19688 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 19700 + call 1645 + local.set 1 + br 133 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 19716 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 19724 + call 1645 + local.set 1 + br 132 (;@1;) + end + local.get 1 + i32.const 19740 + i32.const 6 + call 1637 + local.set 1 + br 131 (;@1;) + end + local.get 1 + i32.const 19746 + i32.const 5 + call 1637 + local.set 1 + br 130 (;@1;) + end + local.get 1 + i32.const 19751 + i32.const 5 + call 1637 + local.set 1 + br 129 (;@1;) + end + local.get 1 + i32.const 19756 + i32.const 6 + call 1637 + local.set 1 + br 128 (;@1;) + end + local.get 1 + i32.const 19762 + i32.const 6 + call 1637 + local.set 1 + br 127 (;@1;) + end + local.get 1 + i32.const 19768 + i32.const 6 + call 1637 + local.set 1 + br 126 (;@1;) + end + local.get 1 + i32.const 19774 + i32.const 6 + call 1637 + local.set 1 + br 125 (;@1;) + end + local.get 1 + i32.const 19780 + i32.const 6 + call 1637 + local.set 1 + br 124 (;@1;) + end + local.get 1 + i32.const 19786 + i32.const 6 + call 1637 + local.set 1 + br 123 (;@1;) + end + local.get 1 + i32.const 19792 + i32.const 6 + call 1637 + local.set 1 + br 122 (;@1;) + end + local.get 1 + i32.const 19798 + i32.const 6 + call 1637 + local.set 1 + br 121 (;@1;) + end + local.get 1 + i32.const 19804 + i32.const 6 + call 1637 + local.set 1 + br 120 (;@1;) + end + local.get 1 + i32.const 19810 + i32.const 5 + call 1637 + local.set 1 + br 119 (;@1;) + end + local.get 1 + i32.const 19815 + i32.const 5 + call 1637 + local.set 1 + br 118 (;@1;) + end + local.get 1 + i32.const 19820 + i32.const 6 + call 1637 + local.set 1 + br 117 (;@1;) + end + local.get 1 + i32.const 19826 + i32.const 6 + call 1637 + local.set 1 + br 116 (;@1;) + end + local.get 1 + i32.const 19832 + i32.const 6 + call 1637 + local.set 1 + br 115 (;@1;) + end + local.get 1 + i32.const 19838 + i32.const 6 + call 1637 + local.set 1 + br 114 (;@1;) + end + local.get 1 + i32.const 19844 + i32.const 6 + call 1637 + local.set 1 + br 113 (;@1;) + end + local.get 1 + i32.const 19850 + i32.const 6 + call 1637 + local.set 1 + br 112 (;@1;) + end + local.get 1 + i32.const 19856 + i32.const 6 + call 1637 + local.set 1 + br 111 (;@1;) + end + local.get 1 + i32.const 19862 + i32.const 6 + call 1637 + local.set 1 + br 110 (;@1;) + end + local.get 1 + i32.const 19868 + i32.const 5 + call 1637 + local.set 1 + br 109 (;@1;) + end + local.get 1 + i32.const 19873 + i32.const 5 + call 1637 + local.set 1 + br 108 (;@1;) + end + local.get 1 + i32.const 19878 + i32.const 5 + call 1637 + local.set 1 + br 107 (;@1;) + end + local.get 1 + i32.const 19883 + i32.const 5 + call 1637 + local.set 1 + br 106 (;@1;) + end + local.get 1 + i32.const 19888 + i32.const 5 + call 1637 + local.set 1 + br 105 (;@1;) + end + local.get 1 + i32.const 19893 + i32.const 5 + call 1637 + local.set 1 + br 104 (;@1;) + end + local.get 1 + i32.const 19898 + i32.const 5 + call 1637 + local.set 1 + br 103 (;@1;) + end + local.get 1 + i32.const 19903 + i32.const 5 + call 1637 + local.set 1 + br 102 (;@1;) + end + local.get 1 + i32.const 19908 + i32.const 5 + call 1637 + local.set 1 + br 101 (;@1;) + end + local.get 1 + i32.const 19913 + i32.const 5 + call 1637 + local.set 1 + br 100 (;@1;) + end + local.get 1 + i32.const 19918 + i32.const 5 + call 1637 + local.set 1 + br 99 (;@1;) + end + local.get 1 + i32.const 19923 + i32.const 5 + call 1637 + local.set 1 + br 98 (;@1;) + end + local.get 1 + i32.const 19928 + i32.const 6 + call 1637 + local.set 1 + br 97 (;@1;) + end + local.get 1 + i32.const 19934 + i32.const 6 + call 1637 + local.set 1 + br 96 (;@1;) + end + local.get 1 + i32.const 19940 + i32.const 9 + call 1637 + local.set 1 + br 95 (;@1;) + end + local.get 1 + i32.const 19949 + i32.const 6 + call 1637 + local.set 1 + br 94 (;@1;) + end + local.get 1 + i32.const 19955 + i32.const 6 + call 1637 + local.set 1 + br 93 (;@1;) + end + local.get 1 + i32.const 19961 + i32.const 6 + call 1637 + local.set 1 + br 92 (;@1;) + end + local.get 1 + i32.const 19967 + i32.const 7 + call 1637 + local.set 1 + br 91 (;@1;) + end + local.get 1 + i32.const 19974 + i32.const 7 + call 1637 + local.set 1 + br 90 (;@1;) + end + local.get 1 + i32.const 19981 + i32.const 7 + call 1637 + local.set 1 + br 89 (;@1;) + end + local.get 1 + i32.const 19988 + i32.const 7 + call 1637 + local.set 1 + br 88 (;@1;) + end + local.get 1 + i32.const 19995 + i32.const 6 + call 1637 + local.set 1 + br 87 (;@1;) + end + local.get 1 + i32.const 20001 + i32.const 5 + call 1637 + local.set 1 + br 86 (;@1;) + end + local.get 1 + i32.const 20006 + i32.const 6 + call 1637 + local.set 1 + br 85 (;@1;) + end + local.get 1 + i32.const 20012 + i32.const 6 + call 1637 + local.set 1 + br 84 (;@1;) + end + local.get 1 + i32.const 20018 + i32.const 7 + call 1637 + local.set 1 + br 83 (;@1;) + end + local.get 1 + i32.const 20025 + i32.const 7 + call 1637 + local.set 1 + br 82 (;@1;) + end + local.get 1 + i32.const 20032 + i32.const 7 + call 1637 + local.set 1 + br 81 (;@1;) + end + local.get 1 + i32.const 20039 + i32.const 7 + call 1637 + local.set 1 + br 80 (;@1;) + end + local.get 1 + i32.const 20046 + i32.const 6 + call 1637 + local.set 1 + br 79 (;@1;) + end + local.get 1 + i32.const 20052 + i32.const 6 + call 1637 + local.set 1 + br 78 (;@1;) + end + local.get 1 + i32.const 20058 + i32.const 9 + call 1637 + local.set 1 + br 77 (;@1;) + end + local.get 1 + i32.const 20067 + i32.const 6 + call 1637 + local.set 1 + br 76 (;@1;) + end + local.get 1 + i32.const 20073 + i32.const 6 + call 1637 + local.set 1 + br 75 (;@1;) + end + local.get 1 + i32.const 20079 + i32.const 6 + call 1637 + local.set 1 + br 74 (;@1;) + end + local.get 1 + i32.const 20085 + i32.const 7 + call 1637 + local.set 1 + br 73 (;@1;) + end + local.get 1 + i32.const 20092 + i32.const 7 + call 1637 + local.set 1 + br 72 (;@1;) + end + local.get 1 + i32.const 20099 + i32.const 7 + call 1637 + local.set 1 + br 71 (;@1;) + end + local.get 1 + i32.const 20106 + i32.const 7 + call 1637 + local.set 1 + br 70 (;@1;) + end + local.get 1 + i32.const 20113 + i32.const 6 + call 1637 + local.set 1 + br 69 (;@1;) + end + local.get 1 + i32.const 20119 + i32.const 5 + call 1637 + local.set 1 + br 68 (;@1;) + end + local.get 1 + i32.const 20124 + i32.const 6 + call 1637 + local.set 1 + br 67 (;@1;) + end + local.get 1 + i32.const 20130 + i32.const 6 + call 1637 + local.set 1 + br 66 (;@1;) + end + local.get 1 + i32.const 20136 + i32.const 7 + call 1637 + local.set 1 + br 65 (;@1;) + end + local.get 1 + i32.const 20143 + i32.const 7 + call 1637 + local.set 1 + br 64 (;@1;) + end + local.get 1 + i32.const 20150 + i32.const 7 + call 1637 + local.set 1 + br 63 (;@1;) + end + local.get 1 + i32.const 20157 + i32.const 7 + call 1637 + local.set 1 + br 62 (;@1;) + end + local.get 1 + i32.const 20164 + i32.const 6 + call 1637 + local.set 1 + br 61 (;@1;) + end + local.get 1 + i32.const 20170 + i32.const 6 + call 1637 + local.set 1 + br 60 (;@1;) + end + local.get 1 + i32.const 20176 + i32.const 7 + call 1637 + local.set 1 + br 59 (;@1;) + end + local.get 1 + i32.const 20183 + i32.const 8 + call 1637 + local.set 1 + br 58 (;@1;) + end + local.get 1 + i32.const 20191 + i32.const 8 + call 1637 + local.set 1 + br 57 (;@1;) + end + local.get 1 + i32.const 20199 + i32.const 10 + call 1637 + local.set 1 + br 56 (;@1;) + end + local.get 1 + i32.const 20209 + i32.const 7 + call 1637 + local.set 1 + br 55 (;@1;) + end + local.get 1 + i32.const 20216 + i32.const 6 + call 1637 + local.set 1 + br 54 (;@1;) + end + local.get 1 + i32.const 20222 + i32.const 6 + call 1637 + local.set 1 + br 53 (;@1;) + end + local.get 1 + i32.const 20228 + i32.const 6 + call 1637 + local.set 1 + br 52 (;@1;) + end + local.get 1 + i32.const 20234 + i32.const 6 + call 1637 + local.set 1 + br 51 (;@1;) + end + local.get 1 + i32.const 20240 + i32.const 6 + call 1637 + local.set 1 + br 50 (;@1;) + end + local.get 1 + i32.const 20246 + i32.const 6 + call 1637 + local.set 1 + br 49 (;@1;) + end + local.get 1 + i32.const 20252 + i32.const 11 + call 1637 + local.set 1 + br 48 (;@1;) + end + local.get 1 + i32.const 20263 + i32.const 6 + call 1637 + local.set 1 + br 47 (;@1;) + end + local.get 1 + i32.const 20269 + i32.const 6 + call 1637 + local.set 1 + br 46 (;@1;) + end + local.get 1 + i32.const 20275 + i32.const 7 + call 1637 + local.set 1 + br 45 (;@1;) + end + local.get 1 + i32.const 20282 + i32.const 8 + call 1637 + local.set 1 + br 44 (;@1;) + end + local.get 1 + i32.const 20290 + i32.const 8 + call 1637 + local.set 1 + br 43 (;@1;) + end + local.get 1 + i32.const 20298 + i32.const 10 + call 1637 + local.set 1 + br 42 (;@1;) + end + local.get 1 + i32.const 20308 + i32.const 7 + call 1637 + local.set 1 + br 41 (;@1;) + end + local.get 1 + i32.const 20315 + i32.const 6 + call 1637 + local.set 1 + br 40 (;@1;) + end + local.get 1 + i32.const 20321 + i32.const 6 + call 1637 + local.set 1 + br 39 (;@1;) + end + local.get 1 + i32.const 20327 + i32.const 6 + call 1637 + local.set 1 + br 38 (;@1;) + end + local.get 1 + i32.const 20333 + i32.const 6 + call 1637 + local.set 1 + br 37 (;@1;) + end + local.get 1 + i32.const 20339 + i32.const 6 + call 1637 + local.set 1 + br 36 (;@1;) + end + local.get 1 + i32.const 20345 + i32.const 6 + call 1637 + local.set 1 + br 35 (;@1;) + end + local.get 1 + i32.const 20351 + i32.const 11 + call 1637 + local.set 1 + br 34 (;@1;) + end + local.get 1 + i32.const 20362 + i32.const 10 + call 1637 + local.set 1 + br 33 (;@1;) + end + local.get 1 + i32.const 20372 + i32.const 12 + call 1637 + local.set 1 + br 32 (;@1;) + end + local.get 1 + i32.const 20384 + i32.const 12 + call 1637 + local.set 1 + br 31 (;@1;) + end + local.get 1 + i32.const 20396 + i32.const 12 + call 1637 + local.set 1 + br 30 (;@1;) + end + local.get 1 + i32.const 20408 + i32.const 12 + call 1637 + local.set 1 + br 29 (;@1;) + end + local.get 1 + i32.const 20420 + i32.const 13 + call 1637 + local.set 1 + br 28 (;@1;) + end + local.get 1 + i32.const 20433 + i32.const 13 + call 1637 + local.set 1 + br 27 (;@1;) + end + local.get 1 + i32.const 20446 + i32.const 12 + call 1637 + local.set 1 + br 26 (;@1;) + end + local.get 1 + i32.const 20458 + i32.const 12 + call 1637 + local.set 1 + br 25 (;@1;) + end + local.get 1 + i32.const 20470 + i32.const 12 + call 1637 + local.set 1 + br 24 (;@1;) + end + local.get 1 + i32.const 20482 + i32.const 12 + call 1637 + local.set 1 + br 23 (;@1;) + end + local.get 1 + i32.const 20494 + i32.const 14 + call 1637 + local.set 1 + br 22 (;@1;) + end + local.get 1 + i32.const 20508 + i32.const 14 + call 1637 + local.set 1 + br 21 (;@1;) + end + local.get 1 + i32.const 20522 + i32.const 14 + call 1637 + local.set 1 + br 20 (;@1;) + end + local.get 1 + i32.const 20536 + i32.const 14 + call 1637 + local.set 1 + br 19 (;@1;) + end + local.get 1 + i32.const 20550 + i32.const 12 + call 1637 + local.set 1 + br 18 (;@1;) + end + local.get 1 + i32.const 20562 + i32.const 14 + call 1637 + local.set 1 + br 17 (;@1;) + end + local.get 1 + i32.const 20576 + i32.const 14 + call 1637 + local.set 1 + br 16 (;@1;) + end + local.get 1 + i32.const 20590 + i32.const 14 + call 1637 + local.set 1 + br 15 (;@1;) + end + local.get 1 + i32.const 20604 + i32.const 14 + call 1637 + local.set 1 + br 14 (;@1;) + end + local.get 1 + i32.const 20618 + i32.const 13 + call 1637 + local.set 1 + br 13 (;@1;) + end + local.get 1 + i32.const 20631 + i32.const 11 + call 1637 + local.set 1 + br 12 (;@1;) + end + local.get 1 + i32.const 20642 + i32.const 12 + call 1637 + local.set 1 + br 11 (;@1;) + end + local.get 1 + i32.const 20654 + i32.const 11 + call 1637 + local.set 1 + br 10 (;@1;) + end + local.get 1 + i32.const 20665 + i32.const 12 + call 1637 + local.set 1 + br 9 (;@1;) + end + local.get 1 + i32.const 20677 + i32.const 12 + call 1637 + local.set 1 + br 8 (;@1;) + end + local.get 1 + i32.const 20689 + i32.const 15 + call 1637 + local.set 1 + br 7 (;@1;) + end + local.get 1 + i32.const 20704 + i32.const 15 + call 1637 + local.set 1 + br 6 (;@1;) + end + local.get 1 + i32.const 20719 + i32.const 15 + call 1637 + local.set 1 + br 5 (;@1;) + end + local.get 1 + i32.const 20734 + i32.const 15 + call 1637 + local.set 1 + br 4 (;@1;) + end + local.get 1 + i32.const 20749 + i32.const 15 + call 1637 + local.set 1 + br 3 (;@1;) + end + local.get 1 + i32.const 20764 + i32.const 15 + call 1637 + local.set 1 + br 2 (;@1;) + end + local.get 1 + i32.const 20779 + i32.const 15 + call 1637 + local.set 1 + br 1 (;@1;) + end + local.get 1 + i32.const 20794 + i32.const 15 + call 1637 + local.set 1 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func (;311;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load + local.tee 6 + br_if 0 (;@4;) + i32.const 0 + local.set 6 + br 1 (;@3;) + end + local.get 1 + i32.load offset=4 + local.set 7 + loop ;; label = @4 + local.get 6 + i32.const 80 + i32.add + local.set 8 + local.get 6 + i32.load16_u offset=226 + local.tee 9 + i32.const 3 + i32.shl + local.set 10 + i32.const -1 + local.set 11 + local.get 6 + local.set 12 + block ;; label = @5 + block ;; label = @6 + loop ;; label = @7 + block ;; label = @8 + local.get 10 + br_if 0 (;@8;) + local.get 9 + local.set 11 + br 2 (;@6;) + end + local.get 12 + i32.const 4 + i32.add + local.set 13 + local.get 12 + i32.load + local.set 14 + local.get 10 + i32.const -8 + i32.add + local.set 10 + local.get 11 + i32.const 1 + i32.add + local.set 11 + local.get 8 + i32.const 12 + i32.add + local.set 8 + local.get 12 + i32.const 8 + i32.add + local.set 12 + i32.const -1 + local.get 2 + local.get 14 + local.get 3 + local.get 13 + i32.load + local.tee 13 + local.get 3 + local.get 13 + i32.lt_u + select + call 1680 + local.tee 14 + local.get 3 + local.get 13 + i32.sub + local.get 14 + select + local.tee 13 + i32.const 0 + i32.ne + local.get 13 + i32.const 0 + i32.lt_s + select + local.tee 13 + i32.const 1 + i32.eq + br_if 0 (;@7;) + end + local.get 13 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@5;) + end + local.get 7 + i32.eqz + br_if 2 (;@3;) + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 6 + local.get 11 + i32.const 2 + i32.shl + i32.add + i32.const 228 + i32.add + i32.load + local.set 6 + br 1 (;@4;) + end + end + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 2 + local.get 3 + i32.const 1 + call 194 + end + local.get 0 + local.get 8 + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 8 + i32.const 8 + i32.add + local.tee 12 + i32.load + i32.store + local.get 8 + local.get 4 + i64.load align=4 + i64.store align=4 + local.get 12 + local.get 4 + i32.const 8 + i32.add + i32.load + i32.store + br 1 (;@2;) + end + local.get 5 + local.get 11 + i32.store offset=20 + local.get 5 + i32.const 0 + i32.store offset=16 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 3 + i32.store offset=4 + local.get 5 + local.get 2 + i32.store + block ;; label = @3 + block ;; label = @4 + local.get 6 + br_if 0 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 228 + i32.const 4 + call 193 + local.tee 12 + i32.eqz + br_if 3 (;@1;) + local.get 12 + i32.const 1 + i32.store16 offset=226 + local.get 12 + i32.const 0 + i32.store offset=88 + local.get 12 + local.get 3 + i32.store offset=4 + local.get 12 + local.get 2 + i32.store + local.get 1 + i64.const 4294967296 + i64.store offset=4 align=4 + local.get 1 + local.get 12 + i32.store + local.get 12 + local.get 4 + i64.load align=4 + i64.store offset=92 align=4 + local.get 12 + i32.const 100 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.load + i32.store + br 1 (;@3;) + end + local.get 5 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 5 + i32.const 12 + i32.add + local.tee 12 + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 12 + i64.load align=4 + i64.store offset=24 + local.get 5 + i32.const 36 + i32.add + local.get 5 + i32.const 24 + i32.add + local.get 2 + local.get 3 + local.get 4 + local.get 5 + i32.const 8 + i32.add + call 238 + local.get 5 + i32.load offset=8 + local.tee 12 + local.get 12 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + local.get 0 + i32.const 4 + i32.store + end + local.get 5 + i32.const 48 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 228 + call 1576 + unreachable) + (func (;312;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 28 + i32.add + local.get 1 + call 1647 + local.get 0 + i32.load offset=4 + local.set 1 + local.get 2 + local.get 0 + i32.load offset=8 + i32.const 0 + local.get 0 + i32.load + local.tee 0 + select + i32.store offset=68 + local.get 2 + local.get 1 + i32.store offset=64 + local.get 2 + local.get 0 + i32.store offset=60 + local.get 2 + i32.const 0 + i32.store offset=56 + local.get 2 + local.get 0 + i32.const 0 + i32.ne + local.tee 3 + i32.store offset=52 + local.get 2 + local.get 1 + i32.store offset=48 + local.get 2 + local.get 0 + i32.store offset=44 + local.get 2 + i32.const 0 + i32.store offset=40 + local.get 2 + local.get 3 + i32.store offset=36 + local.get 2 + i32.const 16 + i32.add + local.get 2 + i32.const 36 + i32.add + call 302 + block ;; label = @1 + local.get 2 + i32.load offset=16 + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.load offset=20 + local.set 1 + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=72 + local.get 2 + local.get 1 + i32.store offset=76 + local.get 2 + i32.const 28 + i32.add + local.get 2 + i32.const 72 + i32.add + i32.const 20876 + local.get 2 + i32.const 76 + i32.add + i32.const 20892 + call 1629 + drop + local.get 2 + i32.const 8 + i32.add + local.get 2 + i32.const 36 + i32.add + call 302 + local.get 2 + i32.load offset=12 + local.set 1 + local.get 2 + i32.load offset=8 + local.tee 0 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 28 + i32.add + call 1632 + local.set 0 + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 0) + (func (;313;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @4 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@6;) + end + local.get 2 + br_if 1 (;@5;) + i32.const 18144 + i32.const 43 + i32.const 18284 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @6 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@8;) + local.get 4 + local.set 3 + br 1 (;@7;) + end + local.get 4 + local.set 3 + loop ;; label = @8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=316 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 2 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@7;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 249 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 3 (;@1;) + block ;; label = @5 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 24 + i32.mul + i32.add + local.tee 2 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @5 + local.get 2 + i32.const 16 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load offset=12 + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@4;) + end + local.get 1 + i32.load + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 1 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=316 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load offset=264 + local.set 0 + local.get 3 + i32.const 364 + i32.const 316 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;314;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + local.get 3 + i32.store offset=32 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @5 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 18144 + i32.const 43 + i32.const 18284 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@9;) + local.get 4 + local.set 3 + br 1 (;@8;) + end + local.get 4 + local.set 3 + loop ;; label = @9 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=140 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@9;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 247 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 4 (;@1;) + block ;; label = @6 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 8 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.const 4 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=140 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load + local.set 0 + local.get 3 + i32.const 188 + i32.const 140 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;315;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + local.get 3 + i32.store offset=32 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @5 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 18144 + i32.const 43 + i32.const 18284 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@9;) + local.get 4 + local.set 3 + br 1 (;@8;) + end + local.get 4 + local.set 3 + loop ;; label = @9 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@9;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 245 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 4 (;@1;) + block ;; label = @6 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 8 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.const 4 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load + local.set 0 + local.get 3 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;316;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + local.get 3 + i32.store offset=32 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @5 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 18144 + i32.const 43 + i32.const 18284 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@9;) + local.get 4 + local.set 3 + br 1 (;@8;) + end + local.get 4 + local.set 3 + loop ;; label = @9 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@9;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 245 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 4 (;@1;) + block ;; label = @6 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 8 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.const 4 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=184 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load + local.set 0 + local.get 3 + i32.const 232 + i32.const 184 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;317;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 3 + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 4 + i32.store offset=28 + local.get 1 + local.get 4 + i32.store offset=12 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 5 + loop ;; label = @4 + local.get 1 + local.get 3 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@6;) + end + local.get 2 + br_if 1 (;@5;) + i32.const 18144 + i32.const 43 + i32.const 18284 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @6 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@8;) + local.get 4 + local.set 3 + br 1 (;@7;) + end + local.get 4 + local.set 3 + loop ;; label = @8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=228 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 2 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@7;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 5 + call 243 + local.get 1 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 3 (;@1;) + block ;; label = @5 + local.get 2 + local.get 1 + i32.load offset=44 + i32.const 3 + i32.shl + i32.add + local.tee 2 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=32 + local.tee 3 + br_if 0 (;@4;) + end + local.get 1 + i32.load + i32.eqz + br_if 2 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 1 (;@2;) + local.get 1 + i32.load offset=12 + local.set 4 + end + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@5;) + local.get 4 + local.set 3 + br 1 (;@4;) + end + local.get 4 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 2 + i32.load offset=228 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@5;) + end + end + local.get 4 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + i32.load offset=228 + local.set 2 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 3 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 3 + i32.load offset=88 + local.set 0 + local.get 3 + i32.const 276 + i32.const 228 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 0 + local.set 3 + local.get 0 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;318;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.store offset=28 + local.get 1 + local.get 3 + i32.store offset=12 + local.get 1 + local.get 0 + i32.load offset=8 + local.tee 0 + i32.store offset=32 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 4 + loop ;; label = @5 + local.get 1 + local.get 0 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 18144 + i32.const 43 + i32.const 18284 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 3 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.const 7 + i32.and + local.tee 5 + br_if 0 (;@9;) + local.get 3 + local.set 0 + br 1 (;@8;) + end + local.get 3 + local.set 0 + loop ;; label = @9 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 2 + i32.load offset=96 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@9;) + end + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + local.set 2 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 4 + call 244 + local.get 1 + i32.load offset=36 + i32.eqz + br_if 4 (;@1;) + local.get 1 + i32.load offset=32 + local.tee 0 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 0 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 3 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.const 7 + i32.and + local.tee 5 + br_if 0 (;@5;) + local.get 3 + local.set 0 + br 1 (;@4;) + end + local.get 3 + local.set 0 + loop ;; label = @5 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 2 + i32.load offset=96 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@5;) + end + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + local.set 2 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 0 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 0 + i32.load + local.set 5 + local.get 0 + i32.const 144 + i32.const 96 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 0 + local.get 5 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;319;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 1 + i64.const 1 + i64.store offset=16 align=4 + local.get 1 + i64.const 1 + i64.store align=4 + local.get 1 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.store offset=28 + local.get 1 + local.get 3 + i32.store offset=12 + local.get 1 + local.get 0 + i32.load offset=8 + local.tee 0 + i32.store offset=32 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 4 + i32.add + local.set 4 + loop ;; label = @5 + local.get 1 + local.get 0 + i32.const -1 + i32.add + i32.store offset=32 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=4 + i32.eqz + br_if 1 (;@7;) + end + local.get 2 + br_if 1 (;@6;) + i32.const 18144 + i32.const 43 + i32.const 18284 + call 1596 + unreachable + end + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @7 + local.get 1 + i32.load offset=12 + local.tee 3 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.const 7 + i32.and + local.tee 5 + br_if 0 (;@9;) + local.get 3 + local.set 0 + br 1 (;@8;) + end + local.get 3 + local.set 0 + loop ;; label = @9 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 2 + i32.load offset=52 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@9;) + end + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 2 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + local.set 2 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 1 + i64.const 0 + i64.store offset=8 align=4 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 1 + i32.const 36 + i32.add + local.get 4 + call 248 + local.get 1 + i32.load offset=36 + i32.eqz + br_if 4 (;@1;) + local.get 1 + i32.load offset=32 + local.tee 0 + br_if 0 (;@5;) + end + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load offset=4 + local.tee 0 + br_if 2 (;@2;) + local.get 1 + i32.load offset=12 + local.set 3 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.store + end + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.const 7 + i32.and + local.tee 5 + br_if 0 (;@5;) + local.get 3 + local.set 0 + br 1 (;@4;) + end + local.get 3 + local.set 0 + loop ;; label = @5 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 2 + i32.load offset=52 + local.set 2 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@5;) + end + end + local.get 3 + i32.const 8 + i32.lt_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 2 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + local.set 2 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + local.set 0 + i32.const 0 + local.set 2 + end + loop ;; label = @2 + local.get 0 + i32.load + local.set 5 + local.get 0 + i32.const 100 + i32.const 52 + local.get 2 + select + i32.const 4 + call 194 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 5 + local.set 0 + local.get 5 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 48 + i32.add + global.set 0) + (func (;320;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.load offset=16 + local.tee 3 + call 1579 + local.get 2 + i32.load offset=12 + local.set 4 + local.get 2 + i32.load offset=8 + local.set 5 + local.get 2 + local.get 3 + i32.const 8 + i32.add + call 1579 + local.get 2 + i32.load offset=4 + local.set 6 + local.get 2 + i32.load + local.set 7 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 8 + i32.const 1 + local.get 8 + i32.const 4 + i32.lt_u + select + br_table 3 (;@2;) 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) + end + local.get 1 + i32.load offset=12 + local.set 9 + local.get 1 + i32.load offset=8 + local.set 10 + local.get 1 + i32.load offset=4 + local.set 8 + br 3 (;@1;) + end + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 9 + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 10 + local.get 1 + i32.load offset=4 + local.set 8 + i32.const 4 + local.set 3 + br 2 (;@1;) + end + local.get 1 + i32.load offset=4 + local.tee 8 + local.get 8 + i32.load + local.tee 3 + i32.const 1 + i32.add + i32.store + block ;; label = @3 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@3;) + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 10 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 9 + i32.const 5 + local.set 3 + br 2 (;@1;) + end + unreachable + unreachable + end + local.get 1 + i32.load16_u offset=4 + local.set 8 + i32.const 2 + local.set 3 + end + local.get 0 + local.get 3 + i32.store offset=20 + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store8 + local.get 0 + i32.const 32 + i32.add + local.get 9 + i32.store + local.get 0 + i32.const 28 + i32.add + local.get 10 + i32.store + local.get 0 + i32.const 24 + i32.add + local.get 8 + i32.store + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 7 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 4 + i32.store + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;321;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.load offset=16 + local.tee 4 + call 1579 + local.get 3 + i32.load offset=12 + local.set 5 + local.get 3 + i32.load offset=8 + local.set 6 + local.get 3 + local.get 4 + i32.const 8 + i32.add + call 1579 + local.get 3 + i32.load offset=4 + local.set 7 + local.get 3 + i32.load + local.set 8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 4 + i32.const -2 + i32.add + local.tee 9 + i32.const 1 + local.get 9 + i32.const 4 + i32.lt_u + select + br_table 3 (;@5;) 0 (;@8;) 1 (;@7;) 2 (;@6;) 3 (;@5;) + end + local.get 1 + i32.load offset=12 + local.set 10 + local.get 1 + i32.load offset=8 + local.set 11 + local.get 1 + i32.load offset=4 + local.set 9 + br 3 (;@4;) + end + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 10 + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 11 + local.get 1 + i32.load offset=4 + local.set 9 + i32.const 4 + local.set 4 + br 2 (;@4;) + end + local.get 1 + i32.load offset=4 + local.tee 9 + local.get 9 + i32.load + local.tee 4 + i32.const 1 + i32.add + i32.store + local.get 4 + i32.const -1 + i32.le_s + br_if 2 (;@3;) + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 11 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 10 + i32.const 5 + local.set 4 + br 1 (;@4;) + end + local.get 1 + i32.load16_u offset=4 + local.set 9 + i32.const 2 + local.set 4 + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 2 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 12 + i32.const 1 + local.get 12 + i32.const 4 + i32.lt_u + select + br_table 4 (;@2;) 0 (;@6;) 1 (;@5;) 2 (;@4;) 4 (;@2;) + end + local.get 2 + i32.load offset=12 + local.set 13 + local.get 2 + i32.load offset=8 + local.set 14 + local.get 2 + i32.load offset=4 + local.set 12 + br 4 (;@1;) + end + local.get 2 + i32.const 12 + i32.add + i32.load + local.set 13 + local.get 2 + i32.const 8 + i32.add + i32.load + local.set 14 + local.get 2 + i32.load offset=4 + local.set 12 + i32.const 4 + local.set 1 + br 3 (;@1;) + end + local.get 2 + i32.load offset=4 + local.tee 12 + local.get 12 + i32.load + local.tee 1 + i32.const 1 + i32.add + i32.store + local.get 1 + i32.const -1 + i32.le_s + br_if 0 (;@3;) + local.get 2 + i32.const 8 + i32.add + i32.load + local.set 14 + local.get 2 + i32.const 12 + i32.add + i32.load + local.set 13 + i32.const 5 + local.set 1 + br 2 (;@1;) + end + unreachable + unreachable + end + local.get 2 + i32.load16_u offset=4 + local.set 12 + i32.const 2 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=36 + local.get 0 + local.get 4 + i32.store offset=20 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + i32.const 2 + i32.store8 + local.get 0 + i32.const 48 + i32.add + local.get 13 + i32.store + local.get 0 + i32.const 44 + i32.add + local.get 14 + i32.store + local.get 0 + i32.const 40 + i32.add + local.get 12 + i32.store + local.get 0 + i32.const 32 + i32.add + local.get 10 + i32.store + local.get 0 + i32.const 28 + i32.add + local.get 11 + i32.store + local.get 0 + i32.const 24 + i32.add + local.get 9 + i32.store + local.get 0 + i32.const 16 + i32.add + local.get 7 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 8 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 5 + i32.store + local.get 3 + i32.const 16 + i32.add + global.set 0) + (func (;322;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 8 + i32.add + local.get 1 + call 1579 + local.get 4 + i32.load offset=12 + local.set 5 + local.get 4 + i32.load offset=8 + local.set 6 + local.get 4 + local.get 1 + i32.const 8 + i32.add + call 1579 + local.get 4 + i32.load offset=4 + local.set 7 + local.get 4 + i32.load + local.set 8 + local.get 2 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 9 + i32.const 1 + i32.add + i32.store + block ;; label = @1 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@1;) + local.get 2 + i32.load offset=4 + local.set 10 + local.get 2 + i32.load offset=8 + local.set 11 + local.get 3 + i32.load + local.tee 2 + local.get 2 + i32.load + local.tee 9 + i32.const 1 + i32.add + i32.store + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@1;) + local.get 3 + i32.load offset=4 + local.set 9 + local.get 3 + i32.load offset=8 + local.set 3 + local.get 0 + local.get 2 + i32.store offset=32 + local.get 0 + local.get 1 + i32.store offset=20 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + local.get 0 + i32.const 40 + i32.add + local.get 3 + i32.store + local.get 0 + i32.const 36 + i32.add + local.get 9 + i32.store + local.get 0 + i32.const 28 + i32.add + local.get 11 + i32.store + local.get 0 + i32.const 24 + i32.add + local.get 10 + i32.store + local.get 0 + i32.const 16 + i32.add + local.get 7 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 8 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 5 + i32.store + local.get 4 + i32.const 16 + i32.add + global.set 0 + return + end + unreachable + unreachable) + (func (;323;) (type 9) (param i32 i32 i32 i32) + (local i32 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 8 + i32.add + local.get 1 + call 1579 + local.get 4 + i64.load offset=8 + local.set 5 + local.get 4 + local.get 1 + i32.const 8 + i32.add + call 1579 + local.get 0 + i32.const 12 + i32.add + local.get 4 + i64.load + i64.store align=4 + local.get 0 + local.get 5 + i64.store offset=4 align=4 + local.get 0 + local.get 2 + i64.load align=4 + i64.store offset=20 align=4 + local.get 0 + i32.const 28 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + local.get 3 + i64.load align=4 + i64.store offset=36 align=4 + local.get 0 + i32.const 44 + i32.add + local.get 3 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 4 + i32.store8 + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;324;) (type 9) (param i32 i32 i32 i32) + (local i32 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 8 + i32.add + local.get 1 + call 1579 + local.get 4 + i64.load offset=8 + local.set 5 + local.get 4 + local.get 1 + i32.const 8 + i32.add + call 1579 + local.get 0 + i32.const 12 + i32.add + local.get 4 + i64.load + i64.store align=4 + local.get 0 + local.get 5 + i64.store offset=4 align=4 + local.get 0 + local.get 2 + i64.load align=4 + i64.store offset=20 align=4 + local.get 0 + i32.const 28 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 0 + local.get 3 + i64.load align=4 + i64.store offset=32 align=4 + local.get 0 + i32.const 40 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.load + i32.store + local.get 0 + i32.const 5 + i32.store8 + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;325;) (type 9) (param i32 i32 i32 i32) + (local i32 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 8 + i32.add + local.get 1 + call 1579 + local.get 4 + i64.load offset=8 + local.set 5 + local.get 4 + local.get 1 + i32.const 8 + i32.add + call 1579 + local.get 0 + i32.const 16 + i32.add + local.get 4 + i64.load + i64.store align=4 + local.get 0 + local.get 5 + i64.store offset=8 align=4 + local.get 0 + local.get 3 + i32.load16_u align=1 + i32.store16 offset=3 align=1 + local.get 0 + local.get 2 + i32.load16_u align=1 + i32.store16 offset=1 align=1 + local.get 0 + i32.const 6 + i32.store8 + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;326;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load offset=12 + local.tee 4 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 16 + i32.add + i32.load + local.set 5 + loop ;; label = @9 + local.get 4 + i32.const 88 + i32.add + local.set 6 + local.get 4 + i32.load16_u offset=138 + local.tee 7 + i32.const 3 + i32.shl + local.set 8 + i32.const -1 + local.set 9 + local.get 4 + local.set 10 + block ;; label = @10 + loop ;; label = @11 + block ;; label = @12 + local.get 8 + br_if 0 (;@12;) + local.get 7 + local.set 9 + br 2 (;@10;) + end + local.get 10 + i32.const 4 + i32.add + local.set 11 + local.get 10 + i32.load + local.set 12 + local.get 8 + i32.const -8 + i32.add + local.set 8 + local.get 9 + i32.const 1 + i32.add + local.set 9 + local.get 6 + i32.const 4 + i32.add + local.set 6 + local.get 10 + i32.const 8 + i32.add + local.set 10 + i32.const -1 + local.get 1 + local.get 12 + i32.const 8 + i32.add + local.get 2 + local.get 11 + i32.load + local.tee 11 + local.get 2 + local.get 11 + i32.lt_u + select + call 1680 + local.tee 12 + local.get 2 + local.get 11 + i32.sub + local.get 12 + select + local.tee 11 + i32.const 0 + i32.ne + local.get 11 + i32.const 0 + i32.lt_s + select + local.tee 11 + i32.const 1 + i32.eq + br_if 0 (;@11;) + end + local.get 11 + i32.const 255 + i32.and + i32.eqz + br_if 3 (;@7;) + end + local.get 5 + i32.eqz + br_if 1 (;@8;) + local.get 5 + i32.const -1 + i32.add + local.set 5 + local.get 4 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + i32.load + local.set 4 + br 0 (;@9;) + end + end + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + local.tee 7 + i32.eqz + br_if 1 (;@6;) + block ;; label = @8 + block ;; label = @9 + local.get 2 + i32.const 0 + i32.lt_s + br_if 0 (;@9;) + local.get 3 + i32.const 8 + i32.add + i32.const 1 + local.get 2 + call 1587 + local.get 3 + i32.load offset=8 + local.set 10 + block ;; label = @10 + block ;; label = @11 + local.get 3 + i32.load offset=12 + local.tee 8 + br_if 0 (;@11;) + local.get 10 + local.set 4 + br 1 (;@10;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 8 + local.get 10 + call 193 + local.set 4 + end + local.get 4 + br_if 1 (;@8;) + local.get 10 + local.get 8 + call 1576 + unreachable + end + i32.const 36408 + i32.const 43 + local.get 3 + i32.const 16 + i32.add + i32.const 36452 + i32.const 36544 + call 1614 + unreachable + end + local.get 4 + i64.const 4294967297 + i64.store align=4 + local.get 4 + i32.const 8 + i32.add + local.get 1 + local.get 2 + call 1679 + local.set 1 + local.get 4 + local.get 4 + i32.load + local.tee 10 + i32.const 1 + i32.add + i32.store + local.get 10 + i32.const -1 + i32.le_s + br_if 2 (;@5;) + local.get 3 + local.get 2 + i32.store offset=56 + local.get 3 + local.get 4 + i32.store offset=52 + block ;; label = @8 + local.get 0 + i32.const 12 + i32.add + local.tee 13 + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 0 + local.set 5 + br 4 (;@4;) + end + local.get 0 + i32.const 16 + i32.add + i32.load + local.set 14 + loop ;; label = @8 + local.get 5 + i32.const 88 + i32.add + local.set 6 + local.get 5 + i32.load16_u offset=138 + local.tee 15 + i32.const 3 + i32.shl + local.set 11 + i32.const -1 + local.set 9 + local.get 5 + local.set 10 + block ;; label = @9 + block ;; label = @10 + loop ;; label = @11 + block ;; label = @12 + local.get 11 + br_if 0 (;@12;) + local.get 15 + local.set 9 + br 2 (;@10;) + end + local.get 10 + i32.load offset=4 + local.set 8 + local.get 10 + i32.load + local.set 12 + local.get 11 + i32.const -8 + i32.add + local.set 11 + local.get 9 + i32.const 1 + i32.add + local.set 9 + local.get 6 + i32.const 4 + i32.add + local.set 6 + local.get 10 + i32.const 8 + i32.add + local.set 10 + i32.const -1 + local.get 1 + local.get 12 + i32.const 8 + i32.add + local.get 2 + local.get 8 + local.get 2 + local.get 8 + i32.lt_u + select + call 1680 + local.tee 12 + local.get 2 + local.get 8 + i32.sub + local.get 12 + select + local.tee 8 + i32.const 0 + i32.ne + local.get 8 + i32.const 0 + i32.lt_s + select + local.tee 8 + i32.const 1 + i32.eq + br_if 0 (;@11;) + end + local.get 8 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@9;) + end + local.get 14 + i32.eqz + br_if 5 (;@4;) + local.get 14 + i32.const -1 + i32.add + local.set 14 + local.get 5 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + i32.load + local.set 5 + br 1 (;@8;) + end + end + local.get 4 + local.get 4 + i32.load + local.tee 10 + i32.const -1 + i32.add + i32.store + block ;; label = @8 + local.get 10 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 3 + i32.const 52 + i32.add + call 654 + end + local.get 6 + local.get 7 + i32.store + br 4 (;@3;) + end + local.get 6 + i32.load + local.set 7 + br 4 (;@2;) + end + i32.const 18716 + i32.const 32 + i32.const 18844 + call 1616 + unreachable + end + unreachable + unreachable + end + local.get 3 + local.get 9 + i32.store offset=36 + local.get 3 + i32.const 0 + i32.store offset=32 + local.get 3 + local.get 5 + i32.store offset=28 + local.get 3 + local.get 13 + i32.store offset=24 + local.get 3 + local.get 2 + i32.store offset=20 + local.get 3 + local.get 4 + i32.store offset=16 + block ;; label = @4 + local.get 5 + br_if 0 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 140 + i32.const 4 + call 193 + local.tee 10 + i32.eqz + br_if 3 (;@1;) + local.get 10 + i32.const 1 + i32.store16 offset=138 + local.get 10 + i32.const 0 + i32.store offset=88 + local.get 10 + local.get 7 + i32.store offset=92 + local.get 10 + local.get 2 + i32.store offset=4 + local.get 10 + local.get 4 + i32.store + local.get 0 + local.get 10 + i32.store offset=12 + local.get 0 + i32.const 16 + i32.add + i64.const 4294967296 + i64.store align=4 + br 1 (;@3;) + end + local.get 3 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 3 + i32.const 28 + i32.add + local.tee 10 + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + local.get 10 + i64.load align=4 + i64.store offset=40 + local.get 3 + i32.const 52 + i32.add + local.get 3 + i32.const 40 + i32.add + local.get 4 + local.get 2 + local.get 7 + local.get 3 + i32.const 16 + i32.add + i32.const 8 + i32.add + call 241 + local.get 3 + i32.load offset=24 + local.tee 10 + local.get 10 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 10 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@3;) + local.get 0 + local.get 10 + call 204 + local.get 0 + i32.load offset=8 + local.set 10 + end + local.get 0 + i32.load + local.get 10 + i32.const 3 + i32.shl + i32.add + local.tee 10 + local.get 2 + i32.store offset=4 + local.get 10 + local.get 4 + i32.store + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + local.get 3 + i32.const 64 + i32.add + global.set 0 + local.get 7 + return + end + i32.const 4 + i32.const 140 + call 1576 + unreachable) + (func (;327;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=12 + local.tee 3 + br_if 0 (;@1;) + i32.const 0 + return + end + local.get 0 + i32.const 16 + i32.add + i32.load + local.set 4 + loop ;; label = @1 + local.get 3 + i32.const 88 + i32.add + local.set 5 + local.get 3 + i32.load16_u offset=138 + local.tee 6 + i32.const 3 + i32.shl + local.set 7 + i32.const -1 + local.set 8 + local.get 3 + local.set 0 + block ;; label = @2 + block ;; label = @3 + loop ;; label = @4 + block ;; label = @5 + local.get 7 + br_if 0 (;@5;) + local.get 6 + local.set 8 + br 2 (;@3;) + end + local.get 0 + i32.const 4 + i32.add + local.set 9 + local.get 0 + i32.load + local.set 10 + local.get 7 + i32.const -8 + i32.add + local.set 7 + local.get 8 + i32.const 1 + i32.add + local.set 8 + local.get 5 + i32.const 4 + i32.add + local.set 5 + local.get 0 + i32.const 8 + i32.add + local.set 0 + i32.const -1 + local.get 1 + local.get 10 + i32.const 8 + i32.add + local.get 2 + local.get 9 + i32.load + local.tee 9 + local.get 2 + local.get 9 + i32.lt_u + select + call 1680 + local.tee 10 + local.get 2 + local.get 9 + i32.sub + local.get 10 + select + local.tee 9 + i32.const 0 + i32.ne + local.get 9 + i32.const 0 + i32.lt_s + select + local.tee 9 + i32.const 1 + i32.eq + br_if 0 (;@4;) + end + local.get 9 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 4 + br_if 0 (;@3;) + i32.const 0 + return + end + local.get 4 + i32.const -1 + i32.add + local.set 4 + local.get 3 + local.get 8 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + i32.load + local.set 3 + br 1 (;@1;) + end + end + local.get 5 + i32.load) + (func (;328;) (type 0) (param i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + local.get 1 + i32.load offset=8 + i32.lt_u + br_if 0 (;@2;) + i32.const 0 + local.set 1 + br 1 (;@1;) + end + local.get 1 + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.add + local.tee 2 + i32.load + i32.const 8 + i32.add + local.set 1 + local.get 2 + i32.const 4 + i32.add + i32.load + local.set 2 + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;329;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.load8_u + br_table 0 (;@4;) 1 (;@3;) 2 (;@2;) 0 (;@4;) + end + local.get 1 + i32.const 22608 + i32.const 5 + call 1637 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=8 + local.get 1 + i32.const 22613 + i32.const 7 + local.get 2 + i32.const 8 + i32.add + i32.const 21036 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 22620 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 20924 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;330;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 22628 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 22636 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;331;) (type 2) (param i32)) + (func (;332;) (type 2) (param i32)) + (func (;333;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 21204 + i32.const 11 + call 1637) + (func (;334;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 22680 + i32.add + i32.load + local.get 0 + i32.const 22652 + i32.add + i32.load + call 1637) + (func (;335;) (type 21) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 0 + global.set 0 + i32.const 0 + i32.const 0 + i32.load offset=60444 + local.tee 1 + i32.const 1 + i32.add + i32.store offset=60444 + i32.const 0 + i32.load8_u offset=60441 + drop + block ;; label = @1 + block ;; label = @2 + i32.const 8 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.const 9 + i32.store8 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 224 + i32.const 8 + call 193 + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 3 + i32.const 0 + i32.store8 offset=8 + local.get 3 + i64.const 4294967297 + i64.store + local.get 3 + local.get 0 + i32.load16_u offset=13 align=1 + i32.store16 offset=9 align=1 + local.get 3 + i64.const 8589935616 + i64.store offset=200 + local.get 3 + i64.const 562949953421440 + i64.store offset=192 + local.get 3 + i64.const 8 + i64.store offset=184 + local.get 3 + i64.const 64 + i64.store offset=176 + local.get 3 + i64.const 8 + i64.store offset=168 + local.get 3 + i64.const 8 + i64.store offset=160 + local.get 3 + i64.const 1 + i64.store offset=152 + local.get 3 + i64.const 1 + i64.store offset=144 + local.get 3 + i64.const 1 + i64.store offset=136 + local.get 3 + i64.const 1 + i64.store offset=128 + local.get 3 + i64.const 1 + i64.store offset=120 + local.get 3 + local.get 1 + i32.store offset=116 + local.get 3 + i32.const 0 + i32.store offset=112 + local.get 3 + i32.const 0 + i32.store offset=104 + local.get 3 + i64.const 0 + i64.store offset=96 + local.get 3 + i64.const 17179869184 + i64.store offset=88 + local.get 3 + i64.const 0 + i64.store offset=76 align=4 + local.get 3 + i64.const 8 + i64.store offset=68 align=4 + local.get 3 + i64.const 4294967297 + i64.store offset=60 align=4 + local.get 3 + local.get 2 + i32.store offset=56 + local.get 3 + i32.const 0 + i32.store offset=52 + local.get 3 + i64.const 4 + i64.store offset=44 align=4 + local.get 3 + i64.const 2 + i64.store offset=36 align=4 + local.get 3 + i64.const 4398046642176 + i64.store offset=28 align=4 + local.get 3 + i64.const 549755813888 + i64.store offset=20 align=4 + local.get 3 + i64.const 4 + i64.store offset=12 align=4 + local.get 3 + i32.const 11 + i32.add + local.get 0 + i32.const 15 + i32.add + i32.load8_u + i32.store8 + local.get 3 + i32.const 212 + i32.add + i32.const 257 + i32.store16 + local.get 3 + i32.const 16843009 + i32.store offset=208 + local.get 3 + i32.const 65536 + i32.store offset=214 align=2 + local.get 3 + i32.const 0 + i32.store8 offset=218 + local.get 3 + local.get 0 + i32.load offset=8 align=1 + i32.store offset=219 align=1 + local.get 3 + i32.const 223 + i32.add + local.get 0 + i32.const 12 + i32.add + i32.load8_u + i32.store8 + local.get 0 + i32.const 16 + i32.add + global.set 0 + local.get 3 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 8 + i32.const 224 + call 1576 + unreachable) + (func (;336;) (type 0) (param i32 i32 i32) + (local i32) + local.get 1 + i32.load + local.set 3 + loop ;; label = @1 + local.get 3 + local.get 3 + i32.load offset=40 + local.tee 1 + i32.const 1 + local.get 1 + select + i32.store offset=40 + local.get 1 + br_if 0 (;@1;) + end + local.get 3 + i32.const 116 + i32.add + i32.load + local.set 1 + local.get 3 + i32.const 92 + i32.add + local.get 2 + call 304 + local.set 2 + local.get 3 + local.get 3 + i32.load offset=40 + i32.const -4 + i32.and + i32.store offset=40 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;337;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 1 + i32.load + local.tee 4 + i32.const 40 + i32.add + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@2;) + loop ;; label = @3 + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@1;) + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 1 + i32.const 2147483644 + i32.le_u + br_if 0 (;@3;) + end + end + local.get 4 + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + i32.const 33687 + i32.const 44 + i32.const 33824 + call 605 + unreachable + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.load + local.get 4 + i32.const 116 + i32.add + i32.load + local.tee 1 + i32.ne + br_if 0 (;@3;) + local.get 3 + local.get 2 + i32.load offset=4 + local.tee 1 + i32.store offset=44 + local.get 1 + local.get 4 + i32.const 100 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + local.get 4 + i32.load offset=92 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i32.load offset=4 + local.set 5 + local.get 1 + i32.load offset=8 + local.set 6 + local.get 1 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 2 + i32.const 1 + i32.add + i32.store + local.get 2 + i32.const -1 + i32.le_s + br_if 2 (;@1;) + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 0 + local.get 6 + i32.store offset=8 + local.get 4 + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 3 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=16 + local.get 3 + i32.const 37364 + i32.store offset=12 + local.get 3 + i32.const 116 + i32.store offset=40 + local.get 3 + local.get 1 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 44 + i32.add + i32.store offset=36 + local.get 3 + i32.const 12 + i32.add + i32.const 37480 + call 1591 + unreachable + end + local.get 3 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=16 + local.get 3 + i32.const 37536 + i32.store offset=12 + local.get 3 + i32.const 194 + i32.store offset=40 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 44 + i32.add + i32.store offset=36 + local.get 3 + i32.const 12 + i32.add + i32.const 37544 + call 1591 + unreachable + end + unreachable + unreachable) + (func (;338;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 2 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=8 + local.get 1 + i32.load + local.get 2 + i32.const 36 + i32.mul + i32.add + local.tee 2 + i32.load + local.tee 3 + br_if 1 (;@1;) + end + local.get 1 + i32.const 20 + i32.add + i32.load + local.set 2 + local.get 0 + local.get 1 + i32.load offset=12 + local.get 1 + i32.const 16 + i32.add + i32.load + call 277 + local.get 0 + i32.const 32 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 28 + i32.add + i32.const 0 + i32.store + local.get 0 + i64.const 4 + i64.store offset=20 align=4 + return + end + local.get 0 + local.get 3 + i32.store + local.get 0 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=4 align=4 + local.get 0 + i32.const 28 + i32.add + local.get 2 + i32.const 28 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 20 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 12 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4) + (func (;339;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 0 + i32.load offset=24 + i32.ge_u + br_if 0 (;@3;) + block ;; label = @4 + local.get 3 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@4;) + local.get 0 + local.get 3 + call 210 + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + i32.load + local.get 3 + i32.const 36 + i32.mul + i32.add + local.tee 3 + local.get 1 + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 32 + i32.add + local.get 1 + i32.const 32 + i32.add + i32.load + i32.store + local.get 3 + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + br 2 (;@1;) + end + local.get 1 + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 8 + call 194 + end + local.get 1 + i32.const 24 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=20 + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + return + end) + (func (;340;) (type 7) (param i32 i32) + local.get 1 + call 1381 + local.set 1 + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store) + (func (;341;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load8_u + i32.const 2 + i32.lt_u + br_if 0 (;@4;) + local.get 1 + i32.load + local.tee 1 + i32.const 40 + i32.add + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const 4 + i32.add + i32.store + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 3 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@5;) + local.get 1 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 3 + i32.const 2147483644 + i32.le_u + br_if 0 (;@7;) + end + end + local.get 1 + local.get 1 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + i32.const 33687 + i32.const 44 + i32.const 33824 + call 605 + unreachable + end + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 116 + i32.add + i32.load + local.tee 3 + i32.ne + br_if 1 (;@3;) + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 3 + i32.store offset=44 + local.get 3 + local.get 1 + i32.const 100 + i32.add + i32.load + i32.ge_u + br_if 2 (;@2;) + local.get 1 + i32.load offset=92 + local.get 3 + i32.const 12 + i32.mul + i32.add + local.tee 0 + i32.load offset=8 + local.tee 3 + local.get 0 + i32.load offset=4 + local.tee 0 + i32.gt_u + br_if 3 (;@1;) + local.get 1 + local.get 1 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3 + return + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 37364 + i32.store offset=12 + local.get 2 + i32.const 116 + i32.store offset=40 + local.get 2 + local.get 3 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 37480 + call 1591 + unreachable + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 37536 + i32.store offset=12 + local.get 2 + i32.const 194 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 37544 + call 1591 + unreachable + end + local.get 3 + local.get 0 + i32.const 39492 + call 1594 + unreachable) + (func (;342;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load8_u + local.tee 3 + br_table 2 (;@4;) 0 (;@6;) 1 (;@5;) 2 (;@4;) + end + i32.const 1 + local.set 3 + br 1 (;@4;) + end + local.get 1 + i32.load + local.tee 1 + i32.const 40 + i32.add + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const 4 + i32.add + i32.store + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 3 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@5;) + local.get 1 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 3 + i32.const 2147483644 + i32.le_u + br_if 0 (;@7;) + end + end + local.get 1 + local.get 1 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + i32.const 33687 + i32.const 44 + i32.const 33824 + call 605 + unreachable + end + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 116 + i32.add + i32.load + local.tee 3 + i32.ne + br_if 1 (;@3;) + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 3 + i32.store offset=44 + local.get 3 + local.get 1 + i32.const 100 + i32.add + i32.load + i32.ge_u + br_if 2 (;@2;) + local.get 1 + i32.load offset=92 + local.get 3 + i32.const 12 + i32.mul + i32.add + local.tee 3 + i32.load offset=4 + local.tee 0 + local.get 3 + i32.load offset=8 + local.tee 3 + i32.lt_u + br_if 3 (;@1;) + local.get 1 + local.get 1 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + local.get 0 + local.get 3 + i32.sub + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3 + return + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 37364 + i32.store offset=12 + local.get 2 + i32.const 116 + i32.store offset=40 + local.get 2 + local.get 3 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 37480 + call 1591 + unreachable + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 37536 + i32.store offset=12 + local.get 2 + i32.const 194 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 37544 + call 1591 + unreachable + end + local.get 3 + local.get 0 + i32.const 39508 + call 1592 + unreachable) + (func (;343;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load8_u + i32.const 1 + i32.le_u + br_if 0 (;@4;) + local.get 1 + i32.load + local.tee 4 + i32.const 40 + i32.add + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@5;) + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 1 + i32.const 2147483644 + i32.le_u + br_if 0 (;@7;) + end + end + local.get 4 + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + i32.const 33687 + i32.const 44 + i32.const 33824 + call 605 + unreachable + end + local.get 0 + i32.load offset=4 + local.get 4 + i32.const 116 + i32.add + i32.load + local.tee 1 + i32.ne + br_if 1 (;@3;) + local.get 3 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.store offset=44 + local.get 1 + local.get 4 + i32.const 100 + i32.add + i32.load + i32.ge_u + br_if 2 (;@2;) + local.get 4 + i32.load offset=92 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.gt_u + br_if 3 (;@1;) + block ;; label = @5 + local.get 5 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load + i32.const 8 + i32.add + local.set 6 + local.get 2 + i32.load offset=4 + local.set 0 + local.get 2 + i32.load + local.set 7 + block ;; label = @6 + block ;; label = @7 + local.get 5 + i32.const 7 + i32.and + local.tee 1 + br_if 0 (;@7;) + local.get 7 + local.set 8 + local.get 6 + local.set 9 + br 1 (;@6;) + end + local.get 7 + local.set 8 + local.get 6 + local.set 9 + loop ;; label = @7 + local.get 8 + i32.const 1 + i32.add + local.tee 8 + local.get 0 + local.get 8 + local.get 0 + i32.gt_u + select + local.set 0 + local.get 9 + i32.const 1 + i32.add + local.set 9 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 5 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + local.get 6 + local.get 5 + i32.add + local.set 10 + i32.const 0 + local.set 6 + loop ;; label = @7 + local.get 8 + local.get 6 + i32.add + local.tee 1 + i32.const 8 + i32.add + local.tee 11 + local.get 1 + i32.const 7 + i32.add + local.tee 12 + local.get 1 + i32.const 6 + i32.add + local.tee 13 + local.get 1 + i32.const 5 + i32.add + local.tee 14 + local.get 1 + i32.const 4 + i32.add + local.tee 15 + local.get 1 + i32.const 3 + i32.add + local.tee 16 + local.get 1 + i32.const 2 + i32.add + local.tee 17 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + local.get 0 + local.get 1 + local.get 0 + i32.gt_u + select + local.tee 1 + local.get 17 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 16 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 15 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 14 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 13 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 12 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 11 + local.get 1 + i32.gt_u + select + local.set 0 + local.get 9 + local.get 6 + i32.const 8 + i32.add + local.tee 6 + i32.add + local.get 10 + i32.ne + br_if 0 (;@7;) + end + end + local.get 2 + local.get 0 + i32.store offset=4 + local.get 2 + local.get 5 + local.get 7 + i32.add + i32.store + end + local.get 4 + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 3 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=16 + local.get 3 + i32.const 37364 + i32.store offset=12 + local.get 3 + i32.const 116 + i32.store offset=40 + local.get 3 + local.get 1 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 44 + i32.add + i32.store offset=36 + local.get 3 + i32.const 12 + i32.add + i32.const 37480 + call 1591 + unreachable + end + local.get 3 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=16 + local.get 3 + i32.const 37536 + i32.store offset=12 + local.get 3 + i32.const 194 + i32.store offset=40 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 44 + i32.add + i32.store offset=36 + local.get 3 + i32.const 12 + i32.add + i32.const 37544 + call 1591 + unreachable + end + local.get 5 + local.get 0 + i32.const 39492 + call 1594 + unreachable) + (func (;344;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load8_u + br_table 2 (;@4;) 0 (;@6;) 1 (;@5;) 2 (;@4;) + end + local.get 2 + local.get 2 + i32.load + i32.const 1 + i32.add + local.tee 1 + i32.store + local.get 2 + local.get 1 + local.get 2 + i32.load offset=4 + local.tee 0 + local.get 1 + local.get 0 + i32.gt_u + select + i32.store offset=4 + br 1 (;@4;) + end + local.get 1 + i32.load + local.tee 4 + i32.const 40 + i32.add + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@5;) + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 1 + i32.const 2147483644 + i32.le_u + br_if 0 (;@7;) + end + end + local.get 4 + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + i32.const 33687 + i32.const 44 + i32.const 33824 + call 605 + unreachable + end + local.get 0 + i32.load offset=4 + local.get 4 + i32.const 116 + i32.add + i32.load + local.tee 1 + i32.ne + br_if 1 (;@3;) + local.get 3 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 1 + i32.store offset=44 + local.get 1 + local.get 4 + i32.const 100 + i32.add + i32.load + i32.ge_u + br_if 2 (;@2;) + local.get 4 + i32.load offset=92 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i32.load offset=4 + local.tee 5 + local.get 1 + i32.load offset=8 + local.tee 6 + i32.lt_u + br_if 3 (;@1;) + block ;; label = @5 + local.get 5 + local.get 6 + i32.eq + br_if 0 (;@5;) + local.get 1 + i32.load + i32.const 8 + i32.add + local.tee 7 + local.get 6 + i32.add + local.set 8 + local.get 5 + local.get 6 + i32.const -1 + i32.xor + i32.add + local.set 9 + local.get 2 + i32.load + local.set 10 + local.get 2 + i32.load offset=4 + local.set 0 + block ;; label = @6 + block ;; label = @7 + local.get 5 + local.get 6 + i32.sub + i32.const 7 + i32.and + local.tee 1 + br_if 0 (;@7;) + local.get 10 + local.set 11 + br 1 (;@6;) + end + local.get 10 + local.set 11 + loop ;; label = @7 + local.get 11 + i32.const 1 + i32.add + local.tee 11 + local.get 0 + local.get 11 + local.get 0 + i32.gt_u + select + local.set 0 + local.get 8 + i32.const 1 + i32.add + local.set 8 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@7;) + end + end + local.get 5 + local.get 10 + i32.add + local.set 12 + block ;; label = @6 + local.get 9 + i32.const 7 + i32.lt_u + br_if 0 (;@6;) + local.get 7 + local.get 5 + i32.add + local.set 13 + i32.const 0 + local.set 5 + loop ;; label = @7 + local.get 11 + local.get 5 + i32.add + local.tee 1 + i32.const 8 + i32.add + local.tee 10 + local.get 1 + i32.const 7 + i32.add + local.tee 9 + local.get 1 + i32.const 6 + i32.add + local.tee 7 + local.get 1 + i32.const 5 + i32.add + local.tee 14 + local.get 1 + i32.const 4 + i32.add + local.tee 15 + local.get 1 + i32.const 3 + i32.add + local.tee 16 + local.get 1 + i32.const 2 + i32.add + local.tee 17 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + local.get 0 + local.get 1 + local.get 0 + i32.gt_u + select + local.tee 1 + local.get 17 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 16 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 15 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 14 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 7 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 9 + local.get 1 + i32.gt_u + select + local.tee 1 + local.get 10 + local.get 1 + i32.gt_u + select + local.set 0 + local.get 8 + local.get 5 + i32.const 8 + i32.add + local.tee 5 + i32.add + local.get 13 + i32.ne + br_if 0 (;@7;) + end + end + local.get 2 + local.get 0 + i32.store offset=4 + local.get 2 + local.get 12 + local.get 6 + i32.sub + i32.store + end + local.get 4 + local.get 4 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 3 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=16 + local.get 3 + i32.const 37364 + i32.store offset=12 + local.get 3 + i32.const 116 + i32.store offset=40 + local.get 3 + local.get 1 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 44 + i32.add + i32.store offset=36 + local.get 3 + i32.const 12 + i32.add + i32.const 37480 + call 1591 + unreachable + end + local.get 3 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=16 + local.get 3 + i32.const 37536 + i32.store offset=12 + local.get 3 + i32.const 194 + i32.store offset=40 + local.get 3 + local.get 3 + i32.const 36 + i32.add + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 44 + i32.add + i32.store offset=36 + local.get 3 + i32.const 12 + i32.add + i32.const 37544 + call 1591 + unreachable + end + local.get 6 + local.get 5 + i32.const 39508 + call 1592 + unreachable) + (func (;345;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + br_if 0 (;@2;) + local.get 2 + i32.const 4 + i32.store offset=16 + br 1 (;@1;) + end + local.get 1 + i32.const 20 + i32.add + i32.load + local.set 3 + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 8 + i32.add + call 386 + local.get 2 + local.get 3 + i32.store offset=32 + end + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.const 0 + i32.lt_s + br_if 0 (;@2;) + local.get 1 + i32.load + local.set 4 + local.get 2 + i32.const 8 + i32.add + i32.const 1 + local.get 3 + call 1587 + local.get 2 + i32.load offset=8 + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=12 + local.tee 6 + br_if 0 (;@4;) + local.get 5 + local.set 1 + br 1 (;@3;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 6 + local.get 5 + call 193 + local.set 1 + end + local.get 1 + br_if 1 (;@1;) + local.get 5 + local.get 6 + call 1576 + unreachable + end + i32.const 36408 + i32.const 43 + local.get 2 + i32.const 47 + i32.add + i32.const 36452 + i32.const 36544 + call 1614 + unreachable + end + local.get 1 + i64.const 4294967297 + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 4 + local.get 3 + call 1679 + drop + local.get 0 + i32.const 28 + i32.add + local.get 3 + i32.store + local.get 0 + local.get 1 + i32.store offset=24 + local.get 0 + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 2 + i64.load offset=16 + i64.store + local.get 2 + i32.const 48 + i32.add + global.set 0) + (func (;346;) (type 7) (param i32 i32) + (local i32 i32 i32 i64 i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + local.get 1 + i32.load8_u offset=56 + local.tee 3 + i32.const -5 + i32.add + i32.const 2 + i32.ge_u + br_if 0 (;@1;) + local.get 2 + i32.const 64 + i32.add + local.get 1 + i32.const 44 + i32.add + i32.load + i32.store + local.get 2 + i32.const 56 + i32.add + local.tee 4 + local.get 1 + i32.const 36 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load offset=28 align=4 + local.tee 5 + i64.store offset=48 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 5 + i32.wrap_i64 + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 0 (;@5;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + br 2 (;@2;) + end + local.get 2 + i32.load offset=52 + local.set 6 + local.get 2 + i32.const 24 + i32.add + local.get 4 + call 386 + local.get 2 + local.get 6 + i32.store offset=40 + br 1 (;@2;) + end + local.get 2 + i32.const 6 + i32.store offset=24 + end + block ;; label = @2 + local.get 3 + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.const -4 + i32.add + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 0 (;@5;) + end + local.get 2 + i32.const 60 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=52 + local.get 2 + i32.const 34940 + i32.store offset=48 + local.get 2 + i32.const 33652 + i32.store offset=56 + local.get 2 + i32.const 48 + i32.add + i32.const 35048 + call 1591 + unreachable + end + i32.const 4 + local.set 3 + br 1 (;@2;) + end + i32.const 5 + local.set 3 + end + local.get 1 + i32.const 24 + i32.add + i32.load8_u + local.set 6 + local.get 1 + i32.const 20 + i32.add + i32.load + local.set 7 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 8 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 9 + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 10 + local.get 1 + i32.load offset=4 + local.set 4 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load + br_if 0 (;@3;) + local.get 2 + i32.const 0 + i32.store8 offset=76 + local.get 2 + local.get 6 + i32.store8 offset=72 + local.get 2 + local.get 7 + i32.store offset=68 + local.get 2 + local.get 8 + i32.store offset=64 + local.get 2 + local.get 9 + i32.store offset=60 + local.get 2 + local.get 10 + i32.store offset=56 + local.get 2 + local.get 4 + i32.store offset=52 + local.get 2 + local.get 4 + i32.store offset=48 + local.get 2 + local.get 2 + i32.const 48 + i32.add + call 1106 + local.get 2 + i32.load offset=4 + local.set 1 + local.get 2 + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 0 + i32.store8 offset=76 + local.get 2 + local.get 6 + i32.store8 offset=72 + local.get 2 + local.get 7 + i32.store offset=68 + local.get 2 + local.get 8 + i32.store offset=64 + local.get 2 + local.get 9 + i32.store offset=60 + local.get 2 + local.get 10 + i32.store offset=56 + local.get 2 + local.get 4 + i32.store offset=52 + local.get 2 + local.get 4 + i32.store offset=48 + local.get 2 + i32.const 8 + i32.add + local.get 2 + i32.const 48 + i32.add + call 1105 + local.get 2 + i32.load offset=12 + local.set 1 + local.get 2 + i32.load offset=8 + local.set 4 + end + local.get 0 + local.get 2 + i64.load offset=24 + i64.store + local.get 0 + local.get 3 + i32.store8 offset=32 + local.get 0 + i32.const 28 + i32.add + local.get 1 + i32.store + local.get 0 + local.get 4 + i32.store offset=24 + local.get 0 + i32.const 16 + i32.add + local.get 2 + i32.const 24 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + i32.const 80 + i32.add + global.set 0 + return + end + local.get 2 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=52 + local.get 2 + i32.const 21904 + i32.store offset=48 + local.get 2 + i32.const 195 + i32.store offset=20 + local.get 2 + local.get 1 + i32.const 56 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=56 + local.get 2 + i32.const 48 + i32.add + i32.const 21912 + call 1591 + unreachable) + (func (;347;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 112 + i32.add + i32.load + local.set 3 + local.get 2 + local.get 0 + i32.const 116 + i32.add + i32.load + i32.const 0 + local.get 0 + i32.load offset=108 + local.tee 0 + select + i32.store offset=56 + local.get 2 + local.get 3 + i32.store offset=52 + local.get 2 + local.get 0 + i32.store offset=48 + local.get 2 + i32.const 0 + i32.store offset=44 + local.get 2 + local.get 0 + i32.const 0 + i32.ne + local.tee 4 + i32.store offset=40 + local.get 2 + local.get 3 + i32.store offset=36 + local.get 2 + local.get 0 + i32.store offset=32 + local.get 2 + i32.const 0 + i32.store offset=28 + local.get 2 + local.get 4 + i32.store offset=24 + local.get 2 + i32.const 16 + i32.add + local.get 2 + i32.const 24 + i32.add + call 303 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.load offset=16 + local.tee 0 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load offset=20 + local.set 3 + loop ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 3 + i32.load + br_table 0 (;@11;) 1 (;@10;) 2 (;@9;) 3 (;@8;) 0 (;@11;) + end + local.get 2 + local.get 3 + i32.load offset=4 + local.tee 4 + i32.store offset=60 + local.get 1 + i32.load offset=36 + local.get 4 + i32.le_u + br_if 6 (;@4;) + i32.const 3 + local.set 3 + local.get 1 + i32.load offset=28 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.tee 5 + i32.load offset=4 + local.set 4 + local.get 5 + i32.load + local.set 5 + br 3 (;@7;) + end + local.get 2 + local.get 3 + i32.load offset=4 + local.tee 3 + i32.store offset=60 + local.get 1 + i32.load offset=24 + local.get 3 + i32.le_u + br_if 6 (;@3;) + local.get 1 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + i32.load offset=4 + local.set 4 + local.get 3 + i32.load + local.set 5 + i32.const 1 + local.set 3 + br 2 (;@7;) + end + local.get 2 + local.get 3 + i32.load offset=4 + local.tee 3 + i32.store offset=60 + local.get 1 + i32.load offset=48 + local.get 3 + i32.le_u + br_if 6 (;@2;) + local.get 1 + i32.load offset=40 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + i32.load offset=4 + local.set 4 + local.get 3 + i32.load + local.set 5 + i32.const 2 + local.set 3 + br 1 (;@7;) + end + local.get 2 + local.get 3 + i32.load offset=4 + local.tee 3 + i32.store offset=60 + local.get 1 + i32.load offset=60 + local.get 3 + i32.le_u + br_if 6 (;@1;) + local.get 1 + i32.load offset=52 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + i32.load offset=4 + local.set 4 + local.get 3 + i32.load + local.set 5 + i32.const 0 + local.set 3 + end + local.get 0 + i32.load offset=4 + local.set 6 + local.get 0 + i32.load + local.set 0 + local.get 2 + local.get 4 + i32.store offset=72 + local.get 2 + local.get 5 + i32.store offset=68 + local.get 2 + local.get 3 + i32.store offset=64 + local.get 1 + local.get 0 + local.get 6 + local.get 2 + i32.const 64 + i32.add + call 1120 + local.get 2 + i32.const 8 + i32.add + local.get 2 + i32.const 24 + i32.add + call 303 + local.get 2 + i32.load offset=12 + local.set 3 + local.get 2 + i32.load offset=8 + local.tee 0 + br_if 0 (;@6;) + end + end + local.get 2 + i32.const 96 + i32.add + global.set 0 + return + end + local.get 2 + i32.const 76 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=68 + local.get 2 + i32.const 42824 + i32.store offset=64 + local.get 2 + i32.const 116 + i32.store offset=92 + local.get 2 + local.get 2 + i32.const 88 + i32.add + i32.store offset=72 + local.get 2 + local.get 2 + i32.const 60 + i32.add + i32.store offset=88 + local.get 2 + i32.const 64 + i32.add + i32.const 42832 + call 1591 + unreachable + end + local.get 2 + i32.const 76 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=68 + local.get 2 + i32.const 42720 + i32.store offset=64 + local.get 2 + i32.const 116 + i32.store offset=92 + local.get 2 + local.get 2 + i32.const 88 + i32.add + i32.store offset=72 + local.get 2 + local.get 2 + i32.const 60 + i32.add + i32.store offset=88 + local.get 2 + i32.const 64 + i32.add + i32.const 42728 + call 1591 + unreachable + end + local.get 2 + i32.const 76 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=68 + local.get 2 + i32.const 42668 + i32.store offset=64 + local.get 2 + i32.const 116 + i32.store offset=92 + local.get 2 + local.get 2 + i32.const 88 + i32.add + i32.store offset=72 + local.get 2 + local.get 2 + i32.const 60 + i32.add + i32.store offset=88 + local.get 2 + i32.const 64 + i32.add + i32.const 42676 + call 1591 + unreachable + end + local.get 2 + i32.const 76 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=68 + local.get 2 + i32.const 42772 + i32.store offset=64 + local.get 2 + i32.const 116 + i32.store offset=92 + local.get 2 + local.get 2 + i32.const 88 + i32.add + i32.store offset=72 + local.get 2 + local.get 2 + i32.const 60 + i32.add + i32.store offset=88 + local.get 2 + i32.const 64 + i32.add + i32.const 42780 + call 1591 + unreachable) + (func (;348;) (type 7) (param i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load + br_if 1 (;@1;) + local.get 1 + local.get 0 + i32.load offset=4 + i32.store offset=4 + local.get 1 + i32.const 1 + i32.store + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 2 + local.get 1 + i32.const 4 + i32.add + i32.store offset=12 + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 42512 + i32.store offset=16 + local.get 2 + i32.const 196 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + i32.const 42624 + call 1591 + unreachable) + (func (;349;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.load offset=8 + i32.load + local.tee 3 + local.get 3 + i32.load + local.tee 4 + i32.const 1 + i32.add + i32.store + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 4 + i32.const -1 + i32.le_s + br_if 0 (;@12;) + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 5 + i32.const 268435456 + i32.ge_u + br_if 1 (;@11;) + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 6 + local.get 1 + i32.load offset=12 + local.set 7 + local.get 2 + i32.const 8 + i32.add + i32.const 4 + local.get 5 + i32.const 3 + i32.shl + local.tee 8 + call 1587 + local.get 2 + i32.load offset=8 + local.set 9 + block ;; label = @13 + block ;; label = @14 + local.get 2 + i32.load offset=12 + local.tee 10 + br_if 0 (;@14;) + local.get 9 + local.set 4 + br 1 (;@13;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 10 + local.get 9 + call 193 + local.set 4 + end + local.get 4 + i32.eqz + br_if 2 (;@10;) + local.get 4 + i64.const 4294967297 + i64.store align=4 + local.get 4 + i32.const 8 + i32.add + local.get 7 + local.get 8 + call 1679 + drop + block ;; label = @13 + local.get 6 + i32.eqz + br_if 0 (;@13;) + local.get 7 + local.get 6 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 1 + i32.const 28 + i32.add + i32.load + local.set 11 + local.get 1 + i32.const 32 + i32.add + i32.load + local.set 10 + local.get 1 + i32.const 40 + i32.add + i32.load + local.set 12 + local.get 1 + i32.const 36 + i32.add + i32.load + local.set 6 + local.get 1 + i32.const 44 + i32.add + i32.load + local.set 13 + local.get 1 + i32.const 52 + i32.add + i32.load + local.set 14 + local.get 1 + i32.const 48 + i32.add + i32.load + local.set 7 + local.get 1 + i32.const 56 + i32.add + i32.load + local.set 15 + local.get 1 + i32.const 64 + i32.add + i32.load + local.set 16 + local.get 1 + i32.load offset=24 + local.set 9 + local.get 2 + local.get 1 + i32.const 60 + i32.add + i32.load + local.tee 8 + local.get 1 + i32.const 68 + i32.add + i32.load + local.tee 17 + i32.const 4 + i32.shl + i32.add + i32.store offset=92 + local.get 2 + local.get 8 + i32.store offset=88 + local.get 2 + local.get 16 + i32.store offset=84 + local.get 2 + local.get 8 + i32.store offset=80 + local.get 2 + local.get 7 + local.get 15 + i32.const 4 + i32.shl + i32.add + i32.store offset=76 + local.get 2 + local.get 7 + i32.store offset=72 + local.get 2 + local.get 14 + i32.store offset=68 + local.get 2 + local.get 7 + i32.store offset=64 + local.get 2 + local.get 6 + local.get 13 + i32.const 4 + i32.shl + i32.add + i32.store offset=60 + local.get 2 + local.get 6 + i32.store offset=56 + local.get 2 + local.get 12 + i32.store offset=52 + local.get 2 + local.get 6 + i32.store offset=48 + local.get 2 + local.get 9 + local.get 10 + i32.const 4 + i32.shl + i32.add + i32.store offset=44 + local.get 2 + local.get 9 + i32.store offset=40 + local.get 2 + local.get 11 + i32.store offset=36 + local.get 2 + local.get 9 + i32.store offset=32 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 16 + i32.add + local.get 2 + i32.const 28 + i32.add + call 297 + local.get 2 + i32.load offset=16 + local.set 7 + block ;; label = @13 + block ;; label = @14 + local.get 2 + i32.load offset=20 + local.tee 9 + local.get 2 + i32.load offset=24 + local.tee 6 + i32.gt_u + br_if 0 (;@14;) + local.get 7 + local.set 18 + br 1 (;@13;) + end + local.get 9 + i32.const 20 + i32.mul + local.set 9 + block ;; label = @14 + local.get 6 + br_if 0 (;@14;) + i32.const 4 + local.set 18 + local.get 7 + local.get 9 + i32.const 4 + call 194 + br 1 (;@13;) + end + local.get 7 + local.get 9 + i32.const 4 + local.get 6 + i32.const 20 + i32.mul + local.tee 8 + call 195 + local.tee 18 + i32.eqz + br_if 4 (;@9;) + end + local.get 1 + i32.load offset=72 + local.set 9 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.const 76 + i32.add + i32.load + local.tee 8 + local.get 1 + i32.const 80 + i32.add + i32.load + local.tee 7 + i32.gt_u + br_if 0 (;@14;) + local.get 9 + local.set 19 + br 1 (;@13;) + end + local.get 8 + i32.const 3 + i32.shl + local.set 8 + block ;; label = @14 + local.get 7 + br_if 0 (;@14;) + i32.const 4 + local.set 19 + local.get 9 + local.get 8 + i32.const 4 + call 194 + br 1 (;@13;) + end + local.get 9 + local.get 8 + i32.const 4 + local.get 7 + i32.const 3 + i32.shl + local.tee 11 + call 195 + local.tee 19 + i32.eqz + br_if 5 (;@8;) + end + local.get 1 + i32.load offset=84 + local.set 8 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.const 88 + i32.add + i32.load + local.tee 11 + local.get 1 + i32.const 92 + i32.add + i32.load + local.tee 9 + i32.gt_u + br_if 0 (;@14;) + local.get 8 + local.set 20 + br 1 (;@13;) + end + i32.const 4 + local.set 20 + local.get 11 + i32.const 4 + i32.shl + local.set 11 + block ;; label = @14 + local.get 9 + br_if 0 (;@14;) + local.get 8 + local.get 11 + i32.const 4 + call 194 + br 1 (;@13;) + end + local.get 8 + local.get 11 + i32.const 4 + local.get 9 + i32.const 4 + i32.shl + local.tee 12 + call 195 + local.tee 20 + i32.eqz + br_if 6 (;@7;) + end + local.get 1 + i32.load offset=96 + local.set 11 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.const 100 + i32.add + i32.load + local.tee 12 + local.get 1 + i32.const 104 + i32.add + i32.load + local.tee 8 + i32.gt_u + br_if 0 (;@14;) + local.get 11 + local.set 21 + br 1 (;@13;) + end + local.get 12 + i32.const 12 + i32.mul + local.set 12 + block ;; label = @14 + local.get 8 + br_if 0 (;@14;) + i32.const 4 + local.set 21 + local.get 11 + local.get 12 + i32.const 4 + call 194 + br 1 (;@13;) + end + local.get 11 + local.get 12 + i32.const 4 + local.get 8 + i32.const 12 + i32.mul + local.tee 14 + call 195 + local.tee 21 + i32.eqz + br_if 7 (;@6;) + end + local.get 1 + i32.load offset=108 + local.set 12 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.const 112 + i32.add + i32.load + local.tee 14 + local.get 1 + i32.const 116 + i32.add + i32.load + local.tee 11 + i32.gt_u + br_if 0 (;@14;) + local.get 12 + local.set 22 + br 1 (;@13;) + end + i32.const 1 + local.set 22 + local.get 14 + i32.const 1 + i32.shl + local.set 14 + block ;; label = @14 + local.get 11 + br_if 0 (;@14;) + local.get 12 + local.get 14 + i32.const 1 + call 194 + br 1 (;@13;) + end + local.get 12 + local.get 14 + i32.const 1 + local.get 11 + i32.const 1 + i32.shl + local.tee 16 + call 195 + local.tee 22 + i32.eqz + br_if 8 (;@5;) + end + local.get 1 + i32.load offset=120 + local.set 14 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.const 124 + i32.add + i32.load + local.tee 16 + local.get 1 + i32.const 128 + i32.add + i32.load + local.tee 12 + i32.gt_u + br_if 0 (;@14;) + local.get 14 + local.set 23 + br 1 (;@13;) + end + local.get 16 + i32.const 4 + i32.shl + local.set 16 + block ;; label = @14 + local.get 12 + br_if 0 (;@14;) + i32.const 8 + local.set 23 + local.get 14 + local.get 16 + i32.const 8 + call 194 + br 1 (;@13;) + end + local.get 14 + local.get 16 + i32.const 8 + local.get 12 + i32.const 4 + i32.shl + local.tee 24 + call 195 + local.tee 23 + i32.eqz + br_if 9 (;@4;) + end + local.get 0 + local.get 1 + i64.load offset=168 align=4 + i64.store offset=108 align=4 + local.get 0 + i32.const 116 + i32.add + local.get 1 + i32.const 176 + i32.add + i32.load + i32.store + local.get 1 + i32.load offset=132 + local.set 16 + local.get 1 + i32.load offset=4 + local.set 25 + local.get 1 + i32.load + local.set 26 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.const 136 + i32.add + i32.load + local.tee 24 + local.get 1 + i32.const 140 + i32.add + i32.load + local.tee 14 + i32.gt_u + br_if 0 (;@14;) + local.get 16 + local.set 27 + br 1 (;@13;) + end + local.get 24 + i32.const 2 + i32.shl + local.set 24 + block ;; label = @14 + local.get 14 + br_if 0 (;@14;) + i32.const 4 + local.set 27 + local.get 16 + local.get 24 + i32.const 4 + call 194 + br 1 (;@13;) + end + local.get 16 + local.get 24 + i32.const 4 + local.get 14 + i32.const 2 + i32.shl + local.tee 28 + call 195 + local.tee 27 + i32.eqz + br_if 10 (;@3;) + end + local.get 1 + i32.load offset=144 + local.set 24 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.const 148 + i32.add + i32.load + local.tee 28 + local.get 1 + i32.const 152 + i32.add + i32.load + local.tee 16 + i32.gt_u + br_if 0 (;@14;) + local.get 24 + local.set 28 + br 1 (;@13;) + end + local.get 28 + i32.const 40 + i32.mul + local.set 29 + block ;; label = @14 + local.get 16 + br_if 0 (;@14;) + i32.const 8 + local.set 28 + local.get 24 + local.get 29 + i32.const 8 + call 194 + br 1 (;@13;) + end + local.get 24 + local.get 29 + i32.const 8 + local.get 16 + i32.const 40 + i32.mul + local.tee 30 + call 195 + local.tee 28 + i32.eqz + br_if 11 (;@2;) + end + local.get 1 + i32.load offset=156 + local.set 24 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.const 160 + i32.add + i32.load + local.tee 29 + local.get 1 + i32.const 164 + i32.add + i32.load + local.tee 1 + i32.gt_u + br_if 0 (;@14;) + local.get 24 + local.set 29 + br 1 (;@13;) + end + local.get 29 + i32.const 5 + i32.shl + local.set 30 + block ;; label = @14 + local.get 1 + br_if 0 (;@14;) + i32.const 8 + local.set 29 + local.get 24 + local.get 30 + i32.const 8 + call 194 + br 1 (;@13;) + end + local.get 24 + local.get 30 + i32.const 8 + local.get 1 + i32.const 5 + i32.shl + local.tee 31 + call 195 + local.tee 29 + i32.eqz + br_if 12 (;@1;) + end + local.get 0 + local.get 23 + i32.store offset=76 + local.get 0 + local.get 22 + i32.store offset=68 + local.get 0 + local.get 21 + i32.store offset=60 + local.get 0 + local.get 20 + i32.store offset=52 + local.get 0 + local.get 19 + i32.store offset=44 + local.get 0 + local.get 18 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + i32.const 80 + i32.add + local.get 12 + i32.store + local.get 0 + i32.const 72 + i32.add + local.get 11 + i32.store + local.get 0 + i32.const 64 + i32.add + local.get 8 + i32.store + local.get 0 + i32.const 56 + i32.add + local.get 9 + i32.store + local.get 0 + i32.const 48 + i32.add + local.get 7 + i32.store + local.get 0 + i32.const 40 + i32.add + local.get 13 + i32.store + local.get 0 + i32.const 36 + i32.add + local.get 15 + i32.store + local.get 0 + i32.const 32 + i32.add + local.get 17 + i32.store + local.get 0 + i32.const 28 + i32.add + local.get 10 + i32.store + local.get 0 + i32.const 24 + i32.add + local.get 6 + i32.store + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.store + local.get 0 + i32.const 104 + i32.add + local.get 1 + i32.store + local.get 0 + local.get 29 + i32.store offset=100 + local.get 0 + i32.const 96 + i32.add + local.get 16 + i32.store + local.get 0 + local.get 28 + i32.store offset=92 + local.get 0 + i32.const 88 + i32.add + local.get 14 + i32.store + local.get 0 + local.get 27 + i32.store offset=84 + local.get 0 + local.get 25 + i32.store offset=4 + local.get 0 + local.get 26 + i32.store + local.get 2 + i32.const 96 + i32.add + global.set 0 + return + end + unreachable + unreachable + end + i32.const 21052 + i32.const 43 + local.get 2 + i32.const 28 + i32.add + i32.const 21096 + i32.const 21188 + call 1614 + unreachable + end + local.get 9 + local.get 10 + call 1576 + unreachable + end + i32.const 4 + local.get 8 + call 1576 + unreachable + end + i32.const 4 + local.get 11 + call 1576 + unreachable + end + i32.const 4 + local.get 12 + call 1576 + unreachable + end + i32.const 4 + local.get 14 + call 1576 + unreachable + end + i32.const 1 + local.get 16 + call 1576 + unreachable + end + i32.const 8 + local.get 24 + call 1576 + unreachable + end + i32.const 4 + local.get 28 + call 1576 + unreachable + end + i32.const 8 + local.get 30 + call 1576 + unreachable + end + i32.const 8 + local.get 31 + call 1576 + unreachable) + (func (;350;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 28 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const 48 + i32.add + i32.load + local.tee 3 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.const 32 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const 72 + i32.add + i32.load + local.tee 3 + i32.gt_u + br_if 1 (;@1;) + local.get 1 + i32.const 24 + i32.add + i32.load + local.set 5 + local.get 1 + i32.load offset=20 + local.set 3 + local.get 0 + local.get 1 + i32.load offset=44 + local.tee 6 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load offset=68 + local.tee 7 + i32.store offset=36 + local.get 0 + local.get 1 + i32.load offset=60 + local.tee 8 + i32.store offset=28 + local.get 0 + local.get 1 + i32.load offset=52 + local.tee 9 + i32.store offset=20 + local.get 0 + local.get 1 + i32.const 8 + i32.add + i32.store + local.get 0 + i32.const 40 + i32.add + local.get 7 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + local.get 0 + i32.const 16 + i32.add + local.get 6 + local.get 2 + i32.const 3 + i32.shl + i32.add + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 3 + local.get 5 + i32.const 20 + i32.mul + i32.add + i32.store + local.get 0 + i32.const 32 + i32.add + local.get 8 + local.get 1 + i32.const 64 + i32.add + i32.load + i32.const 12 + i32.mul + i32.add + i32.store + local.get 0 + i32.const 24 + i32.add + local.get 9 + local.get 1 + i32.const 56 + i32.add + i32.load + i32.const 4 + i32.shl + i32.add + i32.store + return + end + local.get 2 + local.get 3 + i32.const 22220 + call 1594 + unreachable + end + local.get 4 + local.get 3 + i32.const 22236 + call 1594 + unreachable) + (func (;351;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 48 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const 28 + i32.add + i32.load + local.tee 4 + i32.lt_u + br_if 0 (;@2;) + local.get 1 + i32.const 88 + i32.add + i32.load + local.set 5 + local.get 1 + i32.load offset=84 + local.set 6 + local.get 1 + i32.load offset=44 + local.set 7 + local.get 2 + local.get 3 + local.get 4 + i32.sub + local.tee 1 + i32.store + local.get 2 + local.get 5 + i32.store offset=4 + local.get 1 + local.get 5 + i32.ne + br_if 1 (;@1;) + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + local.get 6 + i32.store offset=8 + local.get 0 + i32.const 12 + i32.add + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.store + local.get 0 + local.get 7 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + i32.store offset=4 + local.get 0 + local.get 7 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.tee 4 + i32.store + local.get 0 + local.get 3 + local.get 4 + i32.sub + i32.const 3 + i32.shr_u + local.tee 3 + i32.store offset=24 + local.get 0 + local.get 3 + local.get 1 + local.get 3 + local.get 1 + i32.lt_u + select + i32.store offset=20 + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 4 + local.get 3 + i32.const 22268 + call 1592 + unreachable + end + local.get 2 + i32.const 0 + i32.store offset=8 + i32.const 0 + local.get 2 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.const 22252 + call 412 + unreachable) + (func (;352;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.const 36 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const 64 + i32.add + i32.load + local.tee 3 + i32.gt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + i32.load offset=60 + local.tee 1 + local.get 3 + i32.const 12 + i32.mul + i32.add + i32.store offset=4 + local.get 0 + local.get 1 + local.get 2 + i32.const 12 + i32.mul + i32.add + i32.store + return + end + local.get 2 + local.get 3 + i32.const 22284 + call 1592 + unreachable) + (func (;353;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.const 40 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 3 + i32.gt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + i32.load offset=52 + local.tee 1 + local.get 3 + i32.const 4 + i32.shl + i32.add + i32.store offset=4 + local.get 0 + local.get 1 + local.get 2 + i32.const 4 + i32.shl + i32.add + i32.store + return + end + local.get 2 + local.get 3 + i32.const 22300 + call 1592 + unreachable) + (func (;354;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + block ;; label = @1 + local.get 1 + i32.const 32 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const 72 + i32.add + i32.load + local.tee 3 + i32.gt_u + br_if 0 (;@1;) + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + local.get 1 + i32.load offset=76 + local.tee 4 + i32.store offset=8 + local.get 0 + local.get 1 + i32.load offset=68 + local.tee 5 + local.get 3 + i32.const 1 + i32.shl + i32.add + local.tee 3 + i32.store offset=4 + local.get 0 + local.get 5 + local.get 2 + i32.const 1 + i32.shl + i32.add + local.tee 2 + i32.store + local.get 0 + local.get 3 + local.get 2 + i32.sub + i32.const 1 + i32.shr_u + local.tee 2 + i32.store offset=24 + local.get 0 + i32.const 12 + i32.add + local.get 4 + local.get 1 + i32.const 80 + i32.add + i32.load + local.tee 1 + i32.const 4 + i32.shl + i32.add + i32.store + local.get 0 + local.get 2 + local.get 1 + local.get 2 + local.get 1 + i32.lt_u + select + i32.store offset=20 + return + end + local.get 2 + local.get 3 + i32.const 22316 + call 1592 + unreachable) + (func (;355;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=4 + local.tee 3 + local.get 1 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 6 + i32.store + br 1 (;@1;) + end + local.get 1 + local.get 3 + i32.const 20 + i32.add + i32.store offset=4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 3 + i32.load + br_table 3 (;@7;) 2 (;@8;) 1 (;@9;) 0 (;@10;) 3 (;@7;) + end + local.get 2 + local.get 3 + i32.const 4 + i32.add + local.tee 4 + i32.store offset=44 + block ;; label = @10 + local.get 1 + i32.load offset=36 + local.tee 3 + local.get 1 + i32.const 40 + i32.add + i32.load + i32.eq + br_if 0 (;@10;) + i32.const 2 + local.set 5 + local.get 1 + local.get 3 + i32.const 2 + i32.add + i32.store offset=36 + local.get 3 + i32.load8_u + local.set 1 + local.get 3 + i32.load8_u offset=1 + local.set 6 + br 4 (;@6;) + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 22584 + i32.store offset=12 + local.get 2 + i32.const 197 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 22592 + call 1591 + unreachable + end + i32.const 4 + local.set 5 + local.get 2 + local.get 3 + i32.const 4 + i32.add + local.tee 4 + i32.store offset=44 + block ;; label = @9 + local.get 1 + i32.load offset=28 + local.tee 3 + local.get 1 + i32.const 32 + i32.add + i32.load + i32.eq + br_if 0 (;@9;) + local.get 1 + local.get 3 + i32.const 12 + i32.add + i32.store offset=28 + local.get 3 + i32.load8_u + local.set 1 + local.get 3 + i32.load8_u offset=1 + local.set 6 + local.get 3 + i32.load16_u offset=2 + local.set 7 + local.get 3 + i32.load offset=4 align=2 + local.set 8 + local.get 3 + i32.load offset=8 align=2 + local.set 9 + br 3 (;@6;) + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 22512 + i32.store offset=12 + local.get 2 + i32.const 197 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 22520 + call 1591 + unreachable + end + local.get 2 + local.get 3 + i32.const 4 + i32.add + local.tee 4 + i32.store offset=44 + block ;; label = @8 + local.get 1 + i32.load offset=20 + local.tee 3 + local.get 1 + i32.const 24 + i32.add + i32.load + i32.eq + br_if 0 (;@8;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.store offset=20 + local.get 3 + i32.load + local.set 5 + local.get 3 + i32.load8_u offset=4 + local.set 1 + local.get 3 + i32.load8_u offset=5 + local.set 6 + local.get 3 + i32.load16_u offset=6 + local.set 7 + local.get 3 + i32.load offset=8 align=2 + local.set 8 + local.get 3 + i32.load offset=12 align=2 + local.set 9 + br 2 (;@6;) + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 22440 + i32.store offset=12 + local.get 2 + i32.const 197 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 22448 + call 1591 + unreachable + end + local.get 2 + local.get 3 + i32.const 4 + i32.add + i32.store offset=8 + local.get 1 + i32.load offset=12 + local.tee 4 + local.get 1 + i32.const 16 + i32.add + i32.load + i32.eq + br_if 4 (;@2;) + local.get 1 + local.get 4 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.load + i32.load + local.tee 3 + i32.const 40 + i32.add + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const 4 + i32.add + i32.store + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.const 2147483644 + i32.gt_u + br_if 0 (;@8;) + loop ;; label = @9 + local.get 1 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@7;) + local.get 3 + i32.load offset=40 + i32.const -4 + i32.add + local.tee 1 + i32.const 2147483644 + i32.le_u + br_if 0 (;@9;) + end + end + local.get 3 + local.get 3 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + i32.const 33687 + i32.const 44 + i32.const 33824 + call 605 + unreachable + end + local.get 4 + i32.load + local.get 3 + i32.const 116 + i32.add + i32.load + local.tee 1 + i32.ne + br_if 1 (;@5;) + local.get 2 + local.get 4 + i32.load offset=4 + local.tee 1 + i32.store offset=44 + local.get 1 + local.get 3 + i32.const 100 + i32.add + i32.load + i32.ge_u + br_if 2 (;@4;) + local.get 3 + i32.load offset=92 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i32.load offset=4 + local.set 8 + local.get 1 + i32.load offset=8 + local.set 9 + local.get 1 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 4 + i32.const 1 + i32.add + i32.store + local.get 4 + i32.const -1 + i32.le_s + br_if 3 (;@3;) + local.get 3 + local.get 3 + i32.load offset=40 + i32.const -4 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.shr_u + local.set 7 + local.get 1 + i32.const 8 + i32.shr_u + local.set 6 + local.get 2 + i32.load offset=8 + local.set 4 + i32.const 5 + local.set 5 + end + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 9 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + local.get 7 + i32.store16 offset=6 + local.get 0 + local.get 6 + i32.store8 offset=5 + local.get 0 + local.get 1 + i32.store8 offset=4 + local.get 0 + local.get 5 + i32.store + br 4 (;@1;) + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 37364 + i32.store offset=12 + local.get 2 + i32.const 116 + i32.store offset=40 + local.get 2 + local.get 1 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 37480 + call 1591 + unreachable + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 37536 + i32.store offset=12 + local.get 2 + i32.const 194 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 37544 + call 1591 + unreachable + end + unreachable + unreachable + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 22376 + i32.store offset=12 + local.get 2 + i32.const 197 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 22384 + call 1591 + unreachable + end + local.get 2 + i32.const 48 + i32.add + global.set 0) + (func (;356;) (type 7) (param i32 i32) + local.get 0 + i32.const 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.load + local.get 1 + i32.load offset=4 + i32.sub + i32.const 20 + i32.div_u + local.tee 1 + i32.store + local.get 0 + local.get 1 + i32.store) + (func (;357;) (type 7) (param i32 i32) + (local i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + local.get 1 + i32.load offset=16 + local.tee 3 + local.get 1 + i32.load offset=20 + i32.ge_u + br_if 0 (;@1;) + i32.const 1 + local.set 2 + local.get 1 + local.get 3 + i32.const 1 + i32.add + i32.store offset=16 + local.get 0 + i32.const 12 + i32.add + local.get 1 + i32.load offset=8 + local.get 3 + i32.const 2 + i32.shl + i32.add + i32.load + i32.store + local.get 0 + local.get 1 + i32.load + local.get 3 + i32.const 3 + i32.shl + i32.add + i64.load align=4 + i64.store offset=4 align=4 + end + local.get 0 + local.get 2 + i32.store) + (func (;358;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=16 + local.tee 2 + local.get 1 + i32.load offset=20 + i32.lt_u + br_if 0 (;@2;) + i32.const 0 + local.set 1 + br 1 (;@1;) + end + local.get 1 + local.get 2 + i32.const 1 + i32.add + i32.store offset=16 + local.get 1 + i32.load offset=8 + local.get 2 + i32.const 4 + i32.shl + i32.add + local.set 3 + local.get 1 + i32.load + local.get 2 + i32.const 1 + i32.shl + i32.add + local.set 1 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;359;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 22820 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 22840 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;360;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 30688 + i32.add + i32.load + local.get 0 + i32.const 30660 + i32.add + i32.load + call 1637) + (func (;361;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;362;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 22744 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;363;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1664 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;364;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1613 + return + end + local.get 0 + local.get 1 + call 1654 + return + end + local.get 0 + local.get 1 + call 1658) + (func (;365;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 0 + i32.load + br_if 0 (;@2;) + local.get 1 + i32.const 22768 + i32.const 4 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 22772 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 22712 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;366;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 22896 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;367;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call 1648) + (func (;368;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 22924 + i32.const 6 + i32.const 22930 + i32.const 5 + local.get 0 + i32.const 12 + i32.add + i32.const 22936 + i32.const 22952 + i32.const 9 + local.get 0 + i32.const 13 + i32.add + i32.const 22936 + i32.const 22961 + i32.const 6 + local.get 0 + i32.const 22968 + i32.const 22984 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1643 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;369;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 0 + i32.load + br_if 0 (;@2;) + local.get 1 + i32.const 22768 + i32.const 4 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 22772 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 22776 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;370;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 0 + i32.load + br_if 0 (;@2;) + local.get 1 + i32.const 22768 + i32.const 4 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 22772 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 22792 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;371;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1665 + return + end + local.get 0 + local.get 1 + call 1663 + return + end + local.get 0 + local.get 1 + call 1662) + (func (;372;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call 1330) + (func (;373;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1656 + return + end + local.get 0 + local.get 1 + call 1663 + return + end + local.get 0 + local.get 1 + call 1662) + (func (;374;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;375;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call 651) + (func (;376;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 22902 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 22908 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;377;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 22708 + i32.const 2 + call 1595) + (func (;378;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.load8_u + br_table 0 (;@4;) 1 (;@3;) 2 (;@2;) 0 (;@4;) + end + local.get 1 + i32.const 29464 + i32.const 5 + call 1637 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=8 + local.get 1 + i32.const 29469 + i32.const 4 + local.get 2 + i32.const 8 + i32.add + i32.const 23296 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 29473 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;379;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 30629 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 30644 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;380;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 3 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;381;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 30612 + i32.const 17 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;382;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + call 1651) + (func (;383;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1613 + return + end + local.get 0 + local.get 1 + call 1654 + return + end + local.get 0 + local.get 1 + call 1658) + (func (;384;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;385;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1656 + return + end + local.get 0 + local.get 1 + call 1663 + return + end + local.get 0 + local.get 1 + call 1662) + (func (;386;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i64 i32 i32 i32) + global.get 0 + i32.const 176 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 0 + i32.store8 offset=28 + local.get 2 + i32.const 0 + i32.store offset=20 + local.get 2 + local.get 1 + i32.load offset=8 + i32.store offset=24 + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=12 align=4 + local.get 2 + i32.const 0 + i32.store offset=80 + local.get 2 + i32.const 88 + i32.add + local.get 2 + i32.const 12 + i32.add + call 1337 + block ;; label = @1 + local.get 2 + i32.load16_u offset=88 + local.tee 3 + i32.const 534 + i32.eq + br_if 0 (;@1;) + local.get 2 + i32.const 32 + i32.add + i32.const 4 + i32.or + local.set 4 + local.get 2 + i32.const 104 + i32.add + local.set 1 + local.get 2 + i32.const 32 + i32.add + i32.const 48 + i32.add + local.set 5 + loop ;; label = @2 + local.get 2 + i32.const 120 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + local.get 1 + i64.load + i64.store offset=120 + local.get 2 + i64.load offset=96 + local.set 6 + local.get 2 + i32.load offset=92 + local.set 7 + local.get 2 + i32.load8_u offset=90 + local.set 8 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + local.get 3 + i32.const 65535 + i32.and + i32.const -10 + i32.add + br_table 13 (;@6;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 1 (;@18;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 2 (;@17;) 3 (;@16;) 4 (;@15;) 5 (;@14;) 14 (;@5;) 0 (;@19;) 6 (;@13;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 7 (;@12;) 8 (;@11;) 9 (;@10;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 0 (;@19;) 10 (;@9;) 11 (;@8;) 12 (;@7;) 0 (;@19;) + end + local.get 2 + i32.load8_u offset=91 + local.set 1 + local.get 2 + i32.const 112 + i32.add + local.get 2 + i32.const 128 + i32.add + i64.load + i64.store + local.get 2 + local.get 6 + i64.store offset=96 + local.get 2 + local.get 7 + i32.store offset=92 + local.get 2 + local.get 1 + i32.store8 offset=91 + local.get 2 + local.get 8 + i32.store8 offset=90 + local.get 2 + local.get 3 + i32.store16 offset=88 + local.get 2 + local.get 2 + i64.load offset=120 + i64.store offset=104 + local.get 2 + i32.const 156 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=148 + local.get 2 + i32.const 30332 + i32.store offset=144 + local.get 2 + i32.const 212 + i32.store offset=172 + local.get 2 + local.get 2 + i32.const 168 + i32.add + i32.store offset=152 + local.get 2 + local.get 2 + i32.const 88 + i32.add + i32.store offset=168 + local.get 2 + i32.const 144 + i32.add + i32.const 30340 + call 1591 + unreachable + end + block ;; label = @18 + block ;; label = @19 + local.get 2 + i32.const 32 + i32.add + i32.const 4 + i32.const 48 + local.get 2 + i32.load offset=80 + local.tee 8 + i32.const 3 + i32.gt_u + local.tee 3 + select + i32.add + i32.load + local.tee 9 + local.get 8 + i32.const 3 + local.get 3 + select + i32.eq + br_if 0 (;@19;) + local.get 4 + local.get 5 + local.get 3 + select + local.set 8 + local.get 2 + i32.load offset=32 + local.get 2 + i32.const 32 + i32.add + local.get 3 + select + local.set 3 + br 1 (;@18;) + end + local.get 2 + i32.const 32 + i32.add + call 692 + local.get 2 + i32.load offset=36 + local.set 9 + local.get 2 + i32.load offset=32 + local.set 3 + local.get 4 + local.set 8 + end + local.get 3 + local.get 9 + i32.const 4 + i32.shl + i32.add + local.tee 3 + local.get 7 + i32.store offset=4 + local.get 3 + i32.const 1 + i32.store + local.get 8 + local.get 8 + i32.load + i32.const 1 + i32.add + i32.store + br 14 (;@3;) + end + local.get 7 + i64.extend_i32_u + local.set 6 + block ;; label = @17 + block ;; label = @18 + local.get 2 + i32.const 32 + i32.add + i32.const 4 + i32.const 48 + local.get 2 + i32.load offset=80 + local.tee 7 + i32.const 3 + i32.gt_u + local.tee 3 + select + i32.add + i32.load + local.tee 8 + local.get 7 + i32.const 3 + local.get 3 + select + i32.eq + br_if 0 (;@18;) + local.get 4 + local.get 5 + local.get 3 + select + local.set 7 + local.get 2 + i32.load offset=32 + local.get 2 + i32.const 32 + i32.add + local.get 3 + select + local.set 3 + br 1 (;@17;) + end + local.get 2 + i32.const 32 + i32.add + call 692 + local.get 2 + i32.load offset=36 + local.set 8 + local.get 2 + i32.load offset=32 + local.set 3 + local.get 4 + local.set 7 + end + local.get 3 + local.get 8 + i32.const 4 + i32.shl + i32.add + local.tee 3 + local.get 6 + i64.store offset=8 + local.get 3 + i32.const 0 + i32.store + local.get 7 + local.get 7 + i32.load + i32.const 1 + i32.add + i32.store + br 13 (;@3;) + end + block ;; label = @16 + block ;; label = @17 + local.get 2 + i32.const 32 + i32.add + i32.const 4 + i32.const 48 + local.get 2 + i32.load offset=80 + local.tee 7 + i32.const 3 + i32.gt_u + local.tee 3 + select + i32.add + i32.load + local.tee 8 + local.get 7 + i32.const 3 + local.get 3 + select + i32.eq + br_if 0 (;@17;) + local.get 4 + local.get 5 + local.get 3 + select + local.set 7 + local.get 2 + i32.load offset=32 + local.get 2 + i32.const 32 + i32.add + local.get 3 + select + local.set 3 + br 1 (;@16;) + end + local.get 2 + i32.const 32 + i32.add + call 692 + local.get 2 + i32.load offset=36 + local.set 8 + local.get 2 + i32.load offset=32 + local.set 3 + local.get 4 + local.set 7 + end + local.get 3 + local.get 8 + i32.const 4 + i32.shl + i32.add + local.tee 3 + local.get 6 + i64.store offset=8 + local.get 3 + i32.const 0 + i32.store + local.get 7 + local.get 7 + i32.load + i32.const 1 + i32.add + i32.store + br 12 (;@3;) + end + local.get 7 + i64.extend_i32_u + local.set 6 + block ;; label = @15 + block ;; label = @16 + local.get 2 + i32.const 32 + i32.add + i32.const 4 + i32.const 48 + local.get 2 + i32.load offset=80 + local.tee 7 + i32.const 3 + i32.gt_u + local.tee 3 + select + i32.add + i32.load + local.tee 8 + local.get 7 + i32.const 3 + local.get 3 + select + i32.eq + br_if 0 (;@16;) + local.get 4 + local.get 5 + local.get 3 + select + local.set 7 + local.get 2 + i32.load offset=32 + local.get 2 + i32.const 32 + i32.add + local.get 3 + select + local.set 3 + br 1 (;@15;) + end + local.get 2 + i32.const 32 + i32.add + call 692 + local.get 2 + i32.load offset=36 + local.set 8 + local.get 2 + i32.load offset=32 + local.set 3 + local.get 4 + local.set 7 + end + local.get 3 + local.get 8 + i32.const 4 + i32.shl + i32.add + local.tee 3 + local.get 6 + i64.store offset=8 + local.get 3 + i32.const 0 + i32.store + local.get 7 + local.get 7 + i32.load + i32.const 1 + i32.add + i32.store + br 11 (;@3;) + end + block ;; label = @14 + block ;; label = @15 + local.get 2 + i32.const 32 + i32.add + i32.const 4 + i32.const 48 + local.get 2 + i32.load offset=80 + local.tee 7 + i32.const 3 + i32.gt_u + local.tee 3 + select + i32.add + i32.load + local.tee 8 + local.get 7 + i32.const 3 + local.get 3 + select + i32.eq + br_if 0 (;@15;) + local.get 4 + local.get 5 + local.get 3 + select + local.set 7 + local.get 2 + i32.load offset=32 + local.get 2 + i32.const 32 + i32.add + local.get 3 + select + local.set 3 + br 1 (;@14;) + end + local.get 2 + i32.const 32 + i32.add + call 692 + local.get 2 + i32.load offset=36 + local.set 8 + local.get 2 + i32.load offset=32 + local.set 3 + local.get 4 + local.set 7 + end + local.get 3 + local.get 8 + i32.const 4 + i32.shl + i32.add + local.tee 3 + local.get 6 + i64.store offset=8 + local.get 3 + i32.const 0 + i32.store + local.get 7 + local.get 7 + i32.load + i32.const 1 + i32.add + i32.store + br 10 (;@3;) + end + block ;; label = @13 + block ;; label = @14 + local.get 2 + i32.const 32 + i32.add + i32.const 4 + i32.const 48 + local.get 2 + i32.load offset=80 + local.tee 8 + i32.const 3 + i32.gt_u + local.tee 3 + select + i32.add + i32.load + local.tee 9 + local.get 8 + i32.const 3 + local.get 3 + select + i32.eq + br_if 0 (;@14;) + local.get 4 + local.get 5 + local.get 3 + select + local.set 8 + local.get 2 + i32.load offset=32 + local.get 2 + i32.const 32 + i32.add + local.get 3 + select + local.set 3 + br 1 (;@13;) + end + local.get 2 + i32.const 32 + i32.add + call 692 + local.get 2 + i32.load offset=36 + local.set 9 + local.get 2 + i32.load offset=32 + local.set 3 + local.get 4 + local.set 8 + end + local.get 3 + local.get 9 + i32.const 4 + i32.shl + i32.add + local.tee 3 + local.get 7 + i32.store offset=4 + local.get 3 + i32.const 2 + i32.store + local.get 8 + local.get 8 + i32.load + i32.const 1 + i32.add + i32.store + br 9 (;@3;) + end + local.get 2 + i32.const 32 + i32.add + i32.const 213 + call 422 + br 8 (;@3;) + end + local.get 2 + i32.const 32 + i32.add + i32.const 214 + call 422 + br 7 (;@3;) + end + local.get 2 + i32.const 32 + i32.add + i32.const 215 + call 422 + br 6 (;@3;) + end + local.get 2 + i32.const 32 + i32.add + i32.const 216 + call 422 + br 5 (;@3;) + end + local.get 2 + i32.const 32 + i32.add + i32.const 217 + call 422 + br 4 (;@3;) + end + local.get 2 + i32.const 32 + i32.add + i32.const 218 + call 422 + br 3 (;@3;) + end + local.get 2 + i32.const 12 + i32.add + call 1336 + local.tee 1 + i32.eqz + br_if 1 (;@4;) + local.get 2 + local.get 1 + i32.store offset=88 + i32.const 29868 + i32.const 51 + local.get 2 + i32.const 88 + i32.add + i32.const 30180 + i32.const 30196 + call 1614 + unreachable + end + block ;; label = @5 + local.get 8 + i32.const -5 + i32.add + i32.const 255 + i32.and + i32.const 2 + i32.ge_u + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 32 + i32.add + i32.const 4 + i32.const 48 + local.get 2 + i32.load offset=80 + local.tee 7 + i32.const 3 + i32.gt_u + local.tee 3 + select + i32.add + i32.load + local.tee 8 + local.get 7 + i32.const 3 + local.get 3 + select + i32.eq + br_if 0 (;@7;) + local.get 4 + local.get 5 + local.get 3 + select + local.set 7 + local.get 2 + i32.load offset=32 + local.get 2 + i32.const 32 + i32.add + local.get 3 + select + local.set 3 + br 1 (;@6;) + end + local.get 2 + i32.const 32 + i32.add + call 692 + local.get 2 + i32.load offset=36 + local.set 8 + local.get 2 + i32.load offset=32 + local.set 3 + local.get 4 + local.set 7 + end + local.get 3 + local.get 8 + i32.const 4 + i32.shl + i32.add + local.tee 3 + i64.const 0 + i64.store offset=8 + local.get 3 + i32.const 0 + i32.store + local.get 7 + local.get 7 + i32.load + i32.const 1 + i32.add + i32.store + br 2 (;@3;) + end + local.get 2 + local.get 8 + i32.store8 offset=168 + local.get 2 + i32.const 100 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=92 + local.get 2 + i32.const 30256 + i32.store offset=88 + local.get 2 + i32.const 219 + i32.store offset=148 + local.get 2 + local.get 2 + i32.const 144 + i32.add + i32.store offset=96 + local.get 2 + local.get 2 + i32.const 168 + i32.add + i32.store offset=144 + local.get 2 + i32.const 88 + i32.add + i32.const 30264 + call 1591 + unreachable + end + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.const 32 + i32.add + i32.const 4 + i32.const 48 + local.get 2 + i32.load offset=80 + i32.const 3 + i32.gt_u + local.tee 1 + select + i32.add + local.tee 3 + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load offset=32 + local.set 8 + local.get 3 + local.get 7 + i32.const -1 + i32.add + local.tee 7 + i32.store + local.get 8 + local.get 2 + i32.const 32 + i32.add + local.get 1 + select + local.get 7 + i32.const 4 + i32.shl + i32.add + local.tee 1 + i32.load + local.tee 3 + i32.const 4 + i32.ne + br_if 1 (;@4;) + end + i32.const 29919 + i32.const 58 + i32.const 30084 + call 1616 + unreachable + end + block ;; label = @4 + local.get 2 + i32.load offset=36 + local.get 2 + i32.load offset=80 + local.tee 7 + local.get 7 + i32.const 3 + i32.gt_u + select + i32.eqz + br_if 0 (;@4;) + local.get 2 + i32.const 100 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=92 + local.get 2 + i32.const 30156 + i32.store offset=88 + local.get 2 + i32.const 22712 + i32.store offset=96 + local.get 2 + i32.const 88 + i32.add + i32.const 30164 + call 1591 + unreachable + end + local.get 0 + local.get 3 + i32.store + local.get 0 + local.get 1 + i64.load offset=4 align=4 + i64.store offset=4 align=4 + local.get 0 + i32.const 12 + i32.add + local.get 1 + i32.const 12 + i32.add + i32.load + i32.store + local.get 2 + i32.const 32 + i32.add + call 690 + local.get 2 + i32.const 176 + i32.add + global.set 0 + return + end + local.get 2 + i32.const 88 + i32.add + local.get 2 + i32.const 12 + i32.add + call 1337 + local.get 2 + i32.load16_u offset=88 + local.tee 3 + i32.const 534 + i32.ne + br_if 0 (;@2;) + end + end + local.get 2 + local.get 2 + i32.load offset=92 + i32.store offset=140 + local.get 2 + i32.const 156 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=148 + local.get 2 + i32.const 30416 + i32.store offset=144 + local.get 2 + i32.const 175 + i32.store offset=172 + local.get 2 + local.get 2 + i32.const 168 + i32.add + i32.store offset=152 + local.get 2 + local.get 2 + i32.const 140 + i32.add + i32.store offset=168 + local.get 2 + i32.const 144 + i32.add + i32.const 30424 + call 1591 + unreachable) + (func (;387;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i64.load + local.set 5 + local.get 4 + i32.const 4 + i32.add + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.const 16 + i32.add + i32.load + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=4 + br_if 0 (;@2;) + i64.const 0 + local.set 6 + br 1 (;@1;) + end + i64.const 1 + local.set 6 + local.get 5 + local.get 4 + i64.load offset=8 align=4 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.get 1 + i32.load offset=12 + call_indirect (type 8) + local.set 5 + end + local.get 0 + local.get 5 + i64.store offset=8 + local.get 0 + local.get 6 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;388;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=4 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + local.tee 5 + i32.const 6 + i32.eq + br_if 0 (;@2;) + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=4 align=4 + i64.store offset=16 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 5 + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 4 (;@5;) 5 (;@4;) 0 (;@9;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 5 (;@3;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 4 (;@3;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 3 (;@3;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 2 (;@3;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + br 1 (;@3;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + end + local.get 4 + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + local.get 4 + i32.load + i32.eqz + br_if 0 (;@2;) + i64.const 1 + local.set 7 + local.get 6 + local.get 4 + i64.load offset=4 align=4 + local.tee 8 + i64.const 0 + local.get 8 + i32.wrap_i64 + select + local.get 1 + i32.load + call_indirect (type 8) + local.set 6 + br 1 (;@1;) + end + i64.const 0 + local.set 7 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 7 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;389;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 20 + i32.add + local.get 2 + local.get 1 + i32.load offset=12 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=20 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=24 align=4 + local.set 6 + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + block ;; label = @2 + local.get 4 + i64.load + i32.wrap_i64 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.set 6 + i64.const 1 + local.set 5 + local.get 6 + local.get 4 + i64.load offset=8 + local.get 1 + i32.load offset=8 + call_indirect (type 8) + local.set 6 + end + local.get 1 + i32.load + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 1 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + local.get 1 + i32.load offset=8 + call 194 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;390;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 4 + i32.add + local.get 2 + local.get 1 + i32.load offset=4 + local.get 3 + i32.const 16 + i32.add + i32.load + local.tee 3 + call_indirect (type 0) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=4 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=8 align=4 + local.set 6 + local.get 4 + i32.const 4 + i32.add + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + call_indirect (type 0) + block ;; label = @2 + local.get 4 + i32.load offset=4 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.set 6 + i64.const 1 + local.set 5 + local.get 6 + local.get 4 + i64.load offset=8 align=4 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.get 1 + i32.load + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;391;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i64 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 16 + i32.add + local.get 2 + local.get 1 + i32.load offset=12 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=16 + local.tee 5 + i32.const 6 + i32.eq + br_if 0 (;@2;) + local.get 4 + i32.const 40 + i32.add + local.get 4 + i32.const 28 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=20 align=4 + i64.store offset=32 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 5 + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 4 (;@5;) 5 (;@4;) 0 (;@9;) + end + local.get 4 + i64.load32_u offset=32 + local.set 6 + br 5 (;@3;) + end + local.get 4 + i64.load offset=36 align=4 + local.set 6 + br 4 (;@3;) + end + local.get 4 + i64.load32_u offset=32 + local.set 6 + br 3 (;@3;) + end + local.get 4 + i64.load offset=36 align=4 + local.set 6 + br 2 (;@3;) + end + local.get 4 + i64.load offset=32 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + br 1 (;@3;) + end + local.get 4 + i64.load offset=32 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + end + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + local.get 4 + i64.load + i32.wrap_i64 + i32.eqz + br_if 0 (;@2;) + i64.const 1 + local.set 7 + local.get 6 + local.get 4 + i64.load offset=8 + local.get 1 + i32.load offset=8 + call_indirect (type 8) + local.set 6 + br 1 (;@1;) + end + i64.const 0 + local.set 7 + end + local.get 1 + i32.load + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 1 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + local.get 1 + i32.load offset=8 + call 194 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 7 + i64.store + local.get 4 + i32.const 48 + i32.add + global.set 0) + (func (;392;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i64.load + i32.wrap_i64 + br_if 0 (;@2;) + i64.const 0 + local.set 5 + br 1 (;@1;) + end + i64.const 1 + local.set 5 + local.get 4 + i64.load offset=8 + local.get 1 + i64.load offset=8 + local.get 1 + i32.load offset=16 + call_indirect (type 8) + local.set 6 + end + local.get 1 + i32.load + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 1 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + local.get 1 + i32.load offset=8 + call 194 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;393;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=8 + local.set 6 + local.get 4 + i32.const 20 + i32.add + local.get 2 + local.get 1 + i32.load offset=12 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + block ;; label = @2 + local.get 4 + i32.load offset=20 + br_if 0 (;@2;) + br 1 (;@1;) + end + i64.const 1 + local.set 5 + local.get 6 + local.get 4 + i64.load offset=24 align=4 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.get 1 + i32.load offset=8 + call_indirect (type 8) + local.set 6 + end + local.get 1 + i32.load + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 1 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + local.get 1 + i32.load offset=8 + call 194 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;394;) (type 9) (param i32 i32 i32 i32) + (local i32 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 1 + local.get 2 + local.get 3 + call 395 + local.get 4 + i64.load + local.set 5 + local.get 0 + local.get 4 + i64.load offset=8 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;395;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=4 + local.get 3 + i32.load offset=12 + local.tee 3 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + local.tee 5 + i32.const 6 + i32.eq + br_if 0 (;@2;) + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=4 align=4 + i64.store offset=16 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 5 + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 4 (;@5;) 5 (;@4;) 0 (;@9;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 5 (;@3;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 4 (;@3;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 3 (;@3;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 2 (;@3;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + br 1 (;@3;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + end + local.get 4 + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + call_indirect (type 0) + local.get 4 + i32.load + local.tee 2 + i32.const 6 + i32.eq + br_if 0 (;@2;) + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=4 align=4 + i64.store offset=16 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 2 + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 4 (;@5;) 5 (;@4;) 0 (;@9;) + end + local.get 4 + i64.load32_u offset=16 + local.set 8 + br 5 (;@3;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 8 + br 4 (;@3;) + end + local.get 4 + i64.load32_u offset=16 + local.set 8 + br 3 (;@3;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 8 + br 2 (;@3;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 8 + br 1 (;@3;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 8 + end + i64.const 1 + local.set 7 + local.get 6 + local.get 8 + local.get 1 + i32.load + call_indirect (type 8) + local.set 6 + br 1 (;@1;) + end + i64.const 0 + local.set 7 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 7 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;396;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=8 + local.set 6 + local.get 4 + i32.const 16 + i32.add + local.get 2 + local.get 1 + i32.load offset=12 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @2 + local.get 4 + i32.load offset=16 + local.tee 3 + i32.const 6 + i32.ne + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 4 + i32.const 28 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=20 align=4 + i64.store offset=32 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 3 (;@5;) 4 (;@4;) 5 (;@3;) 0 (;@8;) + end + local.get 4 + i64.load32_u offset=32 + local.set 7 + br 5 (;@2;) + end + local.get 4 + i64.load offset=36 align=4 + local.set 7 + br 4 (;@2;) + end + local.get 4 + i64.load32_u offset=32 + local.set 7 + br 3 (;@2;) + end + local.get 4 + i64.load offset=36 align=4 + local.set 7 + br 2 (;@2;) + end + local.get 4 + i64.load offset=32 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 7 + br 1 (;@2;) + end + local.get 4 + i64.load offset=32 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 7 + end + i64.const 1 + local.set 5 + local.get 6 + local.get 7 + local.get 1 + i32.load offset=8 + call_indirect (type 8) + local.set 6 + end + local.get 1 + i32.load + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 1 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + local.get 1 + i32.load offset=8 + call 194 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 48 + i32.add + global.set 0) + (func (;397;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i64.load + local.set 5 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.load + local.tee 3 + i32.const 6 + i32.eq + br_if 0 (;@4;) + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=4 align=4 + i64.store offset=16 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + br_table 4 (;@3;) 0 (;@7;) 4 (;@3;) 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 4 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + br 3 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + br 2 (;@2;) + end + i64.const 0 + local.set 7 + br 2 (;@1;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + end + i64.const 1 + local.set 7 + local.get 5 + local.get 6 + local.get 1 + i32.load offset=12 + call_indirect (type 8) + local.set 5 + end + local.get 0 + local.get 5 + i64.store offset=8 + local.get 0 + local.get 7 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;398;) (type 9) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + i64.load + local.get 1 + i64.load offset=8 + local.get 1 + i32.load offset=16 + call_indirect (type 8) + i64.store offset=8 + local.get 0 + i64.const 1 + i64.store) + (func (;399;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + local.tee 3 + i32.const 6 + i32.ne + br_if 0 (;@2;) + i64.const 0 + local.set 5 + br 1 (;@1;) + end + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=4 align=4 + i64.store offset=16 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 3 (;@5;) 4 (;@4;) 5 (;@3;) 0 (;@8;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 5 (;@2;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 4 (;@2;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 3 (;@2;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 2 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 6 + br 1 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 6 + end + i64.const 1 + local.set 5 + local.get 6 + local.get 1 + i64.load + local.get 1 + i32.load offset=12 + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;400;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=16 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=24 + local.set 6 + local.get 4 + local.get 1 + i32.load offset=8 + local.get 2 + local.get 3 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.load offset=20 + call_indirect (type 9) + block ;; label = @2 + local.get 4 + i64.load + i32.wrap_i64 + br_if 0 (;@2;) + br 1 (;@1;) + end + i64.const 1 + local.set 5 + local.get 6 + local.get 4 + i64.load offset=8 + local.get 1 + i32.load offset=16 + call_indirect (type 8) + local.set 6 + end + local.get 1 + i32.load + local.tee 2 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 3 + i32.load offset=4 + local.tee 7 + i32.eqz + br_if 0 (;@1;) + local.get 2 + local.get 7 + local.get 3 + i32.load offset=8 + call 194 + end + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + local.get 1 + i32.load offset=8 + call 194 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;401;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i64.load offset=8 + local.set 5 + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i64.load + i32.wrap_i64 + br_if 0 (;@2;) + i64.const 0 + local.set 6 + br 1 (;@1;) + end + i64.const 1 + local.set 6 + local.get 5 + local.get 4 + i64.load offset=8 + local.get 1 + i32.load offset=16 + call_indirect (type 8) + local.set 5 + end + local.get 1 + i32.load + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 1 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + local.get 1 + i32.load offset=8 + call 194 + end + local.get 0 + local.get 5 + i64.store offset=8 + local.get 0 + local.get 6 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;402;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 4 + i32.add + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.const 16 + i32.add + i32.load + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=4 + br_if 0 (;@2;) + i64.const 0 + local.set 5 + br 1 (;@1;) + end + i64.const 1 + local.set 5 + local.get 4 + i64.load offset=8 align=4 + local.tee 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.get 1 + i64.load + local.get 1 + i32.load offset=12 + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;403;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=4 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=4 align=4 + local.set 6 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @2 + local.get 4 + i32.load + local.tee 3 + i32.const 6 + i32.ne + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.set 6 + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=4 align=4 + i64.store offset=16 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 3 (;@5;) 4 (;@4;) 5 (;@3;) 0 (;@8;) + end + local.get 4 + i64.load32_u offset=16 + local.set 7 + br 5 (;@2;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 7 + br 4 (;@2;) + end + local.get 4 + i64.load32_u offset=16 + local.set 7 + br 3 (;@2;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 7 + br 2 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 7 + br 1 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 7 + end + i64.const 1 + local.set 5 + local.get 6 + local.get 7 + local.get 1 + i32.load + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;404;) (type 2) (param i32)) + (func (;405;) (type 2) (param i32)) + (func (;406;) (type 2) (param i32)) + (func (;407;) (type 2) (param i32)) + (func (;408;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.get 1 + i32.const 1 + call 194 + end + local.get 0 + i32.const 24 + i32.const 4 + call 194) + (func (;409;) (type 2) (param i32) + (local i32 i32) + local.get 0 + i32.load + local.tee 1 + local.get 0 + i32.load offset=4 + local.tee 0 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 2 + local.get 0 + i32.load offset=8 + call 194 + end) + (func (;410;) (type 2) (param i32) + (local i32 i32) + local.get 0 + i32.load + local.tee 1 + local.get 0 + i32.load offset=4 + local.tee 0 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 2 + local.get 0 + i32.load offset=8 + call 194 + end) + (func (;411;) (type 2) (param i32) + (local i32 i32 i32) + local.get 0 + i32.load + local.tee 1 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 2 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 3 + local.get 2 + i32.load offset=8 + call 194 + end + local.get 0 + i32.load offset=8 + local.tee 2 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.load + call_indirect (type 2) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 2 + local.get 1 + local.get 0 + i32.load offset=8 + call 194 + end) + (func (;412;) (type 12) (param i32 i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 5 + i32.const 8 + i32.add + i32.const 22712 + local.get 5 + i32.const 12 + i32.add + i32.const 22712 + local.get 3 + local.get 4 + call 1619 + unreachable) + (func (;413;) (type 12) (param i32 i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 5 + i32.const 8 + i32.add + i32.const 22728 + local.get 5 + i32.const 12 + i32.add + i32.const 22728 + local.get 3 + local.get 4 + call 1619 + unreachable) + (func (;414;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 30688 + i32.add + i32.load + local.get 0 + i32.const 30660 + i32.add + i32.load + call 1637) + (func (;415;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 22856 + i32.const 17 + i32.const 22873 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 22880 + call 1640 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;416;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 22924 + i32.const 6 + i32.const 22930 + i32.const 5 + local.get 0 + i32.const 12 + i32.add + i32.const 22936 + i32.const 22952 + i32.const 9 + local.get 0 + i32.const 13 + i32.add + i32.const 22936 + i32.const 22961 + i32.const 6 + local.get 0 + i32.const 22968 + i32.const 22984 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1643 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;417;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + block ;; label = @54 + block ;; label = @55 + block ;; label = @56 + block ;; label = @57 + block ;; label = @58 + block ;; label = @59 + block ;; label = @60 + block ;; label = @61 + block ;; label = @62 + block ;; label = @63 + block ;; label = @64 + block ;; label = @65 + block ;; label = @66 + block ;; label = @67 + block ;; label = @68 + block ;; label = @69 + block ;; label = @70 + block ;; label = @71 + block ;; label = @72 + block ;; label = @73 + block ;; label = @74 + block ;; label = @75 + block ;; label = @76 + block ;; label = @77 + block ;; label = @78 + block ;; label = @79 + block ;; label = @80 + block ;; label = @81 + block ;; label = @82 + block ;; label = @83 + block ;; label = @84 + block ;; label = @85 + block ;; label = @86 + block ;; label = @87 + block ;; label = @88 + block ;; label = @89 + block ;; label = @90 + block ;; label = @91 + block ;; label = @92 + block ;; label = @93 + block ;; label = @94 + block ;; label = @95 + block ;; label = @96 + block ;; label = @97 + block ;; label = @98 + block ;; label = @99 + block ;; label = @100 + block ;; label = @101 + block ;; label = @102 + block ;; label = @103 + block ;; label = @104 + block ;; label = @105 + block ;; label = @106 + block ;; label = @107 + block ;; label = @108 + block ;; label = @109 + block ;; label = @110 + block ;; label = @111 + block ;; label = @112 + block ;; label = @113 + block ;; label = @114 + block ;; label = @115 + block ;; label = @116 + block ;; label = @117 + block ;; label = @118 + block ;; label = @119 + block ;; label = @120 + block ;; label = @121 + block ;; label = @122 + block ;; label = @123 + block ;; label = @124 + block ;; label = @125 + block ;; label = @126 + block ;; label = @127 + block ;; label = @128 + block ;; label = @129 + block ;; label = @130 + block ;; label = @131 + block ;; label = @132 + block ;; label = @133 + block ;; label = @134 + block ;; label = @135 + block ;; label = @136 + block ;; label = @137 + block ;; label = @138 + block ;; label = @139 + block ;; label = @140 + block ;; label = @141 + block ;; label = @142 + block ;; label = @143 + block ;; label = @144 + block ;; label = @145 + block ;; label = @146 + block ;; label = @147 + block ;; label = @148 + block ;; label = @149 + block ;; label = @150 + block ;; label = @151 + block ;; label = @152 + block ;; label = @153 + block ;; label = @154 + block ;; label = @155 + block ;; label = @156 + block ;; label = @157 + block ;; label = @158 + block ;; label = @159 + block ;; label = @160 + block ;; label = @161 + block ;; label = @162 + block ;; label = @163 + block ;; label = @164 + block ;; label = @165 + block ;; label = @166 + block ;; label = @167 + block ;; label = @168 + block ;; label = @169 + block ;; label = @170 + block ;; label = @171 + block ;; label = @172 + block ;; label = @173 + block ;; label = @174 + block ;; label = @175 + block ;; label = @176 + block ;; label = @177 + block ;; label = @178 + block ;; label = @179 + block ;; label = @180 + block ;; label = @181 + block ;; label = @182 + block ;; label = @183 + block ;; label = @184 + block ;; label = @185 + block ;; label = @186 + block ;; label = @187 + block ;; label = @188 + block ;; label = @189 + block ;; label = @190 + block ;; label = @191 + block ;; label = @192 + block ;; label = @193 + block ;; label = @194 + block ;; label = @195 + block ;; label = @196 + block ;; label = @197 + block ;; label = @198 + block ;; label = @199 + block ;; label = @200 + block ;; label = @201 + block ;; label = @202 + block ;; label = @203 + block ;; label = @204 + block ;; label = @205 + block ;; label = @206 + block ;; label = @207 + block ;; label = @208 + block ;; label = @209 + block ;; label = @210 + block ;; label = @211 + block ;; label = @212 + block ;; label = @213 + block ;; label = @214 + block ;; label = @215 + block ;; label = @216 + block ;; label = @217 + block ;; label = @218 + block ;; label = @219 + block ;; label = @220 + block ;; label = @221 + block ;; label = @222 + block ;; label = @223 + block ;; label = @224 + block ;; label = @225 + block ;; label = @226 + block ;; label = @227 + block ;; label = @228 + block ;; label = @229 + block ;; label = @230 + block ;; label = @231 + block ;; label = @232 + block ;; label = @233 + block ;; label = @234 + block ;; label = @235 + block ;; label = @236 + block ;; label = @237 + block ;; label = @238 + block ;; label = @239 + block ;; label = @240 + block ;; label = @241 + block ;; label = @242 + block ;; label = @243 + block ;; label = @244 + block ;; label = @245 + block ;; label = @246 + block ;; label = @247 + block ;; label = @248 + block ;; label = @249 + block ;; label = @250 + block ;; label = @251 + block ;; label = @252 + block ;; label = @253 + block ;; label = @254 + block ;; label = @255 + block ;; label = @256 + block ;; label = @257 + block ;; label = @258 + block ;; label = @259 + block ;; label = @260 + block ;; label = @261 + block ;; label = @262 + block ;; label = @263 + block ;; label = @264 + block ;; label = @265 + block ;; label = @266 + block ;; label = @267 + block ;; label = @268 + block ;; label = @269 + block ;; label = @270 + block ;; label = @271 + block ;; label = @272 + block ;; label = @273 + block ;; label = @274 + block ;; label = @275 + block ;; label = @276 + block ;; label = @277 + block ;; label = @278 + block ;; label = @279 + block ;; label = @280 + block ;; label = @281 + block ;; label = @282 + block ;; label = @283 + block ;; label = @284 + block ;; label = @285 + block ;; label = @286 + block ;; label = @287 + block ;; label = @288 + block ;; label = @289 + block ;; label = @290 + block ;; label = @291 + block ;; label = @292 + block ;; label = @293 + block ;; label = @294 + block ;; label = @295 + block ;; label = @296 + block ;; label = @297 + block ;; label = @298 + block ;; label = @299 + block ;; label = @300 + block ;; label = @301 + block ;; label = @302 + block ;; label = @303 + block ;; label = @304 + block ;; label = @305 + block ;; label = @306 + block ;; label = @307 + block ;; label = @308 + block ;; label = @309 + block ;; label = @310 + block ;; label = @311 + block ;; label = @312 + block ;; label = @313 + block ;; label = @314 + block ;; label = @315 + block ;; label = @316 + block ;; label = @317 + block ;; label = @318 + block ;; label = @319 + block ;; label = @320 + block ;; label = @321 + block ;; label = @322 + block ;; label = @323 + block ;; label = @324 + block ;; label = @325 + block ;; label = @326 + block ;; label = @327 + block ;; label = @328 + block ;; label = @329 + block ;; label = @330 + block ;; label = @331 + block ;; label = @332 + block ;; label = @333 + block ;; label = @334 + block ;; label = @335 + block ;; label = @336 + block ;; label = @337 + block ;; label = @338 + block ;; label = @339 + block ;; label = @340 + block ;; label = @341 + block ;; label = @342 + block ;; label = @343 + block ;; label = @344 + block ;; label = @345 + block ;; label = @346 + block ;; label = @347 + block ;; label = @348 + block ;; label = @349 + block ;; label = @350 + block ;; label = @351 + block ;; label = @352 + block ;; label = @353 + block ;; label = @354 + block ;; label = @355 + block ;; label = @356 + block ;; label = @357 + block ;; label = @358 + block ;; label = @359 + block ;; label = @360 + block ;; label = @361 + block ;; label = @362 + block ;; label = @363 + block ;; label = @364 + block ;; label = @365 + block ;; label = @366 + block ;; label = @367 + block ;; label = @368 + block ;; label = @369 + block ;; label = @370 + block ;; label = @371 + block ;; label = @372 + block ;; label = @373 + block ;; label = @374 + block ;; label = @375 + block ;; label = @376 + block ;; label = @377 + block ;; label = @378 + block ;; label = @379 + block ;; label = @380 + block ;; label = @381 + block ;; label = @382 + block ;; label = @383 + block ;; label = @384 + block ;; label = @385 + block ;; label = @386 + block ;; label = @387 + block ;; label = @388 + block ;; label = @389 + block ;; label = @390 + block ;; label = @391 + block ;; label = @392 + block ;; label = @393 + block ;; label = @394 + block ;; label = @395 + block ;; label = @396 + block ;; label = @397 + block ;; label = @398 + block ;; label = @399 + block ;; label = @400 + block ;; label = @401 + block ;; label = @402 + block ;; label = @403 + block ;; label = @404 + block ;; label = @405 + block ;; label = @406 + block ;; label = @407 + block ;; label = @408 + block ;; label = @409 + block ;; label = @410 + block ;; label = @411 + block ;; label = @412 + block ;; label = @413 + block ;; label = @414 + block ;; label = @415 + block ;; label = @416 + block ;; label = @417 + block ;; label = @418 + block ;; label = @419 + block ;; label = @420 + block ;; label = @421 + block ;; label = @422 + block ;; label = @423 + block ;; label = @424 + block ;; label = @425 + block ;; label = @426 + block ;; label = @427 + block ;; label = @428 + block ;; label = @429 + block ;; label = @430 + block ;; label = @431 + block ;; label = @432 + block ;; label = @433 + block ;; label = @434 + block ;; label = @435 + block ;; label = @436 + block ;; label = @437 + block ;; label = @438 + block ;; label = @439 + block ;; label = @440 + block ;; label = @441 + block ;; label = @442 + block ;; label = @443 + block ;; label = @444 + block ;; label = @445 + block ;; label = @446 + block ;; label = @447 + block ;; label = @448 + block ;; label = @449 + block ;; label = @450 + block ;; label = @451 + block ;; label = @452 + block ;; label = @453 + block ;; label = @454 + block ;; label = @455 + block ;; label = @456 + block ;; label = @457 + block ;; label = @458 + block ;; label = @459 + block ;; label = @460 + block ;; label = @461 + block ;; label = @462 + block ;; label = @463 + block ;; label = @464 + block ;; label = @465 + block ;; label = @466 + block ;; label = @467 + block ;; label = @468 + block ;; label = @469 + block ;; label = @470 + block ;; label = @471 + block ;; label = @472 + block ;; label = @473 + block ;; label = @474 + block ;; label = @475 + block ;; label = @476 + block ;; label = @477 + block ;; label = @478 + block ;; label = @479 + block ;; label = @480 + block ;; label = @481 + block ;; label = @482 + block ;; label = @483 + block ;; label = @484 + block ;; label = @485 + block ;; label = @486 + block ;; label = @487 + block ;; label = @488 + block ;; label = @489 + block ;; label = @490 + block ;; label = @491 + block ;; label = @492 + block ;; label = @493 + block ;; label = @494 + block ;; label = @495 + block ;; label = @496 + block ;; label = @497 + block ;; label = @498 + block ;; label = @499 + block ;; label = @500 + block ;; label = @501 + block ;; label = @502 + block ;; label = @503 + block ;; label = @504 + block ;; label = @505 + block ;; label = @506 + block ;; label = @507 + block ;; label = @508 + block ;; label = @509 + block ;; label = @510 + block ;; label = @511 + block ;; label = @512 + block ;; label = @513 + block ;; label = @514 + block ;; label = @515 + block ;; label = @516 + block ;; label = @517 + block ;; label = @518 + block ;; label = @519 + block ;; label = @520 + block ;; label = @521 + block ;; label = @522 + block ;; label = @523 + block ;; label = @524 + block ;; label = @525 + block ;; label = @526 + block ;; label = @527 + block ;; label = @528 + block ;; label = @529 + block ;; label = @530 + block ;; label = @531 + block ;; label = @532 + block ;; label = @533 + block ;; label = @534 + block ;; label = @535 + local.get 0 + i32.load16_u + br_table 0 (;@535;) 1 (;@534;) 2 (;@533;) 3 (;@532;) 4 (;@531;) 5 (;@530;) 6 (;@529;) 7 (;@528;) 8 (;@527;) 9 (;@526;) 10 (;@525;) 11 (;@524;) 12 (;@523;) 13 (;@522;) 14 (;@521;) 15 (;@520;) 16 (;@519;) 17 (;@518;) 18 (;@517;) 19 (;@516;) 20 (;@515;) 21 (;@514;) 22 (;@513;) 23 (;@512;) 24 (;@511;) 25 (;@510;) 26 (;@509;) 27 (;@508;) 28 (;@507;) 29 (;@506;) 30 (;@505;) 31 (;@504;) 32 (;@503;) 33 (;@502;) 34 (;@501;) 35 (;@500;) 36 (;@499;) 37 (;@498;) 38 (;@497;) 39 (;@496;) 40 (;@495;) 41 (;@494;) 42 (;@493;) 43 (;@492;) 44 (;@491;) 45 (;@490;) 46 (;@489;) 47 (;@488;) 48 (;@487;) 49 (;@486;) 50 (;@485;) 51 (;@484;) 52 (;@483;) 53 (;@482;) 54 (;@481;) 55 (;@480;) 56 (;@479;) 57 (;@478;) 58 (;@477;) 59 (;@476;) 60 (;@475;) 61 (;@474;) 62 (;@473;) 63 (;@472;) 64 (;@471;) 65 (;@470;) 66 (;@469;) 67 (;@468;) 68 (;@467;) 69 (;@466;) 70 (;@465;) 71 (;@464;) 72 (;@463;) 73 (;@462;) 74 (;@461;) 75 (;@460;) 76 (;@459;) 77 (;@458;) 78 (;@457;) 79 (;@456;) 80 (;@455;) 81 (;@454;) 82 (;@453;) 83 (;@452;) 84 (;@451;) 85 (;@450;) 86 (;@449;) 87 (;@448;) 88 (;@447;) 89 (;@446;) 90 (;@445;) 91 (;@444;) 92 (;@443;) 93 (;@442;) 94 (;@441;) 95 (;@440;) 96 (;@439;) 97 (;@438;) 98 (;@437;) 99 (;@436;) 100 (;@435;) 101 (;@434;) 102 (;@433;) 103 (;@432;) 104 (;@431;) 105 (;@430;) 106 (;@429;) 107 (;@428;) 108 (;@427;) 109 (;@426;) 110 (;@425;) 111 (;@424;) 112 (;@423;) 113 (;@422;) 114 (;@421;) 115 (;@420;) 116 (;@419;) 117 (;@418;) 118 (;@417;) 119 (;@416;) 120 (;@415;) 121 (;@414;) 122 (;@413;) 123 (;@412;) 124 (;@411;) 125 (;@410;) 126 (;@409;) 127 (;@408;) 128 (;@407;) 129 (;@406;) 130 (;@405;) 131 (;@404;) 132 (;@403;) 133 (;@402;) 134 (;@401;) 135 (;@400;) 136 (;@399;) 137 (;@398;) 138 (;@397;) 139 (;@396;) 140 (;@395;) 141 (;@394;) 142 (;@393;) 143 (;@392;) 144 (;@391;) 145 (;@390;) 146 (;@389;) 147 (;@388;) 148 (;@387;) 149 (;@386;) 150 (;@385;) 151 (;@384;) 152 (;@383;) 153 (;@382;) 154 (;@381;) 155 (;@380;) 156 (;@379;) 157 (;@378;) 158 (;@377;) 159 (;@376;) 160 (;@375;) 161 (;@374;) 162 (;@373;) 163 (;@372;) 164 (;@371;) 165 (;@370;) 166 (;@369;) 167 (;@368;) 168 (;@367;) 169 (;@366;) 170 (;@365;) 171 (;@364;) 172 (;@363;) 173 (;@362;) 174 (;@361;) 175 (;@360;) 176 (;@359;) 177 (;@358;) 178 (;@357;) 179 (;@356;) 180 (;@355;) 181 (;@354;) 182 (;@353;) 183 (;@352;) 184 (;@351;) 185 (;@350;) 186 (;@349;) 187 (;@348;) 188 (;@347;) 189 (;@346;) 190 (;@345;) 191 (;@344;) 192 (;@343;) 193 (;@342;) 194 (;@341;) 195 (;@340;) 196 (;@339;) 197 (;@338;) 198 (;@337;) 199 (;@336;) 200 (;@335;) 201 (;@334;) 202 (;@333;) 203 (;@332;) 204 (;@331;) 205 (;@330;) 206 (;@329;) 207 (;@328;) 208 (;@327;) 209 (;@326;) 210 (;@325;) 211 (;@324;) 212 (;@323;) 213 (;@322;) 214 (;@321;) 215 (;@320;) 216 (;@319;) 217 (;@318;) 218 (;@317;) 219 (;@316;) 220 (;@315;) 221 (;@314;) 222 (;@313;) 223 (;@312;) 224 (;@311;) 225 (;@310;) 226 (;@309;) 227 (;@308;) 228 (;@307;) 229 (;@306;) 230 (;@305;) 231 (;@304;) 232 (;@303;) 233 (;@302;) 234 (;@301;) 235 (;@300;) 236 (;@299;) 237 (;@298;) 238 (;@297;) 239 (;@296;) 240 (;@295;) 241 (;@294;) 242 (;@293;) 243 (;@292;) 244 (;@291;) 245 (;@290;) 246 (;@289;) 247 (;@288;) 248 (;@287;) 249 (;@286;) 250 (;@285;) 251 (;@284;) 252 (;@283;) 253 (;@282;) 254 (;@281;) 255 (;@280;) 256 (;@279;) 257 (;@278;) 258 (;@277;) 259 (;@276;) 260 (;@275;) 261 (;@274;) 262 (;@273;) 263 (;@272;) 264 (;@271;) 265 (;@270;) 266 (;@269;) 267 (;@268;) 268 (;@267;) 269 (;@266;) 270 (;@265;) 271 (;@264;) 272 (;@263;) 273 (;@262;) 274 (;@261;) 275 (;@260;) 276 (;@259;) 277 (;@258;) 278 (;@257;) 279 (;@256;) 280 (;@255;) 281 (;@254;) 282 (;@253;) 283 (;@252;) 284 (;@251;) 285 (;@250;) 286 (;@249;) 287 (;@248;) 288 (;@247;) 289 (;@246;) 290 (;@245;) 291 (;@244;) 292 (;@243;) 293 (;@242;) 294 (;@241;) 295 (;@240;) 296 (;@239;) 297 (;@238;) 298 (;@237;) 299 (;@236;) 300 (;@235;) 301 (;@234;) 302 (;@233;) 303 (;@232;) 304 (;@231;) 305 (;@230;) 306 (;@229;) 307 (;@228;) 308 (;@227;) 309 (;@226;) 310 (;@225;) 311 (;@224;) 312 (;@223;) 313 (;@222;) 314 (;@221;) 315 (;@220;) 316 (;@219;) 317 (;@218;) 318 (;@217;) 319 (;@216;) 320 (;@215;) 321 (;@214;) 322 (;@213;) 323 (;@212;) 324 (;@211;) 325 (;@210;) 326 (;@209;) 327 (;@208;) 328 (;@207;) 329 (;@206;) 330 (;@205;) 331 (;@204;) 332 (;@203;) 333 (;@202;) 334 (;@201;) 335 (;@200;) 336 (;@199;) 337 (;@198;) 338 (;@197;) 339 (;@196;) 340 (;@195;) 341 (;@194;) 342 (;@193;) 343 (;@192;) 344 (;@191;) 345 (;@190;) 346 (;@189;) 347 (;@188;) 348 (;@187;) 349 (;@186;) 350 (;@185;) 351 (;@184;) 352 (;@183;) 353 (;@182;) 354 (;@181;) 355 (;@180;) 356 (;@179;) 357 (;@178;) 358 (;@177;) 359 (;@176;) 360 (;@175;) 361 (;@174;) 362 (;@173;) 363 (;@172;) 364 (;@171;) 365 (;@170;) 366 (;@169;) 367 (;@168;) 368 (;@167;) 369 (;@166;) 370 (;@165;) 371 (;@164;) 372 (;@163;) 373 (;@162;) 374 (;@161;) 375 (;@160;) 376 (;@159;) 377 (;@158;) 378 (;@157;) 379 (;@156;) 380 (;@155;) 381 (;@154;) 382 (;@153;) 383 (;@152;) 384 (;@151;) 385 (;@150;) 386 (;@149;) 387 (;@148;) 388 (;@147;) 389 (;@146;) 390 (;@145;) 391 (;@144;) 392 (;@143;) 393 (;@142;) 394 (;@141;) 395 (;@140;) 396 (;@139;) 397 (;@138;) 398 (;@137;) 399 (;@136;) 400 (;@135;) 401 (;@134;) 402 (;@133;) 403 (;@132;) 404 (;@131;) 405 (;@130;) 406 (;@129;) 407 (;@128;) 408 (;@127;) 409 (;@126;) 410 (;@125;) 411 (;@124;) 412 (;@123;) 413 (;@122;) 414 (;@121;) 415 (;@120;) 416 (;@119;) 417 (;@118;) 418 (;@117;) 419 (;@116;) 420 (;@115;) 421 (;@114;) 422 (;@113;) 423 (;@112;) 424 (;@111;) 425 (;@110;) 426 (;@109;) 427 (;@108;) 428 (;@107;) 429 (;@106;) 430 (;@105;) 431 (;@104;) 432 (;@103;) 433 (;@102;) 434 (;@101;) 435 (;@100;) 436 (;@99;) 437 (;@98;) 438 (;@97;) 439 (;@96;) 440 (;@95;) 441 (;@94;) 442 (;@93;) 443 (;@92;) 444 (;@91;) 445 (;@90;) 446 (;@89;) 447 (;@88;) 448 (;@87;) 449 (;@86;) 450 (;@85;) 451 (;@84;) 452 (;@83;) 453 (;@82;) 454 (;@81;) 455 (;@80;) 456 (;@79;) 457 (;@78;) 458 (;@77;) 459 (;@76;) 460 (;@75;) 461 (;@74;) 462 (;@73;) 463 (;@72;) 464 (;@71;) 465 (;@70;) 466 (;@69;) 467 (;@68;) 468 (;@67;) 469 (;@66;) 470 (;@65;) 471 (;@64;) 472 (;@63;) 473 (;@62;) 474 (;@61;) 475 (;@60;) 476 (;@59;) 477 (;@58;) 478 (;@57;) 479 (;@56;) 480 (;@55;) 481 (;@54;) 482 (;@53;) 483 (;@52;) 484 (;@51;) 485 (;@50;) 486 (;@49;) 487 (;@48;) 488 (;@47;) 489 (;@46;) 490 (;@45;) 491 (;@44;) 492 (;@43;) 493 (;@42;) 494 (;@41;) 495 (;@40;) 496 (;@39;) 497 (;@38;) 498 (;@37;) 499 (;@36;) 500 (;@35;) 501 (;@34;) 502 (;@33;) 503 (;@32;) 504 (;@31;) 505 (;@30;) 506 (;@29;) 507 (;@28;) 508 (;@27;) 509 (;@26;) 510 (;@25;) 511 (;@24;) 512 (;@23;) 513 (;@22;) 514 (;@21;) 515 (;@20;) 516 (;@19;) 517 (;@18;) 518 (;@17;) 519 (;@16;) 520 (;@15;) 521 (;@14;) 522 (;@13;) 523 (;@12;) 524 (;@11;) 525 (;@10;) 526 (;@9;) 527 (;@8;) 528 (;@7;) 529 (;@6;) 530 (;@5;) 531 (;@4;) 532 (;@3;) 533 (;@2;) 0 (;@535;) + end + local.get 1 + i32.const 22990 + i32.const 11 + call 1637 + local.set 0 + br 533 (;@1;) + end + local.get 1 + i32.const 23001 + i32.const 3 + call 1637 + local.set 0 + br 532 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23004 + i32.const 5 + i32.const 23009 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 23016 + call 1640 + local.set 0 + br 531 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23032 + i32.const 4 + i32.const 23009 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 23016 + call 1640 + local.set 0 + br 530 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23036 + i32.const 2 + i32.const 23009 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 23016 + call 1640 + local.set 0 + br 529 (;@1;) + end + local.get 1 + i32.const 23038 + i32.const 4 + call 1637 + local.set 0 + br 528 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23042 + i32.const 3 + i32.const 23009 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 23016 + call 1640 + local.set 0 + br 527 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23045 + i32.const 5 + i32.const 23050 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 526 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23059 + i32.const 5 + i32.const 23050 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 525 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23064 + i32.const 7 + i32.const 23071 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 524 (;@1;) + end + local.get 1 + i32.const 23085 + i32.const 3 + call 1637 + local.set 0 + br 523 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23088 + i32.const 2 + i32.const 23071 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 522 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23090 + i32.const 4 + i32.const 23071 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 521 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23094 + i32.const 7 + i32.const 23101 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 23108 + call 1640 + local.set 0 + br 520 (;@1;) + end + local.get 1 + i32.const 23124 + i32.const 6 + call 1637 + local.set 0 + br 519 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23130 + i32.const 4 + i32.const 23134 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 518 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23148 + i32.const 12 + i32.const 23160 + i32.const 10 + local.get 0 + i32.const 4 + i32.add + i32.const 23172 + i32.const 23188 + i32.const 11 + local.get 0 + i32.const 8 + i32.add + i32.const 23172 + i32.const 23199 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1642 + local.set 0 + br 517 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23228 + i32.const 10 + i32.const 23134 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 516 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23238 + i32.const 18 + i32.const 23160 + i32.const 10 + local.get 0 + i32.const 4 + i32.add + i32.const 23172 + i32.const 23188 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1641 + local.set 0 + br 515 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23256 + i32.const 8 + i32.const 23071 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 514 (;@1;) + end + local.get 1 + i32.const 23264 + i32.const 8 + call 1637 + local.set 0 + br 513 (;@1;) + end + local.get 1 + i32.const 23272 + i32.const 4 + call 1637 + local.set 0 + br 512 (;@1;) + end + local.get 1 + i32.const 23276 + i32.const 6 + call 1637 + local.set 0 + br 511 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23282 + i32.const 11 + i32.const 23293 + i32.const 2 + local.get 2 + i32.const 12 + i32.add + i32.const 23296 + call 1640 + local.set 0 + br 510 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23312 + i32.const 8 + i32.const 23320 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 509 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23331 + i32.const 8 + i32.const 23320 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 508 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23339 + i32.const 8 + i32.const 23320 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 507 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23347 + i32.const 9 + i32.const 23356 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 506 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23368 + i32.const 9 + i32.const 23356 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 505 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23377 + i32.const 7 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 504 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23408 + i32.const 7 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 503 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23415 + i32.const 7 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 502 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23422 + i32.const 7 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 501 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23429 + i32.const 9 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 500 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23438 + i32.const 9 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 499 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23447 + i32.const 10 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 498 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23457 + i32.const 10 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 497 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23467 + i32.const 9 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 496 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23476 + i32.const 9 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 495 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23485 + i32.const 10 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 494 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23495 + i32.const 10 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 493 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23505 + i32.const 10 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 492 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23515 + i32.const 10 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 491 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23525 + i32.const 8 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 490 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23533 + i32.const 8 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 489 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23541 + i32.const 8 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 488 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23549 + i32.const 8 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 487 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23557 + i32.const 9 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 486 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23566 + i32.const 10 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 485 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23576 + i32.const 9 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 484 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23585 + i32.const 10 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 483 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23595 + i32.const 10 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 482 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23605 + i32.const 10 + i32.const 23615 + i32.const 3 + local.get 0 + i32.const 4 + i32.add + i32.const 23172 + i32.const 23618 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1641 + local.set 0 + br 481 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23626 + i32.const 10 + i32.const 23615 + i32.const 3 + local.get 0 + i32.const 4 + i32.add + i32.const 23172 + i32.const 23618 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1641 + local.set 0 + br 480 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23636 + i32.const 8 + i32.const 23644 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 23652 + call 1640 + local.set 0 + br 479 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23668 + i32.const 8 + i32.const 23644 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 23676 + call 1640 + local.set 0 + br 478 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23692 + i32.const 8 + i32.const 23644 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 23700 + call 1640 + local.set 0 + br 477 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23716 + i32.const 8 + i32.const 23644 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 23724 + call 1640 + local.set 0 + br 476 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23740 + i32.const 7 + i32.const 23293 + i32.const 2 + local.get 2 + i32.const 12 + i32.add + i32.const 23296 + call 1640 + local.set 0 + br 475 (;@1;) + end + local.get 1 + i32.const 23747 + i32.const 9 + call 1637 + local.set 0 + br 474 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 23756 + i32.const 7 + i32.const 23134 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 473 (;@1;) + end + local.get 1 + i32.const 23763 + i32.const 6 + call 1637 + local.set 0 + br 472 (;@1;) + end + local.get 1 + i32.const 23769 + i32.const 5 + call 1637 + local.set 0 + br 471 (;@1;) + end + local.get 1 + i32.const 23774 + i32.const 5 + call 1637 + local.set 0 + br 470 (;@1;) + end + local.get 1 + i32.const 23779 + i32.const 6 + call 1637 + local.set 0 + br 469 (;@1;) + end + local.get 1 + i32.const 23785 + i32.const 6 + call 1637 + local.set 0 + br 468 (;@1;) + end + local.get 1 + i32.const 23791 + i32.const 6 + call 1637 + local.set 0 + br 467 (;@1;) + end + local.get 1 + i32.const 23797 + i32.const 6 + call 1637 + local.set 0 + br 466 (;@1;) + end + local.get 1 + i32.const 23803 + i32.const 6 + call 1637 + local.set 0 + br 465 (;@1;) + end + local.get 1 + i32.const 23809 + i32.const 6 + call 1637 + local.set 0 + br 464 (;@1;) + end + local.get 1 + i32.const 23815 + i32.const 6 + call 1637 + local.set 0 + br 463 (;@1;) + end + local.get 1 + i32.const 23821 + i32.const 6 + call 1637 + local.set 0 + br 462 (;@1;) + end + local.get 1 + i32.const 23827 + i32.const 6 + call 1637 + local.set 0 + br 461 (;@1;) + end + local.get 1 + i32.const 23833 + i32.const 5 + call 1637 + local.set 0 + br 460 (;@1;) + end + local.get 1 + i32.const 23838 + i32.const 5 + call 1637 + local.set 0 + br 459 (;@1;) + end + local.get 1 + i32.const 23843 + i32.const 6 + call 1637 + local.set 0 + br 458 (;@1;) + end + local.get 1 + i32.const 23849 + i32.const 6 + call 1637 + local.set 0 + br 457 (;@1;) + end + local.get 1 + i32.const 23855 + i32.const 6 + call 1637 + local.set 0 + br 456 (;@1;) + end + local.get 1 + i32.const 23861 + i32.const 6 + call 1637 + local.set 0 + br 455 (;@1;) + end + local.get 1 + i32.const 23867 + i32.const 6 + call 1637 + local.set 0 + br 454 (;@1;) + end + local.get 1 + i32.const 23873 + i32.const 6 + call 1637 + local.set 0 + br 453 (;@1;) + end + local.get 1 + i32.const 23879 + i32.const 6 + call 1637 + local.set 0 + br 452 (;@1;) + end + local.get 1 + i32.const 23885 + i32.const 6 + call 1637 + local.set 0 + br 451 (;@1;) + end + local.get 1 + i32.const 23891 + i32.const 5 + call 1637 + local.set 0 + br 450 (;@1;) + end + local.get 1 + i32.const 23896 + i32.const 5 + call 1637 + local.set 0 + br 449 (;@1;) + end + local.get 1 + i32.const 23901 + i32.const 5 + call 1637 + local.set 0 + br 448 (;@1;) + end + local.get 1 + i32.const 23906 + i32.const 5 + call 1637 + local.set 0 + br 447 (;@1;) + end + local.get 1 + i32.const 23911 + i32.const 5 + call 1637 + local.set 0 + br 446 (;@1;) + end + local.get 1 + i32.const 23916 + i32.const 5 + call 1637 + local.set 0 + br 445 (;@1;) + end + local.get 1 + i32.const 23921 + i32.const 5 + call 1637 + local.set 0 + br 444 (;@1;) + end + local.get 1 + i32.const 23926 + i32.const 5 + call 1637 + local.set 0 + br 443 (;@1;) + end + local.get 1 + i32.const 23931 + i32.const 5 + call 1637 + local.set 0 + br 442 (;@1;) + end + local.get 1 + i32.const 23936 + i32.const 5 + call 1637 + local.set 0 + br 441 (;@1;) + end + local.get 1 + i32.const 23941 + i32.const 5 + call 1637 + local.set 0 + br 440 (;@1;) + end + local.get 1 + i32.const 23946 + i32.const 5 + call 1637 + local.set 0 + br 439 (;@1;) + end + local.get 1 + i32.const 23951 + i32.const 6 + call 1637 + local.set 0 + br 438 (;@1;) + end + local.get 1 + i32.const 23957 + i32.const 6 + call 1637 + local.set 0 + br 437 (;@1;) + end + local.get 1 + i32.const 23963 + i32.const 9 + call 1637 + local.set 0 + br 436 (;@1;) + end + local.get 1 + i32.const 23972 + i32.const 6 + call 1637 + local.set 0 + br 435 (;@1;) + end + local.get 1 + i32.const 23978 + i32.const 6 + call 1637 + local.set 0 + br 434 (;@1;) + end + local.get 1 + i32.const 23984 + i32.const 6 + call 1637 + local.set 0 + br 433 (;@1;) + end + local.get 1 + i32.const 23990 + i32.const 7 + call 1637 + local.set 0 + br 432 (;@1;) + end + local.get 1 + i32.const 23997 + i32.const 7 + call 1637 + local.set 0 + br 431 (;@1;) + end + local.get 1 + i32.const 24004 + i32.const 7 + call 1637 + local.set 0 + br 430 (;@1;) + end + local.get 1 + i32.const 24011 + i32.const 7 + call 1637 + local.set 0 + br 429 (;@1;) + end + local.get 1 + i32.const 24018 + i32.const 6 + call 1637 + local.set 0 + br 428 (;@1;) + end + local.get 1 + i32.const 24024 + i32.const 5 + call 1637 + local.set 0 + br 427 (;@1;) + end + local.get 1 + i32.const 24029 + i32.const 6 + call 1637 + local.set 0 + br 426 (;@1;) + end + local.get 1 + i32.const 24035 + i32.const 6 + call 1637 + local.set 0 + br 425 (;@1;) + end + local.get 1 + i32.const 24041 + i32.const 7 + call 1637 + local.set 0 + br 424 (;@1;) + end + local.get 1 + i32.const 24048 + i32.const 7 + call 1637 + local.set 0 + br 423 (;@1;) + end + local.get 1 + i32.const 24055 + i32.const 7 + call 1637 + local.set 0 + br 422 (;@1;) + end + local.get 1 + i32.const 24062 + i32.const 7 + call 1637 + local.set 0 + br 421 (;@1;) + end + local.get 1 + i32.const 24069 + i32.const 6 + call 1637 + local.set 0 + br 420 (;@1;) + end + local.get 1 + i32.const 24075 + i32.const 6 + call 1637 + local.set 0 + br 419 (;@1;) + end + local.get 1 + i32.const 24081 + i32.const 9 + call 1637 + local.set 0 + br 418 (;@1;) + end + local.get 1 + i32.const 24090 + i32.const 6 + call 1637 + local.set 0 + br 417 (;@1;) + end + local.get 1 + i32.const 24096 + i32.const 6 + call 1637 + local.set 0 + br 416 (;@1;) + end + local.get 1 + i32.const 24102 + i32.const 6 + call 1637 + local.set 0 + br 415 (;@1;) + end + local.get 1 + i32.const 24108 + i32.const 7 + call 1637 + local.set 0 + br 414 (;@1;) + end + local.get 1 + i32.const 24115 + i32.const 7 + call 1637 + local.set 0 + br 413 (;@1;) + end + local.get 1 + i32.const 24122 + i32.const 7 + call 1637 + local.set 0 + br 412 (;@1;) + end + local.get 1 + i32.const 24129 + i32.const 7 + call 1637 + local.set 0 + br 411 (;@1;) + end + local.get 1 + i32.const 24136 + i32.const 6 + call 1637 + local.set 0 + br 410 (;@1;) + end + local.get 1 + i32.const 24142 + i32.const 5 + call 1637 + local.set 0 + br 409 (;@1;) + end + local.get 1 + i32.const 24147 + i32.const 6 + call 1637 + local.set 0 + br 408 (;@1;) + end + local.get 1 + i32.const 24153 + i32.const 6 + call 1637 + local.set 0 + br 407 (;@1;) + end + local.get 1 + i32.const 24159 + i32.const 7 + call 1637 + local.set 0 + br 406 (;@1;) + end + local.get 1 + i32.const 24166 + i32.const 7 + call 1637 + local.set 0 + br 405 (;@1;) + end + local.get 1 + i32.const 24173 + i32.const 7 + call 1637 + local.set 0 + br 404 (;@1;) + end + local.get 1 + i32.const 24180 + i32.const 7 + call 1637 + local.set 0 + br 403 (;@1;) + end + local.get 1 + i32.const 24187 + i32.const 6 + call 1637 + local.set 0 + br 402 (;@1;) + end + local.get 1 + i32.const 24193 + i32.const 6 + call 1637 + local.set 0 + br 401 (;@1;) + end + local.get 1 + i32.const 24199 + i32.const 7 + call 1637 + local.set 0 + br 400 (;@1;) + end + local.get 1 + i32.const 24206 + i32.const 8 + call 1637 + local.set 0 + br 399 (;@1;) + end + local.get 1 + i32.const 24214 + i32.const 8 + call 1637 + local.set 0 + br 398 (;@1;) + end + local.get 1 + i32.const 24222 + i32.const 10 + call 1637 + local.set 0 + br 397 (;@1;) + end + local.get 1 + i32.const 24232 + i32.const 7 + call 1637 + local.set 0 + br 396 (;@1;) + end + local.get 1 + i32.const 24239 + i32.const 6 + call 1637 + local.set 0 + br 395 (;@1;) + end + local.get 1 + i32.const 24245 + i32.const 6 + call 1637 + local.set 0 + br 394 (;@1;) + end + local.get 1 + i32.const 24251 + i32.const 6 + call 1637 + local.set 0 + br 393 (;@1;) + end + local.get 1 + i32.const 24257 + i32.const 6 + call 1637 + local.set 0 + br 392 (;@1;) + end + local.get 1 + i32.const 24263 + i32.const 6 + call 1637 + local.set 0 + br 391 (;@1;) + end + local.get 1 + i32.const 24269 + i32.const 6 + call 1637 + local.set 0 + br 390 (;@1;) + end + local.get 1 + i32.const 24275 + i32.const 11 + call 1637 + local.set 0 + br 389 (;@1;) + end + local.get 1 + i32.const 24286 + i32.const 6 + call 1637 + local.set 0 + br 388 (;@1;) + end + local.get 1 + i32.const 24292 + i32.const 6 + call 1637 + local.set 0 + br 387 (;@1;) + end + local.get 1 + i32.const 24298 + i32.const 7 + call 1637 + local.set 0 + br 386 (;@1;) + end + local.get 1 + i32.const 24305 + i32.const 8 + call 1637 + local.set 0 + br 385 (;@1;) + end + local.get 1 + i32.const 24313 + i32.const 8 + call 1637 + local.set 0 + br 384 (;@1;) + end + local.get 1 + i32.const 24321 + i32.const 10 + call 1637 + local.set 0 + br 383 (;@1;) + end + local.get 1 + i32.const 24331 + i32.const 7 + call 1637 + local.set 0 + br 382 (;@1;) + end + local.get 1 + i32.const 24338 + i32.const 6 + call 1637 + local.set 0 + br 381 (;@1;) + end + local.get 1 + i32.const 24344 + i32.const 6 + call 1637 + local.set 0 + br 380 (;@1;) + end + local.get 1 + i32.const 24350 + i32.const 6 + call 1637 + local.set 0 + br 379 (;@1;) + end + local.get 1 + i32.const 24356 + i32.const 6 + call 1637 + local.set 0 + br 378 (;@1;) + end + local.get 1 + i32.const 24362 + i32.const 6 + call 1637 + local.set 0 + br 377 (;@1;) + end + local.get 1 + i32.const 24368 + i32.const 6 + call 1637 + local.set 0 + br 376 (;@1;) + end + local.get 1 + i32.const 24374 + i32.const 11 + call 1637 + local.set 0 + br 375 (;@1;) + end + local.get 1 + i32.const 24385 + i32.const 10 + call 1637 + local.set 0 + br 374 (;@1;) + end + local.get 1 + i32.const 24395 + i32.const 12 + call 1637 + local.set 0 + br 373 (;@1;) + end + local.get 1 + i32.const 24407 + i32.const 12 + call 1637 + local.set 0 + br 372 (;@1;) + end + local.get 1 + i32.const 24419 + i32.const 12 + call 1637 + local.set 0 + br 371 (;@1;) + end + local.get 1 + i32.const 24431 + i32.const 12 + call 1637 + local.set 0 + br 370 (;@1;) + end + local.get 1 + i32.const 24443 + i32.const 13 + call 1637 + local.set 0 + br 369 (;@1;) + end + local.get 1 + i32.const 24456 + i32.const 13 + call 1637 + local.set 0 + br 368 (;@1;) + end + local.get 1 + i32.const 24469 + i32.const 12 + call 1637 + local.set 0 + br 367 (;@1;) + end + local.get 1 + i32.const 24481 + i32.const 12 + call 1637 + local.set 0 + br 366 (;@1;) + end + local.get 1 + i32.const 24493 + i32.const 12 + call 1637 + local.set 0 + br 365 (;@1;) + end + local.get 1 + i32.const 24505 + i32.const 12 + call 1637 + local.set 0 + br 364 (;@1;) + end + local.get 1 + i32.const 24517 + i32.const 14 + call 1637 + local.set 0 + br 363 (;@1;) + end + local.get 1 + i32.const 24531 + i32.const 14 + call 1637 + local.set 0 + br 362 (;@1;) + end + local.get 1 + i32.const 24545 + i32.const 14 + call 1637 + local.set 0 + br 361 (;@1;) + end + local.get 1 + i32.const 24559 + i32.const 14 + call 1637 + local.set 0 + br 360 (;@1;) + end + local.get 1 + i32.const 24573 + i32.const 12 + call 1637 + local.set 0 + br 359 (;@1;) + end + local.get 1 + i32.const 24585 + i32.const 14 + call 1637 + local.set 0 + br 358 (;@1;) + end + local.get 1 + i32.const 24599 + i32.const 14 + call 1637 + local.set 0 + br 357 (;@1;) + end + local.get 1 + i32.const 24613 + i32.const 14 + call 1637 + local.set 0 + br 356 (;@1;) + end + local.get 1 + i32.const 24627 + i32.const 14 + call 1637 + local.set 0 + br 355 (;@1;) + end + local.get 1 + i32.const 24641 + i32.const 13 + call 1637 + local.set 0 + br 354 (;@1;) + end + local.get 1 + i32.const 24654 + i32.const 17 + call 1637 + local.set 0 + br 353 (;@1;) + end + local.get 1 + i32.const 24671 + i32.const 17 + call 1637 + local.set 0 + br 352 (;@1;) + end + local.get 1 + i32.const 24688 + i32.const 17 + call 1637 + local.set 0 + br 351 (;@1;) + end + local.get 1 + i32.const 24705 + i32.const 17 + call 1637 + local.set 0 + br 350 (;@1;) + end + local.get 1 + i32.const 24722 + i32.const 11 + call 1637 + local.set 0 + br 349 (;@1;) + end + local.get 1 + i32.const 24733 + i32.const 12 + call 1637 + local.set 0 + br 348 (;@1;) + end + local.get 1 + i32.const 24745 + i32.const 11 + call 1637 + local.set 0 + br 347 (;@1;) + end + local.get 1 + i32.const 24756 + i32.const 12 + call 1637 + local.set 0 + br 346 (;@1;) + end + local.get 1 + i32.const 24768 + i32.const 12 + call 1637 + local.set 0 + br 345 (;@1;) + end + local.get 1 + i32.const 24780 + i32.const 15 + call 1637 + local.set 0 + br 344 (;@1;) + end + local.get 1 + i32.const 24795 + i32.const 15 + call 1637 + local.set 0 + br 343 (;@1;) + end + local.get 1 + i32.const 24810 + i32.const 15 + call 1637 + local.set 0 + br 342 (;@1;) + end + local.get 1 + i32.const 24825 + i32.const 15 + call 1637 + local.set 0 + br 341 (;@1;) + end + local.get 1 + i32.const 24840 + i32.const 15 + call 1637 + local.set 0 + br 340 (;@1;) + end + local.get 1 + i32.const 24855 + i32.const 15 + call 1637 + local.set 0 + br 339 (;@1;) + end + local.get 1 + i32.const 24870 + i32.const 15 + call 1637 + local.set 0 + br 338 (;@1;) + end + local.get 1 + i32.const 24885 + i32.const 15 + call 1637 + local.set 0 + br 337 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 24900 + i32.const 10 + i32.const 24910 + i32.const 10 + local.get 0 + i32.const 4 + i32.add + i32.const 23172 + i32.const 23615 + i32.const 3 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1641 + local.set 0 + br 336 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 24920 + i32.const 8 + i32.const 24910 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 335 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 24928 + i32.const 10 + i32.const 24938 + i32.const 7 + local.get 0 + i32.const 4 + i32.add + i32.const 23172 + i32.const 24945 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1641 + local.set 0 + br 334 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 24952 + i32.const 10 + i32.const 23615 + i32.const 3 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 333 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 24962 + i32.const 9 + i32.const 24971 + i32.const 10 + local.get 0 + i32.const 4 + i32.add + i32.const 23172 + i32.const 24981 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1641 + local.set 0 + br 332 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 24986 + i32.const 8 + i32.const 24971 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 331 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 24994 + i32.const 9 + i32.const 25003 + i32.const 9 + local.get 0 + i32.const 4 + i32.add + i32.const 23172 + i32.const 25012 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1641 + local.set 0 + br 330 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25021 + i32.const 9 + i32.const 24981 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 329 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25030 + i32.const 8 + i32.const 24981 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 328 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25038 + i32.const 8 + i32.const 24981 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 327 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25046 + i32.const 9 + i32.const 24981 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 326 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25055 + i32.const 9 + i32.const 24981 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 325 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25064 + i32.const 13 + i32.const 23615 + i32.const 3 + local.get 2 + i32.const 12 + i32.add + i32.const 22752 + call 1640 + local.set 0 + br 324 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25077 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 323 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25095 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 322 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25113 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 321 (;@1;) + end + local.get 1 + i32.const 25131 + i32.const 11 + call 1637 + local.set 0 + br 320 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25142 + i32.const 13 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 319 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25155 + i32.const 13 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 318 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25168 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 317 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25183 + i32.const 16 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 316 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25199 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 315 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25214 + i32.const 16 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 314 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25230 + i32.const 16 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 313 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25246 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 312 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25260 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 311 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25274 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 310 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25289 + i32.const 16 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 309 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25305 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 308 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25320 + i32.const 16 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 307 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25336 + i32.const 16 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 306 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25352 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 305 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25367 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 304 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25382 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 303 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25399 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 302 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25417 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 301 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25434 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 300 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25452 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 299 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25470 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 298 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25485 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 297 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25500 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 296 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25517 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 295 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25535 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 294 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25552 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 293 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25570 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 292 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25588 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 291 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25603 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 290 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25618 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 289 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25635 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 288 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25653 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 287 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25670 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 286 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25688 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 285 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25706 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 284 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25720 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 283 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25734 + i32.const 16 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 282 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25750 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 281 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25767 + i32.const 16 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 280 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25783 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 279 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25800 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 278 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25817 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 277 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25832 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 276 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25847 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 275 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25864 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 274 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25882 + i32.const 17 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 273 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25899 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 272 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25917 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 271 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25935 + i32.const 16 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 270 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25951 + i32.const 16 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 269 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25967 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 268 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 25985 + i32.const 19 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 267 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26004 + i32.const 18 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 266 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26022 + i32.const 19 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 265 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26041 + i32.const 19 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 264 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26060 + i32.const 19 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 263 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26079 + i32.const 19 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 262 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26098 + i32.const 21 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 261 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26119 + i32.const 22 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 260 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26141 + i32.const 21 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 259 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26162 + i32.const 22 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 258 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26184 + i32.const 22 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 257 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26206 + i32.const 8 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 256 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26214 + i32.const 12 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 255 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26226 + i32.const 12 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 254 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26238 + i32.const 13 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 253 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26251 + i32.const 13 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 252 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26264 + i32.const 13 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 251 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26277 + i32.const 13 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 250 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26290 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 249 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26304 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 248 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26319 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 247 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26334 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 246 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26349 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 245 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26363 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 244 (;@1;) + end + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26377 + i32.const 9 + i32.const 23384 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 23392 + call 1640 + local.set 0 + br 243 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26386 + i32.const 13 + i32.const 23384 + i32.const 6 + local.get 0 + i32.const 8 + i32.add + i32.const 26400 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1641 + local.set 0 + br 242 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26420 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 0 + i32.const 8 + i32.add + i32.const 26400 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1641 + local.set 0 + br 241 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26434 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 0 + i32.const 8 + i32.add + i32.const 26400 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1641 + local.set 0 + br 240 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26448 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 0 + i32.const 8 + i32.add + i32.const 26400 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1641 + local.set 0 + br 239 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26462 + i32.const 14 + i32.const 23384 + i32.const 6 + local.get 0 + i32.const 8 + i32.add + i32.const 26400 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1641 + local.set 0 + br 238 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26476 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 0 + i32.const 8 + i32.add + i32.const 26400 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1641 + local.set 0 + br 237 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26491 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 0 + i32.const 8 + i32.add + i32.const 26400 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1641 + local.set 0 + br 236 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26506 + i32.const 15 + i32.const 23384 + i32.const 6 + local.get 0 + i32.const 8 + i32.add + i32.const 26400 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1641 + local.set 0 + br 235 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26521 + i32.const 9 + i32.const 23644 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 26532 + call 1640 + local.set 0 + br 234 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26548 + i32.const 12 + i32.const 26560 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 22840 + call 1640 + local.set 0 + br 233 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26565 + i32.const 17 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 232 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26582 + i32.const 17 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 231 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26599 + i32.const 16 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 230 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26615 + i32.const 17 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 229 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26632 + i32.const 17 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 228 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26649 + i32.const 16 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 227 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26665 + i32.const 16 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 226 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26681 + i32.const 16 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 225 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26697 + i32.const 16 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 224 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26713 + i32.const 16 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 223 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26729 + i32.const 16 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 222 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26745 + i32.const 16 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 221 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26761 + i32.const 16 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 220 (;@1;) + end + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 1 + i32.const 26777 + i32.const 16 + i32.const 26416 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 23212 + call 1640 + local.set 0 + br 219 (;@1;) + end + local.get 1 + i32.const 26793 + i32.const 12 + call 1637 + local.set 0 + br 218 (;@1;) + end + local.get 1 + i32.const 26805 + i32.const 10 + call 1637 + local.set 0 + br 217 (;@1;) + end + local.get 1 + i32.const 26815 + i32.const 10 + call 1637 + local.set 0 + br 216 (;@1;) + end + local.get 1 + i32.const 26825 + i32.const 10 + call 1637 + local.set 0 + br 215 (;@1;) + end + local.get 1 + i32.const 26835 + i32.const 10 + call 1637 + local.set 0 + br 214 (;@1;) + end + local.get 1 + i32.const 26845 + i32.const 10 + call 1637 + local.set 0 + br 213 (;@1;) + end + local.get 1 + i32.const 26855 + i32.const 10 + call 1637 + local.set 0 + br 212 (;@1;) + end + local.get 1 + i32.const 26865 + i32.const 7 + call 1637 + local.set 0 + br 211 (;@1;) + end + local.get 1 + i32.const 26872 + i32.const 7 + call 1637 + local.set 0 + br 210 (;@1;) + end + local.get 1 + i32.const 26879 + i32.const 8 + call 1637 + local.set 0 + br 209 (;@1;) + end + local.get 1 + i32.const 26887 + i32.const 8 + call 1637 + local.set 0 + br 208 (;@1;) + end + local.get 1 + i32.const 26895 + i32.const 8 + call 1637 + local.set 0 + br 207 (;@1;) + end + local.get 1 + i32.const 26903 + i32.const 8 + call 1637 + local.set 0 + br 206 (;@1;) + end + local.get 1 + i32.const 26911 + i32.const 8 + call 1637 + local.set 0 + br 205 (;@1;) + end + local.get 1 + i32.const 26919 + i32.const 8 + call 1637 + local.set 0 + br 204 (;@1;) + end + local.get 1 + i32.const 26927 + i32.const 8 + call 1637 + local.set 0 + br 203 (;@1;) + end + local.get 1 + i32.const 26935 + i32.const 8 + call 1637 + local.set 0 + br 202 (;@1;) + end + local.get 1 + i32.const 26943 + i32.const 7 + call 1637 + local.set 0 + br 201 (;@1;) + end + local.get 1 + i32.const 26950 + i32.const 7 + call 1637 + local.set 0 + br 200 (;@1;) + end + local.get 1 + i32.const 26957 + i32.const 8 + call 1637 + local.set 0 + br 199 (;@1;) + end + local.get 1 + i32.const 26965 + i32.const 8 + call 1637 + local.set 0 + br 198 (;@1;) + end + local.get 1 + i32.const 26973 + i32.const 8 + call 1637 + local.set 0 + br 197 (;@1;) + end + local.get 1 + i32.const 26981 + i32.const 8 + call 1637 + local.set 0 + br 196 (;@1;) + end + local.get 1 + i32.const 26989 + i32.const 8 + call 1637 + local.set 0 + br 195 (;@1;) + end + local.get 1 + i32.const 26997 + i32.const 8 + call 1637 + local.set 0 + br 194 (;@1;) + end + local.get 1 + i32.const 27005 + i32.const 8 + call 1637 + local.set 0 + br 193 (;@1;) + end + local.get 1 + i32.const 27013 + i32.const 8 + call 1637 + local.set 0 + br 192 (;@1;) + end + local.get 1 + i32.const 27021 + i32.const 7 + call 1637 + local.set 0 + br 191 (;@1;) + end + local.get 1 + i32.const 27028 + i32.const 7 + call 1637 + local.set 0 + br 190 (;@1;) + end + local.get 1 + i32.const 27035 + i32.const 8 + call 1637 + local.set 0 + br 189 (;@1;) + end + local.get 1 + i32.const 27043 + i32.const 8 + call 1637 + local.set 0 + br 188 (;@1;) + end + local.get 1 + i32.const 27051 + i32.const 8 + call 1637 + local.set 0 + br 187 (;@1;) + end + local.get 1 + i32.const 27059 + i32.const 8 + call 1637 + local.set 0 + br 186 (;@1;) + end + local.get 1 + i32.const 27067 + i32.const 8 + call 1637 + local.set 0 + br 185 (;@1;) + end + local.get 1 + i32.const 27075 + i32.const 8 + call 1637 + local.set 0 + br 184 (;@1;) + end + local.get 1 + i32.const 27083 + i32.const 8 + call 1637 + local.set 0 + br 183 (;@1;) + end + local.get 1 + i32.const 27091 + i32.const 8 + call 1637 + local.set 0 + br 182 (;@1;) + end + local.get 1 + i32.const 27099 + i32.const 7 + call 1637 + local.set 0 + br 181 (;@1;) + end + local.get 1 + i32.const 27106 + i32.const 7 + call 1637 + local.set 0 + br 180 (;@1;) + end + local.get 1 + i32.const 27113 + i32.const 8 + call 1637 + local.set 0 + br 179 (;@1;) + end + local.get 1 + i32.const 27121 + i32.const 8 + call 1637 + local.set 0 + br 178 (;@1;) + end + local.get 1 + i32.const 27129 + i32.const 8 + call 1637 + local.set 0 + br 177 (;@1;) + end + local.get 1 + i32.const 27137 + i32.const 8 + call 1637 + local.set 0 + br 176 (;@1;) + end + local.get 1 + i32.const 27145 + i32.const 7 + call 1637 + local.set 0 + br 175 (;@1;) + end + local.get 1 + i32.const 27152 + i32.const 7 + call 1637 + local.set 0 + br 174 (;@1;) + end + local.get 1 + i32.const 27159 + i32.const 7 + call 1637 + local.set 0 + br 173 (;@1;) + end + local.get 1 + i32.const 27166 + i32.const 7 + call 1637 + local.set 0 + br 172 (;@1;) + end + local.get 1 + i32.const 27173 + i32.const 7 + call 1637 + local.set 0 + br 171 (;@1;) + end + local.get 1 + i32.const 27180 + i32.const 7 + call 1637 + local.set 0 + br 170 (;@1;) + end + local.get 1 + i32.const 27187 + i32.const 7 + call 1637 + local.set 0 + br 169 (;@1;) + end + local.get 1 + i32.const 27194 + i32.const 7 + call 1637 + local.set 0 + br 168 (;@1;) + end + local.get 1 + i32.const 27201 + i32.const 7 + call 1637 + local.set 0 + br 167 (;@1;) + end + local.get 1 + i32.const 27208 + i32.const 7 + call 1637 + local.set 0 + br 166 (;@1;) + end + local.get 1 + i32.const 27215 + i32.const 7 + call 1637 + local.set 0 + br 165 (;@1;) + end + local.get 1 + i32.const 27222 + i32.const 7 + call 1637 + local.set 0 + br 164 (;@1;) + end + local.get 1 + i32.const 27229 + i32.const 7 + call 1637 + local.set 0 + br 163 (;@1;) + end + local.get 1 + i32.const 27236 + i32.const 7 + call 1637 + local.set 0 + br 162 (;@1;) + end + local.get 1 + i32.const 27243 + i32.const 10 + call 1637 + local.set 0 + br 161 (;@1;) + end + local.get 1 + i32.const 27253 + i32.const 6 + call 1637 + local.set 0 + br 160 (;@1;) + end + local.get 1 + i32.const 27259 + i32.const 7 + call 1637 + local.set 0 + br 159 (;@1;) + end + local.get 1 + i32.const 27266 + i32.const 13 + call 1637 + local.set 0 + br 158 (;@1;) + end + local.get 1 + i32.const 27279 + i32.const 11 + call 1637 + local.set 0 + br 157 (;@1;) + end + local.get 1 + i32.const 27290 + i32.const 8 + call 1637 + local.set 0 + br 156 (;@1;) + end + local.get 1 + i32.const 27298 + i32.const 8 + call 1637 + local.set 0 + br 155 (;@1;) + end + local.get 1 + i32.const 27306 + i32.const 11 + call 1637 + local.set 0 + br 154 (;@1;) + end + local.get 1 + i32.const 27317 + i32.const 12 + call 1637 + local.set 0 + br 153 (;@1;) + end + local.get 1 + i32.const 27329 + i32.const 12 + call 1637 + local.set 0 + br 152 (;@1;) + end + local.get 1 + i32.const 27341 + i32.const 17 + call 1637 + local.set 0 + br 151 (;@1;) + end + local.get 1 + i32.const 27358 + i32.const 17 + call 1637 + local.set 0 + br 150 (;@1;) + end + local.get 1 + i32.const 27375 + i32.const 8 + call 1637 + local.set 0 + br 149 (;@1;) + end + local.get 1 + i32.const 27383 + i32.const 9 + call 1637 + local.set 0 + br 148 (;@1;) + end + local.get 1 + i32.const 27392 + i32.const 9 + call 1637 + local.set 0 + br 147 (;@1;) + end + local.get 1 + i32.const 27401 + i32.const 8 + call 1637 + local.set 0 + br 146 (;@1;) + end + local.get 1 + i32.const 27409 + i32.const 12 + call 1637 + local.set 0 + br 145 (;@1;) + end + local.get 1 + i32.const 27421 + i32.const 12 + call 1637 + local.set 0 + br 144 (;@1;) + end + local.get 1 + i32.const 27433 + i32.const 8 + call 1637 + local.set 0 + br 143 (;@1;) + end + local.get 1 + i32.const 27441 + i32.const 12 + call 1637 + local.set 0 + br 142 (;@1;) + end + local.get 1 + i32.const 27453 + i32.const 12 + call 1637 + local.set 0 + br 141 (;@1;) + end + local.get 1 + i32.const 27465 + i32.const 9 + call 1637 + local.set 0 + br 140 (;@1;) + end + local.get 1 + i32.const 27474 + i32.const 9 + call 1637 + local.set 0 + br 139 (;@1;) + end + local.get 1 + i32.const 27483 + i32.const 9 + call 1637 + local.set 0 + br 138 (;@1;) + end + local.get 1 + i32.const 27492 + i32.const 9 + call 1637 + local.set 0 + br 137 (;@1;) + end + local.get 1 + i32.const 27501 + i32.const 10 + call 1637 + local.set 0 + br 136 (;@1;) + end + local.get 1 + i32.const 27511 + i32.const 25 + call 1637 + local.set 0 + br 135 (;@1;) + end + local.get 1 + i32.const 27536 + i32.const 25 + call 1637 + local.set 0 + br 134 (;@1;) + end + local.get 1 + i32.const 27561 + i32.const 8 + call 1637 + local.set 0 + br 133 (;@1;) + end + local.get 1 + i32.const 27569 + i32.const 8 + call 1637 + local.set 0 + br 132 (;@1;) + end + local.get 1 + i32.const 27577 + i32.const 16 + call 1637 + local.set 0 + br 131 (;@1;) + end + local.get 1 + i32.const 27593 + i32.const 12 + call 1637 + local.set 0 + br 130 (;@1;) + end + local.get 1 + i32.const 27605 + i32.const 12 + call 1637 + local.set 0 + br 129 (;@1;) + end + local.get 1 + i32.const 27617 + i32.const 17 + call 1637 + local.set 0 + br 128 (;@1;) + end + local.get 1 + i32.const 27634 + i32.const 17 + call 1637 + local.set 0 + br 127 (;@1;) + end + local.get 1 + i32.const 27651 + i32.const 20 + call 1637 + local.set 0 + br 126 (;@1;) + end + local.get 1 + i32.const 27671 + i32.const 21 + call 1637 + local.set 0 + br 125 (;@1;) + end + local.get 1 + i32.const 27692 + i32.const 20 + call 1637 + local.set 0 + br 124 (;@1;) + end + local.get 1 + i32.const 27712 + i32.const 21 + call 1637 + local.set 0 + br 123 (;@1;) + end + local.get 1 + i32.const 27733 + i32.const 8 + call 1637 + local.set 0 + br 122 (;@1;) + end + local.get 1 + i32.const 27741 + i32.const 9 + call 1637 + local.set 0 + br 121 (;@1;) + end + local.get 1 + i32.const 27750 + i32.const 9 + call 1637 + local.set 0 + br 120 (;@1;) + end + local.get 1 + i32.const 27759 + i32.const 8 + call 1637 + local.set 0 + br 119 (;@1;) + end + local.get 1 + i32.const 27767 + i32.const 12 + call 1637 + local.set 0 + br 118 (;@1;) + end + local.get 1 + i32.const 27779 + i32.const 12 + call 1637 + local.set 0 + br 117 (;@1;) + end + local.get 1 + i32.const 27791 + i32.const 8 + call 1637 + local.set 0 + br 116 (;@1;) + end + local.get 1 + i32.const 27799 + i32.const 12 + call 1637 + local.set 0 + br 115 (;@1;) + end + local.get 1 + i32.const 27811 + i32.const 12 + call 1637 + local.set 0 + br 114 (;@1;) + end + local.get 1 + i32.const 27823 + i32.const 8 + call 1637 + local.set 0 + br 113 (;@1;) + end + local.get 1 + i32.const 27831 + i32.const 9 + call 1637 + local.set 0 + br 112 (;@1;) + end + local.get 1 + i32.const 27840 + i32.const 9 + call 1637 + local.set 0 + br 111 (;@1;) + end + local.get 1 + i32.const 27849 + i32.const 9 + call 1637 + local.set 0 + br 110 (;@1;) + end + local.get 1 + i32.const 27858 + i32.const 9 + call 1637 + local.set 0 + br 109 (;@1;) + end + local.get 1 + i32.const 27867 + i32.const 10 + call 1637 + local.set 0 + br 108 (;@1;) + end + local.get 1 + i32.const 27877 + i32.const 20 + call 1637 + local.set 0 + br 107 (;@1;) + end + local.get 1 + i32.const 27897 + i32.const 21 + call 1637 + local.set 0 + br 106 (;@1;) + end + local.get 1 + i32.const 27918 + i32.const 20 + call 1637 + local.set 0 + br 105 (;@1;) + end + local.get 1 + i32.const 27938 + i32.const 21 + call 1637 + local.set 0 + br 104 (;@1;) + end + local.get 1 + i32.const 27959 + i32.const 25 + call 1637 + local.set 0 + br 103 (;@1;) + end + local.get 1 + i32.const 27984 + i32.const 25 + call 1637 + local.set 0 + br 102 (;@1;) + end + local.get 1 + i32.const 28009 + i32.const 8 + call 1637 + local.set 0 + br 101 (;@1;) + end + local.get 1 + i32.const 28017 + i32.const 8 + call 1637 + local.set 0 + br 100 (;@1;) + end + local.get 1 + i32.const 28025 + i32.const 12 + call 1637 + local.set 0 + br 99 (;@1;) + end + local.get 1 + i32.const 28037 + i32.const 12 + call 1637 + local.set 0 + br 98 (;@1;) + end + local.get 1 + i32.const 28049 + i32.const 20 + call 1637 + local.set 0 + br 97 (;@1;) + end + local.get 1 + i32.const 28069 + i32.const 21 + call 1637 + local.set 0 + br 96 (;@1;) + end + local.get 1 + i32.const 28090 + i32.const 20 + call 1637 + local.set 0 + br 95 (;@1;) + end + local.get 1 + i32.const 28110 + i32.const 21 + call 1637 + local.set 0 + br 94 (;@1;) + end + local.get 1 + i32.const 28131 + i32.const 8 + call 1637 + local.set 0 + br 93 (;@1;) + end + local.get 1 + i32.const 28139 + i32.const 9 + call 1637 + local.set 0 + br 92 (;@1;) + end + local.get 1 + i32.const 28148 + i32.const 9 + call 1637 + local.set 0 + br 91 (;@1;) + end + local.get 1 + i32.const 28157 + i32.const 8 + call 1637 + local.set 0 + br 90 (;@1;) + end + local.get 1 + i32.const 28165 + i32.const 8 + call 1637 + local.set 0 + br 89 (;@1;) + end + local.get 1 + i32.const 28173 + i32.const 8 + call 1637 + local.set 0 + br 88 (;@1;) + end + local.get 1 + i32.const 28181 + i32.const 9 + call 1637 + local.set 0 + br 87 (;@1;) + end + local.get 1 + i32.const 28190 + i32.const 9 + call 1637 + local.set 0 + br 86 (;@1;) + end + local.get 1 + i32.const 28199 + i32.const 9 + call 1637 + local.set 0 + br 85 (;@1;) + end + local.get 1 + i32.const 28208 + i32.const 9 + call 1637 + local.set 0 + br 84 (;@1;) + end + local.get 1 + i32.const 28217 + i32.const 14 + call 1637 + local.set 0 + br 83 (;@1;) + end + local.get 1 + i32.const 28231 + i32.const 20 + call 1637 + local.set 0 + br 82 (;@1;) + end + local.get 1 + i32.const 28251 + i32.const 21 + call 1637 + local.set 0 + br 81 (;@1;) + end + local.get 1 + i32.const 28272 + i32.const 20 + call 1637 + local.set 0 + br 80 (;@1;) + end + local.get 1 + i32.const 28292 + i32.const 21 + call 1637 + local.set 0 + br 79 (;@1;) + end + local.get 1 + i32.const 28313 + i32.const 8 + call 1637 + local.set 0 + br 78 (;@1;) + end + local.get 1 + i32.const 28321 + i32.const 8 + call 1637 + local.set 0 + br 77 (;@1;) + end + local.get 1 + i32.const 28329 + i32.const 12 + call 1637 + local.set 0 + br 76 (;@1;) + end + local.get 1 + i32.const 28341 + i32.const 12 + call 1637 + local.set 0 + br 75 (;@1;) + end + local.get 1 + i32.const 28353 + i32.const 20 + call 1637 + local.set 0 + br 74 (;@1;) + end + local.get 1 + i32.const 28373 + i32.const 21 + call 1637 + local.set 0 + br 73 (;@1;) + end + local.get 1 + i32.const 28394 + i32.const 20 + call 1637 + local.set 0 + br 72 (;@1;) + end + local.get 1 + i32.const 28414 + i32.const 21 + call 1637 + local.set 0 + br 71 (;@1;) + end + local.get 1 + i32.const 28435 + i32.const 8 + call 1637 + local.set 0 + br 70 (;@1;) + end + local.get 1 + i32.const 28443 + i32.const 9 + call 1637 + local.set 0 + br 69 (;@1;) + end + local.get 1 + i32.const 28452 + i32.const 9 + call 1637 + local.set 0 + br 68 (;@1;) + end + local.get 1 + i32.const 28461 + i32.const 8 + call 1637 + local.set 0 + br 67 (;@1;) + end + local.get 1 + i32.const 28469 + i32.const 8 + call 1637 + local.set 0 + br 66 (;@1;) + end + local.get 1 + i32.const 28477 + i32.const 8 + call 1637 + local.set 0 + br 65 (;@1;) + end + local.get 1 + i32.const 28485 + i32.const 20 + call 1637 + local.set 0 + br 64 (;@1;) + end + local.get 1 + i32.const 28505 + i32.const 21 + call 1637 + local.set 0 + br 63 (;@1;) + end + local.get 1 + i32.const 28526 + i32.const 20 + call 1637 + local.set 0 + br 62 (;@1;) + end + local.get 1 + i32.const 28546 + i32.const 21 + call 1637 + local.set 0 + br 61 (;@1;) + end + local.get 1 + i32.const 28567 + i32.const 9 + call 1637 + local.set 0 + br 60 (;@1;) + end + local.get 1 + i32.const 28576 + i32.const 10 + call 1637 + local.set 0 + br 59 (;@1;) + end + local.get 1 + i32.const 28586 + i32.const 10 + call 1637 + local.set 0 + br 58 (;@1;) + end + local.get 1 + i32.const 28596 + i32.const 12 + call 1637 + local.set 0 + br 57 (;@1;) + end + local.get 1 + i32.const 28608 + i32.const 8 + call 1637 + local.set 0 + br 56 (;@1;) + end + local.get 1 + i32.const 28616 + i32.const 8 + call 1637 + local.set 0 + br 55 (;@1;) + end + local.get 1 + i32.const 28624 + i32.const 9 + call 1637 + local.set 0 + br 54 (;@1;) + end + local.get 1 + i32.const 28633 + i32.const 8 + call 1637 + local.set 0 + br 53 (;@1;) + end + local.get 1 + i32.const 28641 + i32.const 8 + call 1637 + local.set 0 + br 52 (;@1;) + end + local.get 1 + i32.const 28649 + i32.const 8 + call 1637 + local.set 0 + br 51 (;@1;) + end + local.get 1 + i32.const 28657 + i32.const 8 + call 1637 + local.set 0 + br 50 (;@1;) + end + local.get 1 + i32.const 28665 + i32.const 8 + call 1637 + local.set 0 + br 49 (;@1;) + end + local.get 1 + i32.const 28673 + i32.const 8 + call 1637 + local.set 0 + br 48 (;@1;) + end + local.get 1 + i32.const 28681 + i32.const 9 + call 1637 + local.set 0 + br 47 (;@1;) + end + local.get 1 + i32.const 28690 + i32.const 9 + call 1637 + local.set 0 + br 46 (;@1;) + end + local.get 1 + i32.const 28699 + i32.const 9 + call 1637 + local.set 0 + br 45 (;@1;) + end + local.get 1 + i32.const 28708 + i32.const 10 + call 1637 + local.set 0 + br 44 (;@1;) + end + local.get 1 + i32.const 28718 + i32.const 10 + call 1637 + local.set 0 + br 43 (;@1;) + end + local.get 1 + i32.const 28728 + i32.const 12 + call 1637 + local.set 0 + br 42 (;@1;) + end + local.get 1 + i32.const 28740 + i32.const 8 + call 1637 + local.set 0 + br 41 (;@1;) + end + local.get 1 + i32.const 28748 + i32.const 8 + call 1637 + local.set 0 + br 40 (;@1;) + end + local.get 1 + i32.const 28756 + i32.const 9 + call 1637 + local.set 0 + br 39 (;@1;) + end + local.get 1 + i32.const 28765 + i32.const 8 + call 1637 + local.set 0 + br 38 (;@1;) + end + local.get 1 + i32.const 28773 + i32.const 8 + call 1637 + local.set 0 + br 37 (;@1;) + end + local.get 1 + i32.const 28781 + i32.const 8 + call 1637 + local.set 0 + br 36 (;@1;) + end + local.get 1 + i32.const 28789 + i32.const 8 + call 1637 + local.set 0 + br 35 (;@1;) + end + local.get 1 + i32.const 28797 + i32.const 8 + call 1637 + local.set 0 + br 34 (;@1;) + end + local.get 1 + i32.const 28805 + i32.const 8 + call 1637 + local.set 0 + br 33 (;@1;) + end + local.get 1 + i32.const 28813 + i32.const 9 + call 1637 + local.set 0 + br 32 (;@1;) + end + local.get 1 + i32.const 28822 + i32.const 9 + call 1637 + local.set 0 + br 31 (;@1;) + end + local.get 1 + i32.const 28831 + i32.const 19 + call 1637 + local.set 0 + br 30 (;@1;) + end + local.get 1 + i32.const 28850 + i32.const 19 + call 1637 + local.set 0 + br 29 (;@1;) + end + local.get 1 + i32.const 28869 + i32.const 18 + call 1637 + local.set 0 + br 28 (;@1;) + end + local.get 1 + i32.const 28887 + i32.const 18 + call 1637 + local.set 0 + br 27 (;@1;) + end + local.get 1 + i32.const 28905 + i32.const 23 + call 1637 + local.set 0 + br 26 (;@1;) + end + local.get 1 + i32.const 28928 + i32.const 23 + call 1637 + local.set 0 + br 25 (;@1;) + end + local.get 1 + i32.const 28951 + i32.const 21 + call 1637 + local.set 0 + br 24 (;@1;) + end + local.get 1 + i32.const 28972 + i32.const 21 + call 1637 + local.set 0 + br 23 (;@1;) + end + local.get 1 + i32.const 28993 + i32.const 20 + call 1637 + local.set 0 + br 22 (;@1;) + end + local.get 1 + i32.const 29013 + i32.const 20 + call 1637 + local.set 0 + br 21 (;@1;) + end + local.get 1 + i32.const 29033 + i32.const 19 + call 1637 + local.set 0 + br 20 (;@1;) + end + local.get 1 + i32.const 29052 + i32.const 26 + call 1637 + local.set 0 + br 19 (;@1;) + end + local.get 1 + i32.const 29078 + i32.const 26 + call 1637 + local.set 0 + br 18 (;@1;) + end + local.get 1 + i32.const 29104 + i32.const 30 + call 1637 + local.set 0 + br 17 (;@1;) + end + local.get 1 + i32.const 29134 + i32.const 30 + call 1637 + local.set 0 + br 16 (;@1;) + end + local.get 1 + i32.const 29164 + i32.const 15 + call 1637 + local.set 0 + br 15 (;@1;) + end + local.get 1 + i32.const 29179 + i32.const 16 + call 1637 + local.set 0 + br 14 (;@1;) + end + local.get 1 + i32.const 29195 + i32.const 15 + call 1637 + local.set 0 + br 13 (;@1;) + end + local.get 1 + i32.const 29210 + i32.const 16 + call 1637 + local.set 0 + br 12 (;@1;) + end + local.get 1 + i32.const 29226 + i32.const 22 + call 1637 + local.set 0 + br 11 (;@1;) + end + local.get 1 + i32.const 29248 + i32.const 22 + call 1637 + local.set 0 + br 10 (;@1;) + end + local.get 1 + i32.const 29270 + i32.const 22 + call 1637 + local.set 0 + br 9 (;@1;) + end + local.get 1 + i32.const 29292 + i32.const 22 + call 1637 + local.set 0 + br 8 (;@1;) + end + local.get 1 + i32.const 29314 + i32.const 15 + call 1637 + local.set 0 + br 7 (;@1;) + end + local.get 1 + i32.const 29329 + i32.const 15 + call 1637 + local.set 0 + br 6 (;@1;) + end + local.get 1 + i32.const 29344 + i32.const 15 + call 1637 + local.set 0 + br 5 (;@1;) + end + local.get 1 + i32.const 29359 + i32.const 15 + call 1637 + local.set 0 + br 4 (;@1;) + end + local.get 1 + i32.const 29374 + i32.const 20 + call 1637 + local.set 0 + br 3 (;@1;) + end + local.get 1 + i32.const 29394 + i32.const 19 + call 1637 + local.set 0 + br 2 (;@1;) + end + local.get 1 + i32.const 29413 + i32.const 22 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 1 + i32.const 29435 + i32.const 29 + call 1637 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;418;) (type 0) (param i32 i32 i32) + local.get 0 + i32.const 6 + i32.store) + (func (;419;) (type 0) (param i32 i32 i32) + local.get 0 + i32.const 0 + i32.store) + (func (;420;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 1 + i64.load offset=8 + local.set 5 + i64.const 1 + local.set 6 + br 3 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 2 + local.get 1 + i32.load offset=4 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @4 + local.get 4 + i32.load offset=16 + local.tee 1 + i32.const 6 + i32.ne + br_if 0 (;@4;) + i64.const 0 + local.set 6 + br 3 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 4 + i32.const 28 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=20 align=4 + i64.store offset=32 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 1 + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 4 (;@5;) 5 (;@4;) 0 (;@9;) + end + local.get 4 + i64.load32_u offset=32 + local.set 5 + i64.const 1 + local.set 6 + br 7 (;@1;) + end + local.get 4 + i64.load offset=36 align=4 + local.set 5 + i64.const 1 + local.set 6 + br 6 (;@1;) + end + local.get 4 + i64.load32_u offset=32 + local.set 5 + i64.const 1 + local.set 6 + br 5 (;@1;) + end + local.get 4 + i64.load offset=36 align=4 + local.set 5 + i64.const 1 + local.set 6 + br 4 (;@1;) + end + local.get 4 + i64.load offset=32 + local.tee 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.set 5 + i64.const 1 + local.set 6 + br 3 (;@1;) + end + local.get 4 + i64.load offset=32 + local.tee 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.set 5 + i64.const 1 + local.set 6 + br 2 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 2 + local.get 1 + i32.load offset=4 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + local.get 4 + i64.load offset=20 align=4 + local.tee 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.set 5 + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 1 (;@1;) + end + local.get 4 + local.get 1 + i32.load offset=4 + local.get 2 + local.get 3 + local.get 1 + i32.const 8 + i32.add + i32.load + i32.load offset=20 + call_indirect (type 9) + local.get 4 + i64.load offset=8 + local.set 5 + local.get 4 + i64.load + local.set 6 + end + local.get 0 + local.get 5 + i64.store offset=8 + local.get 0 + local.get 6 + i64.store + local.get 4 + i32.const 48 + i32.add + global.set 0) + (func (;421;) (type 9) (param i32 i32 i32 i32) + (local i32 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 1 + local.get 2 + local.get 3 + call 420 + local.get 4 + i64.load + local.set 5 + local.get 0 + local.get 4 + i64.load offset=8 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;422;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + local.get 0 + i32.const 4 + i32.const 48 + local.get 0 + i32.load offset=48 + i32.const 3 + i32.gt_u + local.tee 2 + select + i32.add + local.tee 3 + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@18;) + local.get 0 + i32.load + local.set 5 + local.get 3 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.store + local.get 5 + local.get 0 + local.get 2 + select + local.get 4 + i32.const 4 + i32.shl + i32.add + local.tee 2 + i32.load + local.tee 6 + i32.const 4 + i32.eq + br_if 0 (;@18;) + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + local.get 0 + i32.const 4 + i32.add + local.tee 3 + local.get 0 + i32.const 48 + i32.add + local.tee 7 + local.get 7 + i32.load + i32.const 3 + i32.gt_u + local.tee 4 + select + i32.load + local.tee 8 + i32.eqz + br_if 0 (;@39;) + local.get 2 + i32.load offset=12 + local.set 9 + local.get 2 + i32.load offset=8 + local.set 10 + local.get 2 + i32.load offset=4 + local.set 11 + local.get 0 + i32.const 4 + i32.const 48 + local.get 4 + select + i32.add + local.get 8 + i32.const -1 + i32.add + local.tee 2 + i32.store + local.get 5 + local.get 0 + local.get 4 + select + local.get 2 + i32.const 4 + i32.shl + i32.add + local.tee 2 + i32.load offset=8 + local.set 8 + local.get 2 + i32.load offset=4 + local.set 4 + local.get 2 + i32.load + br_table 1 (;@38;) 2 (;@37;) 3 (;@36;) 4 (;@35;) 0 (;@39;) 1 (;@38;) + end + i32.const 30516 + i32.const 58 + i32.const 30576 + call 1616 + unreachable + end + local.get 2 + i32.load offset=12 + local.set 4 + local.get 6 + br_table 3 (;@34;) 4 (;@33;) 5 (;@32;) 6 (;@31;) 3 (;@34;) + end + local.get 6 + br_table 6 (;@30;) 7 (;@29;) 8 (;@28;) 9 (;@27;) 6 (;@30;) + end + local.get 6 + br_table 9 (;@26;) 10 (;@25;) 11 (;@24;) 12 (;@23;) 9 (;@26;) + end + local.get 6 + br_table 12 (;@22;) 13 (;@21;) 14 (;@20;) 15 (;@19;) 12 (;@22;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 24 + i32.const 8 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@17;) + local.get 2 + local.get 1 + i32.store offset=16 + local.get 2 + local.get 9 + i32.store offset=12 + local.get 2 + local.get 10 + i32.store offset=8 + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + local.get 8 + i32.store + i32.const 29556 + local.set 6 + br 32 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 16 + i32.const 8 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@16;) + local.get 2 + local.get 1 + i32.store offset=12 + local.get 2 + local.get 11 + i32.store offset=8 + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + local.get 8 + i32.store + i32.const 29484 + local.set 6 + br 31 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 16 + i32.const 8 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@15;) + local.get 2 + local.get 1 + i32.store offset=12 + local.get 2 + local.get 11 + i32.store offset=8 + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + local.get 8 + i32.store + i32.const 29580 + local.set 6 + br 30 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 24 + i32.const 8 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@14;) + local.get 2 + local.get 1 + i32.store offset=16 + local.get 2 + local.get 4 + i32.store offset=12 + local.get 2 + local.get 8 + i32.store offset=8 + local.get 2 + local.get 10 + i32.store offset=4 + local.get 2 + local.get 11 + i32.store + i32.const 29676 + local.set 6 + br 29 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 16 + i32.const 8 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@13;) + local.get 2 + local.get 1 + i32.store offset=12 + local.get 2 + local.get 4 + i32.store offset=8 + local.get 2 + local.get 9 + i32.store offset=4 + local.get 2 + local.get 10 + i32.store + i32.const 29820 + local.set 6 + br 28 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 12 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@12;) + local.get 2 + local.get 11 + i32.store offset=8 + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + local.get 1 + i32.store + i32.const 29628 + local.set 6 + br 27 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 12 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@11;) + local.get 2 + local.get 11 + i32.store offset=8 + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + local.get 1 + i32.store + i32.const 29748 + local.set 6 + br 26 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 16 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@10;) + local.get 2 + local.get 4 + i32.store offset=12 + local.get 2 + local.get 1 + i32.store offset=8 + local.get 2 + local.get 10 + i32.store offset=4 + local.get 2 + local.get 11 + i32.store + i32.const 29796 + local.set 6 + br 25 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 16 + i32.const 8 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@9;) + local.get 2 + local.get 1 + i32.store offset=12 + local.get 2 + local.get 4 + i32.store offset=8 + local.get 2 + local.get 9 + i32.store offset=4 + local.get 2 + local.get 10 + i32.store + i32.const 29700 + local.set 6 + br 24 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 12 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@8;) + local.get 2 + local.get 11 + i32.store offset=8 + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + local.get 1 + i32.store + i32.const 29724 + local.set 6 + br 23 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 12 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@7;) + local.get 2 + local.get 11 + i32.store offset=8 + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + local.get 1 + i32.store + i32.const 29844 + local.set 6 + br 22 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 16 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@6;) + local.get 2 + local.get 4 + i32.store offset=12 + local.get 2 + local.get 1 + i32.store offset=8 + local.get 2 + local.get 10 + i32.store offset=4 + local.get 2 + local.get 11 + i32.store + i32.const 29652 + local.set 6 + br 21 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 24 + i32.const 8 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@5;) + local.get 2 + local.get 1 + i32.store offset=16 + local.get 2 + local.get 9 + i32.store offset=12 + local.get 2 + local.get 10 + i32.store offset=8 + local.get 2 + local.get 8 + i32.store offset=4 + local.get 2 + local.get 4 + i32.store + i32.const 29508 + local.set 6 + br 20 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 16 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@4;) + local.get 2 + local.get 11 + i32.store offset=12 + local.get 2 + local.get 1 + i32.store offset=8 + local.get 2 + local.get 8 + i32.store offset=4 + local.get 2 + local.get 4 + i32.store + i32.const 29772 + local.set 6 + br 19 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 16 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@3;) + local.get 2 + local.get 11 + i32.store offset=12 + local.get 2 + local.get 1 + i32.store offset=8 + local.get 2 + local.get 8 + i32.store offset=4 + local.get 2 + local.get 4 + i32.store + i32.const 29604 + local.set 6 + br 18 (;@1;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 20 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 16 (;@2;) + local.get 2 + local.get 1 + i32.store offset=16 + local.get 2 + local.get 10 + i32.store offset=12 + local.get 2 + local.get 11 + i32.store offset=8 + local.get 2 + local.get 8 + i32.store offset=4 + local.get 2 + local.get 4 + i32.store + i32.const 29532 + local.set 6 + br 17 (;@1;) + end + i32.const 30440 + i32.const 58 + i32.const 30500 + call 1616 + unreachable + end + i32.const 8 + i32.const 24 + call 1576 + unreachable + end + i32.const 8 + i32.const 16 + call 1576 + unreachable + end + i32.const 8 + i32.const 16 + call 1576 + unreachable + end + i32.const 8 + i32.const 24 + call 1576 + unreachable + end + i32.const 8 + i32.const 16 + call 1576 + unreachable + end + i32.const 4 + i32.const 12 + call 1576 + unreachable + end + i32.const 4 + i32.const 12 + call 1576 + unreachable + end + i32.const 4 + i32.const 16 + call 1576 + unreachable + end + i32.const 8 + i32.const 16 + call 1576 + unreachable + end + i32.const 4 + i32.const 12 + call 1576 + unreachable + end + i32.const 4 + i32.const 12 + call 1576 + unreachable + end + i32.const 4 + i32.const 16 + call 1576 + unreachable + end + i32.const 8 + i32.const 24 + call 1576 + unreachable + end + i32.const 4 + i32.const 16 + call 1576 + unreachable + end + i32.const 4 + i32.const 16 + call 1576 + unreachable + end + i32.const 4 + i32.const 20 + call 1576 + unreachable + end + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 4 + i32.const 48 + local.get 0 + i32.load offset=48 + local.tee 8 + i32.const 3 + i32.gt_u + local.tee 4 + select + i32.add + i32.load + local.tee 1 + local.get 8 + i32.const 3 + local.get 4 + select + i32.eq + br_if 0 (;@2;) + local.get 3 + local.get 7 + local.get 4 + select + local.set 3 + local.get 5 + local.get 0 + local.get 4 + select + local.set 0 + br 1 (;@1;) + end + local.get 0 + call 692 + local.get 0 + i32.load offset=4 + local.set 1 + local.get 0 + i32.load + local.set 0 + end + local.get 0 + local.get 1 + i32.const 4 + i32.shl + i32.add + local.tee 0 + local.get 6 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store + local.get 3 + local.get 3 + i32.load + i32.const 1 + i32.add + i32.store) + (func (;423;) (type 7) (param i32 i32) + (local i32 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i32.const 22712 + i32.const 30592 + call 420 + local.get 2 + i64.load + local.set 3 + local.get 0 + local.get 2 + i64.load offset=8 + i64.store offset=8 + local.get 0 + local.get 3 + i64.store + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;424;) (type 7) (param i32 i32) + (local i32 i32 i32) + local.get 1 + i32.load8_u offset=32 + local.set 2 + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + i32.const 6 + i32.eq + br_if 0 (;@2;) + local.get 1 + i32.load offset=24 + local.tee 3 + local.get 3 + i32.load + local.tee 4 + i32.const 1 + i32.add + i32.store + local.get 4 + i32.const -1 + i32.le_s + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.const 28 + i32.add + i32.load + i32.store offset=4 + end + local.get 0 + local.get 3 + i32.store + local.get 0 + local.get 2 + i32.store8 offset=8 + return + end + unreachable + unreachable) + (func (;425;) (type 1) (param i32) (result i32) + local.get 0 + i32.load offset=4 + i32.const 0 + local.get 0 + i32.load + select) + (func (;426;) (type 7) (param i32 i32) + local.get 0 + local.get 1 + i32.load offset=4 + i32.const 0 + local.get 1 + i32.load + local.tee 1 + select + i32.store offset=4 + local.get 0 + local.get 1 + i32.const 8 + i32.add + i32.const 22712 + local.get 1 + select + i32.store) + (func (;427;) (type 2) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 1 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + call 655 + end + local.get 0 + i32.const 0 + i32.store) + (func (;428;) (type 9) (param i32 i32 i32 i32) + local.get 0 + local.get 1 + i64.load + local.get 1 + i64.load offset=8 + local.get 1 + i32.load offset=16 + call_indirect (type 8) + i64.store offset=8 + local.get 0 + i64.const 1 + i64.store) + (func (;429;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i64.load + local.set 5 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.load + local.tee 3 + i32.const 6 + i32.eq + br_if 0 (;@4;) + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=4 align=4 + i64.store offset=16 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + br_table 4 (;@3;) 0 (;@7;) 4 (;@3;) 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 4 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + br 3 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + br 2 (;@2;) + end + i64.const 0 + local.set 7 + br 2 (;@1;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + end + i64.const 1 + local.set 7 + local.get 5 + local.get 6 + local.get 1 + i32.load offset=12 + call_indirect (type 8) + local.set 5 + end + local.get 0 + local.get 5 + i64.store offset=8 + local.get 0 + local.get 7 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;430;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i64.load + local.set 5 + local.get 4 + i32.const 4 + i32.add + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=4 + br_if 0 (;@2;) + i64.const 0 + local.set 6 + br 1 (;@1;) + end + i64.const 1 + local.set 6 + local.get 5 + local.get 4 + i64.load offset=8 align=4 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.get 1 + i32.load offset=12 + call_indirect (type 8) + local.set 5 + end + local.get 0 + local.get 5 + i64.store offset=8 + local.get 0 + local.get 6 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;431;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i64.load offset=8 + local.set 5 + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i64.load + i32.wrap_i64 + br_if 0 (;@2;) + i64.const 0 + local.set 6 + br 1 (;@1;) + end + i64.const 1 + local.set 6 + local.get 5 + local.get 4 + i64.load offset=8 + local.get 1 + i32.load offset=16 + call_indirect (type 8) + local.set 5 + end + local.get 0 + local.get 5 + i64.store offset=8 + local.get 0 + local.get 6 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;432;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + local.tee 3 + i32.const 6 + i32.ne + br_if 0 (;@2;) + i64.const 0 + local.set 5 + br 1 (;@1;) + end + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=4 align=4 + i64.store offset=16 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 3 (;@5;) 4 (;@4;) 5 (;@3;) 0 (;@8;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 5 (;@2;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 4 (;@2;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 3 (;@2;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 2 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 6 + br 1 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 6 + end + i64.const 1 + local.set 5 + local.get 6 + local.get 1 + i64.load + local.get 1 + i32.load offset=12 + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;433;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=4 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + local.tee 5 + i32.const 6 + i32.eq + br_if 0 (;@2;) + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=4 align=4 + i64.store offset=16 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 5 + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 4 (;@5;) 5 (;@4;) 0 (;@9;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 5 (;@3;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 4 (;@3;) + end + local.get 4 + i64.load32_u offset=16 + local.set 6 + br 3 (;@3;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 6 + br 2 (;@3;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + br 1 (;@3;) + end + local.get 4 + i64.load offset=16 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + end + local.get 4 + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + local.get 4 + i32.load + i32.eqz + br_if 0 (;@2;) + i64.const 1 + local.set 7 + local.get 6 + local.get 4 + i64.load offset=4 align=4 + local.tee 8 + i64.const 0 + local.get 8 + i32.wrap_i64 + select + local.get 1 + i32.load + call_indirect (type 8) + local.set 6 + br 1 (;@1;) + end + i64.const 0 + local.set 7 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 7 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;434;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i64 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 16 + i32.add + local.get 2 + local.get 1 + i32.load offset=12 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=16 + local.tee 5 + i32.const 6 + i32.eq + br_if 0 (;@2;) + local.get 4 + i32.const 40 + i32.add + local.get 4 + i32.const 28 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=20 align=4 + i64.store offset=32 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 5 + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 4 (;@5;) 5 (;@4;) 0 (;@9;) + end + local.get 4 + i64.load32_u offset=32 + local.set 6 + br 5 (;@3;) + end + local.get 4 + i64.load offset=36 align=4 + local.set 6 + br 4 (;@3;) + end + local.get 4 + i64.load32_u offset=32 + local.set 6 + br 3 (;@3;) + end + local.get 4 + i64.load offset=36 align=4 + local.set 6 + br 2 (;@3;) + end + local.get 4 + i64.load offset=32 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + br 1 (;@3;) + end + local.get 4 + i64.load offset=32 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.set 6 + end + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + local.get 4 + i64.load + i32.wrap_i64 + i32.eqz + br_if 0 (;@2;) + i64.const 1 + local.set 7 + local.get 6 + local.get 4 + i64.load offset=8 + local.get 1 + i32.load offset=8 + call_indirect (type 8) + local.set 6 + br 1 (;@1;) + end + i64.const 0 + local.set 7 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 7 + i64.store + local.get 4 + i32.const 48 + i32.add + global.set 0) + (func (;435;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 4 + i32.add + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=4 + br_if 0 (;@2;) + i64.const 0 + local.set 5 + br 1 (;@1;) + end + i64.const 1 + local.set 5 + local.get 4 + i64.load offset=8 align=4 + local.tee 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.get 1 + i64.load + local.get 1 + i32.load offset=12 + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;436;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=4 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=4 align=4 + local.set 6 + local.get 4 + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @2 + local.get 4 + i32.load + local.tee 3 + i32.const 6 + i32.ne + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.set 6 + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=4 align=4 + i64.store offset=16 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 3 (;@5;) 4 (;@4;) 5 (;@3;) 0 (;@8;) + end + local.get 4 + i64.load32_u offset=16 + local.set 7 + br 5 (;@2;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 7 + br 4 (;@2;) + end + local.get 4 + i64.load32_u offset=16 + local.set 7 + br 3 (;@2;) + end + local.get 4 + i64.load offset=20 align=4 + local.set 7 + br 2 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 7 + br 1 (;@2;) + end + local.get 4 + i64.load offset=16 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 7 + end + i64.const 1 + local.set 5 + local.get 6 + local.get 7 + local.get 1 + i32.load + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;437;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 4 + i32.add + local.get 2 + local.get 1 + i32.load offset=4 + local.get 3 + i32.load offset=16 + local.tee 3 + call_indirect (type 0) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=4 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=8 align=4 + local.set 6 + local.get 4 + i32.const 4 + i32.add + local.get 2 + local.get 1 + i32.load offset=8 + local.get 3 + call_indirect (type 0) + block ;; label = @2 + local.get 4 + i32.load offset=4 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.set 6 + i64.const 1 + local.set 5 + local.get 6 + local.get 4 + i64.load offset=8 align=4 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.get 1 + i32.load + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;438;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 20 + i32.add + local.get 2 + local.get 1 + i32.load offset=12 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=20 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=24 align=4 + local.set 6 + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + block ;; label = @2 + local.get 4 + i64.load + i32.wrap_i64 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 6 + i64.const 0 + local.get 6 + i32.wrap_i64 + select + local.set 6 + i64.const 1 + local.set 5 + local.get 6 + local.get 4 + i64.load offset=8 + local.get 1 + i32.load offset=8 + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;439;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + block ;; label = @1 + block ;; label = @2 + local.get 4 + i64.load + i32.wrap_i64 + br_if 0 (;@2;) + i64.const 0 + local.set 5 + br 1 (;@1;) + end + i64.const 1 + local.set 5 + local.get 4 + i64.load offset=8 + local.get 1 + i64.load offset=8 + local.get 1 + i32.load offset=16 + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;440;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=8 + local.set 6 + local.get 4 + i32.const 16 + i32.add + local.get 2 + local.get 1 + i32.load offset=12 + local.get 3 + i32.load offset=12 + call_indirect (type 0) + block ;; label = @2 + local.get 4 + i32.load offset=16 + local.tee 3 + i32.const 6 + i32.ne + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 4 + i32.const 28 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=20 align=4 + i64.store offset=32 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 3 (;@5;) 4 (;@4;) 5 (;@3;) 0 (;@8;) + end + local.get 4 + i64.load32_u offset=32 + local.set 7 + br 5 (;@2;) + end + local.get 4 + i64.load offset=36 align=4 + local.set 7 + br 4 (;@2;) + end + local.get 4 + i64.load32_u offset=32 + local.set 7 + br 3 (;@2;) + end + local.get 4 + i64.load offset=36 align=4 + local.set 7 + br 2 (;@2;) + end + local.get 4 + i64.load offset=32 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 7 + br 1 (;@2;) + end + local.get 4 + i64.load offset=32 + local.tee 5 + i64.const 0 + local.get 5 + i32.wrap_i64 + select + local.set 7 + end + i64.const 1 + local.set 5 + local.get 6 + local.get 7 + local.get 1 + i32.load offset=8 + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 48 + i32.add + global.set 0) + (func (;441;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=8 + local.set 6 + local.get 4 + i32.const 20 + i32.add + local.get 2 + local.get 1 + i32.load offset=12 + local.get 3 + i32.load offset=16 + call_indirect (type 0) + block ;; label = @2 + local.get 4 + i32.load offset=20 + br_if 0 (;@2;) + br 1 (;@1;) + end + i64.const 1 + local.set 5 + local.get 6 + local.get 4 + i64.load offset=24 align=4 + local.tee 7 + i64.const 0 + local.get 7 + i32.wrap_i64 + select + local.get 1 + i32.load offset=8 + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;442;) (type 9) (param i32 i32 i32 i32) + (local i32 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.load + local.get 2 + local.get 3 + local.get 1 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 9) + i64.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.load offset=16 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 4 + i64.load offset=24 + local.set 6 + local.get 4 + local.get 1 + i32.load offset=8 + local.get 2 + local.get 3 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.load offset=20 + call_indirect (type 9) + block ;; label = @2 + local.get 4 + i64.load + i32.wrap_i64 + br_if 0 (;@2;) + br 1 (;@1;) + end + i64.const 1 + local.set 5 + local.get 6 + local.get 4 + i64.load offset=8 + local.get 1 + i32.load offset=16 + call_indirect (type 8) + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 + local.get 0 + local.get 5 + i64.store + local.get 4 + i32.const 32 + i32.add + global.set 0) + (func (;443;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.get 1 + call 1242 + local.tee 3 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 31256 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 0 + i32.load offset=8 + call 1155 + local.set 1 + br 1 (;@1;) + end + local.get 3 + call 1311 + i32.const -1 + i32.add + local.set 4 + local.get 0 + i32.load + local.tee 1 + i32.const 60 + i32.add + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + block ;; label = @2 + loop ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const -1 + i32.eq + br_if 0 (;@5;) + local.get 3 + local.get 4 + call 1313 + local.tee 7 + i32.const 255 + i32.and + local.tee 8 + i32.const 7 + i32.ne + br_if 1 (;@4;) + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable + end + local.get 3 + call 1312 + local.tee 9 + br_if 2 (;@2;) + i32.const 0 + local.set 1 + br 3 (;@1;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load offset=68 + local.tee 0 + br_if 0 (;@6;) + i32.const 8 + local.set 0 + br 1 (;@5;) + end + local.get 1 + local.get 0 + i32.const -1 + i32.add + local.tee 10 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 1 + i32.load offset=60 + local.get 10 + i32.add + i32.load8_u + local.tee 9 + i32.const 7 + i32.eq + br_if 0 (;@5;) + local.get 9 + local.set 0 + local.get 9 + local.get 8 + i32.ne + br_if 0 (;@5;) + local.get 7 + local.set 0 + local.get 1 + i32.load offset=56 + local.tee 8 + i32.eqz + br_if 0 (;@5;) + i32.const 0 + local.set 9 + local.get 7 + local.set 0 + local.get 10 + local.get 8 + i32.const 4 + i32.shl + local.get 1 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + local.get 6 + local.get 7 + local.get 0 + call 444 + local.get 2 + i32.load8_u offset=16 + local.set 9 + end + local.get 4 + i32.const -1 + i32.add + local.set 4 + local.get 9 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@3;) + end + local.get 2 + i32.load offset=20 + local.set 1 + br 1 (;@1;) + end + i32.const 0 + local.set 4 + block ;; label = @2 + loop ;; label = @3 + local.get 3 + local.get 4 + call 1314 + local.tee 7 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 1 + i32.load offset=68 + local.tee 0 + local.get 1 + i32.load offset=64 + i32.ne + br_if 0 (;@4;) + local.get 5 + local.get 0 + call 201 + local.get 1 + i32.load offset=68 + local.set 0 + end + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + local.get 7 + i32.store8 + local.get 1 + local.get 1 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 9 + local.get 4 + i32.const 1 + i32.add + local.tee 4 + i32.ne + br_if 0 (;@3;) + end + i32.const 0 + local.set 1 + br 1 (;@1;) + end + i32.const 41916 + i32.const 43 + i32.const 42084 + call 1596 + unreachable + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 1) + (func (;444;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + local.get 1 + i32.const 64 + i32.add + i32.load + local.get 1 + i32.const 68 + i32.add + i32.load + local.tee 6 + i32.sub + local.get 4 + i32.const 255 + i32.and + local.tee 7 + i32.const 8 + i32.ne + local.tee 8 + i32.ge_u + br_if 0 (;@1;) + local.get 1 + i32.const 60 + i32.add + local.get 6 + local.get 8 + call 214 + local.get 1 + i32.load offset=68 + local.set 6 + end + block ;; label = @1 + local.get 7 + i32.const 8 + i32.eq + br_if 0 (;@1;) + local.get 1 + i32.load offset=60 + local.get 6 + i32.add + local.get 4 + i32.store8 + local.get 6 + i32.const 1 + i32.add + local.set 6 + end + local.get 1 + local.get 6 + i32.store offset=68 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 4 + br_if 0 (;@2;) + local.get 1 + local.get 2 + call 1140 + local.set 1 + local.get 0 + i32.const 1 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 6 + local.get 1 + i32.load offset=48 + local.get 4 + i32.const -1 + i32.add + i32.const 4 + i32.shl + i32.add + local.tee 4 + i32.load offset=8 + i32.eq + br_if 0 (;@6;) + local.get 6 + i32.eqz + br_if 2 (;@4;) + local.get 1 + local.get 6 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + local.get 1 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.set 6 + block ;; label = @7 + local.get 3 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 0 (;@7;) + local.get 6 + local.set 1 + br 4 (;@3;) + end + local.get 6 + i32.const 7 + i32.ne + br_if 1 (;@5;) + local.get 6 + local.set 1 + br 3 (;@3;) + end + i32.const 7 + local.set 1 + local.get 4 + i32.load8_u offset=13 + i32.eqz + br_if 3 (;@2;) + br 2 (;@3;) + end + local.get 3 + local.set 1 + local.get 6 + local.get 3 + i32.const 255 + i32.and + local.tee 4 + i32.eq + br_if 1 (;@3;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 4 + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) 3 (;@9;) 4 (;@8;) 5 (;@7;) 6 (;@6;) 0 (;@12;) + end + local.get 5 + i32.const 32410 + i32.store offset=48 + i32.const 3 + local.set 1 + br 6 (;@5;) + end + local.get 5 + i32.const 32413 + i32.store offset=48 + i32.const 3 + local.set 1 + br 5 (;@5;) + end + local.get 5 + i32.const 32416 + i32.store offset=48 + i32.const 3 + local.set 1 + br 4 (;@5;) + end + local.get 5 + i32.const 32419 + i32.store offset=48 + i32.const 3 + local.set 1 + br 3 (;@5;) + end + local.get 5 + i32.const 32422 + i32.store offset=48 + i32.const 4 + local.set 1 + br 2 (;@5;) + end + local.get 5 + i32.const 32426 + i32.store offset=48 + i32.const 7 + local.set 1 + br 1 (;@5;) + end + local.get 5 + i32.const 32433 + i32.store offset=48 + i32.const 9 + local.set 1 + end + local.get 5 + local.get 1 + i32.store offset=52 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 6 + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) 3 (;@9;) 4 (;@8;) 5 (;@7;) 6 (;@6;) 0 (;@12;) + end + local.get 5 + i32.const 32410 + i32.store offset=56 + i32.const 3 + local.set 1 + br 6 (;@5;) + end + local.get 5 + i32.const 32413 + i32.store offset=56 + i32.const 3 + local.set 1 + br 5 (;@5;) + end + local.get 5 + i32.const 32416 + i32.store offset=56 + i32.const 3 + local.set 1 + br 4 (;@5;) + end + local.get 5 + i32.const 32419 + i32.store offset=56 + i32.const 3 + local.set 1 + br 3 (;@5;) + end + local.get 5 + i32.const 32422 + i32.store offset=56 + i32.const 4 + local.set 1 + br 2 (;@5;) + end + local.get 5 + i32.const 32426 + i32.store offset=56 + i32.const 7 + local.set 1 + br 1 (;@5;) + end + local.get 5 + i32.const 32433 + i32.store offset=56 + i32.const 9 + local.set 1 + end + local.get 5 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 280 + i32.store + local.get 5 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 280 + i32.store offset=36 + local.get 5 + local.get 1 + i32.store offset=60 + local.get 5 + i32.const 2 + i32.store offset=12 + local.get 5 + i32.const 32512 + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 56 + i32.add + i32.store offset=40 + local.get 5 + local.get 5 + i32.const 48 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 32 + i32.add + i32.store offset=16 + local.get 5 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 1 + local.get 0 + i32.const 1 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + br 3 (;@1;) + end + i32.const 32342 + i32.const 43 + i32.const 32388 + call 1596 + unreachable + end + local.get 0 + i32.const 0 + i32.store8 + local.get 0 + local.get 1 + i32.store8 offset=1 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 3 + i32.const 255 + i32.and + br_table 1 (;@9;) 2 (;@8;) 3 (;@7;) 4 (;@6;) 5 (;@5;) 6 (;@4;) 7 (;@3;) 0 (;@10;) 1 (;@9;) + end + local.get 5 + i32.const 32404 + i32.store offset=56 + i32.const 6 + local.set 1 + br 7 (;@2;) + end + local.get 5 + i32.const 32410 + i32.store offset=56 + i32.const 3 + local.set 1 + br 6 (;@2;) + end + local.get 5 + i32.const 32413 + i32.store offset=56 + i32.const 3 + local.set 1 + br 5 (;@2;) + end + local.get 5 + i32.const 32416 + i32.store offset=56 + i32.const 3 + local.set 1 + br 4 (;@2;) + end + local.get 5 + i32.const 32419 + i32.store offset=56 + i32.const 3 + local.set 1 + br 3 (;@2;) + end + local.get 5 + i32.const 32422 + i32.store offset=56 + i32.const 4 + local.set 1 + br 2 (;@2;) + end + local.get 5 + i32.const 32426 + i32.store offset=56 + i32.const 7 + local.set 1 + br 1 (;@2;) + end + local.get 5 + i32.const 32433 + i32.store offset=56 + i32.const 9 + local.set 1 + end + local.get 5 + local.get 1 + i32.store offset=60 + local.get 5 + i32.const 20 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=12 + local.get 5 + i32.const 32488 + i32.store offset=8 + local.get 5 + i32.const 280 + i32.store offset=36 + local.get 5 + local.get 5 + i32.const 32 + i32.add + i32.store offset=16 + local.get 5 + local.get 5 + i32.const 56 + i32.add + i32.store offset=32 + local.get 5 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 1 + local.get 0 + i32.const 1 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + end + local.get 5 + i32.const 64 + i32.add + global.set 0) + (func (;445;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + local.tee 3 + i32.const 56 + i32.add + i32.load + local.tee 4 + br_if 0 (;@2;) + local.get 3 + local.get 1 + i32.load offset=8 + call 1140 + local.set 3 + local.get 0 + i32.const 2 + i32.store8 offset=13 + local.get 0 + local.get 3 + i32.store + br 1 (;@1;) + end + local.get 4 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -16 + i32.add + local.tee 4 + i32.load offset=8 + local.set 5 + local.get 1 + i32.load offset=8 + local.set 6 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + i64.load align=4 + local.tee 7 + i32.wrap_i64 + i32.const 255 + i32.and + br_table 2 (;@5;) 0 (;@7;) 1 (;@6;) 2 (;@5;) + end + local.get 3 + i32.const 68 + i32.add + local.set 8 + local.get 7 + i64.const 8 + i64.shr_u + i32.wrap_i64 + local.tee 1 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 2 (;@4;) + block ;; label = @7 + block ;; label = @8 + local.get 8 + i32.load + local.tee 4 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 3 + local.get 4 + i32.const -1 + i32.add + local.tee 9 + i32.store offset=68 + i32.const 7 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 9 + i32.add + i32.load8_u + local.tee 10 + i32.const 7 + i32.eq + br_if 0 (;@7;) + local.get 10 + local.set 4 + local.get 10 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@7;) + local.get 1 + local.set 4 + local.get 3 + i32.load offset=56 + local.tee 10 + i32.eqz + br_if 0 (;@7;) + local.get 1 + local.set 4 + local.get 9 + local.get 10 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 3 (;@4;) + end + local.get 2 + i32.const 8 + i32.add + local.get 3 + local.get 6 + local.get 1 + local.get 4 + call 444 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 2 (;@4;) + br 4 (;@2;) + end + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load offset=4 + local.get 7 + i64.const 32 + i64.shr_u + i32.wrap_i64 + call 1241 + local.tee 11 + i32.eqz + br_if 0 (;@7;) + local.get 2 + local.get 11 + call 1312 + i32.store offset=4 + local.get 2 + i32.const 0 + i32.store + local.get 3 + i32.const 68 + i32.add + local.set 8 + local.get 2 + i64.load32_u offset=1 align=1 + local.get 2 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 2 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 7 + i64.const 8 + i64.shl + i32.wrap_i64 + local.tee 12 + local.get 7 + i64.const 24 + i64.shr_u + i32.wrap_i64 + local.tee 1 + i32.ge_u + br_if 3 (;@4;) + local.get 11 + local.get 1 + i32.const -1 + i32.add + local.tee 4 + call 1314 + local.tee 1 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 4 (;@3;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 8 + i32.load + local.tee 10 + br_if 0 (;@10;) + i32.const 8 + local.set 10 + br 1 (;@9;) + end + local.get 3 + local.get 10 + i32.const -1 + i32.add + local.tee 13 + i32.store offset=68 + i32.const 7 + local.set 10 + local.get 3 + i32.load offset=60 + local.get 13 + i32.add + i32.load8_u + local.tee 9 + i32.const 7 + i32.eq + br_if 0 (;@9;) + local.get 9 + local.set 10 + local.get 9 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@9;) + local.get 1 + local.set 10 + local.get 3 + i32.load offset=56 + local.tee 9 + i32.eqz + br_if 0 (;@9;) + local.get 1 + local.set 10 + local.get 13 + local.get 9 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@8;) + end + local.get 2 + i32.const 8 + i32.add + local.get 3 + local.get 6 + local.get 1 + local.get 10 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 6 (;@2;) + end + local.get 4 + local.get 12 + i32.le_u + br_if 3 (;@4;) + br 1 (;@6;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 32668 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 6 + call 1155 + local.set 3 + local.get 0 + i32.const 2 + i32.store8 offset=13 + local.get 0 + local.get 3 + i32.store + br 5 (;@1;) + end + loop ;; label = @6 + local.get 11 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + call 1314 + local.tee 10 + i32.const 255 + i32.and + local.tee 14 + i32.const 7 + i32.eq + br_if 3 (;@3;) + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 8 + i32.load + local.tee 1 + br_if 0 (;@9;) + i32.const 8 + local.set 1 + br 1 (;@8;) + end + local.get 3 + local.get 1 + i32.const -1 + i32.add + local.tee 13 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 13 + i32.add + i32.load8_u + local.tee 9 + i32.const 7 + i32.eq + br_if 0 (;@8;) + local.get 9 + local.set 1 + local.get 9 + local.get 14 + i32.ne + br_if 0 (;@8;) + local.get 10 + local.set 1 + local.get 3 + i32.load offset=56 + local.tee 9 + i32.eqz + br_if 0 (;@8;) + local.get 10 + local.set 1 + local.get 13 + local.get 9 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@7;) + end + local.get 2 + i32.const 8 + i32.add + local.get 3 + local.get 6 + local.get 10 + local.get 1 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 5 (;@2;) + end + local.get 4 + local.get 12 + i32.le_u + br_if 2 (;@4;) + br 0 (;@6;) + end + end + local.get 3 + i32.const 68 + i32.add + local.set 8 + end + block ;; label = @4 + block ;; label = @5 + local.get 8 + i32.load + local.get 5 + i32.ne + br_if 0 (;@5;) + block ;; label = @6 + local.get 3 + i32.load offset=56 + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 3 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=56 + local.get 3 + i32.load offset=48 + local.get 1 + i32.const 4 + i32.shl + i32.add + local.tee 3 + i32.load8_u offset=13 + local.tee 1 + i32.const 2 + i32.ne + br_if 2 (;@4;) + end + i32.const 32342 + i32.const 43 + i32.const 33228 + call 1596 + unreachable + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 33300 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 6 + call 1155 + local.set 3 + local.get 0 + i32.const 2 + i32.store8 offset=13 + local.get 0 + local.get 3 + i32.store + br 3 (;@1;) + end + local.get 0 + local.get 1 + i32.store8 offset=13 + local.get 0 + local.get 3 + i64.load align=4 + i64.store align=4 + local.get 0 + local.get 3 + i32.load16_u offset=14 + i32.store16 offset=14 + local.get 0 + i32.const 5 + i32.add + local.get 3 + i32.const 5 + i32.add + i64.load align=1 + i64.store align=1 + br 2 (;@1;) + end + i32.const 41916 + i32.const 43 + i32.const 42116 + call 1596 + unreachable + end + local.get 2 + i32.load offset=12 + local.set 3 + local.get 0 + i32.const 2 + i32.store8 offset=13 + local.get 0 + local.get 3 + i32.store + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;446;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i64 i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 2 + i64.load align=4 + local.set 4 + local.get 0 + i32.load + local.tee 2 + i32.const 68 + i32.add + i32.load + local.set 5 + block ;; label = @1 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 6 + local.get 2 + i32.const 52 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.const 48 + i32.add + local.get 6 + call 199 + local.get 2 + i32.load offset=56 + local.set 6 + end + i32.const 0 + local.set 7 + local.get 2 + i32.load offset=48 + local.get 6 + i32.const 4 + i32.shl + i32.add + local.tee 6 + i32.const 0 + i32.store8 offset=13 + local.get 6 + local.get 1 + i32.store8 offset=12 + local.get 6 + local.get 5 + i32.store offset=8 + local.get 6 + local.get 4 + i64.store align=4 + local.get 2 + local.get 2 + i32.load offset=56 + i32.const 1 + i32.add + i32.store offset=56 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i64.const 254 + i64.and + i64.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=8 + local.set 6 + block ;; label = @3 + local.get 0 + i32.load offset=4 + local.get 4 + i64.const 32 + i64.shr_u + i32.wrap_i64 + call 1241 + local.tee 1 + br_if 0 (;@3;) + local.get 3 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 32668 + i32.store offset=8 + local.get 3 + i32.const 30760 + i32.store offset=16 + local.get 3 + i32.const 8 + i32.add + local.get 6 + call 1155 + local.set 7 + br 1 (;@2;) + end + local.get 3 + local.get 1 + call 1311 + i32.store offset=4 + i32.const 0 + local.set 7 + local.get 3 + i32.const 0 + i32.store + local.get 3 + i64.load32_u offset=1 align=1 + local.get 3 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 3 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 8 + i64.const 8 + i64.shl + local.tee 4 + i32.wrap_i64 + local.tee 6 + local.get 8 + i64.const 24 + i64.shr_u + i32.wrap_i64 + i32.ge_u + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.set 5 + loop ;; label = @3 + local.get 1 + local.get 6 + call 1313 + local.tee 0 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 2 (;@1;) + local.get 4 + i64.const 1 + i64.add + local.tee 8 + i64.const 4294967295 + i64.and + local.set 9 + block ;; label = @4 + local.get 2 + i32.load offset=68 + local.tee 6 + local.get 2 + i32.load offset=64 + i32.ne + br_if 0 (;@4;) + local.get 5 + local.get 6 + call 201 + local.get 2 + i32.load offset=68 + local.set 6 + end + local.get 2 + i32.load offset=60 + local.get 6 + i32.add + local.get 0 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 4 + i64.const 32 + i64.shr_u + local.set 10 + local.get 9 + local.get 4 + i64.const -4294967296 + i64.and + i64.or + local.set 4 + local.get 8 + i32.wrap_i64 + local.tee 6 + local.get 10 + i32.wrap_i64 + i32.lt_u + br_if 0 (;@3;) + end + end + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 7 + return + end + i32.const 41916 + i32.const 43 + i32.const 42068 + call 1596 + unreachable) + (func (;447;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i64.load align=4 + local.tee 3 + i64.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 0 + local.get 2 + i32.const 8 + i32.add + call 448 + local.tee 4 + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 3 + i64.const 254 + i64.and + i64.eqz + br_if 0 (;@4;) + local.get 0 + i32.load offset=8 + local.set 5 + block ;; label = @5 + local.get 0 + i32.load offset=4 + local.get 3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + call 1241 + local.tee 6 + br_if 0 (;@5;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 32668 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 5 + call 1155 + local.set 4 + br 3 (;@2;) + end + local.get 2 + local.get 6 + call 1311 + i32.store offset=4 + local.get 2 + i32.const 0 + i32.store + local.get 2 + i64.load32_u offset=1 align=1 + local.get 2 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 2 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 3 + i64.const 8 + i64.shl + i32.wrap_i64 + local.tee 7 + local.get 3 + i64.const 24 + i64.shr_u + i32.wrap_i64 + local.tee 8 + i32.ge_u + br_if 0 (;@4;) + local.get 0 + i32.load + local.set 4 + local.get 6 + local.get 8 + i32.const -1 + i32.add + local.tee 9 + call 1313 + local.tee 8 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 3 (;@1;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + i32.load offset=68 + local.tee 10 + br_if 0 (;@7;) + i32.const 8 + local.set 10 + br 1 (;@6;) + end + local.get 4 + local.get 10 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 10 + local.get 4 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@6;) + local.get 12 + local.set 10 + local.get 12 + local.get 8 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@6;) + local.get 8 + local.set 10 + local.get 4 + i32.load offset=56 + local.tee 12 + i32.eqz + br_if 0 (;@6;) + local.get 8 + local.set 10 + local.get 11 + local.get 12 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 5 + local.get 8 + local.get 10 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 2 (;@3;) + end + local.get 9 + local.get 7 + i32.le_u + br_if 0 (;@4;) + loop ;; label = @5 + local.get 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + call 1313 + local.tee 10 + i32.const 255 + i32.and + local.tee 13 + i32.const 7 + i32.eq + br_if 4 (;@1;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.load offset=68 + local.tee 8 + br_if 0 (;@8;) + i32.const 8 + local.set 8 + br 1 (;@7;) + end + local.get 4 + local.get 8 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 8 + local.get 4 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@7;) + local.get 12 + local.set 8 + local.get 12 + local.get 13 + i32.ne + br_if 0 (;@7;) + local.get 10 + local.set 8 + local.get 4 + i32.load offset=56 + local.tee 12 + i32.eqz + br_if 0 (;@7;) + local.get 10 + local.set 8 + local.get 11 + local.get 12 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@6;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 5 + local.get 10 + local.get 8 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 3 (;@3;) + end + local.get 9 + local.get 7 + i32.gt_u + br_if 0 (;@5;) + end + end + local.get 0 + i32.const 3 + local.get 1 + call 446 + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.load offset=12 + local.set 4 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 4 + return + end + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable) + (func (;448;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load8_u + br_table 2 (;@1;) 0 (;@3;) 1 (;@2;) 2 (;@1;) + end + local.get 0 + i32.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load8_u offset=1 + br_table 5 (;@1;) 5 (;@1;) 0 (;@6;) 0 (;@6;) 1 (;@5;) 2 (;@4;) 2 (;@4;) 5 (;@1;) + end + local.get 4 + i32.const 82 + i32.add + i32.load8_u + br_if 4 (;@1;) + i32.const 34 + local.set 1 + i32.const 32243 + local.set 3 + br 2 (;@3;) + end + local.get 4 + i32.const 78 + i32.add + i32.load8_u + br_if 3 (;@1;) + i32.const 27 + local.set 1 + i32.const 32277 + local.set 3 + br 1 (;@3;) + end + local.get 4 + i32.const 75 + i32.add + i32.load8_u + br_if 2 (;@1;) + i32.const 38 + local.set 1 + i32.const 32304 + local.set 3 + end + local.get 3 + local.get 1 + local.get 0 + i32.load offset=8 + call 1133 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.load + i32.const 76 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=8 + local.set 4 + local.get 0 + i32.load offset=4 + local.get 1 + i32.load offset=4 + call 1241 + br_if 1 (;@1;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 32668 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 4 + call 1155 + local.set 3 + br 1 (;@1;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 32760 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=8 + call 1155 + local.set 3 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 3) + (func (;449;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i64.load align=4 + local.tee 3 + i64.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 0 + local.get 2 + i32.const 8 + i32.add + call 448 + local.tee 4 + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 3 + i64.const 254 + i64.and + i64.eqz + br_if 0 (;@4;) + local.get 0 + i32.load offset=8 + local.set 5 + block ;; label = @5 + local.get 0 + i32.load offset=4 + local.get 3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + call 1241 + local.tee 6 + br_if 0 (;@5;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 32668 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 5 + call 1155 + local.set 4 + br 3 (;@2;) + end + local.get 2 + local.get 6 + call 1311 + i32.store offset=4 + local.get 2 + i32.const 0 + i32.store + local.get 2 + i64.load32_u offset=1 align=1 + local.get 2 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 2 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 3 + i64.const 8 + i64.shl + i32.wrap_i64 + local.tee 7 + local.get 3 + i64.const 24 + i64.shr_u + i32.wrap_i64 + local.tee 8 + i32.ge_u + br_if 0 (;@4;) + local.get 0 + i32.load + local.set 4 + local.get 6 + local.get 8 + i32.const -1 + i32.add + local.tee 9 + call 1313 + local.tee 8 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 3 (;@1;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + i32.load offset=68 + local.tee 10 + br_if 0 (;@7;) + i32.const 8 + local.set 10 + br 1 (;@6;) + end + local.get 4 + local.get 10 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 10 + local.get 4 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@6;) + local.get 12 + local.set 10 + local.get 12 + local.get 8 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@6;) + local.get 8 + local.set 10 + local.get 4 + i32.load offset=56 + local.tee 12 + i32.eqz + br_if 0 (;@6;) + local.get 8 + local.set 10 + local.get 11 + local.get 12 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 5 + local.get 8 + local.get 10 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 2 (;@3;) + end + local.get 9 + local.get 7 + i32.le_u + br_if 0 (;@4;) + loop ;; label = @5 + local.get 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + call 1313 + local.tee 10 + i32.const 255 + i32.and + local.tee 13 + i32.const 7 + i32.eq + br_if 4 (;@1;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.load offset=68 + local.tee 8 + br_if 0 (;@8;) + i32.const 8 + local.set 8 + br 1 (;@7;) + end + local.get 4 + local.get 8 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 8 + local.get 4 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@7;) + local.get 12 + local.set 8 + local.get 12 + local.get 13 + i32.ne + br_if 0 (;@7;) + local.get 10 + local.set 8 + local.get 4 + i32.load offset=56 + local.tee 12 + i32.eqz + br_if 0 (;@7;) + local.get 10 + local.set 8 + local.get 11 + local.get 12 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@6;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 5 + local.get 10 + local.get 8 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 3 (;@3;) + end + local.get 9 + local.get 7 + i32.gt_u + br_if 0 (;@5;) + end + end + local.get 0 + i32.const 0 + local.get 1 + call 446 + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.load offset=12 + local.set 4 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 4 + return + end + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable) + (func (;450;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 4 + i32.const 68 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + i32.const 8 + local.set 6 + br 1 (;@3;) + end + local.get 4 + local.get 5 + i32.const -1 + i32.add + local.tee 7 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 7 + i32.add + i32.load8_u + local.tee 6 + br_if 0 (;@3;) + i32.const 0 + local.set 6 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 7 + local.get 5 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + i32.const 0 + local.get 6 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 5 + br 2 (;@1;) + end + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@2;) + local.get 4 + local.get 3 + call 1140 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + local.get 5 + i32.const -1 + i32.add + local.tee 7 + local.get 1 + i32.ge_u + br_if 0 (;@2;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 33088 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 7 + local.get 1 + i32.sub + local.tee 7 + local.get 5 + i32.ge_u + br_if 0 (;@12;) + local.get 4 + i32.load offset=48 + local.get 7 + i32.const 4 + i32.shl + i32.add + local.tee 7 + i32.load offset=4 + local.set 5 + local.get 7 + i32.load + local.tee 1 + i32.const 255 + i32.and + i32.const 3 + i32.eq + br_if 11 (;@1;) + local.get 2 + local.get 5 + i32.store offset=4 + local.get 2 + local.get 1 + i32.store8 + local.get 2 + local.get 1 + i32.const 24 + i32.shr_u + i32.store8 offset=3 + local.get 2 + local.get 1 + i32.const 8 + i32.shr_u + i32.store16 offset=1 align=1 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 3 + local.get 2 + local.get 7 + i32.load8_u offset=12 + call 451 + local.get 2 + i32.load offset=12 + local.set 5 + local.get 2 + i32.load offset=8 + local.tee 8 + i32.const 2 + i32.eq + br_if 11 (;@1;) + local.get 2 + i64.load offset=16 align=4 + local.tee 9 + i32.wrap_i64 + local.tee 7 + i32.const -256 + i32.and + i32.const 0 + local.get 5 + select + local.get 7 + i32.const 255 + i32.and + i32.or + local.set 6 + local.get 4 + i32.const 60 + i32.add + local.set 10 + local.get 9 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 0 + block ;; label = @13 + local.get 8 + br_if 0 (;@13;) + loop ;; label = @14 + block ;; label = @15 + block ;; label = @16 + local.get 5 + i32.eqz + br_if 0 (;@16;) + local.get 6 + local.get 0 + i32.ge_u + br_if 5 (;@11;) + local.get 5 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + call 1313 + local.tee 7 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 1 (;@15;) + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable + end + local.get 6 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 5 (;@10;) + local.get 6 + local.set 7 + local.get 6 + i32.const -256 + i32.and + i32.const 7 + i32.or + local.set 6 + end + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 4 + i32.load offset=68 + local.tee 1 + br_if 0 (;@17;) + i32.const 8 + local.set 1 + br 1 (;@16;) + end + local.get 4 + local.get 1 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 4 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@16;) + local.get 12 + local.set 1 + local.get 12 + local.get 7 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@16;) + local.get 7 + local.set 1 + local.get 4 + i32.load offset=56 + local.tee 13 + i32.eqz + br_if 0 (;@16;) + i32.const 0 + local.set 12 + local.get 7 + local.set 1 + local.get 11 + local.get 13 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@15;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 7 + local.get 1 + call 444 + local.get 2 + i32.load8_u offset=8 + local.set 12 + end + local.get 12 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@14;) + end + local.get 2 + i32.load offset=12 + local.set 5 + br 12 (;@1;) + end + local.get 5 + i32.eqz + br_if 3 (;@9;) + loop ;; label = @13 + local.get 6 + local.get 0 + i32.ge_u + br_if 5 (;@8;) + block ;; label = @14 + local.get 5 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + call 1314 + local.tee 1 + i32.const 255 + i32.and + local.tee 13 + i32.const 7 + i32.ne + br_if 0 (;@14;) + i32.const 41916 + i32.const 43 + i32.const 42116 + call 1596 + unreachable + end + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + local.get 4 + i32.load offset=68 + local.tee 7 + br_if 0 (;@16;) + i32.const 8 + local.set 7 + br 1 (;@15;) + end + local.get 4 + local.get 7 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 7 + local.get 4 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@15;) + local.get 12 + local.set 7 + local.get 12 + local.get 13 + i32.ne + br_if 0 (;@15;) + local.get 1 + local.set 7 + local.get 4 + i32.load offset=56 + local.tee 13 + i32.eqz + br_if 0 (;@15;) + i32.const 0 + local.set 12 + local.get 1 + local.set 7 + local.get 11 + local.get 13 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@14;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 1 + local.get 7 + call 444 + local.get 2 + i32.load8_u offset=8 + local.set 12 + end + local.get 12 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@13;) + end + local.get 2 + i32.load offset=12 + local.set 5 + br 11 (;@1;) + end + local.get 7 + local.get 5 + i32.const 33096 + call 1593 + unreachable + end + local.get 8 + br_if 5 (;@5;) + br 4 (;@6;) + end + local.get 8 + br_if 2 (;@7;) + br 3 (;@6;) + end + local.get 7 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 0 (;@8;) + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 4 + i32.load offset=68 + local.tee 0 + br_if 0 (;@11;) + i32.const 8 + local.set 0 + br 1 (;@10;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 4 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@10;) + local.get 1 + local.set 0 + local.get 1 + local.get 7 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@10;) + local.get 7 + local.set 0 + local.get 4 + i32.load offset=56 + local.tee 12 + i32.eqz + br_if 0 (;@10;) + i32.const 1 + local.set 1 + local.get 7 + local.set 0 + local.get 6 + local.get 12 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@9;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 7 + local.get 0 + call 444 + local.get 2 + i32.load8_u offset=8 + i32.eqz + local.set 1 + end + local.get 1 + br_if 0 (;@8;) + local.get 2 + i32.load offset=12 + local.set 5 + br 7 (;@1;) + end + local.get 8 + i32.eqz + br_if 1 (;@6;) + local.get 5 + br_if 2 (;@5;) + end + i32.const 0 + local.set 5 + local.get 9 + i32.wrap_i64 + local.tee 0 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 5 (;@1;) + block ;; label = @7 + local.get 4 + i32.load offset=68 + local.tee 7 + local.get 4 + i32.load offset=64 + i32.ne + br_if 0 (;@7;) + local.get 10 + local.get 7 + call 201 + local.get 4 + i32.load offset=68 + local.set 7 + end + local.get 4 + i32.load offset=60 + local.get 7 + i32.add + local.get 0 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 5 (;@1;) + end + loop ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 5 + i32.eqz + br_if 0 (;@8;) + local.get 9 + i32.wrap_i64 + local.tee 0 + local.get 9 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.ge_u + br_if 4 (;@4;) + local.get 5 + local.get 0 + call 1313 + local.tee 7 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 5 (;@3;) + local.get 9 + i64.const 1 + i64.add + i64.const 4294967295 + i64.and + local.get 9 + i64.const -4294967296 + i64.and + i64.or + local.set 9 + br 1 (;@7;) + end + local.get 9 + i32.wrap_i64 + local.tee 7 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 3 (;@4;) + local.get 9 + i64.const -256 + i64.and + i64.const 7 + i64.or + local.set 9 + end + block ;; label = @7 + local.get 4 + i32.load offset=68 + local.tee 0 + local.get 4 + i32.load offset=64 + i32.ne + br_if 0 (;@7;) + local.get 10 + local.get 0 + call 201 + local.get 4 + i32.load offset=68 + local.set 0 + end + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + local.get 7 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 0 (;@6;) + end + end + local.get 9 + i32.wrap_i64 + local.tee 0 + local.get 9 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.ge_u + br_if 0 (;@4;) + loop ;; label = @5 + local.get 5 + local.get 0 + call 1314 + local.tee 7 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 3 (;@2;) + local.get 9 + i64.const 1 + i64.add + local.tee 14 + i64.const 4294967295 + i64.and + local.set 15 + block ;; label = @6 + local.get 4 + i32.load offset=68 + local.tee 0 + local.get 4 + i32.load offset=64 + i32.ne + br_if 0 (;@6;) + local.get 10 + local.get 0 + call 201 + local.get 4 + i32.load offset=68 + local.set 0 + end + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + local.get 7 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 9 + i64.const 32 + i64.shr_u + local.set 16 + local.get 15 + local.get 9 + i64.const -4294967296 + i64.and + i64.or + local.set 9 + local.get 14 + i32.wrap_i64 + local.tee 0 + local.get 16 + i32.wrap_i64 + i32.lt_u + br_if 0 (;@5;) + end + end + i32.const 0 + local.set 5 + br 2 (;@1;) + end + i32.const 41916 + i32.const 43 + i32.const 42068 + call 1596 + unreachable + end + i32.const 41916 + i32.const 43 + i32.const 42084 + call 1596 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 5) + (func (;451;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i64 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.const 255 + i32.and + i32.const 3 + i32.ne + br_if 0 (;@6;) + block ;; label = @7 + local.get 3 + i32.load8_u + i32.const 2 + i32.ge_u + br_if 0 (;@7;) + i64.const 7 + local.set 6 + i32.const 0 + local.set 7 + i32.const 0 + local.set 4 + br 2 (;@5;) + end + local.get 1 + local.get 3 + i32.load offset=4 + call 1241 + local.tee 4 + i32.eqz + br_if 2 (;@4;) + local.get 5 + local.get 4 + call 1311 + i32.store offset=4 + i32.const 0 + local.set 7 + local.get 5 + i32.const 0 + i32.store + local.get 5 + i64.load32_u offset=1 align=1 + local.get 5 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 5 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + i64.const 8 + i64.shl + local.set 6 + br 1 (;@5;) + end + i64.const 7 + local.set 6 + i32.const 0 + local.set 4 + i32.const 1 + local.set 7 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.load8_u + br_table 2 (;@5;) 1 (;@6;) 0 (;@7;) 2 (;@5;) + end + local.get 1 + local.get 3 + i32.load offset=4 + call 1241 + local.tee 4 + i32.eqz + br_if 3 (;@3;) + local.get 5 + local.get 4 + call 1312 + i32.store offset=4 + local.get 5 + i32.const 0 + i32.store + local.get 5 + i64.load32_u offset=1 align=1 + local.get 5 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 5 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + i64.const 8 + i64.shl + local.set 6 + br 1 (;@5;) + end + local.get 3 + i64.load8_u offset=1 + local.set 6 + end + local.get 0 + local.get 6 + i64.store offset=8 align=4 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + br 3 (;@1;) + end + local.get 5 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=12 + local.get 5 + i32.const 32668 + i32.store offset=8 + local.get 5 + i32.const 30760 + i32.store offset=16 + local.get 5 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@2;) + end + local.get 5 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=12 + local.get 5 + i32.const 32668 + i32.store offset=8 + local.get 5 + i32.const 30760 + i32.store offset=16 + local.get 5 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + end + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 5 + i32.const 32 + i32.add + global.set 0) + (func (;452;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 2 + i32.const 56 + i32.add + i32.load + br_if 0 (;@2;) + local.get 2 + local.get 0 + i32.load offset=8 + call 1140 + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.load offset=48 + i64.load align=4 + local.tee 4 + i32.wrap_i64 + i32.const 255 + i32.and + br_table 3 (;@4;) 1 (;@6;) 0 (;@7;) 3 (;@4;) + end + local.get 0 + i32.load offset=4 + local.get 4 + i64.const 32 + i64.shr_u + i32.wrap_i64 + call 1241 + local.tee 5 + br_if 1 (;@5;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 32668 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 0 + br 5 (;@1;) + end + local.get 2 + i32.const 68 + i32.add + local.set 6 + local.get 4 + i64.const 8 + i64.shr_u + i32.wrap_i64 + local.tee 0 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 2 (;@3;) + block ;; label = @6 + block ;; label = @7 + local.get 6 + i32.load + local.tee 7 + br_if 0 (;@7;) + i32.const 8 + local.set 7 + br 1 (;@6;) + end + local.get 2 + local.get 7 + i32.const -1 + i32.add + local.tee 8 + i32.store offset=68 + i32.const 7 + local.set 7 + local.get 2 + i32.load offset=60 + local.get 8 + i32.add + i32.load8_u + local.tee 9 + i32.const 7 + i32.eq + br_if 0 (;@6;) + local.get 9 + local.set 7 + local.get 9 + local.get 0 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@6;) + local.get 0 + local.set 7 + local.get 2 + i32.load offset=56 + local.tee 9 + i32.eqz + br_if 0 (;@6;) + local.get 0 + local.set 7 + local.get 8 + local.get 9 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 3 (;@3;) + end + local.get 1 + i32.const 8 + i32.add + local.get 2 + local.get 3 + local.get 0 + local.get 7 + call 444 + local.get 1 + i32.load8_u offset=8 + i32.eqz + br_if 2 (;@3;) + local.get 1 + i32.load offset=12 + local.set 0 + br 4 (;@1;) + end + local.get 1 + local.get 5 + call 1312 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 2 + i32.const 68 + i32.add + local.set 6 + local.get 1 + i64.load32_u offset=1 align=1 + local.get 1 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 1 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 4 + i64.const 8 + i64.shl + i32.wrap_i64 + local.tee 10 + local.get 4 + i64.const 24 + i64.shr_u + i32.wrap_i64 + local.tee 0 + i32.ge_u + br_if 1 (;@3;) + local.get 5 + local.get 0 + i32.const -1 + i32.add + local.tee 7 + call 1314 + local.tee 0 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 2 (;@2;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 6 + i32.load + local.tee 9 + br_if 0 (;@7;) + i32.const 8 + local.set 9 + br 1 (;@6;) + end + local.get 2 + local.get 9 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 9 + local.get 2 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 8 + i32.const 7 + i32.eq + br_if 0 (;@6;) + local.get 8 + local.set 9 + local.get 8 + local.get 0 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@6;) + local.get 0 + local.set 9 + local.get 2 + i32.load offset=56 + local.tee 8 + i32.eqz + br_if 0 (;@6;) + local.get 0 + local.set 9 + local.get 11 + local.get 8 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 1 + i32.const 8 + i32.add + local.get 2 + local.get 3 + local.get 0 + local.get 9 + call 444 + local.get 1 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load offset=12 + local.set 0 + br 4 (;@1;) + end + local.get 7 + local.get 10 + i32.le_u + br_if 1 (;@3;) + loop ;; label = @5 + local.get 5 + local.get 7 + i32.const -1 + i32.add + local.tee 7 + call 1314 + local.tee 9 + i32.const 255 + i32.and + local.tee 12 + i32.const 7 + i32.eq + br_if 3 (;@2;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 6 + i32.load + local.tee 0 + br_if 0 (;@9;) + i32.const 8 + local.set 0 + br 1 (;@8;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 2 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 8 + i32.const 7 + i32.eq + br_if 0 (;@8;) + local.get 8 + local.set 0 + local.get 8 + local.get 12 + i32.ne + br_if 0 (;@8;) + local.get 9 + local.set 0 + local.get 2 + i32.load offset=56 + local.tee 8 + i32.eqz + br_if 0 (;@8;) + local.get 9 + local.set 0 + local.get 11 + local.get 8 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.get 2 + local.get 3 + local.get 9 + local.get 0 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@6;) + end + local.get 7 + local.get 10 + i32.le_u + br_if 3 (;@3;) + br 1 (;@5;) + end + end + local.get 1 + i32.load offset=12 + local.set 0 + br 3 (;@1;) + end + local.get 2 + i32.const 68 + i32.add + local.set 6 + end + block ;; label = @3 + local.get 2 + i32.load offset=56 + local.tee 0 + br_if 0 (;@3;) + local.get 2 + local.get 3 + call 1140 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -16 + i32.add + local.tee 7 + i32.const 1 + i32.store8 offset=13 + i32.const 0 + local.set 0 + local.get 2 + i32.load offset=68 + local.get 7 + i32.load offset=8 + local.tee 2 + i32.lt_u + br_if 1 (;@1;) + local.get 6 + local.get 2 + i32.store + br 1 (;@1;) + end + i32.const 41916 + i32.const 43 + i32.const 42116 + call 1596 + unreachable + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0) + (func (;453;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 7 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + i32.const 7 + local.set 4 + br 1 (;@3;) + end + i32.const 7 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + i32.const 7 + local.set 4 + br 1 (;@2;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 7 + local.get 4 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 1 + i32.load8_u offset=9 + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 3 + br_if 0 (;@5;) + i32.const 8 + local.set 5 + br 1 (;@4;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@4;) + block ;; label = @5 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 6 + br_if 0 (;@5;) + i32.const 7 + local.set 5 + br 1 (;@4;) + end + i32.const 7 + local.set 5 + local.get 3 + local.get 6 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@4;) + i32.const 7 + local.set 3 + br 1 (;@3;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 7 + local.get 5 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@2;) + local.get 1 + i32.load8_u offset=9 + local.set 3 + end + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 255 + i32.and + local.tee 5 + i32.const 5 + i32.lt_u + br_if 0 (;@5;) + local.get 5 + i32.const 7 + i32.ne + br_if 1 (;@4;) + end + local.get 3 + i32.const 255 + i32.and + local.tee 5 + i32.const 5 + i32.lt_u + br_if 1 (;@3;) + local.get 5 + i32.const 7 + i32.eq + br_if 1 (;@3;) + end + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 30912 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 0 + br 2 (;@1;) + end + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 255 + i32.and + i32.const 7 + i32.eq + local.tee 5 + br_if 0 (;@4;) + local.get 3 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 0 (;@4;) + local.get 4 + i32.const 255 + i32.and + local.get 3 + i32.const 255 + i32.and + i32.ne + br_if 1 (;@3;) + end + local.get 3 + local.get 4 + local.get 5 + select + local.set 4 + block ;; label = @4 + local.get 0 + i32.load offset=68 + local.tee 3 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + local.get 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + br 2 (;@1;) + end + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 30972 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 1 + i32.load offset=12 + local.set 0 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0) + (func (;454;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=12 + local.set 4 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + i32.const 0 + local.set 4 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 4) + (func (;455;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + i32.const 1 + local.set 4 + br 1 (;@3;) + end + i32.const 1 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 1 + local.get 4 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=12 + local.set 4 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + i32.const 0 + local.set 4 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 4) + (func (;456;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load + local.tee 4 + i32.const 68 + i32.add + i32.load + local.tee 5 + br_if 0 (;@6;) + i32.const 8 + local.set 6 + br 1 (;@5;) + end + local.get 4 + local.get 5 + i32.const -1 + i32.add + local.tee 7 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 7 + i32.add + i32.load8_u + local.tee 6 + br_if 0 (;@5;) + i32.const 0 + local.set 6 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 7 + local.get 5 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@4;) + end + local.get 2 + i32.const 56 + i32.add + local.get 4 + local.get 3 + i32.const 0 + local.get 6 + call 444 + local.get 2 + i32.load8_u offset=56 + br_if 1 (;@3;) + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + local.get 4 + local.get 3 + call 1140 + local.set 6 + br 3 (;@1;) + end + block ;; label = @4 + local.get 5 + i32.const -1 + i32.add + local.tee 7 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.ge_u + br_if 0 (;@4;) + local.get 2 + i32.const 68 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=60 + local.get 2 + i32.const 33088 + i32.store offset=56 + local.get 2 + i32.const 30760 + i32.store offset=64 + local.get 2 + i32.const 56 + i32.add + local.get 3 + call 1155 + local.set 6 + br 3 (;@1;) + end + block ;; label = @4 + block ;; label = @5 + local.get 7 + local.get 6 + i32.sub + local.tee 7 + local.get 5 + i32.ge_u + br_if 0 (;@5;) + local.get 4 + i32.load offset=48 + local.get 7 + i32.const 4 + i32.shl + i32.add + local.tee 5 + i32.load offset=4 + local.set 6 + local.get 5 + i32.load + local.tee 7 + i32.const 255 + i32.and + i32.const 3 + i32.eq + br_if 4 (;@1;) + local.get 2 + local.get 6 + i32.store offset=44 + local.get 2 + local.get 7 + i32.store8 offset=40 + local.get 2 + local.get 7 + i32.const 24 + i32.shr_u + i32.store8 offset=43 + local.get 2 + local.get 7 + i32.const 8 + i32.shr_u + i32.store16 offset=41 align=1 + local.get 2 + i32.const 56 + i32.add + local.get 0 + i32.load offset=4 + local.tee 8 + local.get 3 + local.get 2 + i32.const 40 + i32.add + local.get 5 + i32.load8_u offset=12 + call 451 + local.get 2 + i32.load offset=60 + local.set 9 + block ;; label = @6 + local.get 2 + i32.load offset=56 + local.tee 10 + i32.const 2 + i32.ne + br_if 0 (;@6;) + local.get 9 + local.set 6 + br 5 (;@1;) + end + local.get 2 + i64.load offset=64 align=4 + local.set 11 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 5 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 0 + local.get 1 + i32.const 20 + i32.add + i32.load + local.set 7 + local.get 1 + i32.load + local.set 6 + local.get 1 + i32.load offset=8 + local.set 12 + local.get 2 + local.get 1 + i32.const 24 + i32.add + i32.load8_u + i32.store8 offset=28 + local.get 2 + local.get 7 + i32.store offset=24 + local.get 2 + local.get 0 + i32.store offset=20 + local.get 2 + local.get 5 + i32.store offset=16 + local.get 2 + local.get 12 + i32.store offset=12 + local.get 2 + local.get 6 + i32.store offset=8 + local.get 2 + i32.const 32 + i32.add + local.get 2 + i32.const 8 + i32.add + call 1187 + local.get 2 + i32.load offset=32 + local.tee 5 + i32.const 2 + i32.eq + br_if 1 (;@4;) + local.get 4 + i32.const 36 + i32.add + local.set 13 + local.get 4 + i32.const 60 + i32.add + local.set 14 + i32.const 0 + local.get 11 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 0 + local.get 11 + i32.wrap_i64 + i32.sub + local.tee 1 + local.get 1 + local.get 0 + i32.gt_u + select + local.get 11 + i64.const 255 + i64.and + i64.const 7 + i64.ne + local.get 9 + select + local.set 15 + loop ;; label = @6 + local.get 2 + i32.load offset=36 + local.set 6 + local.get 5 + br_if 5 (;@1;) + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.load offset=56 + local.tee 5 + br_if 0 (;@9;) + local.get 16 + i32.const -256 + i32.and + i32.const 3 + i32.or + local.set 16 + local.get 4 + local.get 3 + call 1140 + local.set 6 + br 1 (;@8;) + end + block ;; label = @9 + local.get 5 + i32.const -1 + i32.add + local.tee 0 + local.get 6 + i32.ge_u + br_if 0 (;@9;) + local.get 2 + i32.const 1 + i32.store offset=60 + local.get 2 + i32.const 33088 + i32.store offset=56 + local.get 2 + i64.const 0 + i64.store offset=68 align=4 + local.get 2 + i32.const 30760 + i32.store offset=64 + local.get 16 + i32.const -256 + i32.and + i32.const 3 + i32.or + local.set 16 + local.get 2 + i32.const 56 + i32.add + local.get 3 + call 1155 + local.set 6 + br 1 (;@8;) + end + local.get 0 + local.get 6 + i32.sub + local.tee 0 + local.get 5 + i32.ge_u + br_if 1 (;@7;) + local.get 4 + i32.load offset=48 + local.get 0 + i32.const 4 + i32.shl + i32.add + local.tee 5 + i32.load8_u offset=12 + local.set 17 + local.get 5 + i32.load offset=4 + local.set 6 + local.get 5 + i32.load + local.set 16 + end + local.get 16 + i32.const 255 + i32.and + i32.const 3 + i32.eq + br_if 6 (;@1;) + local.get 2 + local.get 6 + i32.store offset=52 + local.get 2 + local.get 16 + i32.store8 offset=48 + local.get 2 + local.get 16 + i32.const 24 + i32.shr_u + i32.store8 offset=51 + local.get 2 + local.get 16 + i32.const 8 + i32.shr_u + i32.store16 offset=49 align=1 + local.get 2 + i32.const 56 + i32.add + local.get 8 + local.get 3 + local.get 2 + i32.const 48 + i32.add + local.get 17 + call 451 + local.get 2 + i32.load offset=60 + local.set 6 + local.get 2 + i32.load offset=56 + local.tee 12 + i32.const 2 + i32.eq + br_if 6 (;@1;) + local.get 2 + i64.load offset=64 align=4 + local.tee 18 + i32.wrap_i64 + local.set 5 + block ;; label = @8 + block ;; label = @9 + local.get 12 + br_if 0 (;@9;) + block ;; label = @10 + local.get 6 + i32.eqz + br_if 0 (;@10;) + i32.const 0 + local.get 18 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 0 + local.get 5 + i32.sub + local.tee 5 + local.get 5 + local.get 0 + i32.gt_u + select + local.set 5 + br 2 (;@8;) + end + local.get 5 + i32.const 255 + i32.and + i32.const 7 + i32.ne + local.set 5 + br 1 (;@8;) + end + block ;; label = @9 + local.get 6 + i32.eqz + br_if 0 (;@9;) + i32.const 0 + local.get 18 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 0 + local.get 5 + i32.sub + local.tee 5 + local.get 5 + local.get 0 + i32.gt_u + select + local.set 5 + br 1 (;@8;) + end + local.get 5 + i32.const 255 + i32.and + i32.const 7 + i32.ne + local.set 5 + end + block ;; label = @8 + local.get 5 + local.get 15 + i32.eq + br_if 0 (;@8;) + local.get 2 + i32.const 68 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=60 + local.get 2 + i32.const 31112 + i32.store offset=56 + local.get 2 + i32.const 30760 + i32.store offset=64 + local.get 2 + i32.const 56 + i32.add + local.get 3 + call 1155 + local.set 6 + br 7 (;@1;) + end + loop ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 12 + br_if 0 (;@12;) + local.get 6 + i32.eqz + br_if 1 (;@11;) + local.get 18 + i32.wrap_i64 + local.get 18 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 5 + i32.ge_u + br_if 2 (;@10;) + block ;; label = @13 + local.get 6 + local.get 5 + i32.const -1 + i32.add + local.tee 0 + call 1313 + local.tee 5 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 0 (;@13;) + local.get 0 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 18 + i64.const 4294967295 + i64.and + i64.or + local.set 18 + br 4 (;@9;) + end + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable + end + local.get 6 + i32.eqz + br_if 0 (;@11;) + local.get 18 + i32.wrap_i64 + local.get 18 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 5 + i32.ge_u + br_if 1 (;@10;) + block ;; label = @12 + local.get 6 + local.get 5 + i32.const -1 + i32.add + local.tee 0 + call 1314 + local.tee 5 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 0 (;@12;) + local.get 0 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 18 + i64.const 4294967295 + i64.and + i64.or + local.set 18 + br 3 (;@9;) + end + i32.const 41916 + i32.const 43 + i32.const 42116 + call 1596 + unreachable + end + local.get 18 + i32.wrap_i64 + local.tee 5 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 0 (;@10;) + local.get 18 + i64.const -256 + i64.and + i64.const 7 + i64.or + local.set 18 + br 1 (;@9;) + end + local.get 4 + i32.load offset=44 + local.set 0 + local.get 4 + i32.const 0 + i32.store offset=44 + block ;; label = @10 + local.get 0 + i32.eqz + br_if 0 (;@10;) + local.get 4 + i32.load offset=36 + i32.const -1 + i32.add + local.set 7 + local.get 4 + i32.load offset=68 + local.set 5 + loop ;; label = @11 + local.get 7 + local.get 0 + i32.add + i32.load8_u + local.set 1 + block ;; label = @12 + local.get 5 + local.get 4 + i32.load offset=64 + i32.ne + br_if 0 (;@12;) + local.get 14 + local.get 5 + call 201 + local.get 4 + i32.load offset=68 + local.set 5 + end + local.get 4 + i32.load offset=60 + local.get 5 + i32.add + local.get 1 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=68 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=68 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@11;) + end + end + local.get 2 + i32.const 32 + i32.add + local.get 2 + i32.const 8 + i32.add + call 1187 + local.get 2 + i32.load offset=32 + local.tee 5 + i32.const 2 + i32.ne + br_if 3 (;@6;) + br 5 (;@4;) + end + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 4 + i32.load offset=68 + local.tee 0 + br_if 0 (;@11;) + i32.const 8 + local.set 0 + br 1 (;@10;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 7 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 4 + i32.load offset=60 + local.get 7 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@10;) + local.get 1 + local.set 0 + local.get 1 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@10;) + local.get 5 + local.set 0 + local.get 4 + i32.load offset=56 + local.tee 1 + i32.eqz + br_if 0 (;@10;) + local.get 5 + local.set 0 + local.get 7 + local.get 1 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@9;) + end + local.get 2 + i32.const 56 + i32.add + local.get 4 + local.get 3 + local.get 5 + local.get 0 + call 444 + local.get 2 + i32.load8_u offset=56 + br_if 6 (;@3;) + local.get 2 + i32.load8_u offset=57 + local.set 5 + end + block ;; label = @9 + local.get 4 + i32.load offset=44 + local.tee 0 + local.get 4 + i32.load offset=40 + i32.ne + br_if 0 (;@9;) + local.get 13 + local.get 0 + call 201 + local.get 4 + i32.load offset=44 + local.set 0 + end + local.get 4 + i32.load offset=36 + local.get 0 + i32.add + local.get 5 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=44 + i32.const 1 + i32.add + i32.store offset=44 + br 0 (;@8;) + end + end + end + local.get 0 + local.get 5 + i32.const 33096 + call 1593 + unreachable + end + local.get 7 + local.get 5 + i32.const 33096 + call 1593 + unreachable + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 10 + br_if 0 (;@6;) + loop ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 9 + i32.eqz + br_if 0 (;@9;) + local.get 11 + i32.wrap_i64 + local.get 11 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 5 + i32.ge_u + br_if 7 (;@2;) + local.get 9 + local.get 5 + i32.const -1 + i32.add + local.tee 0 + call 1313 + local.tee 5 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 4 (;@5;) + local.get 0 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 11 + i64.const 4294967295 + i64.and + i64.or + local.set 11 + br 1 (;@8;) + end + local.get 11 + i32.wrap_i64 + local.tee 5 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 6 (;@2;) + local.get 11 + i64.const -256 + i64.and + i64.const 7 + i64.or + local.set 11 + end + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 4 + i32.load offset=68 + local.tee 0 + br_if 0 (;@10;) + i32.const 8 + local.set 0 + br 1 (;@9;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 7 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 4 + i32.load offset=60 + local.get 7 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@9;) + local.get 1 + local.set 0 + local.get 1 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@9;) + local.get 5 + local.set 0 + local.get 4 + i32.load offset=56 + local.tee 6 + i32.eqz + br_if 0 (;@9;) + i32.const 0 + local.set 1 + local.get 5 + local.set 0 + local.get 7 + local.get 6 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@8;) + end + local.get 2 + i32.const 56 + i32.add + local.get 4 + local.get 3 + local.get 5 + local.get 0 + call 444 + local.get 2 + i32.load8_u offset=56 + local.set 1 + end + local.get 1 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@7;) + br 4 (;@3;) + end + end + local.get 9 + i32.eqz + br_if 1 (;@4;) + loop ;; label = @6 + local.get 11 + i32.wrap_i64 + local.get 11 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 5 + i32.ge_u + br_if 4 (;@2;) + block ;; label = @7 + local.get 9 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + call 1314 + local.tee 0 + i32.const 255 + i32.and + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@7;) + local.get 5 + i64.extend_i32_u + i64.const 32 + i64.shl + local.set 18 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 4 + i32.load offset=68 + local.tee 5 + br_if 0 (;@10;) + i32.const 8 + local.set 5 + br 1 (;@9;) + end + local.get 4 + local.get 5 + i32.const -1 + i32.add + local.tee 7 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 4 + i32.load offset=60 + local.get 7 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@9;) + local.get 1 + local.set 5 + local.get 1 + local.get 6 + i32.ne + br_if 0 (;@9;) + local.get 0 + local.set 5 + local.get 4 + i32.load offset=56 + local.tee 6 + i32.eqz + br_if 0 (;@9;) + i32.const 0 + local.set 1 + local.get 0 + local.set 5 + local.get 7 + local.get 6 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@8;) + end + local.get 2 + i32.const 56 + i32.add + local.get 4 + local.get 3 + local.get 0 + local.get 5 + call 444 + local.get 2 + i32.load8_u offset=56 + local.set 1 + end + local.get 18 + local.get 11 + i64.const 4294967295 + i64.and + i64.or + local.set 11 + local.get 1 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@6;) + br 4 (;@3;) + end + end + i32.const 41916 + i32.const 43 + i32.const 42116 + call 1596 + unreachable + end + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable + end + local.get 11 + i32.wrap_i64 + local.tee 5 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.load offset=68 + local.tee 0 + br_if 0 (;@6;) + i32.const 8 + local.set 0 + br 1 (;@5;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 7 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 4 + i32.load offset=60 + local.get 7 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@5;) + local.get 1 + local.set 0 + local.get 1 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@5;) + local.get 5 + local.set 0 + local.get 4 + i32.load offset=56 + local.tee 6 + i32.eqz + br_if 0 (;@5;) + i32.const 1 + local.set 1 + local.get 5 + local.set 0 + local.get 7 + local.get 6 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@4;) + end + local.get 2 + i32.const 56 + i32.add + local.get 4 + local.get 3 + local.get 5 + local.get 0 + call 444 + local.get 2 + i32.load8_u offset=56 + i32.eqz + local.set 1 + end + local.get 1 + br_if 1 (;@2;) + end + local.get 2 + i32.load offset=60 + local.set 6 + br 1 (;@1;) + end + local.get 4 + local.get 3 + call 457 + local.tee 6 + br_if 0 (;@1;) + i32.const 0 + local.set 6 + end + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 6) + (func (;457;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 2 + br_if 0 (;@1;) + local.get 0 + local.get 1 + call 1140 + return + end + local.get 2 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -16 + i32.add + local.tee 2 + i32.const 1 + i32.store8 offset=13 + block ;; label = @1 + local.get 0 + i32.const 68 + i32.add + i32.load + local.get 2 + i32.load offset=8 + local.tee 2 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 2 + i32.store offset=68 + end + i32.const 0) + (func (;458;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 4 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 33008 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 3 + local.get 1 + call 459 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=12 + local.set 4 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=9 + local.set 1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 5 + local.get 6 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 1 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.set 5 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 1 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 4 + br 2 (;@1;) + end + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 4 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 4 + i32.load offset=68 + local.set 0 + end + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.const 2 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 4 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 4) + (func (;459;) (type 9) (param i32 i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 3 + i32.load offset=8 + local.tee 5 + i32.store offset=12 + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 5 + call 1238 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + i64.load offset=16 + i64.const 2 + i64.eq + br_if 0 (;@3;) + i32.const 1 + local.set 1 + local.get 3 + i32.load8_u offset=12 + local.get 3 + i32.load8_u offset=13 + i32.gt_u + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.load8_u offset=40 + i32.const 1 + i32.and + local.tee 1 + br_if 0 (;@5;) + local.get 3 + i64.load + i64.const 4294967295 + i64.gt_u + br_if 1 (;@4;) + end + local.get 0 + local.get 1 + i32.store8 offset=1 + i32.const 0 + local.set 1 + br 3 (;@1;) + end + local.get 4 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + i32.const 1 + local.set 1 + local.get 4 + i32.const 1 + i32.store offset=20 + local.get 4 + i32.const 32568 + i32.store offset=16 + local.get 4 + i32.const 30760 + i32.store offset=24 + local.get 0 + local.get 4 + i32.const 16 + i32.add + local.get 2 + call 1155 + i32.store offset=4 + br 2 (;@1;) + end + local.get 4 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + i32.const 1 + local.set 1 + local.get 4 + i32.const 1 + i32.store offset=52 + local.get 4 + i32.const 32784 + i32.store offset=48 + local.get 4 + i32.const 116 + i32.store offset=76 + local.get 4 + local.get 4 + i32.const 72 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=72 + local.get 0 + local.get 4 + i32.const 48 + i32.add + local.get 2 + call 1155 + i32.store offset=4 + br 1 (;@1;) + end + local.get 4 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=20 + local.get 4 + i32.const 32620 + i32.store offset=16 + local.get 4 + i32.const 30760 + i32.store offset=24 + local.get 0 + local.get 4 + i32.const 16 + i32.add + local.get 2 + call 1155 + i32.store offset=4 + end + local.get 0 + local.get 1 + i32.store8 + local.get 4 + i32.const 80 + i32.add + global.set 0) + (func (;460;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 4 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 33008 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 3 + local.get 1 + call 459 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=12 + local.set 4 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=9 + local.set 1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 5 + local.get 6 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 1 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.set 5 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 1 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 4 + br 2 (;@1;) + end + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 4 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 4 + i32.load offset=68 + local.set 0 + end + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.const 3 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 4 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 4) + (func (;461;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 1 + call 459 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=12 + local.set 1 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=9 + local.set 1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 4 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 5 + local.get 6 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 1 + local.set 5 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.set 5 + local.get 4 + local.get 6 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 1 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 1 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 1 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 1 + local.get 0 + i32.load offset=68 + local.set 4 + end + block ;; label = @2 + local.get 4 + local.get 1 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 1 + call 201 + local.get 0 + i32.load offset=68 + local.set 4 + end + i32.const 0 + local.set 1 + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func (;462;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 1 + call 459 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=12 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=9 + local.set 4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 5 + local.get 6 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 4 + local.set 5 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.set 5 + local.get 1 + local.get 6 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 4 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 1 + end + block ;; label = @2 + local.get 1 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 1 + end + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;463;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 4 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 33008 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 3 + local.get 1 + call 459 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=12 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=9 + local.set 1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + i32.const 2 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 6 + br_if 0 (;@4;) + i32.const 2 + local.set 5 + br 1 (;@3;) + end + i32.const 2 + local.set 5 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + i32.const 2 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 5 + br 1 (;@2;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 4 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 0 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.set 5 + local.get 0 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@2;) + local.get 1 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 0 + local.get 1 + local.set 5 + local.get 6 + local.get 7 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 1 + local.get 5 + call 444 + local.get 2 + i32.load offset=12 + i32.const 0 + local.get 2 + i32.load8_u offset=8 + select + local.set 0 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0) + (func (;464;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 4 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 33008 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 3 + local.get 1 + call 459 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=12 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=9 + local.set 1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + i32.const 3 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 6 + br_if 0 (;@4;) + i32.const 3 + local.set 5 + br 1 (;@3;) + end + i32.const 3 + local.set 5 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + i32.const 3 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 5 + br 1 (;@2;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 4 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 0 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.set 5 + local.get 0 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@2;) + local.get 1 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 0 + local.get 1 + local.set 5 + local.get 6 + local.get 7 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 1 + local.get 5 + call 444 + local.get 2 + i32.load offset=12 + i32.const 0 + local.get 2 + i32.load8_u offset=8 + select + local.set 0 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0) + (func (;465;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 1 + call 459 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=12 + local.set 1 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=9 + local.set 4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + i32.load8_u + local.tee 5 + br_if 0 (;@3;) + i32.const 0 + local.set 5 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 6 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + i32.const 0 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 1 + br 2 (;@1;) + end + local.get 0 + i32.load offset=68 + local.set 1 + end + block ;; label = @2 + block ;; label = @3 + local.get 1 + br_if 0 (;@3;) + i32.const 8 + local.set 5 + br 1 (;@2;) + end + local.get 0 + local.get 1 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 0 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 1 + local.set 5 + local.get 1 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@2;) + local.get 4 + local.set 5 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 1 + local.get 4 + local.set 5 + local.get 6 + local.get 7 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 4 + local.get 5 + call 444 + local.get 2 + i32.load offset=12 + i32.const 0 + local.get 2 + i32.load8_u offset=8 + select + local.set 1 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func (;466;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 1 + call 459 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=12 + local.set 1 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=9 + local.set 4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + i32.load8_u + local.tee 5 + i32.const 1 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 6 + br_if 0 (;@4;) + i32.const 1 + local.set 5 + br 1 (;@3;) + end + i32.const 1 + local.set 5 + local.get 1 + local.get 6 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + i32.const 1 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 1 + br 2 (;@1;) + end + local.get 0 + i32.load offset=68 + local.set 1 + end + block ;; label = @2 + block ;; label = @3 + local.get 1 + br_if 0 (;@3;) + i32.const 8 + local.set 5 + br 1 (;@2;) + end + local.get 0 + local.get 1 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 0 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 1 + local.set 5 + local.get 1 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@2;) + local.get 4 + local.set 5 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 1 + local.get 4 + local.set 5 + local.get 6 + local.get 7 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 4 + local.get 5 + call 444 + local.get 2 + i32.load offset=12 + i32.const 0 + local.get 2 + i32.load8_u offset=8 + select + local.set 1 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func (;467;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + local.get 1 + i32.store offset=12 + local.get 0 + i32.const 8 + i32.add + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.le_u + br_if 0 (;@3;) + local.get 4 + i32.load + local.get 1 + i32.add + i32.load8_u + local.set 1 + br 1 (;@2;) + end + local.get 4 + local.get 1 + call 1148 + local.tee 1 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33156 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 4 + br_if 0 (;@3;) + i32.const 8 + local.set 4 + br 1 (;@2;) + end + local.get 0 + local.get 4 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 4 + local.get 0 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 5 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 5 + local.set 4 + local.get 5 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@2;) + local.get 1 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 5 + local.get 1 + local.set 4 + local.get 6 + local.get 7 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 0 + local.get 3 + local.get 1 + local.get 4 + call 444 + local.get 2 + i32.load offset=20 + i32.const 0 + local.get 2 + i32.load8_u offset=16 + select + local.set 5 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 5) + (func (;468;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + local.get 1 + i32.store offset=12 + local.get 0 + i32.const 8 + i32.add + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.le_u + br_if 0 (;@3;) + local.get 4 + i32.load + local.get 1 + i32.add + i32.load8_u + local.set 4 + br 1 (;@2;) + end + local.get 4 + local.get 1 + call 1148 + local.tee 4 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33156 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 5 + local.get 6 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 4 + local.set 5 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.set 5 + local.get 1 + local.get 6 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 5 + br 1 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 0 + local.get 3 + local.get 4 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 5 + local.get 0 + i32.load offset=68 + local.set 1 + end + block ;; label = @2 + local.get 1 + local.get 5 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 5 + call 201 + local.get 0 + i32.load offset=68 + local.set 1 + end + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + local.get 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;469;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=4 + local.get 1 + call 1240 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load8_u + local.tee 1 + i32.const 2 + i32.eq + br_if 0 (;@4;) + block ;; label = @5 + local.get 1 + i32.const 1 + i32.and + br_if 0 (;@5;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 31700 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=8 + call 1155 + local.set 3 + br 4 (;@1;) + end + local.get 2 + i32.load8_u offset=1 + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + block ;; label = @5 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 1 + br_if 0 (;@5;) + i32.const 8 + local.set 6 + br 3 (;@2;) + end + local.get 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=68 + i32.const 7 + local.set 6 + block ;; label = @5 + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + i32.load8_u + local.tee 7 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 4 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 3 (;@2;) + br 2 (;@3;) + end + block ;; label = @5 + local.get 4 + i32.const 255 + i32.and + local.tee 3 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 7 + local.set 6 + br 3 (;@2;) + end + local.get 7 + local.get 3 + i32.eq + br_if 1 (;@3;) + local.get 7 + local.set 6 + br 2 (;@2;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 31636 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=8 + call 1155 + local.set 3 + br 2 (;@1;) + end + block ;; label = @3 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 8 + br_if 0 (;@3;) + local.get 7 + local.set 6 + br 1 (;@2;) + end + i32.const 0 + local.set 3 + local.get 7 + local.set 6 + local.get 1 + local.get 8 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 5 + local.get 4 + local.get 6 + call 444 + local.get 2 + i32.load offset=12 + i32.const 0 + local.get 2 + i32.load8_u offset=8 + select + local.set 3 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 3) + (func (;470;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load + i32.const 83 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 3 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 31836 + i32.store offset=16 + local.get 3 + i32.const 30760 + i32.store offset=24 + local.get 3 + i32.const 16 + i32.add + local.get 0 + i32.load offset=8 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.load offset=8 + local.set 4 + local.get 0 + i32.load offset=4 + local.set 2 + local.get 3 + local.get 1 + i32.store offset=12 + local.get 3 + i32.const 16 + i32.add + local.get 2 + local.get 1 + call 1238 + block ;; label = @2 + local.get 3 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=52 + local.get 3 + i32.const 32784 + i32.store offset=48 + local.get 3 + i32.const 116 + i32.store offset=76 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=72 + local.get 3 + i32.const 48 + i32.add + local.get 4 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=40 + i32.const 1 + i32.and + local.set 2 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 5 + local.get 6 + local.get 2 + i32.ne + br_if 0 (;@3;) + local.get 2 + local.set 5 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 2 + local.set 5 + local.get 1 + local.get 6 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 5 + br 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 0 + local.get 4 + local.get 2 + local.get 5 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 5 + local.get 0 + i32.load offset=68 + local.set 1 + end + block ;; label = @2 + local.get 1 + local.get 5 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 5 + call 201 + local.get 0 + i32.load offset=68 + local.set 1 + end + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + local.get 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 3 + i32.const 80 + i32.add + global.set 0 + local.get 0) + (func (;471;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load + i32.const 83 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 3 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 31836 + i32.store offset=16 + local.get 3 + i32.const 30760 + i32.store offset=24 + local.get 3 + i32.const 16 + i32.add + local.get 0 + i32.load offset=8 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.load offset=8 + local.set 4 + local.get 0 + i32.load offset=4 + local.set 2 + local.get 3 + local.get 1 + i32.store offset=12 + local.get 3 + i32.const 16 + i32.add + local.get 2 + local.get 1 + call 1238 + block ;; label = @2 + local.get 3 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=52 + local.get 3 + i32.const 32784 + i32.store offset=48 + local.get 3 + i32.const 116 + i32.store offset=76 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=72 + local.get 3 + i32.const 48 + i32.add + local.get 4 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=40 + i32.const 1 + i32.and + local.set 2 + block ;; label = @2 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 1 + call 201 + local.get 0 + i32.load offset=68 + local.set 1 + end + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + local.get 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 3 + i32.const 80 + i32.add + global.set 0 + local.get 0) + (func (;472;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.tee 4 + local.get 2 + call 1237 + block ;; label = @1 + block ;; label = @2 + local.get 3 + i32.load offset=8 + i32.const 2 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 32832 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 0 + i32.load offset=8 + call 1155 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.load8_u offset=20 + i32.const 5 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.load offset=8 + local.set 5 + block ;; label = @4 + local.get 4 + local.get 1 + call 1241 + local.tee 6 + br_if 0 (;@4;) + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 32668 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + br 3 (;@1;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + br_if 0 (;@7;) + i32.const 8 + local.set 1 + br 1 (;@6;) + end + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 1 + br_if 0 (;@6;) + i32.const 0 + local.set 1 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.get 4 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 3 + i32.const 24 + i32.add + local.get 0 + local.get 5 + i32.const 0 + local.get 1 + call 444 + local.get 3 + i32.load8_u offset=24 + br_if 1 (;@4;) + end + local.get 0 + i32.const 60 + i32.add + local.set 7 + local.get 6 + call 1311 + i32.const -1 + i32.add + local.set 2 + loop ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const -1 + i32.eq + br_if 0 (;@7;) + local.get 6 + local.get 2 + call 1313 + local.tee 4 + i32.const 255 + i32.and + local.tee 8 + i32.const 7 + i32.ne + br_if 1 (;@6;) + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable + end + block ;; label = @7 + local.get 6 + call 1312 + local.tee 9 + i32.eqz + br_if 0 (;@7;) + i32.const 0 + local.set 2 + loop ;; label = @8 + local.get 6 + local.get 2 + call 1314 + local.tee 4 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 6 (;@2;) + block ;; label = @9 + local.get 0 + i32.load offset=68 + local.tee 1 + local.get 0 + i32.load offset=64 + i32.ne + br_if 0 (;@9;) + local.get 7 + local.get 1 + call 201 + local.get 0 + i32.load offset=68 + local.set 1 + end + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + local.get 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 9 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + i32.ne + br_if 0 (;@8;) + end + end + i32.const 0 + local.set 0 + br 5 (;@1;) + end + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load offset=68 + local.tee 1 + br_if 0 (;@8;) + i32.const 8 + local.set 1 + br 1 (;@7;) + end + local.get 0 + local.get 1 + i32.const -1 + i32.add + local.tee 10 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 0 + i32.load offset=60 + local.get 10 + i32.add + i32.load8_u + local.tee 9 + i32.const 7 + i32.eq + br_if 0 (;@7;) + local.get 9 + local.set 1 + local.get 9 + local.get 8 + i32.ne + br_if 0 (;@7;) + local.get 4 + local.set 1 + local.get 0 + i32.load offset=56 + local.tee 8 + i32.eqz + br_if 0 (;@7;) + i32.const 0 + local.set 9 + local.get 4 + local.set 1 + local.get 10 + local.get 8 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@6;) + end + local.get 3 + i32.const 24 + i32.add + local.get 0 + local.get 5 + local.get 4 + local.get 1 + call 444 + local.get 3 + i32.load8_u offset=24 + local.set 9 + end + local.get 2 + i32.const -1 + i32.add + local.set 2 + local.get 9 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@5;) + end + end + local.get 3 + i32.load offset=28 + local.set 0 + br 2 (;@1;) + end + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 32892 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 0 + i32.load offset=8 + call 1155 + local.set 0 + br 1 (;@1;) + end + i32.const 41916 + i32.const 43 + i32.const 42084 + call 1596 + unreachable + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;473;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 1 + call 459 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=12 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=9 + local.set 4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 5 + local.get 6 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 4 + local.set 5 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.set 5 + local.get 1 + local.get 6 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 4 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 1 + end + block ;; label = @2 + local.get 1 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 1 + end + local.get 0 + i32.load offset=60 + local.get 1 + i32.add + i32.const 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;474;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + i32.const 8 + local.set 4 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.const 8 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 33040 + i32.store offset=8 + local.get 3 + i32.const 30760 + i32.store offset=16 + local.get 3 + i32.const 8 + i32.add + local.get 1 + call 1155 + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 2 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 3 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=12 + local.set 4 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 2 + end + block ;; label = @2 + local.get 2 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 2 + end + i32.const 0 + local.set 4 + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 4) + (func (;475;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.const 16 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 33040 + i32.store offset=8 + local.get 3 + i32.const 30760 + i32.store offset=16 + local.get 3 + i32.const 8 + i32.add + local.get 1 + call 1155 + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 2 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 3 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=12 + local.set 4 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 2 + end + block ;; label = @2 + local.get 2 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 2 + end + i32.const 0 + local.set 4 + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 4) + (func (;476;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i64 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 4 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@2;) + local.get 4 + local.get 3 + call 1140 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + local.get 5 + i32.const -1 + i32.add + local.tee 6 + local.get 1 + i32.ge_u + br_if 0 (;@2;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 33088 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 6 + local.get 1 + i32.sub + local.tee 1 + local.get 5 + i32.ge_u + br_if 0 (;@5;) + local.get 4 + i32.load offset=48 + local.get 1 + i32.const 4 + i32.shl + i32.add + local.tee 1 + i32.load offset=4 + local.set 5 + local.get 1 + i32.load + local.tee 6 + i32.const 255 + i32.and + i32.const 3 + i32.eq + br_if 4 (;@1;) + local.get 2 + local.get 5 + i32.store offset=4 + local.get 2 + local.get 6 + i32.store8 + local.get 2 + local.get 6 + i32.const 24 + i32.shr_u + i32.store8 offset=3 + local.get 2 + local.get 6 + i32.const 8 + i32.shr_u + i32.store16 offset=1 align=1 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 3 + local.get 2 + local.get 1 + i32.load8_u offset=12 + call 451 + local.get 2 + i32.load offset=12 + local.set 5 + local.get 2 + i32.load offset=8 + local.tee 0 + i32.const 2 + i32.eq + br_if 4 (;@1;) + local.get 2 + i64.load offset=16 align=4 + local.set 7 + block ;; label = @6 + block ;; label = @7 + local.get 0 + br_if 0 (;@7;) + block ;; label = @8 + local.get 5 + br_if 0 (;@8;) + local.get 7 + i32.wrap_i64 + local.tee 5 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 6 (;@2;) + block ;; label = @9 + block ;; label = @10 + local.get 4 + i32.load offset=68 + local.tee 0 + br_if 0 (;@10;) + i32.const 8 + local.set 0 + br 1 (;@9;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 4 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@9;) + local.get 1 + local.set 0 + local.get 1 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@9;) + local.get 5 + local.set 0 + local.get 4 + i32.load offset=56 + local.tee 1 + i32.eqz + br_if 0 (;@9;) + local.get 5 + local.set 0 + local.get 6 + local.get 1 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 7 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 5 + local.get 0 + call 444 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 6 (;@2;) + br 4 (;@4;) + end + local.get 7 + i32.wrap_i64 + local.tee 8 + local.get 7 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 0 + i32.ge_u + br_if 5 (;@2;) + local.get 5 + local.get 0 + i32.const -1 + i32.add + local.tee 1 + call 1313 + local.tee 0 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 1 (;@6;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 4 + i32.load offset=68 + local.tee 6 + br_if 0 (;@10;) + i32.const 8 + local.set 6 + br 1 (;@9;) + end + local.get 4 + local.get 6 + i32.const -1 + i32.add + local.tee 9 + i32.store offset=68 + i32.const 7 + local.set 6 + local.get 4 + i32.load offset=60 + local.get 9 + i32.add + i32.load8_u + local.tee 10 + i32.const 7 + i32.eq + br_if 0 (;@9;) + local.get 10 + local.set 6 + local.get 10 + local.get 0 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@9;) + local.get 0 + local.set 6 + local.get 4 + i32.load offset=56 + local.tee 10 + i32.eqz + br_if 0 (;@9;) + local.get 0 + local.set 6 + local.get 9 + local.get 10 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@8;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 0 + local.get 6 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 4 (;@4;) + end + local.get 1 + local.get 8 + i32.le_u + br_if 5 (;@2;) + loop ;; label = @8 + local.get 5 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + call 1313 + local.tee 6 + i32.const 255 + i32.and + local.tee 11 + i32.const 7 + i32.eq + br_if 2 (;@6;) + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 4 + i32.load offset=68 + local.tee 0 + br_if 0 (;@11;) + i32.const 8 + local.set 0 + br 1 (;@10;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 9 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 4 + i32.load offset=60 + local.get 9 + i32.add + i32.load8_u + local.tee 10 + i32.const 7 + i32.eq + br_if 0 (;@10;) + local.get 10 + local.set 0 + local.get 10 + local.get 11 + i32.ne + br_if 0 (;@10;) + local.get 6 + local.set 0 + local.get 4 + i32.load offset=56 + local.tee 10 + i32.eqz + br_if 0 (;@10;) + local.get 6 + local.set 0 + local.get 9 + local.get 10 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@9;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 6 + local.get 0 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 5 (;@4;) + end + local.get 1 + local.get 8 + i32.gt_u + br_if 0 (;@8;) + br 6 (;@2;) + end + end + block ;; label = @7 + local.get 5 + br_if 0 (;@7;) + local.get 7 + i32.wrap_i64 + local.tee 5 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 5 (;@2;) + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.load offset=68 + local.tee 0 + br_if 0 (;@9;) + i32.const 8 + local.set 0 + br 1 (;@8;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 4 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@8;) + local.get 1 + local.set 0 + local.get 1 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@8;) + local.get 5 + local.set 0 + local.get 4 + i32.load offset=56 + local.tee 1 + i32.eqz + br_if 0 (;@8;) + local.get 5 + local.set 0 + local.get 6 + local.get 1 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 6 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 5 + local.get 0 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 3 (;@4;) + br 5 (;@2;) + end + local.get 7 + i32.wrap_i64 + local.tee 8 + local.get 7 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 0 + i32.ge_u + br_if 4 (;@2;) + local.get 5 + local.get 0 + i32.const -1 + i32.add + local.tee 1 + call 1314 + local.tee 0 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 3 (;@3;) + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.load offset=68 + local.tee 6 + br_if 0 (;@9;) + i32.const 8 + local.set 6 + br 1 (;@8;) + end + local.get 4 + local.get 6 + i32.const -1 + i32.add + local.tee 9 + i32.store offset=68 + i32.const 7 + local.set 6 + local.get 4 + i32.load offset=60 + local.get 9 + i32.add + i32.load8_u + local.tee 10 + i32.const 7 + i32.eq + br_if 0 (;@8;) + local.get 10 + local.set 6 + local.get 10 + local.get 0 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@8;) + local.get 0 + local.set 6 + local.get 4 + i32.load offset=56 + local.tee 10 + i32.eqz + br_if 0 (;@8;) + local.get 0 + local.set 6 + local.get 9 + local.get 10 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@7;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 0 + local.get 6 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 3 (;@4;) + end + local.get 1 + local.get 8 + i32.le_u + br_if 4 (;@2;) + loop ;; label = @7 + local.get 5 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + call 1314 + local.tee 6 + i32.const 255 + i32.and + local.tee 11 + i32.const 7 + i32.eq + br_if 4 (;@3;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 4 + i32.load offset=68 + local.tee 0 + br_if 0 (;@10;) + i32.const 8 + local.set 0 + br 1 (;@9;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 9 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 4 + i32.load offset=60 + local.get 9 + i32.add + i32.load8_u + local.tee 10 + i32.const 7 + i32.eq + br_if 0 (;@9;) + local.get 10 + local.set 0 + local.get 10 + local.get 11 + i32.ne + br_if 0 (;@9;) + local.get 6 + local.set 0 + local.get 4 + i32.load offset=56 + local.tee 10 + i32.eqz + br_if 0 (;@9;) + local.get 6 + local.set 0 + local.get 9 + local.get 10 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@8;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 3 + local.get 6 + local.get 0 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 4 (;@4;) + end + local.get 1 + local.get 8 + i32.le_u + br_if 5 (;@2;) + br 0 (;@7;) + end + end + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable + end + local.get 1 + local.get 5 + i32.const 33096 + call 1593 + unreachable + end + local.get 2 + i32.load offset=12 + local.set 5 + br 2 (;@1;) + end + i32.const 41916 + i32.const 43 + i32.const 42116 + call 1596 + unreachable + end + block ;; label = @2 + local.get 4 + i32.load offset=56 + local.tee 5 + br_if 0 (;@2;) + local.get 4 + local.get 3 + call 1140 + local.set 5 + br 1 (;@1;) + end + local.get 5 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -16 + i32.add + local.tee 0 + i32.const 1 + i32.store8 offset=13 + i32.const 0 + local.set 5 + local.get 4 + i32.load offset=68 + local.get 0 + i32.load offset=8 + local.tee 0 + i32.lt_u + br_if 0 (;@1;) + local.get 4 + local.get 0 + i32.store offset=68 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 5) + (func (;477;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i64.load align=4 + local.tee 3 + i64.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 0 + local.get 2 + i32.const 8 + i32.add + call 448 + local.tee 4 + br_if 0 (;@2;) + local.get 0 + i32.load offset=8 + local.set 5 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load + local.tee 4 + i32.const 68 + i32.add + i32.load + local.tee 6 + br_if 0 (;@6;) + i32.const 8 + local.set 7 + br 1 (;@5;) + end + local.get 4 + local.get 6 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 7 + br_if 0 (;@5;) + i32.const 0 + local.set 7 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 8 + i32.eqz + br_if 0 (;@5;) + local.get 6 + local.get 8 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@4;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 5 + i32.const 0 + local.get 7 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 1 (;@3;) + end + block ;; label = @4 + local.get 3 + i64.const 254 + i64.and + i64.eqz + br_if 0 (;@4;) + block ;; label = @5 + local.get 0 + i32.load offset=4 + local.get 3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + call 1241 + local.tee 9 + br_if 0 (;@5;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 32668 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 5 + call 1155 + local.set 4 + br 3 (;@2;) + end + local.get 2 + local.get 9 + call 1311 + i32.store offset=4 + local.get 2 + i32.const 0 + i32.store + local.get 2 + i64.load32_u offset=1 align=1 + local.get 2 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 2 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 3 + i64.const 8 + i64.shl + i32.wrap_i64 + local.tee 10 + local.get 3 + i64.const 24 + i64.shr_u + i32.wrap_i64 + local.tee 6 + i32.ge_u + br_if 0 (;@4;) + local.get 9 + local.get 6 + i32.const -1 + i32.add + local.tee 7 + call 1313 + local.tee 6 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 3 (;@1;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + i32.load offset=68 + local.tee 8 + br_if 0 (;@7;) + i32.const 8 + local.set 8 + br 1 (;@6;) + end + local.get 4 + local.get 8 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 8 + local.get 4 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@6;) + local.get 12 + local.set 8 + local.get 12 + local.get 6 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@6;) + local.get 6 + local.set 8 + local.get 4 + i32.load offset=56 + local.tee 12 + i32.eqz + br_if 0 (;@6;) + local.get 6 + local.set 8 + local.get 11 + local.get 12 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 5 + local.get 6 + local.get 8 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 2 (;@3;) + end + local.get 7 + local.get 10 + i32.le_u + br_if 0 (;@4;) + loop ;; label = @5 + local.get 9 + local.get 7 + i32.const -1 + i32.add + local.tee 7 + call 1313 + local.tee 8 + i32.const 255 + i32.and + local.tee 13 + i32.const 7 + i32.eq + br_if 4 (;@1;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 4 + i32.load offset=68 + local.tee 6 + br_if 0 (;@8;) + i32.const 8 + local.set 6 + br 1 (;@7;) + end + local.get 4 + local.get 6 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 6 + local.get 4 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@7;) + local.get 12 + local.set 6 + local.get 12 + local.get 13 + i32.ne + br_if 0 (;@7;) + local.get 8 + local.set 6 + local.get 4 + i32.load offset=56 + local.tee 12 + i32.eqz + br_if 0 (;@7;) + local.get 8 + local.set 6 + local.get 11 + local.get 12 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@6;) + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 5 + local.get 8 + local.get 6 + call 444 + local.get 2 + i32.load8_u offset=8 + br_if 3 (;@3;) + end + local.get 7 + local.get 10 + i32.gt_u + br_if 0 (;@5;) + end + end + local.get 0 + i32.const 1 + local.get 1 + call 446 + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.load offset=12 + local.set 4 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 4 + return + end + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable) + (func (;478;) (type 1) (param i32) (result i32) + (local i32 i32 i64 i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + i32.const 8 + i32.add + local.get 0 + call 445 + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @1 + local.get 1 + i32.load8_u offset=21 + i32.const 2 + i32.eq + br_if 0 (;@1;) + local.get 1 + i64.load offset=12 align=4 + local.set 3 + block ;; label = @2 + local.get 1 + i32.load8_u offset=20 + i32.const 255 + i32.and + i32.const 1 + i32.ne + br_if 0 (;@2;) + local.get 1 + local.get 3 + i64.store32 offset=12 + local.get 1 + local.get 2 + i32.store offset=8 + local.get 0 + i32.const 2 + local.get 1 + i32.const 8 + i32.add + call 446 + local.tee 2 + br_if 1 (;@1;) + local.get 1 + i32.const 8 + i32.add + local.get 0 + call 445 + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load8_u offset=21 + i32.const 2 + i32.eq + br_if 1 (;@1;) + local.get 1 + i64.load offset=12 align=4 + local.set 3 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.const 255 + i32.and + br_table 3 (;@2;) 1 (;@4;) 0 (;@5;) 3 (;@2;) + end + local.get 0 + i32.load offset=8 + local.set 2 + local.get 0 + i32.load offset=4 + local.get 3 + i32.wrap_i64 + call 1241 + local.tee 4 + br_if 1 (;@3;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 32668 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 2 + br 3 (;@1;) + end + local.get 2 + i32.const 8 + i32.shr_u + local.tee 5 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.load + local.tee 2 + i32.const 68 + i32.add + i32.load + local.tee 6 + local.get 2 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 2 + i32.const 60 + i32.add + local.get 6 + call 201 + local.get 2 + i32.load offset=68 + local.set 6 + end + local.get 2 + i32.load offset=60 + local.get 6 + i32.add + local.get 5 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@2;) + end + local.get 1 + local.get 4 + call 1312 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 1 + i64.load32_u offset=1 align=1 + local.get 1 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 1 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 7 + i64.const 8 + i64.shl + local.tee 3 + i32.wrap_i64 + local.tee 2 + local.get 7 + i64.const 24 + i64.shr_u + i32.wrap_i64 + i32.ge_u + br_if 0 (;@2;) + block ;; label = @3 + loop ;; label = @4 + local.get 4 + local.get 2 + call 1314 + local.tee 6 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 1 (;@3;) + local.get 3 + i64.const 1 + i64.add + local.tee 7 + i64.const 4294967295 + i64.and + local.set 8 + block ;; label = @5 + local.get 0 + i32.load + local.tee 2 + i32.const 68 + i32.add + i32.load + local.tee 5 + local.get 2 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.const 60 + i32.add + local.get 5 + call 201 + local.get 2 + i32.load offset=68 + local.set 5 + end + local.get 2 + i32.load offset=60 + local.get 5 + i32.add + local.get 6 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 3 + i64.const 32 + i64.shr_u + local.set 9 + local.get 8 + local.get 3 + i64.const -4294967296 + i64.and + i64.or + local.set 3 + local.get 7 + i32.wrap_i64 + local.tee 2 + local.get 9 + i32.wrap_i64 + i32.ge_u + br_if 2 (;@2;) + br 0 (;@4;) + end + end + i32.const 41916 + i32.const 43 + i32.const 42084 + call 1596 + unreachable + end + i32.const 0 + local.set 2 + local.get 0 + i32.load + local.tee 5 + i32.const 56 + i32.add + i32.load + br_if 0 (;@1;) + local.get 5 + i32.load + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.load offset=8 + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 1 + i32.store + br 1 (;@1;) + end + local.get 1 + i32.const 0 + i32.store offset=8 + i32.const 1 + local.get 0 + i32.const 8 + i32.add + i32.const 31960 + local.get 1 + i32.const 8 + i32.add + i32.const 32084 + call 412 + unreachable + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 2) + (func (;479;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 84 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 10 + i32.store offset=12 + local.get 2 + i32.const 32100 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 0 + call 445 + local.get 2 + i32.load offset=16 + local.set 4 + local.get 2 + i32.load8_u offset=29 + i32.const 2 + i32.eq + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.load8_u offset=28 + i32.const 254 + i32.and + i32.const 4 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 6 + local.get 3 + i32.const 68 + i32.add + i32.load + local.set 7 + block ;; label = @4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 8 + local.get 3 + i32.const 52 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 3 + i32.const 48 + i32.add + local.get 8 + call 199 + local.get 3 + i32.load offset=56 + local.set 8 + end + local.get 3 + i32.load offset=48 + local.get 8 + i32.const 4 + i32.shl + i32.add + local.tee 8 + i32.const 5 + i32.store16 offset=12 + local.get 8 + local.get 7 + i32.store offset=8 + local.get 8 + local.get 6 + i32.store offset=4 + local.get 8 + local.get 4 + i32.store + local.get 3 + local.get 3 + i32.load offset=56 + i32.const 1 + i32.add + i32.store offset=56 + local.get 0 + i32.load offset=4 + local.set 0 + local.get 2 + local.get 1 + i32.store offset=8 + block ;; label = @4 + local.get 0 + local.get 1 + call 1239 + local.tee 8 + br_if 0 (;@4;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33212 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 4 + br 3 (;@1;) + end + block ;; label = @4 + local.get 8 + call 1311 + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 3 + i32.const 60 + i32.add + local.set 6 + i32.const 0 + local.set 0 + loop ;; label = @5 + local.get 8 + local.get 0 + call 1313 + local.tee 1 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 3 (;@2;) + block ;; label = @6 + local.get 3 + i32.load offset=68 + local.tee 4 + local.get 3 + i32.load offset=64 + i32.ne + br_if 0 (;@6;) + local.get 6 + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 4 + end + local.get 3 + i32.load offset=60 + local.get 4 + i32.add + local.get 1 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 5 + local.get 0 + i32.const 1 + i32.add + local.tee 0 + i32.ne + br_if 0 (;@5;) + end + end + i32.const 0 + local.set 4 + br 2 (;@1;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 30800 + i32.store offset=16 + local.get 2 + i32.const 30760 + i32.store offset=24 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + i32.const 41916 + i32.const 43 + i32.const 42068 + call 1596 + unreachable + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func (;480;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 84 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 10 + i32.store offset=12 + local.get 2 + i32.const 32100 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.load offset=4 + local.set 0 + local.get 2 + local.get 1 + i32.store offset=8 + block ;; label = @2 + local.get 0 + local.get 1 + call 1239 + local.tee 6 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33212 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 6 + call 1311 + i32.const -1 + i32.add + local.set 0 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + loop ;; label = @5 + local.get 0 + i32.const -1 + i32.eq + br_if 1 (;@4;) + local.get 6 + local.get 0 + call 1313 + local.tee 4 + i32.const 255 + i32.and + local.tee 7 + i32.const 7 + i32.eq + br_if 2 (;@3;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.load offset=68 + local.tee 1 + br_if 0 (;@8;) + i32.const 8 + local.set 1 + br 1 (;@7;) + end + local.get 3 + local.get 1 + i32.const -1 + i32.add + local.tee 8 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 8 + i32.add + i32.load8_u + local.tee 9 + i32.const 7 + i32.eq + br_if 0 (;@7;) + local.get 9 + local.set 1 + local.get 9 + local.get 7 + i32.ne + br_if 0 (;@7;) + local.get 4 + local.set 1 + local.get 3 + i32.load offset=56 + local.tee 7 + i32.eqz + br_if 0 (;@7;) + i32.const 0 + local.set 9 + local.get 4 + local.set 1 + local.get 8 + local.get 7 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@6;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 4 + local.get 1 + call 444 + local.get 2 + i32.load8_u offset=16 + local.set 9 + end + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 9 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@5;) + end + local.get 2 + i32.load offset=20 + local.set 0 + br 3 (;@1;) + end + local.get 6 + call 1312 + i32.eqz + br_if 1 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 30856 + i32.store offset=16 + local.get 2 + i32.const 30760 + i32.store offset=24 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 0 + br 2 (;@1;) + end + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable + end + block ;; label = @2 + local.get 3 + i32.load offset=56 + local.tee 0 + br_if 0 (;@2;) + local.get 3 + local.get 5 + call 1140 + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -16 + i32.add + local.tee 1 + i32.const 1 + i32.store8 offset=13 + i32.const 0 + local.set 0 + local.get 3 + i32.load offset=68 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + local.get 1 + i32.store offset=68 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;481;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 84 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 10 + i32.store offset=12 + local.get 2 + i32.const 32100 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + br_if 0 (;@3;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@2;) + end + block ;; label = @3 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 0 + br_if 0 (;@3;) + local.get 3 + local.get 5 + call 1140 + local.set 0 + br 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const -1 + i32.add + local.tee 4 + local.get 1 + i32.ge_u + br_if 0 (;@3;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33088 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@2;) + end + local.get 4 + local.get 1 + i32.sub + local.tee 1 + local.get 0 + i32.ge_u + br_if 1 (;@1;) + block ;; label = @3 + local.get 3 + i32.load offset=48 + local.tee 6 + local.get 1 + i32.const 4 + i32.shl + i32.add + local.tee 0 + i32.load8_u + i32.const 3 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.load offset=4 + local.set 0 + br 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.load8_u offset=12 + i32.const -5 + i32.add + i32.const 1 + i32.gt_u + br_if 0 (;@3;) + local.get 6 + local.get 4 + i32.const 4 + i32.shl + i32.add + local.tee 1 + i32.const 1 + i32.store8 offset=13 + i32.const 0 + local.set 0 + local.get 3 + i32.const 68 + i32.add + i32.load + local.get 1 + i32.load offset=8 + local.tee 1 + i32.lt_u + br_if 1 (;@2;) + local.get 3 + local.get 1 + i32.store offset=68 + br 1 (;@2;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 31036 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + local.get 1 + local.get 0 + i32.const 33096 + call 1593 + unreachable) + (func (;482;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;483;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64 i64 i64 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 84 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 10 + i32.store offset=12 + local.get 2 + i32.const 32100 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + br_if 0 (;@4;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@3;) + end + local.get 2 + i32.const 24 + i32.add + local.get 0 + call 445 + local.get 2 + i32.load offset=24 + local.set 6 + block ;; label = @4 + local.get 2 + i32.load8_u offset=37 + i32.const 2 + i32.ne + br_if 0 (;@4;) + local.get 6 + local.set 4 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.load8_u offset=36 + i32.const 255 + i32.and + i32.const 4 + i32.ne + br_if 0 (;@5;) + block ;; label = @6 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 4 + br_if 0 (;@6;) + local.get 3 + local.get 5 + call 1140 + local.set 4 + br 3 (;@3;) + end + block ;; label = @6 + local.get 4 + i32.const -1 + i32.add + local.tee 7 + local.get 1 + i32.ge_u + br_if 0 (;@6;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33088 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 3 (;@3;) + end + local.get 7 + local.get 1 + i32.sub + local.tee 1 + local.get 4 + i32.ge_u + br_if 3 (;@2;) + local.get 3 + i32.load offset=48 + local.get 1 + i32.const 4 + i32.shl + i32.add + local.tee 4 + i32.load8_u + i32.const 3 + i32.ne + br_if 1 (;@4;) + local.get 4 + i32.load offset=4 + local.set 4 + br 2 (;@3;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 31160 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@3;) + end + i32.const 0 + local.set 4 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 6 + i32.const 255 + i32.and + br_table 3 (;@3;) 1 (;@5;) 0 (;@6;) 3 (;@3;) + end + local.get 0 + i32.load offset=4 + local.get 2 + i32.load offset=28 + call 1241 + local.tee 1 + br_if 1 (;@4;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 32668 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 2 (;@3;) + end + local.get 6 + i32.const 8 + i32.shr_u + local.tee 0 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 1 (;@3;) + block ;; label = @5 + local.get 3 + i32.load offset=68 + local.tee 6 + local.get 3 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@5;) + local.get 3 + i32.const 60 + i32.add + local.get 6 + call 201 + local.get 3 + i32.load offset=68 + local.set 6 + end + local.get 3 + i32.load offset=60 + local.get 6 + i32.add + local.get 0 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@3;) + end + local.get 2 + local.get 1 + call 1312 + i32.store offset=20 + i32.const 0 + local.set 4 + local.get 2 + i32.const 0 + i32.store offset=16 + local.get 2 + i64.load32_u offset=17 align=1 + local.get 2 + i64.load8_u offset=23 + i64.const 48 + i64.shl + local.get 2 + i64.load16_u offset=21 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 8 + i64.const 8 + i64.shl + local.tee 9 + i32.wrap_i64 + local.tee 0 + local.get 8 + i64.const 24 + i64.shr_u + i32.wrap_i64 + i32.ge_u + br_if 0 (;@3;) + local.get 3 + i32.const 60 + i32.add + local.set 5 + loop ;; label = @4 + local.get 1 + local.get 0 + call 1314 + local.tee 6 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 3 (;@1;) + local.get 9 + i64.const 1 + i64.add + local.tee 8 + i64.const 4294967295 + i64.and + local.set 10 + block ;; label = @5 + local.get 3 + i32.load offset=68 + local.tee 0 + local.get 3 + i32.load offset=64 + i32.ne + br_if 0 (;@5;) + local.get 5 + local.get 0 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + local.get 6 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 9 + i64.const 32 + i64.shr_u + local.set 11 + local.get 10 + local.get 9 + i64.const -4294967296 + i64.and + i64.or + local.set 9 + local.get 8 + i32.wrap_i64 + local.tee 0 + local.get 11 + i32.wrap_i64 + i32.lt_u + br_if 0 (;@4;) + end + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4 + return + end + local.get 1 + local.get 4 + i32.const 33096 + call 1593 + unreachable + end + i32.const 41916 + i32.const 43 + i32.const 42084 + call 1596 + unreachable) + (func (;484;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 75 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 15 + i32.store offset=12 + local.get 2 + i32.const 32114 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + local.get 2 + local.get 1 + i32.store offset=8 + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 0 + local.get 1 + call 1242 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + local.get 0 + local.get 1 + call 1244 + br_if 0 (;@3;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 31200 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 2 (;@1;) + end + block ;; label = @3 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + local.get 3 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 3 + i32.const 60 + i32.add + local.get 0 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 5 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + br 1 (;@1;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 31256 + i32.store offset=24 + local.get 2 + i32.const 116 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;485;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 75 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 0 + local.get 2 + i32.const 15 + i32.store offset=12 + local.get 2 + i32.const 32114 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 0 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + local.tee 4 + i32.const -5 + i32.add + i32.const 2 + i32.lt_u + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 4 + br_table 2 (;@3;) 2 (;@3;) 0 (;@5;) 0 (;@5;) 1 (;@4;) 2 (;@3;) + end + local.get 3 + i32.const 82 + i32.add + i32.load8_u + br_if 1 (;@3;) + i32.const 32243 + i32.const 34 + local.get 0 + call 1133 + local.set 3 + br 3 (;@1;) + end + local.get 3 + i32.const 78 + i32.add + i32.load8_u + br_if 0 (;@3;) + i32.const 32277 + i32.const 27 + local.get 0 + call 1133 + local.set 3 + br 2 (;@1;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 31312 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 0 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + local.get 3 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 0 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + local.get 1 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;486;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;487;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 84 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 10 + i32.store offset=12 + local.get 1 + i32.const 32100 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=28 + local.get 1 + i32.const 33332 + i32.store offset=24 + local.get 1 + i32.const 280 + i32.store offset=20 + local.get 1 + local.get 1 + i32.const 16 + i32.add + i32.store offset=32 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=16 + local.get 1 + i32.const 24 + i32.add + local.get 4 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 1 + i32.const 24 + i32.add + local.get 0 + call 445 + local.get 1 + i32.load offset=24 + local.set 0 + local.get 1 + i32.load8_u offset=37 + i32.const 2 + i32.eq + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load8_u offset=36 + local.tee 3 + i32.const -4 + i32.add + i32.const 2 + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 6 + i32.ne + br_if 1 (;@2;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 31412 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 4 + call 1155 + local.set 0 + br 2 (;@1;) + end + local.get 1 + i32.load offset=28 + local.set 4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.set 5 + block ;; label = @3 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 3 + local.get 2 + i32.const 52 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.const 48 + i32.add + local.get 3 + call 199 + local.get 2 + i32.load offset=56 + local.set 3 + end + local.get 2 + i32.load offset=48 + local.get 3 + i32.const 4 + i32.shl + i32.add + local.tee 3 + i32.const 6 + i32.store16 offset=12 + local.get 3 + local.get 5 + i32.store offset=8 + local.get 3 + local.get 4 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store + local.get 2 + local.get 2 + i32.load offset=56 + i32.const 1 + i32.add + i32.store offset=56 + i32.const 0 + local.set 0 + br 1 (;@1;) + end + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 31360 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 4 + call 1155 + local.set 0 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;488;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + i32.const 77 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 2 + i32.const 11 + i32.store offset=12 + local.get 2 + i32.const 32129 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.load offset=4 + local.set 0 + local.get 2 + local.get 1 + i32.store offset=8 + block ;; label = @2 + local.get 0 + i32.load + local.tee 3 + i32.load offset=8 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 31448 + i32.store offset=16 + local.get 2 + i32.const 30760 + i32.store offset=24 + local.get 2 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 0 + br 1 (;@1;) + end + i32.const 0 + local.set 0 + local.get 3 + i32.const 12 + i32.add + i32.load + local.get 1 + i32.gt_u + br_if 0 (;@1;) + local.get 2 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 31480 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 0 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;489;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;490;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 75 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 15 + i32.store offset=4 + local.get 2 + i32.const 32114 + i32.store + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.store offset=8 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 1 + call 1237 + block ;; label = @2 + local.get 2 + i32.load offset=8 + i32.const 2 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 31584 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=20 + local.set 1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + local.get 1 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;491;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 75 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 15 + i32.store offset=4 + local.get 2 + i32.const 32114 + i32.store + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.store offset=8 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 1 + call 1237 + block ;; label = @2 + local.get 2 + i32.load offset=8 + i32.const 2 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 31584 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=20 + local.set 4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 1 + local.get 6 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 4 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.set 1 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + local.get 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 0 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 0 + br 1 (;@2;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 4 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 4 + i32.add + i32.load8_u + local.tee 0 + br_if 0 (;@2;) + block ;; label = @3 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + local.set 0 + local.get 4 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 0 + call 444 + local.get 2 + i32.load offset=28 + i32.const 0 + local.get 2 + i32.load8_u offset=24 + select + local.set 0 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;492;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 0 + i32.load offset=4 + local.get 5 + local.get 1 + call 459 + block ;; label = @2 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=20 + local.set 3 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=17 + local.set 4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 1 + local.get 6 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 4 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.set 1 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 5 + br 1 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 5 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 5 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 5 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;493;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 77 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 11 + i32.store offset=12 + local.get 3 + i32.const 32129 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=44 + local.get 3 + i32.const 33332 + i32.store offset=40 + local.get 3 + i32.const 280 + i32.store offset=28 + local.get 3 + local.get 3 + i32.const 24 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=24 + local.get 3 + i32.const 40 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.tee 0 + local.get 2 + call 1237 + local.get 3 + i32.const 24 + i32.add + local.get 0 + local.get 1 + call 1237 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.load offset=8 + i32.const 2 + i32.eq + br_if 0 (;@3;) + local.get 3 + i32.load offset=24 + i32.const 2 + i32.ne + br_if 1 (;@2;) + end + local.get 3 + i32.const 52 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 31584 + i32.store offset=40 + local.get 3 + i32.const 30760 + i32.store offset=48 + local.get 3 + i32.const 40 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.load8_u offset=20 + local.get 3 + i32.load8_u offset=36 + i32.ne + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@7;) + i32.const 8 + local.set 5 + br 1 (;@6;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + br_if 0 (;@6;) + i32.const 0 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@6;) + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 3 + i32.const 40 + i32.add + local.get 4 + local.get 6 + i32.const 0 + local.get 5 + call 444 + local.get 3 + i32.load8_u offset=40 + br_if 3 (;@2;) + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + br_if 0 (;@7;) + i32.const 8 + local.set 5 + br 1 (;@6;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + br_if 0 (;@6;) + i32.const 0 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@6;) + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 3 + i32.const 40 + i32.add + local.get 4 + local.get 6 + i32.const 0 + local.get 5 + call 444 + local.get 3 + i32.load8_u offset=40 + br_if 3 (;@2;) + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @5 + local.get 0 + br_if 0 (;@5;) + i32.const 8 + local.set 5 + br 2 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + br_if 1 (;@3;) + i32.const 0 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@3;) + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 1 (;@3;) + i32.const 0 + local.set 0 + br 3 (;@1;) + end + local.get 3 + i32.const 52 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 31724 + i32.store offset=40 + local.get 3 + i32.const 30760 + i32.store offset=48 + local.get 3 + i32.const 40 + i32.add + local.get 6 + call 1155 + local.set 0 + br 2 (;@1;) + end + i32.const 0 + local.set 0 + local.get 3 + i32.const 40 + i32.add + local.get 4 + local.get 6 + i32.const 0 + local.get 5 + call 444 + local.get 3 + i32.load8_u offset=40 + i32.eqz + br_if 1 (;@1;) + end + local.get 3 + i32.load offset=44 + local.set 0 + end + local.get 3 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func (;494;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 75 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 15 + i32.store offset=4 + local.get 2 + i32.const 32114 + i32.store + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.store offset=8 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 1 + call 1237 + block ;; label = @2 + local.get 2 + i32.load offset=8 + i32.const 2 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 31584 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=20 + local.set 4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 1 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 0 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 1 + local.get 6 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 4 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.set 1 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + local.get 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 0 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 0 + br 1 (;@2;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 4 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 4 + i32.add + i32.load8_u + local.tee 0 + br_if 0 (;@2;) + block ;; label = @3 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + local.set 0 + local.get 4 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 0 + call 444 + local.get 2 + i32.load offset=28 + i32.const 0 + local.get 2 + i32.load8_u offset=24 + select + local.set 0 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;495;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 75 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 15 + i32.store offset=4 + local.get 2 + i32.const 32114 + i32.store + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.store offset=8 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=4 + local.get 1 + call 1237 + block ;; label = @2 + local.get 2 + i32.load offset=8 + i32.const 2 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 31584 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=20 + local.set 4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 1 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 1 + local.get 6 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 4 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.set 1 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + local.get 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + i32.const 0 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 0 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func (;496;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 77 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 11 + i32.store offset=36 + local.get 3 + i32.const 32129 + i32.store offset=32 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=44 + local.get 3 + i32.const 33332 + i32.store offset=40 + local.get 3 + i32.const 280 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=16 + local.get 3 + i32.const 40 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + local.get 2 + i32.store offset=12 + local.get 3 + local.get 1 + i32.store offset=8 + local.get 3 + i32.const 16 + i32.add + local.get 0 + i32.load offset=4 + local.tee 0 + local.get 2 + call 1237 + block ;; label = @2 + local.get 3 + i32.load offset=16 + i32.const 2 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=44 + local.get 3 + i32.const 31776 + i32.store offset=40 + local.get 3 + i32.const 116 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=32 + local.get 3 + i32.const 40 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=28 + local.set 2 + block ;; label = @2 + local.get 0 + local.get 1 + call 1243 + i32.const 255 + i32.and + local.tee 0 + i32.const 7 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=44 + local.get 3 + i32.const 31540 + i32.store offset=40 + local.get 3 + i32.const 116 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=16 + local.get 3 + i32.const 40 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + local.get 2 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@6;) + i32.const 8 + local.set 2 + br 1 (;@5;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 2 + br_if 0 (;@5;) + i32.const 0 + local.set 2 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 3 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 4 + local.get 6 + i32.const 0 + local.get 2 + call 444 + local.get 3 + i32.load8_u offset=40 + i32.eqz + br_if 1 (;@3;) + local.get 3 + i32.load offset=44 + local.set 0 + br 3 (;@1;) + end + local.get 3 + i32.const 52 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 31724 + i32.store offset=40 + local.get 3 + i32.const 30760 + i32.store offset=48 + local.get 3 + i32.const 40 + i32.add + local.get 6 + call 1155 + local.set 0 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 2 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 2 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 4 + local.get 6 + i32.const 0 + local.get 2 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=40 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=44 + local.set 0 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 0 + br 1 (;@2;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 0 + br_if 0 (;@2;) + block ;; label = @3 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + local.set 0 + local.get 2 + local.get 1 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 4 + local.get 6 + i32.const 0 + local.get 0 + call 444 + local.get 3 + i32.load offset=44 + i32.const 0 + local.get 3 + i32.load8_u offset=40 + select + local.set 0 + end + local.get 3 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func (;497;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 75 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 15 + i32.store offset=12 + local.get 2 + i32.const 32114 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 2 + i32.const 24 + i32.add + local.get 0 + i32.load offset=4 + local.get 1 + call 1237 + block ;; label = @2 + local.get 2 + i32.load offset=24 + i32.const 2 + i32.eq + br_if 0 (;@2;) + block ;; label = @3 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + local.get 3 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 3 + i32.const 60 + i32.add + local.get 0 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + i32.const 0 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 0 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@1;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 31584 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func (;498;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 0 + i32.load offset=4 + local.get 5 + local.get 1 + call 459 + block ;; label = @2 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=20 + local.set 0 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=17 + local.set 4 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 0 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 1 + br 1 (;@2;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 0 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.set 1 + local.get 0 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@2;) + local.get 4 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 0 + local.get 4 + local.set 1 + local.get 6 + local.get 7 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 4 + local.get 1 + call 444 + local.get 2 + i32.load offset=20 + i32.const 0 + local.get 2 + i32.load8_u offset=16 + select + local.set 0 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;499;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 78 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=28 + local.get 1 + i32.const 33332 + i32.store offset=24 + local.get 1 + i32.const 280 + i32.store offset=20 + local.get 1 + local.get 1 + i32.const 16 + i32.add + i32.store offset=32 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=16 + local.get 1 + i32.const 24 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + local.get 2 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 2 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + i32.const 2 + local.set 3 + br 1 (;@3;) + end + i32.const 2 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 24 + i32.add + local.get 2 + local.get 4 + i32.const 2 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=28 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 2) + (func (;500;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 78 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=28 + local.get 1 + i32.const 33332 + i32.store offset=24 + local.get 1 + i32.const 280 + i32.store offset=20 + local.get 1 + local.get 1 + i32.const 16 + i32.add + i32.store offset=32 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=16 + local.get 1 + i32.const 24 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + local.get 2 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 3 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + i32.const 3 + local.set 3 + br 1 (;@3;) + end + i32.const 3 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 24 + i32.add + local.get 2 + local.get 4 + i32.const 3 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=28 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 2) + (func (;501;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 78 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + br_if 0 (;@3;) + i32.const 0 + local.set 3 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 0 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 2) + (func (;502;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 78 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + i32.const 1 + local.set 3 + br 1 (;@3;) + end + i32.const 1 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 1 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 2) + (func (;503;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 77 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 11 + i32.store offset=76 + local.get 3 + i32.const 32129 + i32.store offset=72 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=20 + local.get 3 + i32.const 33332 + i32.store offset=16 + local.get 3 + i32.const 280 + i32.store offset=52 + local.get 3 + local.get 3 + i32.const 48 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=48 + local.get 3 + i32.const 16 + i32.add + local.get 6 + call 1155 + local.set 1 + br 1 (;@1;) + end + local.get 0 + i32.load offset=4 + local.set 0 + local.get 3 + local.get 1 + i32.store offset=12 + local.get 3 + i32.const 16 + i32.add + local.get 0 + local.get 1 + call 1238 + block ;; label = @2 + local.get 3 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=52 + local.get 3 + i32.const 32784 + i32.store offset=48 + local.get 3 + i32.const 116 + i32.store offset=76 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=72 + local.get 3 + i32.const 48 + i32.add + local.get 6 + call 1155 + local.set 1 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=40 + local.set 1 + local.get 3 + local.get 2 + i32.store offset=12 + local.get 3 + i32.const 16 + i32.add + local.get 0 + local.get 2 + call 1238 + block ;; label = @2 + local.get 3 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=52 + local.get 3 + i32.const 32784 + i32.store offset=48 + local.get 3 + i32.const 116 + i32.store offset=76 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=72 + local.get 3 + i32.const 48 + i32.add + local.get 6 + call 1155 + local.set 1 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=40 + i32.const 1 + i32.and + local.tee 5 + local.get 1 + i32.const 1 + i32.and + local.tee 7 + i32.and + local.set 1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 2 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 2 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 8 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 8 + local.set 2 + local.get 8 + local.get 1 + i32.ne + br_if 0 (;@3;) + local.get 1 + local.set 2 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 8 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.set 2 + local.get 0 + local.get 8 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 4 + local.get 6 + local.get 1 + local.get 2 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 2 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 2 + local.set 1 + local.get 2 + local.get 5 + i32.ne + br_if 0 (;@3;) + local.get 5 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 5 + local.set 1 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 4 + local.get 6 + local.get 5 + local.get 1 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 0 + br 1 (;@2;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 4 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 1 + local.set 0 + local.get 1 + local.get 7 + i32.ne + br_if 0 (;@2;) + local.get 7 + local.set 0 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 1 + local.get 7 + local.set 0 + local.get 2 + local.get 5 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 3 + i32.const 16 + i32.add + local.get 4 + local.get 6 + local.get 7 + local.get 0 + call 444 + local.get 3 + i32.load offset=20 + i32.const 0 + local.get 3 + i32.load8_u offset=16 + select + local.set 1 + end + local.get 3 + i32.const 80 + i32.add + global.set 0 + local.get 1) + (func (;504;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 77 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 11 + i32.store offset=76 + local.get 2 + i32.const 32129 + i32.store offset=72 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=48 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 0 + i32.load offset=4 + local.set 0 + local.get 2 + local.get 1 + i32.store offset=12 + local.get 2 + i32.const 16 + i32.add + local.get 0 + local.get 1 + call 1238 + block ;; label = @2 + local.get 2 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=52 + local.get 2 + i32.const 32784 + i32.store offset=48 + local.get 2 + i32.const 116 + i32.store offset=76 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=56 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=72 + local.get 2 + i32.const 48 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=40 + i32.const 1 + i32.and + local.set 0 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=68 + i32.const 7 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 1 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 4 + local.get 6 + local.get 0 + i32.ne + br_if 0 (;@3;) + local.get 0 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.set 4 + local.get 1 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 4 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 1 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 1 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 4 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 1 + end + block ;; label = @2 + block ;; label = @3 + local.get 1 + br_if 0 (;@3;) + i32.const 8 + local.set 1 + br 1 (;@2;) + end + local.get 3 + local.get 1 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 4 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 4 + local.set 1 + local.get 4 + local.get 0 + i32.ne + br_if 0 (;@2;) + local.get 0 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 4 + local.get 0 + local.set 1 + local.get 6 + local.get 7 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 0 + local.get 1 + call 444 + local.get 2 + i32.load offset=20 + i32.const 0 + local.get 2 + i32.load8_u offset=16 + select + local.set 4 + end + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 4) + (func (;505;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 77 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 11 + i32.store offset=76 + local.get 3 + i32.const 32129 + i32.store offset=72 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=20 + local.get 3 + i32.const 33332 + i32.store offset=16 + local.get 3 + i32.const 280 + i32.store offset=52 + local.get 3 + local.get 3 + i32.const 48 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=48 + local.get 3 + i32.const 16 + i32.add + local.get 6 + call 1155 + local.set 1 + br 1 (;@1;) + end + local.get 3 + local.get 1 + i32.store offset=8 + local.get 0 + i32.load offset=4 + local.set 0 + local.get 3 + local.get 2 + i32.store offset=12 + local.get 3 + i32.const 16 + i32.add + local.get 0 + local.get 2 + call 1238 + block ;; label = @2 + local.get 3 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=52 + local.get 3 + i32.const 32784 + i32.store offset=48 + local.get 3 + i32.const 116 + i32.store offset=76 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=72 + local.get 3 + i32.const 48 + i32.add + local.get 6 + call 1155 + local.set 1 + br 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.load + local.tee 0 + i32.load offset=8 + br_if 0 (;@2;) + local.get 3 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 31448 + i32.store offset=16 + local.get 3 + i32.const 30760 + i32.store offset=24 + local.get 3 + i32.const 16 + i32.add + local.get 6 + call 1155 + local.set 1 + br 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 1 + i32.gt_u + br_if 0 (;@2;) + local.get 3 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 31480 + i32.store offset=16 + local.get 3 + i32.const 116 + i32.store offset=52 + local.get 3 + local.get 3 + i32.const 48 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=48 + local.get 3 + i32.const 16 + i32.add + local.get 6 + call 1155 + local.set 1 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=40 + local.set 1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 2 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 2 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 4 + local.get 6 + i32.const 0 + local.get 2 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 2 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 2 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 4 + local.get 6 + i32.const 0 + local.get 2 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + local.get 1 + i32.const 1 + i32.and + local.set 2 + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 0 + br 1 (;@2;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 5 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 4 + i32.load offset=60 + local.get 5 + i32.add + i32.load8_u + local.tee 1 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 1 + local.set 0 + local.get 1 + local.get 2 + i32.ne + br_if 0 (;@2;) + local.get 2 + local.set 0 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 1 + local.get 2 + local.set 0 + local.get 5 + local.get 7 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 3 + i32.const 16 + i32.add + local.get 4 + local.get 6 + local.get 2 + local.get 0 + call 444 + local.get 3 + i32.load offset=20 + i32.const 0 + local.get 3 + i32.load8_u offset=16 + select + local.set 1 + end + local.get 3 + i32.const 80 + i32.add + global.set 0 + local.get 1) + (func (;506;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 75 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 15 + i32.store offset=12 + local.get 1 + i32.const 32114 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=28 + local.get 1 + i32.const 33332 + i32.store offset=24 + local.get 1 + i32.const 280 + i32.store offset=20 + local.get 1 + local.get 1 + i32.const 16 + i32.add + i32.store offset=32 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=16 + local.get 1 + i32.const 24 + i32.add + local.get 4 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@5;) + i32.const 8 + local.set 3 + br 1 (;@4;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 7 + i32.ne + br_if 0 (;@4;) + block ;; label = @5 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@5;) + i32.const 7 + local.set 3 + br 1 (;@4;) + end + i32.const 7 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@4;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@3;) + end + local.get 1 + i32.const 24 + i32.add + local.get 2 + local.get 4 + i32.const 7 + local.get 3 + call 444 + block ;; label = @4 + local.get 1 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.load offset=28 + local.set 3 + br 3 (;@1;) + end + local.get 1 + i32.load8_u offset=25 + i32.const -5 + i32.add + i32.const 255 + i32.and + i32.const 2 + i32.gt_u + br_if 1 (;@2;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @3 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + i32.const 0 + local.set 3 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 0 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@1;) + end + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 31896 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 4 + call 1155 + local.set 3 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;507;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 75 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 15 + i32.store offset=12 + local.get 2 + i32.const 32114 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + i32.const 1 + local.get 1 + i32.const 255 + i32.and + i32.shl + local.tee 0 + i32.const 99 + i32.and + br_if 0 (;@2;) + block ;; label = @3 + local.get 0 + i32.const 12 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.const 82 + i32.add + i32.load8_u + br_if 1 (;@2;) + i32.const 32243 + i32.const 34 + local.get 5 + call 1133 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 78 + i32.add + i32.load8_u + br_if 0 (;@2;) + i32.const 32277 + i32.const 27 + local.get 5 + call 1133 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 4 + local.get 6 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 1 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.set 4 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 1 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 4 + local.get 6 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 1 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.set 4 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 1 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + local.get 1 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;508;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 4 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + i32.const 0 + local.set 4 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 4) + (func (;509;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 0 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 4 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 4 + i32.add + i32.load8_u + local.tee 0 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 0 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 0 + local.get 4 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 0 + call 444 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=28 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.load8_u + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=1 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=2 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=3 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=4 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=5 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=6 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=7 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=8 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=9 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=10 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=11 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=12 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=13 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=14 + i32.const 255 + i32.and + i32.const 31 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.load8_u offset=15 + i32.const 255 + i32.and + i32.const 32 + i32.ge_u + br_if 0 (;@2;) + block ;; label = @3 + local.get 3 + i32.load offset=68 + local.tee 1 + local.get 3 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 3 + i32.const 60 + i32.add + local.get 1 + call 201 + local.get 3 + i32.load offset=68 + local.set 1 + end + local.get 3 + i32.load offset=60 + local.get 1 + i32.add + i32.const 4 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + br 1 (;@1;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;510;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 78 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 4 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 4 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 2) + (func (;511;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 88 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 14 + i32.store offset=76 + local.get 2 + i32.const 32182 + i32.store offset=72 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=48 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 0 + i32.load offset=4 + local.set 0 + local.get 2 + local.get 1 + i32.store offset=12 + local.get 2 + i32.const 16 + i32.add + local.get 0 + local.get 1 + call 1238 + block ;; label = @2 + local.get 2 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=52 + local.get 2 + i32.const 32784 + i32.store offset=48 + local.get 2 + i32.const 116 + i32.store offset=76 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=56 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=72 + local.get 2 + i32.const 48 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 2 + i32.load8_u offset=40 + i32.const 1 + i32.and + local.set 0 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=68 + i32.const 7 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 1 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 4 + local.get 6 + local.get 0 + i32.ne + br_if 0 (;@3;) + local.get 0 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.set 4 + local.get 1 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 4 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 1 + end + block ;; label = @2 + block ;; label = @3 + local.get 1 + br_if 0 (;@3;) + i32.const 8 + local.set 1 + br 1 (;@2;) + end + local.get 3 + local.get 1 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.tee 4 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 4 + local.set 1 + local.get 4 + local.get 0 + i32.ne + br_if 0 (;@2;) + local.get 0 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 4 + local.get 0 + local.set 1 + local.get 6 + local.get 7 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 0 + local.get 1 + call 444 + local.get 2 + i32.load offset=20 + i32.const 0 + local.get 2 + i32.load8_u offset=16 + select + local.set 4 + end + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 4) + (func (;512;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 78 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 4 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 4 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 4 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 2) + (func (;513;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load8_u offset=12 + local.get 1 + i32.load8_u offset=13 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.load offset=4 + local.set 5 + local.get 3 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.store offset=12 + local.get 3 + i32.const 16 + i32.add + local.get 5 + local.get 1 + call 1238 + block ;; label = @5 + local.get 3 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@5;) + local.get 3 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=52 + local.get 3 + i32.const 32784 + i32.store offset=48 + local.get 3 + i32.const 116 + i32.store offset=76 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=72 + local.get 3 + i32.const 48 + i32.add + local.get 4 + call 1155 + local.set 1 + br 4 (;@1;) + end + local.get 3 + i32.load8_u offset=40 + i32.const 1 + i32.and + local.set 5 + block ;; label = @5 + local.get 0 + i32.load + local.tee 1 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@5;) + i32.const 8 + local.set 6 + br 2 (;@3;) + end + local.get 1 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 6 + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 7 + i32.const 7 + i32.eq + br_if 1 (;@3;) + local.get 7 + local.set 6 + local.get 7 + local.get 5 + i32.ne + br_if 1 (;@3;) + local.get 5 + local.set 6 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 1 (;@3;) + local.get 5 + local.set 6 + local.get 0 + local.get 7 + i32.const 4 + i32.shl + local.get 1 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 1 (;@3;) + local.get 1 + i32.const 64 + i32.add + i32.load + local.set 5 + br 2 (;@2;) + end + local.get 3 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 32960 + i32.store offset=16 + local.get 3 + i32.const 30760 + i32.store offset=24 + local.get 3 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 1 + br 2 (;@1;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 4 + local.get 5 + local.get 6 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 1 + i32.const 64 + i32.add + i32.load + local.set 5 + local.get 1 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 5 + i32.ne + br_if 0 (;@2;) + local.get 1 + i32.const 60 + i32.add + local.get 5 + call 201 + local.get 1 + i32.load offset=68 + local.set 0 + end + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + local.get 2 + i32.store8 + local.get 1 + local.get 1 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 1 + end + local.get 3 + i32.const 80 + i32.add + global.set 0 + local.get 1) + (func (;514;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 78 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 4 + i32.store offset=12 + local.get 3 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=28 + local.get 3 + i32.const 33332 + i32.store offset=24 + local.get 3 + i32.const 280 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=16 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 0 + i32.load offset=4 + local.get 6 + local.get 1 + call 459 + block ;; label = @2 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.load offset=28 + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.const 16 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 33040 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=25 + local.set 5 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + i32.const 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 2 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 2 + local.set 1 + local.get 2 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 5 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 5 + local.set 1 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 6 + br 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + local.get 5 + local.get 1 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 6 + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 6 + i32.ne + br_if 0 (;@2;) + local.get 4 + i32.const 60 + i32.add + local.get 6 + call 201 + local.get 4 + i32.load offset=68 + local.set 0 + end + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 4 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func (;515;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load8_u offset=12 + local.get 1 + i32.load8_u offset=13 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.load offset=4 + local.set 5 + local.get 3 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.store offset=12 + local.get 3 + i32.const 16 + i32.add + local.get 5 + local.get 1 + call 1238 + block ;; label = @6 + local.get 3 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@6;) + local.get 3 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=52 + local.get 3 + i32.const 32784 + i32.store offset=48 + local.get 3 + i32.const 116 + i32.store offset=76 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=72 + local.get 3 + i32.const 48 + i32.add + local.get 4 + call 1155 + local.set 2 + br 5 (;@1;) + end + local.get 3 + i32.load8_u offset=40 + local.set 6 + block ;; label = @6 + local.get 0 + i32.load + local.tee 1 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@6;) + i32.const 8 + local.set 7 + br 3 (;@3;) + end + local.get 1 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 7 + block ;; label = @6 + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@6;) + local.get 2 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 3 (;@3;) + br 2 (;@4;) + end + block ;; label = @6 + local.get 2 + i32.const 255 + i32.and + local.tee 7 + i32.const 7 + i32.ne + br_if 0 (;@6;) + local.get 5 + local.set 7 + br 3 (;@3;) + end + local.get 5 + local.get 7 + i32.eq + br_if 1 (;@4;) + local.get 5 + local.set 7 + br 2 (;@3;) + end + local.get 3 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 32960 + i32.store offset=16 + local.get 3 + i32.const 30760 + i32.store offset=24 + local.get 3 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 2 + br 3 (;@1;) + end + block ;; label = @4 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 8 + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + local.get 5 + local.set 7 + local.get 0 + local.get 8 + i32.const 4 + i32.shl + local.get 1 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 4 + local.get 2 + local.get 7 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 1 + i32.load offset=68 + local.set 0 + end + local.get 6 + i32.const 1 + i32.and + local.set 5 + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 0 + br 1 (;@2;) + end + local.get 1 + local.get 0 + i32.const -1 + i32.add + local.tee 7 + i32.store offset=68 + i32.const 7 + local.set 0 + local.get 1 + i32.load offset=60 + local.get 7 + i32.add + i32.load8_u + local.tee 2 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 2 + local.set 0 + local.get 2 + local.get 5 + i32.ne + br_if 0 (;@2;) + local.get 5 + local.set 0 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 2 + local.get 5 + local.set 0 + local.get 7 + local.get 6 + i32.const 4 + i32.shl + local.get 1 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 4 + local.get 5 + local.get 0 + call 444 + local.get 3 + i32.load offset=20 + i32.const 0 + local.get 3 + i32.load8_u offset=16 + select + local.set 2 + end + local.get 3 + i32.const 80 + i32.add + global.set 0 + local.get 2) + (func (;516;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 78 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 4 + i32.store offset=12 + local.get 3 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=28 + local.get 3 + i32.const 33332 + i32.store offset=24 + local.get 3 + i32.const 280 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=16 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 0 + i32.load offset=4 + local.get 6 + local.get 1 + call 459 + block ;; label = @2 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.load offset=28 + local.set 4 + br 1 (;@1;) + end + i32.const 8 + local.set 5 + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.const 8 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 33040 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=25 + local.set 1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 5 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + i32.const 4 + local.get 5 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 2 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 2 + local.set 5 + local.get 2 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 1 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.set 5 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 6 + br 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + local.get 1 + local.get 5 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 6 + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 6 + i32.ne + br_if 0 (;@2;) + local.get 4 + i32.const 60 + i32.add + local.get 6 + call 201 + local.get 4 + i32.load offset=68 + local.set 0 + end + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 4 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func (;517;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 78 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 4 + i32.store offset=12 + local.get 3 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=28 + local.get 3 + i32.const 33332 + i32.store offset=24 + local.get 3 + i32.const 280 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=16 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 0 + i32.load offset=4 + local.get 6 + local.get 1 + call 459 + block ;; label = @2 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.load offset=28 + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 33040 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=25 + local.set 5 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + i32.const 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 2 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 2 + local.set 1 + local.get 2 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 5 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 5 + local.set 1 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 6 + br 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + local.get 5 + local.get 1 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 6 + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 6 + i32.ne + br_if 0 (;@2;) + local.get 4 + i32.const 60 + i32.add + local.get 6 + call 201 + local.get 4 + i32.load offset=68 + local.set 0 + end + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 4 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func (;518;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 78 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 4 + i32.store offset=12 + local.get 3 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=28 + local.get 3 + i32.const 33332 + i32.store offset=24 + local.get 3 + i32.const 280 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=16 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 0 + i32.load offset=4 + local.get 6 + local.get 1 + call 459 + block ;; label = @2 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.load offset=28 + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.const 2 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 33040 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 4 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=25 + local.set 5 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + i32.const 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 2 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 2 + local.set 1 + local.get 2 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@3;) + local.get 5 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 5 + local.set 1 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 6 + br 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + local.get 5 + local.get 1 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 6 + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 6 + i32.ne + br_if 0 (;@2;) + local.get 4 + i32.const 60 + i32.add + local.get 6 + call 201 + local.get 4 + i32.load offset=68 + local.set 0 + end + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 4 + local.get 4 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 4 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func (;519;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 78 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 4 + i32.store offset=12 + local.get 3 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=28 + local.get 3 + i32.const 33332 + i32.store offset=24 + local.get 3 + i32.const 280 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=16 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 0 + i32.load offset=4 + local.get 6 + local.get 1 + call 459 + block ;; label = @2 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.load offset=28 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.const 16 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 33040 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=25 + local.set 5 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + i32.const 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 0 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 1 + br 1 (;@2;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 4 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 0 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.set 1 + local.get 0 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@2;) + local.get 5 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 0 + local.get 5 + local.set 1 + local.get 2 + local.get 7 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + local.get 5 + local.get 1 + call 444 + local.get 3 + i32.load offset=28 + i32.const 0 + local.get 3 + i32.load8_u offset=24 + select + local.set 0 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;520;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 1 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @2 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;521;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load8_u offset=12 + local.get 1 + i32.load8_u offset=13 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.load offset=4 + local.set 5 + local.get 3 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.store offset=12 + local.get 3 + i32.const 16 + i32.add + local.get 5 + local.get 1 + call 1238 + block ;; label = @6 + local.get 3 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@6;) + local.get 3 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=52 + local.get 3 + i32.const 32784 + i32.store offset=48 + local.get 3 + i32.const 116 + i32.store offset=76 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=72 + local.get 3 + i32.const 48 + i32.add + local.get 4 + call 1155 + local.set 1 + br 5 (;@1;) + end + local.get 3 + i32.load8_u offset=40 + local.set 6 + block ;; label = @6 + local.get 0 + i32.load + local.tee 1 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@6;) + i32.const 8 + local.set 7 + br 3 (;@3;) + end + local.get 1 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 7 + block ;; label = @6 + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@6;) + local.get 2 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 3 (;@3;) + br 2 (;@4;) + end + block ;; label = @6 + local.get 2 + i32.const 255 + i32.and + local.tee 7 + i32.const 7 + i32.ne + br_if 0 (;@6;) + local.get 5 + local.set 7 + br 3 (;@3;) + end + local.get 5 + local.get 7 + i32.eq + br_if 1 (;@4;) + local.get 5 + local.set 7 + br 2 (;@3;) + end + local.get 3 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 32960 + i32.store offset=16 + local.get 3 + i32.const 30760 + i32.store offset=24 + local.get 3 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 1 + br 3 (;@1;) + end + block ;; label = @4 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 8 + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + local.get 5 + local.set 7 + local.get 0 + local.get 8 + i32.const 4 + i32.shl + local.get 1 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 4 + local.get 2 + local.get 7 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 1 + i32.load offset=68 + local.set 0 + end + local.get 6 + i32.const 1 + i32.and + local.set 5 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 7 + br 1 (;@3;) + end + local.get 1 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 7 + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 7 + local.get 6 + local.get 5 + i32.ne + br_if 0 (;@3;) + local.get 5 + local.set 7 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 5 + local.set 7 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 1 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 1 + i32.const 64 + i32.add + i32.load + local.set 5 + br 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 4 + local.get 5 + local.get 7 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 1 + i32.const 64 + i32.add + i32.load + local.set 5 + local.get 1 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 5 + i32.ne + br_if 0 (;@2;) + local.get 1 + i32.const 60 + i32.add + local.get 5 + call 201 + local.get 1 + i32.load offset=68 + local.set 0 + end + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + local.get 2 + i32.store8 + local.get 1 + local.get 1 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 1 + end + local.get 3 + i32.const 80 + i32.add + global.set 0 + local.get 1) + (func (;522;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 78 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 4 + i32.store offset=12 + local.get 3 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=28 + local.get 3 + i32.const 33332 + i32.store offset=24 + local.get 3 + i32.const 280 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=16 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 0 + i32.load offset=4 + local.get 6 + local.get 1 + call 459 + block ;; label = @2 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.load offset=28 + local.set 0 + br 1 (;@1;) + end + i32.const 8 + local.set 5 + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.const 8 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 33040 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=25 + local.set 1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 5 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + i32.const 4 + local.get 5 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 0 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 5 + br 1 (;@2;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + i32.const 7 + local.set 5 + local.get 4 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 0 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.set 5 + local.get 0 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@2;) + local.get 1 + local.set 5 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 0 + local.get 1 + local.set 5 + local.get 2 + local.get 7 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + local.get 1 + local.get 5 + call 444 + local.get 3 + i32.load offset=28 + i32.const 0 + local.get 3 + i32.load8_u offset=24 + select + local.set 0 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;523;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 78 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 4 + i32.store offset=12 + local.get 3 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=28 + local.get 3 + i32.const 33332 + i32.store offset=24 + local.get 3 + i32.const 280 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=16 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 0 + i32.load offset=4 + local.get 6 + local.get 1 + call 459 + block ;; label = @2 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.load offset=28 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 33040 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=25 + local.set 5 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + i32.const 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 0 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 1 + br 1 (;@2;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 4 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 0 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.set 1 + local.get 0 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@2;) + local.get 5 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 0 + local.get 5 + local.set 1 + local.get 2 + local.get 7 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + local.get 5 + local.get 1 + call 444 + local.get 3 + i32.load offset=28 + i32.const 0 + local.get 3 + i32.load8_u offset=24 + select + local.set 0 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;524;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.tee 4 + i32.const 78 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load offset=8 + local.set 6 + local.get 3 + i32.const 4 + i32.store offset=12 + local.get 3 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 5 + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=28 + local.get 3 + i32.const 33332 + i32.store offset=24 + local.get 3 + i32.const 280 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 16 + i32.add + i32.store offset=32 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=16 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 0 + i32.load offset=4 + local.get 6 + local.get 1 + call 459 + block ;; label = @2 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.load offset=28 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + local.get 2 + i32.const 255 + i32.and + i32.const 2 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 33040 + i32.store offset=24 + local.get 3 + i32.const 30760 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + local.get 6 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 3 + i32.load8_u offset=25 + local.set 5 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 4 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 1 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + i32.const 4 + local.get 1 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=28 + local.set 0 + br 2 (;@1;) + end + local.get 4 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + br_if 0 (;@3;) + i32.const 8 + local.set 1 + br 1 (;@2;) + end + local.get 4 + local.get 0 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + i32.const 7 + local.set 1 + local.get 4 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 0 + i32.const 7 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.set 1 + local.get 0 + local.get 5 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@2;) + local.get 5 + local.set 1 + local.get 4 + i32.const 56 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 0 + local.get 5 + local.set 1 + local.get 2 + local.get 7 + i32.const 4 + i32.shl + local.get 4 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + end + local.get 3 + i32.const 24 + i32.add + local.get 4 + local.get 6 + local.get 5 + local.get 1 + call 444 + local.get 3 + i32.load offset=28 + i32.const 0 + local.get 3 + i32.load8_u offset=24 + select + local.set 0 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;525;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 3 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33008 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 2 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;526;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 3 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33008 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 2 + local.set 4 + br 1 (;@3;) + end + i32.const 2 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 2 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;527;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 3 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33008 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + i32.const 2 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 3 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;528;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 3 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33008 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + i32.const 2 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 3 + local.set 4 + br 1 (;@3;) + end + i32.const 3 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 3 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;529;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + i32.const 8 + local.set 4 + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + i32.const 8 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;530;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 4 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + i32.const 0 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 0 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func (;531;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;532;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + i32.const 2 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 1 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;533;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + i32.const 2 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + br_if 0 (;@4;) + i32.const 1 + local.set 4 + br 1 (;@3;) + end + i32.const 1 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 1 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;534;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 78 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + i32.const 16 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 33040 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 4 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 4 + local.get 0 + local.get 1 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + i32.const 4 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=24 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.set 3 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 4 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;535;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 73 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 35 + i32.store offset=12 + local.get 1 + i32.const 32208 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 2 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + i32.const 2 + local.set 3 + br 1 (;@3;) + end + i32.const 2 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 2 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 3 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + i32.const 0 + local.set 3 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 0 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;536;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 73 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 35 + i32.store offset=12 + local.get 1 + i32.const 32208 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 3 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + i32.const 3 + local.set 3 + br 1 (;@3;) + end + i32.const 3 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 3 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 3 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + i32.const 0 + local.set 3 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 0 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;537;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 73 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 35 + i32.store offset=12 + local.get 1 + i32.const 32208 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 2 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + i32.const 2 + local.set 3 + br 1 (;@3;) + end + i32.const 2 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 2 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 1 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 2) + (func (;538;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 73 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 35 + i32.store offset=12 + local.get 1 + i32.const 32208 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 3 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@4;) + i32.const 3 + local.set 3 + br 1 (;@3;) + end + i32.const 3 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 3 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 1 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 2) + (func (;539;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 80 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 7 + i32.store offset=76 + local.get 2 + i32.const 32150 + i32.store offset=72 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=48 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load8_u offset=12 + local.get 1 + i32.load8_u offset=13 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.load offset=4 + local.set 0 + local.get 2 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.store offset=12 + local.get 2 + i32.const 16 + i32.add + local.get 0 + local.get 1 + call 1238 + block ;; label = @5 + local.get 2 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@5;) + local.get 2 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=52 + local.get 2 + i32.const 32784 + i32.store offset=48 + local.get 2 + i32.const 116 + i32.store offset=76 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=56 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=72 + local.get 2 + i32.const 48 + i32.add + local.get 5 + call 1155 + local.set 1 + br 4 (;@1;) + end + local.get 2 + i32.load8_u offset=40 + local.set 4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@7;) + i32.const 8 + local.set 1 + br 1 (;@6;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.const 1 + i32.ne + br_if 0 (;@6;) + i32.const 1 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@6;) + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + i32.const 1 + local.get 1 + call 444 + block ;; label = @6 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.load offset=20 + local.set 1 + br 5 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + br_if 0 (;@7;) + i32.const 8 + local.set 1 + br 1 (;@6;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + br_if 0 (;@6;) + i32.const 0 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@6;) + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + i32.const 0 + local.get 1 + call 444 + block ;; label = @6 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.load offset=20 + local.set 1 + br 5 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 4 + i32.const 1 + i32.and + local.set 1 + block ;; label = @5 + local.get 0 + br_if 0 (;@5;) + i32.const 8 + local.set 4 + br 2 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 1 (;@3;) + local.get 6 + local.set 4 + local.get 6 + local.get 1 + i32.ne + br_if 1 (;@3;) + local.get 1 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 1 (;@3;) + local.get 1 + local.set 4 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 1 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 1 + br 2 (;@2;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 32960 + i32.store offset=16 + local.get 2 + i32.const 30760 + i32.store offset=24 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + br 2 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 1 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 1 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 1 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 1 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + i32.const 0 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 0 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 1) + (func (;540;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 80 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 7 + i32.store offset=76 + local.get 2 + i32.const 32150 + i32.store offset=72 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=48 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load8_u offset=12 + local.get 1 + i32.load8_u offset=13 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.load offset=4 + local.set 0 + local.get 2 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.store offset=12 + local.get 2 + i32.const 16 + i32.add + local.get 0 + local.get 1 + call 1238 + block ;; label = @5 + local.get 2 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@5;) + local.get 2 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=52 + local.get 2 + i32.const 32784 + i32.store offset=48 + local.get 2 + i32.const 116 + i32.store offset=76 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=56 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=72 + local.get 2 + i32.const 48 + i32.add + local.get 5 + call 1155 + local.set 1 + br 4 (;@1;) + end + local.get 2 + i32.load8_u offset=40 + local.set 4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@7;) + i32.const 8 + local.set 1 + br 1 (;@6;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.const 1 + i32.ne + br_if 0 (;@6;) + i32.const 1 + local.set 1 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@6;) + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + i32.const 1 + local.get 1 + call 444 + block ;; label = @6 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.load offset=20 + local.set 1 + br 5 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + br_if 0 (;@7;) + i32.const 8 + local.set 1 + br 1 (;@6;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 1 + i32.const 1 + i32.ne + br_if 0 (;@6;) + block ;; label = @7 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + br_if 0 (;@7;) + i32.const 1 + local.set 1 + br 1 (;@6;) + end + i32.const 1 + local.set 1 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + i32.const 1 + local.get 1 + call 444 + block ;; label = @6 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.load offset=20 + local.set 1 + br 5 (;@1;) + end + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 4 + i32.const 1 + i32.and + local.set 1 + block ;; label = @5 + local.get 0 + br_if 0 (;@5;) + i32.const 8 + local.set 4 + br 2 (;@3;) + end + local.get 3 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 1 (;@3;) + local.get 6 + local.set 4 + local.get 6 + local.get 1 + i32.ne + br_if 1 (;@3;) + local.get 1 + local.set 4 + local.get 3 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 1 (;@3;) + local.get 1 + local.set 4 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 1 (;@3;) + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 1 + br 2 (;@2;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 32960 + i32.store offset=16 + local.get 2 + i32.const 30760 + i32.store offset=24 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + br 2 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 3 + local.get 5 + local.get 1 + local.get 4 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + i32.load + local.set 1 + local.get 3 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 1 + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 1 + call 201 + local.get 3 + i32.load offset=68 + local.set 0 + end + i32.const 0 + local.set 1 + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 0 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 1) + (func (;541;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 79 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=8 + local.set 4 + local.get 1 + i32.const 12 + i32.store offset=12 + local.get 1 + i32.const 32196 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 1 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 4 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 3 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.ne + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + i32.const 4 + local.set 3 + local.get 0 + local.get 5 + i32.const 4 + i32.shl + local.get 2 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + local.get 2 + local.get 4 + i32.const 4 + local.get 3 + call 444 + block ;; label = @3 + local.get 1 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=20 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 2 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 2 + i32.load offset=68 + local.set 0 + end + local.get 2 + i32.load offset=60 + local.get 0 + i32.add + i32.const 4 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 2 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 2) + (func (;542;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load8_u offset=12 + local.get 1 + i32.load8_u offset=13 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.load offset=4 + local.set 5 + local.get 3 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.store offset=12 + local.get 3 + i32.const 16 + i32.add + local.get 5 + local.get 1 + call 1238 + block ;; label = @6 + local.get 3 + i64.load offset=16 + i64.const 2 + i64.ne + br_if 0 (;@6;) + local.get 3 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=52 + local.get 3 + i32.const 32784 + i32.store offset=48 + local.get 3 + i32.const 116 + i32.store offset=76 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=72 + local.get 3 + i32.const 48 + i32.add + local.get 4 + call 1155 + local.set 1 + br 5 (;@1;) + end + local.get 3 + i32.load8_u offset=40 + local.set 6 + block ;; label = @6 + local.get 0 + i32.load + local.tee 1 + i32.const 68 + i32.add + i32.load + local.tee 0 + br_if 0 (;@6;) + i32.const 8 + local.set 7 + br 3 (;@3;) + end + local.get 1 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 7 + block ;; label = @6 + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@6;) + local.get 2 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 3 (;@3;) + br 2 (;@4;) + end + block ;; label = @6 + local.get 2 + i32.const 255 + i32.and + local.tee 7 + i32.const 7 + i32.ne + br_if 0 (;@6;) + local.get 5 + local.set 7 + br 3 (;@3;) + end + local.get 5 + local.get 7 + i32.eq + br_if 1 (;@4;) + local.get 5 + local.set 7 + br 2 (;@3;) + end + local.get 3 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 32960 + i32.store offset=16 + local.get 3 + i32.const 30760 + i32.store offset=24 + local.get 3 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 1 + br 3 (;@1;) + end + block ;; label = @4 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 8 + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + local.get 5 + local.set 7 + local.get 0 + local.get 8 + i32.const 4 + i32.shl + local.get 1 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 4 + local.get 2 + local.get 7 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 1 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 7 + br 1 (;@3;) + end + local.get 1 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 7 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 2 (;@3;) + br 1 (;@4;) + end + block ;; label = @5 + local.get 2 + i32.const 255 + i32.and + local.tee 7 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 5 + local.set 7 + br 2 (;@3;) + end + local.get 5 + local.get 7 + i32.eq + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + block ;; label = @4 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 8 + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + local.get 5 + local.set 7 + local.get 0 + local.get 8 + i32.const 4 + i32.shl + local.get 1 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 4 + local.get 2 + local.get 7 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 1 + i32.load offset=68 + local.set 0 + end + local.get 6 + i32.const 1 + i32.and + local.set 5 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + i32.const 8 + local.set 7 + br 1 (;@3;) + end + local.get 1 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=68 + i32.const 7 + local.set 7 + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.set 7 + local.get 6 + local.get 5 + i32.ne + br_if 0 (;@3;) + local.get 5 + local.set 7 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 5 + local.set 7 + local.get 0 + local.get 6 + i32.const 4 + i32.shl + local.get 1 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@3;) + local.get 1 + i32.const 64 + i32.add + i32.load + local.set 5 + br 1 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 4 + local.get 5 + local.get 7 + call 444 + block ;; label = @3 + local.get 3 + i32.load8_u offset=16 + i32.eqz + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + local.set 1 + br 2 (;@1;) + end + local.get 1 + i32.const 64 + i32.add + i32.load + local.set 5 + local.get 1 + i32.load offset=68 + local.set 0 + end + block ;; label = @2 + local.get 0 + local.get 5 + i32.ne + br_if 0 (;@2;) + local.get 1 + i32.const 60 + i32.add + local.get 5 + call 201 + local.get 1 + i32.load offset=68 + local.set 0 + end + local.get 1 + i32.load offset=60 + local.get 0 + i32.add + local.get 2 + i32.store8 + local.get 1 + local.get 1 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 1 + end + local.get 3 + i32.const 80 + i32.add + global.set 0 + local.get 1) + (func (;543;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 84 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 10 + i32.store offset=12 + local.get 2 + i32.const 32100 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + br_if 0 (;@3;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 33332 + i32.store offset=24 + local.get 2 + i32.const 280 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 1 (;@2;) + end + local.get 2 + local.get 1 + i64.load align=4 + local.tee 6 + i64.store offset=24 + local.get 0 + local.get 2 + i32.const 24 + i32.add + call 448 + local.tee 4 + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 6 + i64.const 254 + i64.and + i64.eqz + br_if 0 (;@4;) + block ;; label = @5 + local.get 0 + i32.load offset=4 + local.get 6 + i64.const 32 + i64.shr_u + i32.wrap_i64 + call 1241 + local.tee 7 + br_if 0 (;@5;) + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 32668 + i32.store offset=24 + local.get 2 + i32.const 30760 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 4 + br 3 (;@2;) + end + local.get 2 + local.get 7 + call 1311 + i32.store offset=20 + local.get 2 + i32.const 0 + i32.store offset=16 + local.get 2 + i64.load32_u offset=17 align=1 + local.get 2 + i64.load8_u offset=23 + i64.const 48 + i64.shl + local.get 2 + i64.load16_u offset=21 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 6 + i64.const 8 + i64.shl + i32.wrap_i64 + local.tee 8 + local.get 6 + i64.const 24 + i64.shr_u + i32.wrap_i64 + local.tee 4 + i32.ge_u + br_if 0 (;@4;) + local.get 7 + local.get 4 + i32.const -1 + i32.add + local.tee 9 + call 1313 + local.tee 4 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 3 (;@1;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.load offset=68 + local.tee 10 + br_if 0 (;@7;) + i32.const 8 + local.set 10 + br 1 (;@6;) + end + local.get 3 + local.get 10 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 10 + local.get 3 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@6;) + local.get 12 + local.set 10 + local.get 12 + local.get 4 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@6;) + local.get 4 + local.set 10 + local.get 3 + i32.load offset=56 + local.tee 12 + i32.eqz + br_if 0 (;@6;) + local.get 4 + local.set 10 + local.get 11 + local.get 12 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + local.get 4 + local.get 10 + call 444 + local.get 2 + i32.load8_u offset=24 + br_if 2 (;@3;) + end + local.get 9 + local.get 8 + i32.le_u + br_if 0 (;@4;) + loop ;; label = @5 + local.get 7 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + call 1313 + local.tee 10 + i32.const 255 + i32.and + local.tee 13 + i32.const 7 + i32.eq + br_if 4 (;@1;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.load offset=68 + local.tee 4 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 3 + local.get 4 + i32.const -1 + i32.add + local.tee 11 + i32.store offset=68 + i32.const 7 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 11 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@7;) + local.get 12 + local.set 4 + local.get 12 + local.get 13 + i32.ne + br_if 0 (;@7;) + local.get 10 + local.set 4 + local.get 3 + i32.load offset=56 + local.tee 12 + i32.eqz + br_if 0 (;@7;) + local.get 10 + local.set 4 + local.get 11 + local.get 12 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@6;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + local.get 5 + local.get 10 + local.get 4 + call 444 + local.get 2 + i32.load8_u offset=24 + br_if 3 (;@3;) + end + local.get 9 + local.get 8 + i32.gt_u + br_if 0 (;@5;) + end + end + local.get 0 + i32.const 4 + local.get 1 + call 446 + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.load offset=28 + local.set 4 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4 + return + end + i32.const 41916 + i32.const 43 + i32.const 42100 + call 1596 + unreachable) + (func (;544;) (type 6) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i64) + global.get 0 + i32.const 128 + i32.sub + local.tee 6 + global.set 0 + local.get 6 + i32.const 12 + i32.add + i32.const 56 + i32.add + local.tee 7 + local.get 5 + i32.const 20 + i32.add + i32.load + i32.store + local.get 6 + i32.const 80 + i32.add + local.get 5 + i32.const 32 + i32.add + i32.load + i32.store + local.get 6 + local.get 5 + i64.load offset=12 align=4 + i64.store offset=60 align=4 + local.get 6 + local.get 5 + i64.load offset=24 align=4 + i64.store offset=72 align=4 + local.get 6 + i32.const 104 + i32.add + i32.const 8 + i32.add + local.tee 8 + local.get 5 + i32.const 44 + i32.add + i32.load + i32.store + local.get 6 + i32.const 104 + i32.add + i32.const 20 + i32.add + local.get 5 + i32.const 56 + i32.add + i32.load + i32.store + local.get 6 + local.get 5 + i64.load offset=48 align=4 + i64.store offset=116 align=4 + local.get 6 + i32.const 12 + i32.add + i32.const 16 + i32.add + local.get 8 + i64.load + i64.store align=4 + local.get 6 + i32.const 36 + i32.add + local.get 6 + i32.const 104 + i32.add + i32.const 16 + i32.add + i64.load + i64.store align=4 + local.get 6 + local.get 5 + i64.load offset=36 align=4 + local.tee 9 + i64.store offset=104 + local.get 6 + local.get 9 + i64.store offset=20 align=4 + local.get 6 + i32.const 12 + i32.add + i32.const 32 + i32.add + i32.const 0 + i32.store + local.get 6 + i32.const 100 + i32.add + local.get 3 + i32.const 16 + i32.add + i32.load8_u + i32.store8 + local.get 6 + i32.const 92 + i32.add + local.get 3 + i32.const 8 + i32.add + i64.load align=1 + i64.store align=4 + local.get 6 + local.get 3 + i64.load align=1 + i64.store offset=84 align=4 + local.get 6 + i32.const 12 + i32.add + i32.const 44 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 6 + local.get 5 + i64.load align=4 + i64.store offset=48 align=4 + local.get 6 + i32.const 0 + i32.store offset=12 + block ;; label = @1 + local.get 7 + i32.load + local.tee 5 + local.get 6 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 6 + i32.const 60 + i32.add + local.get 5 + call 199 + local.get 6 + i32.load offset=68 + local.set 5 + end + local.get 6 + i32.load offset=60 + local.get 5 + i32.const 4 + i32.shl + i32.add + local.tee 5 + i32.const 0 + i32.store16 offset=12 + local.get 5 + i32.const 0 + i32.store offset=8 + local.get 5 + local.get 1 + i32.store offset=4 + local.get 5 + i32.const 2 + i32.store8 + local.get 6 + local.get 6 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + block ;; label = @1 + block ;; label = @2 + local.get 4 + local.get 1 + call 1241 + local.tee 1 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + local.get 1 + call 1311 + local.tee 4 + i32.eqz + br_if 0 (;@3;) + local.get 6 + i32.const 12 + i32.add + i32.const 8 + i32.add + local.set 7 + i32.const 0 + local.set 5 + loop ;; label = @4 + block ;; label = @5 + local.get 1 + local.get 5 + call 1313 + local.tee 3 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 0 (;@5;) + i32.const 41916 + i32.const 43 + i32.const 42068 + call 1596 + unreachable + end + local.get 7 + i32.const 1 + local.get 3 + call 1147 + drop + local.get 4 + local.get 5 + i32.const 1 + i32.add + local.tee 5 + i32.ne + br_if 0 (;@4;) + end + end + local.get 0 + local.get 6 + i32.const 12 + i32.add + i32.const 92 + call 1679 + drop + br 1 (;@1;) + end + local.get 6 + i32.const 104 + i32.add + i32.const 12 + i32.add + i64.const 0 + i64.store align=4 + local.get 6 + i32.const 1 + i32.store offset=108 + local.get 6 + i32.const 32668 + i32.store offset=104 + local.get 6 + i32.const 30760 + i32.store offset=112 + local.get 6 + i32.const 104 + i32.add + local.get 2 + call 1155 + local.set 5 + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 5 + i32.store offset=4 + block ;; label = @2 + local.get 6 + i32.const 12 + i32.add + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@2;) + local.get 6 + i32.load offset=20 + local.get 5 + i32.const 1 + call 194 + end + block ;; label = @2 + local.get 6 + i32.const 36 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@2;) + local.get 6 + i32.const 32 + i32.add + i32.load + local.get 5 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 6 + i32.const 52 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@2;) + local.get 6 + i32.load offset=48 + local.get 5 + i32.const 1 + call 194 + end + block ;; label = @2 + local.get 6 + i32.load offset=64 + local.tee 5 + i32.eqz + br_if 0 (;@2;) + local.get 6 + i32.load offset=60 + local.get 5 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + local.get 6 + i32.const 76 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@1;) + local.get 6 + i32.load offset=72 + local.get 5 + i32.const 1 + call 194 + end + local.get 6 + i32.const 128 + i32.add + global.set 0) + (func (;545;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 4 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.store offset=68 + i32.const 7 + local.set 5 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 1 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 2 (;@3;) + br 1 (;@4;) + end + block ;; label = @5 + local.get 1 + i32.const 255 + i32.and + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 6 + local.set 5 + br 2 (;@3;) + end + local.get 6 + local.get 5 + i32.eq + br_if 0 (;@4;) + local.get 6 + local.set 5 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 7 + br_if 0 (;@4;) + local.get 6 + local.set 5 + br 1 (;@3;) + end + local.get 6 + local.set 5 + local.get 4 + local.get 7 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 1 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 1 + br 2 (;@1;) + end + local.get 0 + i32.load offset=68 + local.set 4 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + br_if 0 (;@4;) + i32.const 8 + local.set 7 + br 1 (;@3;) + end + local.get 0 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.store offset=68 + i32.const 7 + local.set 7 + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 6 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + i32.load8_u + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 1 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 2 (;@3;) + br 1 (;@4;) + end + block ;; label = @5 + local.get 1 + i32.const 255 + i32.and + local.tee 7 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 5 + local.set 7 + br 2 (;@3;) + end + local.get 5 + local.get 7 + i32.eq + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 8 + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + local.get 5 + local.set 7 + local.get 4 + local.get 8 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 1 + local.get 7 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 1 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 6 + local.get 0 + i32.load offset=68 + local.set 4 + end + block ;; label = @2 + local.get 4 + local.get 6 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 6 + call 201 + local.get 0 + i32.load offset=68 + local.set 4 + end + i32.const 0 + local.set 1 + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 1) + (func (;546;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 4 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.store offset=68 + i32.const 7 + local.set 5 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 1 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 2 (;@3;) + br 1 (;@4;) + end + block ;; label = @5 + local.get 1 + i32.const 255 + i32.and + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 6 + local.set 5 + br 2 (;@3;) + end + local.get 6 + local.get 5 + i32.eq + br_if 0 (;@4;) + local.get 6 + local.set 5 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 7 + br_if 0 (;@4;) + local.get 6 + local.set 5 + br 1 (;@3;) + end + local.get 6 + local.set 5 + local.get 4 + local.get 7 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 1 + local.get 5 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.load offset=68 + local.set 4 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + br_if 0 (;@4;) + i32.const 8 + local.set 7 + br 1 (;@3;) + end + local.get 0 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.store offset=68 + i32.const 7 + local.set 7 + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 6 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + i32.load8_u + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 1 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 2 (;@3;) + br 1 (;@4;) + end + block ;; label = @5 + local.get 1 + i32.const 255 + i32.and + local.tee 7 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 5 + local.set 7 + br 2 (;@3;) + end + local.get 5 + local.get 7 + i32.eq + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 8 + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + local.get 5 + local.set 7 + local.get 4 + local.get 8 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 1 + local.get 7 + call 444 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 6 + local.get 0 + i32.load offset=68 + local.set 4 + end + block ;; label = @2 + local.get 4 + local.get 6 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 6 + call 201 + local.get 0 + i32.load offset=68 + local.set 4 + end + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;547;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + i32.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 2 + local.get 3 + i32.ne + br_if 0 (;@2;) + br 1 (;@1;) + end + block ;; label = @2 + local.get 2 + local.get 3 + i32.gt_u + br_if 0 (;@2;) + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 6 + local.get 3 + i32.lt_u + br_if 0 (;@3;) + local.get 2 + local.get 3 + i32.ge_u + br_if 2 (;@1;) + i32.const 0 + local.get 1 + i32.load + local.tee 7 + local.get 2 + i32.const 28 + i32.mul + i32.add + local.get 6 + local.get 3 + i32.eq + select + local.set 5 + local.get 7 + local.get 3 + i32.const 28 + i32.mul + i32.add + local.set 7 + br 2 (;@1;) + end + i32.const 33652 + i32.const 35 + i32.const 33444 + call 1596 + unreachable + end + local.get 4 + i32.const 8 + i32.add + local.get 1 + local.get 3 + local.get 2 + call 547 + local.get 4 + i32.load offset=12 + i32.const 0 + local.get 4 + i32.load offset=8 + local.tee 7 + select + local.set 5 + end + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 4 + i32.const 16 + i32.add + global.set 0) + (func (;548;) (type 4) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call 1648) + (func (;549;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 35692 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 35676 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;550;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 36110 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 36124 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;551;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 35699 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 35704 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;552;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 36096 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 35732 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;553;) (type 2) (param i32)) + (func (;554;) (type 2) (param i32) + local.get 0 + call 317) + (func (;555;) (type 2) (param i32)) + (func (;556;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.get 1 + i32.const 1 + call 194 + end + local.get 0 + i32.const 24 + i32.const 4 + call 194) + (func (;557;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end) + (func (;558;) (type 2) (param i32) + (local i32) + local.get 0 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @1 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + call 650 + end) + (func (;559;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 33840 + i32.const 17 + i32.const 33857 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 33864 + call 1640 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;560;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load + i32.const 4 + i32.eq + br_if 0 (;@3;) + i32.const 0 + local.set 2 + br 1 (;@2;) + end + local.get 1 + i32.load offset=24 + local.tee 2 + local.get 2 + i32.load + local.tee 3 + i32.const 1 + i32.add + i32.store + local.get 3 + i32.const -1 + i32.le_s + br_if 1 (;@1;) + local.get 1 + i32.const 28 + i32.add + i32.load + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + return + end + unreachable + unreachable) + (func (;561;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i64 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 20 + i32.add + i32.load + br_if 0 (;@3;) + local.get 3 + i32.const 8 + i32.add + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 4 + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=8 + block ;; label = @4 + local.get 3 + i32.load8_u offset=36 + br_if 0 (;@4;) + local.get 1 + i32.const 12 + i32.add + local.set 5 + local.get 3 + i32.const 44 + i32.add + local.set 6 + loop ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.load offset=8 + br_if 0 (;@8;) + local.get 3 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 3 + i32.const 20 + i32.add + i32.load + i32.ge_u + br_if 4 (;@4;) + i32.const 20809 + i32.const 64 + local.get 3 + i32.const 28 + i32.add + i32.load + local.get 2 + i32.add + call 1133 + local.set 7 + br 1 (;@7;) + end + local.get 3 + i32.const 68 + i32.add + local.get 4 + call 1303 + local.get 3 + local.get 3 + i32.load offset=68 + local.tee 2 + i32.eqz + i32.store8 offset=36 + local.get 3 + local.get 3 + i32.load offset=8 + i32.const -1 + i32.add + i32.store offset=8 + local.get 3 + i32.load offset=72 + local.set 7 + local.get 2 + br_if 1 (;@6;) + end + local.get 3 + i32.const 52 + i32.add + local.get 7 + i32.store + local.get 3 + i32.const 1 + i32.store8 offset=48 + local.get 3 + i64.load offset=48 align=4 + local.set 8 + br 4 (;@2;) + end + local.get 3 + local.get 3 + i32.load offset=76 + i32.store offset=76 + local.get 3 + local.get 7 + i32.store offset=72 + local.get 3 + local.get 2 + i32.store offset=68 + local.get 6 + local.get 3 + i32.const 68 + i32.add + call 704 + local.get 3 + i64.load offset=48 align=4 + local.set 8 + local.get 3 + i32.load offset=44 + local.tee 2 + i32.eqz + br_if 3 (;@2;) + local.get 3 + local.get 8 + i64.store offset=60 align=4 + local.get 3 + local.get 2 + i32.store offset=56 + local.get 1 + i32.load offset=8 + i32.load + local.set 7 + loop ;; label = @6 + local.get 7 + local.get 7 + i32.load offset=40 + local.tee 2 + i32.const 1 + local.get 2 + select + i32.store offset=40 + local.get 2 + br_if 0 (;@6;) + end + local.get 7 + i32.const 116 + i32.add + i32.load + local.set 9 + local.get 7 + i32.const 92 + i32.add + local.get 3 + i32.const 56 + i32.add + call 304 + local.set 10 + local.get 7 + local.get 7 + i32.load offset=40 + i32.const -4 + i32.and + i32.store offset=40 + block ;; label = @6 + local.get 1 + i32.load offset=20 + local.tee 2 + local.get 1 + i32.load offset=16 + i32.ne + br_if 0 (;@6;) + local.get 5 + local.get 2 + call 204 + local.get 1 + i32.load offset=20 + local.set 2 + end + local.get 1 + i32.load offset=12 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.tee 2 + local.get 10 + i32.store offset=4 + local.get 2 + local.get 9 + i32.store + local.get 1 + local.get 1 + i32.load offset=20 + i32.const 1 + i32.add + i32.store offset=20 + local.get 3 + i32.load8_u offset=36 + i32.eqz + br_if 0 (;@5;) + end + end + local.get 0 + i32.const 3 + i32.store8 + br 2 (;@1;) + end + local.get 3 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 34260 + i32.store offset=8 + local.get 3 + i32.const 33652 + i32.store offset=16 + local.get 3 + i32.const 8 + i32.add + i32.const 34268 + call 1591 + unreachable + end + local.get 0 + local.get 8 + i64.store align=4 + end + local.get 3 + i32.const 80 + i32.add + global.set 0) + (func (;562;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i64 i32 i64 i32 i32 i64 i32 i64) + global.get 0 + i32.const 176 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 8 + i32.add + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 4 + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + i32.load8_u offset=36 + br_if 0 (;@2;) + local.get 1 + i32.const 80 + i32.add + local.set 5 + local.get 1 + i32.const 72 + i32.add + local.set 6 + local.get 1 + i32.const 24 + i32.add + local.set 7 + local.get 1 + i32.const 92 + i32.add + local.set 8 + local.get 1 + i32.const 84 + i32.add + local.set 9 + local.get 1 + i32.const 36 + i32.add + local.set 10 + local.get 1 + i32.const 104 + i32.add + local.set 11 + local.get 1 + i32.const 96 + i32.add + local.set 12 + local.get 1 + i32.const 48 + i32.add + local.set 13 + local.get 1 + i32.const 116 + i32.add + local.set 14 + local.get 1 + i32.const 108 + i32.add + local.set 15 + local.get 1 + i32.const 60 + i32.add + local.set 16 + local.get 3 + i32.const 144 + i32.add + i32.const 16 + i32.add + local.set 17 + local.get 3 + i32.const 96 + i32.add + i32.const 12 + i32.add + local.set 2 + loop ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=8 + br_if 0 (;@6;) + local.get 3 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 3 + i32.const 20 + i32.add + i32.load + i32.ge_u + br_if 4 (;@2;) + i32.const 20809 + i32.const 64 + local.get 3 + i32.const 28 + i32.add + i32.load + local.get 1 + i32.add + call 1133 + local.set 18 + br 1 (;@5;) + end + local.get 3 + i32.const 96 + i32.add + local.get 4 + call 1297 + local.get 3 + i32.const 56 + i32.add + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + local.tee 19 + i64.load align=4 + local.tee 20 + i64.store + local.get 3 + i32.const 56 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + local.tee 21 + i64.load align=4 + local.tee 22 + i64.store + local.get 3 + i32.const 56 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + local.tee 23 + i64.load align=4 + local.tee 24 + i64.store + local.get 3 + i32.const 56 + i32.add + i32.const 32 + i32.add + local.tee 25 + local.get 2 + i32.const 32 + i32.add + local.tee 26 + i32.load + i32.store + local.get 3 + local.get 3 + i64.load offset=96 + local.tee 27 + i64.const 7 + i64.eq + local.tee 28 + i32.store8 offset=36 + local.get 3 + local.get 3 + i32.load offset=8 + i32.const -1 + i32.add + i32.store offset=8 + local.get 3 + local.get 2 + i64.load align=4 + local.tee 29 + i64.store offset=56 + local.get 3 + i32.load offset=104 + local.set 18 + local.get 2 + local.get 29 + i64.store align=4 + local.get 23 + local.get 24 + i64.store align=4 + local.get 21 + local.get 22 + i64.store align=4 + local.get 19 + local.get 20 + i64.store align=4 + local.get 3 + local.get 18 + i32.store offset=104 + local.get 3 + local.get 27 + i64.store offset=96 + local.get 26 + local.get 25 + i32.load + i32.store + local.get 28 + br_if 0 (;@5;) + local.get 3 + i32.const 144 + i32.add + local.get 3 + i32.const 96 + i32.add + call 1101 + local.get 3 + i32.load offset=144 + local.tee 18 + i32.const 6 + i32.ne + br_if 1 (;@4;) + local.get 3 + i32.load offset=148 + local.set 18 + end + local.get 0 + local.get 18 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 1 + i64.or + i64.store align=4 + br 3 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.tee 19 + local.get 17 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 17 + i64.load align=4 + i64.store offset=40 + local.get 18 + i32.const 7 + i32.eq + br_if 1 (;@2;) + local.get 3 + i32.load offset=156 + local.set 23 + local.get 3 + i64.load offset=148 align=4 + local.tee 20 + i64.const 8 + i64.shr_u + local.set 22 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 18 + i32.const -2 + i32.add + local.tee 21 + i32.const 1 + local.get 21 + i32.const 4 + i32.lt_u + select + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 0 (;@9;) + end + local.get 22 + i32.wrap_i64 + i32.const 8 + i32.shl + i32.const 65280 + i32.and + local.get 20 + i32.wrap_i64 + i32.const -65281 + i32.and + i32.or + local.set 21 + block ;; label = @9 + local.get 1 + i32.load offset=32 + local.tee 18 + local.get 1 + i32.load offset=28 + i32.ne + br_if 0 (;@9;) + local.get 7 + local.get 18 + call 199 + local.get 1 + i32.load offset=32 + local.set 18 + end + local.get 1 + i32.load offset=24 + local.get 18 + i32.const 4 + i32.shl + i32.add + local.tee 18 + local.get 3 + i64.load offset=40 + i64.store align=4 + local.get 18 + i32.const 8 + i32.add + local.get 19 + i64.load + i64.store align=4 + local.get 1 + local.get 1 + i32.load offset=32 + i32.const 1 + i32.add + i32.store offset=32 + local.get 21 + local.get 1 + i32.load offset=20 + local.tee 18 + i32.ge_u + br_if 4 (;@4;) + local.get 1 + i32.load offset=12 + local.get 21 + i32.const 3 + i32.shl + i32.add + local.tee 18 + i32.load offset=4 + local.set 19 + local.get 18 + i32.load + local.set 21 + block ;; label = @9 + local.get 1 + i32.load offset=80 + local.tee 18 + local.get 1 + i32.load offset=76 + i32.ne + br_if 0 (;@9;) + local.get 6 + local.get 18 + call 204 + local.get 5 + i32.load + local.set 18 + end + local.get 6 + i32.load + local.get 18 + i32.const 3 + i32.shl + i32.add + local.tee 18 + local.get 19 + i32.store offset=4 + local.get 18 + local.get 21 + i32.store + local.get 5 + local.set 18 + br 3 (;@5;) + end + block ;; label = @8 + local.get 1 + i32.load offset=44 + local.tee 21 + local.get 1 + i32.load offset=40 + i32.ne + br_if 0 (;@8;) + local.get 10 + local.get 21 + call 199 + local.get 1 + i32.load offset=44 + local.set 21 + end + local.get 1 + i32.load offset=36 + local.get 21 + i32.const 4 + i32.shl + i32.add + local.tee 21 + local.get 3 + i64.load offset=40 + i64.store align=4 + local.get 21 + i32.const 8 + i32.add + local.get 19 + i64.load + i64.store align=4 + local.get 1 + local.get 1 + i32.load offset=44 + i32.const 1 + i32.add + i32.store offset=44 + block ;; label = @8 + local.get 1 + i32.load offset=92 + local.tee 19 + local.get 1 + i32.load offset=88 + i32.ne + br_if 0 (;@8;) + local.get 9 + local.get 19 + call 199 + local.get 8 + i32.load + local.set 19 + end + local.get 9 + i32.load + local.get 19 + i32.const 4 + i32.shl + i32.add + local.tee 19 + local.get 23 + i32.store offset=12 + local.get 19 + local.get 20 + i64.store offset=4 align=4 + local.get 19 + local.get 18 + i32.store + local.get 8 + local.set 18 + br 2 (;@5;) + end + block ;; label = @7 + local.get 1 + i32.load offset=56 + local.tee 18 + local.get 1 + i32.load offset=52 + i32.ne + br_if 0 (;@7;) + local.get 13 + local.get 18 + call 199 + local.get 1 + i32.load offset=56 + local.set 18 + end + local.get 1 + i32.load offset=48 + local.get 18 + i32.const 4 + i32.shl + i32.add + local.tee 18 + local.get 3 + i64.load offset=40 + i64.store align=4 + local.get 18 + i32.const 8 + i32.add + local.get 19 + i64.load + i64.store align=4 + local.get 1 + local.get 1 + i32.load offset=56 + i32.const 1 + i32.add + i32.store offset=56 + block ;; label = @7 + local.get 1 + i32.load offset=104 + local.tee 18 + local.get 1 + i32.load offset=100 + i32.ne + br_if 0 (;@7;) + local.get 12 + local.get 18 + call 200 + local.get 11 + i32.load + local.set 18 + end + local.get 12 + i32.load + local.get 18 + i32.const 12 + i32.mul + i32.add + local.tee 18 + local.get 23 + i32.store offset=8 + local.get 18 + local.get 20 + i64.store align=4 + local.get 11 + local.set 18 + br 1 (;@5;) + end + block ;; label = @6 + local.get 1 + i32.load offset=68 + local.tee 18 + local.get 1 + i32.load offset=64 + i32.ne + br_if 0 (;@6;) + local.get 16 + local.get 18 + call 199 + local.get 1 + i32.load offset=68 + local.set 18 + end + local.get 1 + i32.load offset=60 + local.get 18 + i32.const 4 + i32.shl + i32.add + local.tee 18 + local.get 3 + i64.load offset=40 + i64.store align=4 + local.get 18 + i32.const 8 + i32.add + local.get 19 + i64.load + i64.store align=4 + local.get 1 + local.get 1 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + block ;; label = @6 + local.get 1 + i32.load offset=116 + local.tee 18 + local.get 1 + i32.load offset=112 + i32.ne + br_if 0 (;@6;) + local.get 15 + local.get 18 + call 208 + local.get 14 + i32.load + local.set 18 + end + local.get 15 + i32.load + local.get 18 + i32.const 1 + i32.shl + i32.add + local.tee 18 + local.get 22 + i32.wrap_i64 + i32.store8 offset=1 + local.get 18 + local.get 20 + i32.wrap_i64 + i32.const 1 + i32.and + i32.store8 + local.get 14 + local.set 18 + end + local.get 18 + local.get 18 + i32.load + i32.const 1 + i32.add + i32.store + local.get 3 + i32.load8_u offset=36 + i32.eqz + br_if 1 (;@3;) + br 2 (;@2;) + end + end + local.get 21 + local.get 18 + i32.const 34284 + call 1593 + unreachable + end + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 176 + i32.add + global.set 0) + (func (;563;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.const 80 + i32.add + i32.load + local.tee 4 + i32.store offset=4 + local.get 3 + local.get 1 + i32.const 32 + i32.add + i32.load + local.tee 5 + i32.store offset=40 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + local.get 5 + i32.ne + br_if 0 (;@3;) + local.get 3 + i32.const 8 + i32.add + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 6 + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=8 + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.load8_u offset=36 + br_if 0 (;@5;) + local.get 1 + i32.const 72 + i32.add + local.set 7 + local.get 1 + i32.const 132 + i32.add + local.set 8 + loop ;; label = @6 + block ;; label = @7 + local.get 3 + i32.load offset=8 + br_if 0 (;@7;) + local.get 3 + i32.load offset=24 + local.tee 2 + local.get 3 + i32.load offset=20 + i32.ge_u + br_if 2 (;@5;) + i32.const 20809 + i32.const 64 + local.get 3 + i32.load offset=28 + local.get 2 + i32.add + call 1133 + local.set 2 + br 5 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 6 + call 1305 + local.get 3 + local.get 3 + i32.load offset=40 + local.tee 4 + i32.store8 offset=36 + local.get 3 + local.get 3 + i32.load offset=8 + i32.const -1 + i32.add + i32.store offset=8 + local.get 3 + i32.load offset=44 + local.set 2 + local.get 4 + br_if 4 (;@2;) + local.get 1 + i32.load offset=20 + local.tee 4 + local.get 2 + i32.le_u + br_if 2 (;@4;) + local.get 1 + i32.load offset=12 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.tee 2 + i32.load offset=4 + local.set 4 + local.get 2 + i32.load + local.set 5 + block ;; label = @7 + local.get 1 + i32.load offset=80 + local.tee 2 + local.get 1 + i32.load offset=76 + i32.ne + br_if 0 (;@7;) + local.get 7 + local.get 2 + call 204 + local.get 1 + i32.load offset=80 + local.set 2 + end + local.get 1 + i32.load offset=72 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.tee 2 + local.get 4 + i32.store offset=4 + local.get 2 + local.get 5 + i32.store + local.get 1 + local.get 1 + i32.load offset=80 + i32.const 1 + i32.add + i32.store offset=80 + local.get 1 + i32.load offset=8 + i32.load + local.set 4 + loop ;; label = @7 + local.get 4 + local.get 4 + i32.load offset=40 + local.tee 2 + i32.const 1 + local.get 2 + select + i32.store offset=40 + local.get 2 + br_if 0 (;@7;) + end + local.get 4 + i32.const 52 + i32.add + i32.load + local.tee 2 + local.set 5 + block ;; label = @7 + local.get 2 + local.get 4 + i32.const 48 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 4 + i32.const 44 + i32.add + local.get 2 + call 200 + local.get 4 + i32.load offset=52 + local.set 5 + end + local.get 4 + i32.load offset=44 + local.get 5 + i32.const 12 + i32.mul + i32.add + local.tee 5 + i32.const 0 + i32.store offset=8 + local.get 5 + i64.const 0 + i64.store align=4 + local.get 4 + local.get 4 + i32.load offset=52 + i32.const 1 + i32.add + i32.store offset=52 + local.get 4 + local.get 4 + i32.load offset=40 + i32.const -4 + i32.and + i32.store offset=40 + block ;; label = @7 + local.get 1 + i32.load offset=140 + local.tee 4 + local.get 1 + i32.load offset=136 + i32.ne + br_if 0 (;@7;) + local.get 8 + local.get 4 + call 202 + local.get 1 + i32.load offset=140 + local.set 4 + end + local.get 1 + i32.load offset=132 + local.get 4 + i32.const 2 + i32.shl + i32.add + local.get 2 + i32.store + local.get 1 + local.get 1 + i32.load offset=140 + i32.const 1 + i32.add + i32.store offset=140 + local.get 3 + i32.load8_u offset=36 + i32.eqz + br_if 0 (;@6;) + end + end + local.get 0 + i32.const 3 + i32.store8 + br 3 (;@1;) + end + local.get 2 + local.get 4 + i32.const 34380 + call 1593 + unreachable + end + local.get 3 + i64.const 0 + i64.store offset=20 align=4 + local.get 3 + i32.const 33652 + i32.store offset=16 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 34356 + i32.store offset=8 + i32.const 0 + local.get 3 + i32.const 4 + i32.add + local.get 3 + i32.const 40 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 34364 + call 412 + unreachable + end + local.get 0 + i32.const 0 + i32.store16 offset=1 align=1 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store8 + local.get 0 + i32.const 3 + i32.add + i32.const 0 + i32.store8 + end + local.get 3 + i32.const 48 + i32.add + global.set 0) + (func (;564;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i64 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.const 92 + i32.add + i32.load + local.tee 4 + i32.store offset=4 + local.get 3 + local.get 1 + i32.const 44 + i32.add + i32.load + local.tee 5 + i32.store offset=40 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + local.get 5 + i32.ne + br_if 0 (;@4;) + local.get 3 + i32.const 8 + i32.add + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 6 + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=8 + local.get 3 + i32.load8_u offset=36 + br_if 1 (;@3;) + local.get 1 + i32.const 84 + i32.add + local.set 7 + loop ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=8 + br_if 0 (;@6;) + local.get 3 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 3 + i32.const 20 + i32.add + i32.load + i32.ge_u + br_if 3 (;@3;) + i32.const 20809 + i32.const 64 + local.get 3 + i32.const 28 + i32.add + i32.load + local.get 1 + i32.add + call 1133 + local.set 4 + br 4 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 6 + call 1299 + local.get 3 + local.get 3 + i32.load offset=40 + local.tee 2 + i32.const 2 + i32.eq + local.tee 5 + i32.store8 offset=36 + local.get 3 + local.get 3 + i32.load offset=8 + i32.const -1 + i32.add + i32.store offset=8 + local.get 3 + i32.load offset=44 + local.set 4 + local.get 5 + br_if 3 (;@2;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 3 + i64.load offset=48 align=4 + local.tee 8 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 255 + i32.and + local.tee 5 + br_table 6 (;@6;) 0 (;@12;) 1 (;@11;) 2 (;@10;) 3 (;@9;) 4 (;@8;) 5 (;@7;) 6 (;@6;) + end + i32.const 1 + local.set 5 + br 5 (;@6;) + end + i32.const 2 + local.set 5 + br 4 (;@6;) + end + i32.const 3 + local.set 5 + br 3 (;@6;) + end + local.get 3 + i32.const 52 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 34940 + i32.store offset=40 + local.get 3 + i32.const 33652 + i32.store offset=48 + local.get 3 + i32.const 40 + i32.add + i32.const 35048 + call 1591 + unreachable + end + i32.const 4 + local.set 5 + br 1 (;@6;) + end + i32.const 5 + local.set 5 + end + block ;; label = @6 + local.get 2 + i32.eqz + br_if 0 (;@6;) + local.get 8 + i32.wrap_i64 + local.get 4 + i32.le_u + br_if 0 (;@6;) + i32.const 17144 + i32.const 28 + i32.const 17272 + call 1596 + unreachable + end + local.get 4 + i64.extend_i32_u + local.set 9 + block ;; label = @6 + local.get 1 + i32.load offset=92 + local.tee 4 + local.get 1 + i32.load offset=88 + i32.ne + br_if 0 (;@6;) + local.get 7 + local.get 4 + call 199 + local.get 1 + i32.load offset=92 + local.set 4 + end + local.get 1 + i32.load offset=84 + local.get 4 + i32.const 4 + i32.shl + i32.add + local.tee 4 + local.get 5 + i32.store offset=12 + local.get 4 + local.get 8 + i64.const 32 + i64.shl + local.get 9 + i64.or + i64.store offset=4 align=4 + local.get 4 + local.get 2 + i32.store + local.get 1 + local.get 1 + i32.load offset=92 + i32.const 1 + i32.add + i32.store offset=92 + local.get 3 + i32.load8_u offset=36 + i32.eqz + br_if 0 (;@5;) + br 2 (;@3;) + end + end + local.get 3 + i64.const 0 + i64.store offset=20 align=4 + local.get 3 + i32.const 33652 + i32.store offset=16 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 34448 + i32.store offset=8 + i32.const 0 + local.get 3 + i32.const 4 + i32.add + local.get 3 + i32.const 40 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 34456 + call 412 + unreachable + end + local.get 0 + i32.const 3 + i32.store8 + br 1 (;@1;) + end + local.get 0 + local.get 4 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 1 + i64.or + i64.store align=4 + end + local.get 3 + i32.const 64 + i32.add + global.set 0) + (func (;565;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i64 i32 i64) + global.get 0 + i32.const 112 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.const 104 + i32.add + i32.load + local.tee 4 + i32.store offset=40 + local.get 3 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + local.get 5 + i32.ne + br_if 0 (;@3;) + local.get 3 + i32.const 8 + i32.add + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 6 + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=8 + local.get 3 + i32.load8_u offset=36 + br_if 1 (;@2;) + local.get 1 + i32.const 96 + i32.add + local.set 7 + local.get 3 + i32.const 64 + i32.add + i32.const 12 + i32.add + local.set 2 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.load offset=8 + br_if 0 (;@7;) + local.get 3 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 3 + i32.const 20 + i32.add + i32.load + i32.ge_u + br_if 5 (;@2;) + i32.const 20809 + i32.const 64 + local.get 3 + i32.const 28 + i32.add + i32.load + local.get 1 + i32.add + call 1133 + local.set 4 + br 1 (;@6;) + end + local.get 3 + i32.const 64 + i32.add + local.get 6 + call 1300 + local.get 3 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + local.tee 5 + i32.load + local.tee 8 + i32.store + local.get 3 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + local.tee 9 + i64.load align=4 + local.tee 10 + i64.store + local.get 3 + local.get 3 + i64.load offset=64 + local.tee 11 + i64.const 2 + i64.eq + local.tee 12 + i32.store8 offset=36 + local.get 3 + local.get 3 + i32.load offset=8 + i32.const -1 + i32.add + i32.store offset=8 + local.get 3 + local.get 2 + i64.load align=4 + local.tee 13 + i64.store offset=40 + local.get 3 + i32.load offset=72 + local.set 4 + local.get 2 + local.get 13 + i64.store align=4 + local.get 9 + local.get 10 + i64.store align=4 + local.get 5 + local.get 8 + i32.store + local.get 3 + local.get 4 + i32.store offset=72 + local.get 3 + local.get 11 + i64.store offset=64 + local.get 12 + br_if 0 (;@6;) + local.get 3 + i32.const 100 + i32.add + local.get 3 + i32.const 64 + i32.add + call 703 + local.get 3 + i32.load offset=100 + local.tee 4 + i32.const 2 + i32.ne + br_if 1 (;@5;) + local.get 3 + i32.load offset=104 + local.set 4 + end + local.get 0 + local.get 4 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 1 + i64.or + i64.store align=4 + br 4 (;@1;) + end + local.get 4 + i32.const 3 + i32.eq + br_if 2 (;@2;) + local.get 3 + i64.load offset=104 align=4 + local.set 10 + block ;; label = @5 + local.get 1 + i32.load offset=104 + local.tee 5 + local.get 1 + i32.load offset=100 + i32.ne + br_if 0 (;@5;) + local.get 7 + local.get 5 + call 200 + local.get 1 + i32.load offset=104 + local.set 5 + end + local.get 1 + i32.load offset=96 + local.get 5 + i32.const 12 + i32.mul + i32.add + local.tee 5 + local.get 10 + i64.store offset=4 align=4 + local.get 5 + local.get 4 + i32.store + local.get 1 + local.get 1 + i32.load offset=104 + i32.const 1 + i32.add + i32.store offset=104 + local.get 3 + i32.load8_u offset=36 + i32.eqz + br_if 0 (;@4;) + br 2 (;@2;) + end + end + local.get 3 + i64.const 0 + i64.store offset=76 align=4 + local.get 3 + i32.const 33652 + i32.store offset=72 + local.get 3 + i32.const 1 + i32.store offset=68 + local.get 3 + i32.const 34532 + i32.store offset=64 + i32.const 0 + local.get 3 + i32.const 40 + i32.add + local.get 3 + i32.const 8 + i32.add + local.get 3 + i32.const 64 + i32.add + i32.const 34540 + call 412 + unreachable + end + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 112 + i32.add + global.set 0) + (func (;566;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 112 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.const 116 + i32.add + i32.load + local.tee 4 + i32.store offset=64 + local.get 3 + local.get 1 + i32.const 68 + i32.add + i32.load + local.tee 5 + i32.store offset=88 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + local.get 5 + i32.ne + br_if 0 (;@3;) + local.get 3 + i32.const 8 + i32.add + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 6 + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=8 + local.get 3 + i32.load8_u offset=36 + br_if 1 (;@2;) + local.get 1 + i32.const 108 + i32.add + local.set 7 + local.get 1 + i32.const 120 + i32.add + local.set 8 + local.get 3 + i32.const 48 + i32.add + i32.const 13 + i32.add + local.set 9 + local.get 3 + i32.const 88 + i32.add + i32.const 13 + i32.add + local.set 10 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.load offset=8 + br_if 0 (;@7;) + local.get 3 + i32.load offset=24 + local.tee 1 + local.get 3 + i32.load offset=20 + i32.ge_u + br_if 5 (;@2;) + i32.const 20809 + i32.const 64 + local.get 3 + i32.load offset=28 + local.get 1 + i32.add + call 1133 + local.set 4 + br 1 (;@6;) + end + local.get 3 + i32.const 88 + i32.add + local.get 6 + call 1368 + local.get 3 + i32.const 44 + i32.add + i32.const 2 + i32.add + local.get 10 + i32.const 2 + i32.add + i32.load8_u + local.tee 5 + i32.store8 + local.get 3 + local.get 3 + i32.load8_u offset=100 + local.tee 2 + i32.const 2 + i32.eq + local.tee 11 + i32.store8 offset=36 + local.get 3 + local.get 3 + i32.load offset=8 + i32.const -1 + i32.add + i32.store offset=8 + local.get 3 + local.get 10 + i32.load16_u align=1 + local.tee 12 + i32.store16 offset=44 + local.get 3 + i32.load offset=88 + local.set 4 + local.get 3 + i64.load offset=92 align=4 + local.set 13 + local.get 9 + local.get 12 + i32.store16 align=1 + local.get 9 + i32.const 2 + i32.add + local.get 5 + i32.store8 + local.get 3 + local.get 2 + i32.store8 offset=60 + local.get 3 + local.get 13 + i64.store offset=52 align=4 + local.get 3 + local.get 4 + i32.store offset=48 + local.get 11 + br_if 0 (;@6;) + block ;; label = @7 + local.get 3 + i32.load8_u offset=61 + local.tee 11 + i32.const 4 + i32.lt_u + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 11 + i32.const -4 + i32.add + br_table 0 (;@10;) 1 (;@9;) 2 (;@8;) 0 (;@10;) + end + local.get 3 + i32.const 100 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=92 + local.get 3 + i32.const 34940 + i32.store offset=88 + local.get 3 + i32.const 33652 + i32.store offset=96 + local.get 3 + i32.const 88 + i32.add + i32.const 35048 + call 1591 + unreachable + end + i32.const 4 + local.set 11 + br 1 (;@7;) + end + i32.const 5 + local.set 11 + end + local.get 3 + i32.const 64 + i32.add + local.get 3 + i32.const 48 + i32.add + call 386 + local.get 3 + i32.load offset=64 + local.tee 4 + i32.const 4 + i32.ne + br_if 1 (;@5;) + local.get 3 + i32.load offset=68 + local.set 4 + end + local.get 0 + local.get 4 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 1 + i64.or + i64.store align=4 + br 4 (;@1;) + end + local.get 4 + i32.const 5 + i32.eq + br_if 2 (;@2;) + local.get 3 + i32.load offset=76 + local.set 12 + local.get 3 + i64.load offset=68 align=4 + local.set 13 + block ;; label = @5 + local.get 1 + i32.load offset=116 + local.tee 5 + local.get 1 + i32.load offset=112 + i32.ne + br_if 0 (;@5;) + local.get 7 + local.get 5 + call 208 + local.get 1 + i32.load offset=116 + local.set 5 + end + local.get 1 + i32.load offset=108 + local.get 5 + i32.const 1 + i32.shl + i32.add + local.tee 5 + local.get 11 + i32.store8 offset=1 + local.get 5 + local.get 2 + i32.store8 + local.get 1 + local.get 1 + i32.load offset=116 + i32.const 1 + i32.add + i32.store offset=116 + block ;; label = @5 + local.get 1 + i32.load offset=128 + local.tee 2 + local.get 1 + i32.load offset=124 + i32.ne + br_if 0 (;@5;) + local.get 8 + local.get 2 + call 203 + local.get 1 + i32.load offset=128 + local.set 2 + end + local.get 1 + i32.load offset=120 + local.get 2 + i32.const 4 + i32.shl + i32.add + local.tee 2 + local.get 12 + i32.store offset=12 + local.get 2 + local.get 13 + i64.store offset=4 align=4 + local.get 2 + local.get 4 + i32.store + local.get 1 + local.get 1 + i32.load offset=128 + i32.const 1 + i32.add + i32.store offset=128 + local.get 3 + i32.load8_u offset=36 + i32.eqz + br_if 0 (;@4;) + br 2 (;@2;) + end + end + local.get 3 + i64.const 0 + i64.store offset=20 align=4 + local.get 3 + i32.const 33652 + i32.store offset=16 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 34620 + i32.store offset=8 + i32.const 0 + local.get 3 + i32.const 64 + i32.add + local.get 3 + i32.const 88 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 34628 + call 412 + unreachable + end + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 112 + i32.add + global.set 0) + (func (;567;) (type 0) (param i32 i32 i32) + (local i32 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + local.get 1 + i32.const 176 + i32.add + i32.load + br_if 0 (;@1;) + local.get 3 + i32.const 16 + i32.add + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=16 + local.get 3 + local.get 3 + i32.const 16 + i32.add + call 306 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.load + br_if 0 (;@3;) + local.get 3 + i32.const 12 + i32.add + i32.load + local.set 2 + local.get 3 + i64.load offset=4 align=4 + local.set 4 + local.get 1 + i32.const 168 + i32.add + call 307 + local.get 1 + local.get 2 + i32.store offset=176 + local.get 1 + local.get 4 + i64.store offset=168 align=4 + local.get 0 + i32.const 3 + i32.store8 + br 1 (;@2;) + end + local.get 0 + local.get 3 + i64.load offset=4 align=4 + i64.store align=4 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 3 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 34696 + i32.store offset=16 + local.get 3 + i32.const 33652 + i32.store offset=24 + local.get 3 + i32.const 16 + i32.add + i32.const 34704 + call 1591 + unreachable) + (func (;568;) (type 7) (param i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i32.store + block ;; label = @1 + local.get 0 + i32.load + i32.eqz + br_if 0 (;@1;) + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=4 + local.get 2 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 281 + i32.store + local.get 2 + i32.const 2 + i32.store offset=12 + local.get 2 + i32.const 34760 + i32.store offset=8 + local.get 2 + i32.const 196 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 34776 + call 1591 + unreachable + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + local.get 2 + i32.const 48 + i32.add + global.set 0) + (func (;569;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 35692 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 35732 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;570;) (type 0) (param i32 i32 i32) + (local i32 i64 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + local.get 1 + i32.const 152 + i32.add + i32.load + br_if 0 (;@1;) + local.get 3 + i32.const 16 + i32.add + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=16 + local.get 3 + i32.const 4 + i32.add + local.get 3 + i32.const 16 + i32.add + call 308 + local.get 3 + i64.load offset=8 align=4 + local.set 4 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 1 + i32.const 148 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.load offset=144 + local.get 5 + i32.const 40 + i32.mul + i32.const 8 + call 194 + end + local.get 1 + local.get 4 + i64.store offset=148 align=4 + local.get 1 + local.get 2 + i32.store offset=144 + local.get 0 + i32.const 3 + i32.store8 + br 1 (;@2;) + end + local.get 0 + local.get 4 + i64.store align=4 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 3 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 34696 + i32.store offset=16 + local.get 3 + i32.const 33652 + i32.store offset=24 + local.get 3 + i32.const 16 + i32.add + i32.const 34792 + call 1591 + unreachable) + (func (;571;) (type 0) (param i32 i32 i32) + (local i32 i64 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + local.get 1 + i32.const 164 + i32.add + i32.load + br_if 0 (;@1;) + local.get 3 + i32.const 16 + i32.add + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=16 + local.get 3 + i32.const 4 + i32.add + local.get 3 + i32.const 16 + i32.add + call 309 + local.get 3 + i64.load offset=8 align=4 + local.set 4 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 1 + i32.const 160 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.load offset=156 + local.get 5 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + local.get 1 + local.get 4 + i64.store offset=160 align=4 + local.get 1 + local.get 2 + i32.store offset=156 + local.get 0 + i32.const 3 + i32.store8 + br 1 (;@2;) + end + local.get 0 + local.get 4 + i64.store align=4 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 3 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 34868 + i32.store offset=16 + local.get 3 + i32.const 33652 + i32.store offset=24 + local.get 3 + i32.const 16 + i32.add + i32.const 34876 + call 1591 + unreachable) + (func (;572;) (type 7) (param i32 i32) + local.get 0 + local.get 1 + call 349) + (func (;573;) (type 7) (param i32 i32) + (local i32) + local.get 1 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 2 + i32.const 1 + i32.add + i32.store + block ;; label = @1 + local.get 2 + i32.const -1 + i32.gt_s + br_if 0 (;@1;) + unreachable + unreachable + end + local.get 0 + local.get 1 + i32.store offset=116 + local.get 0 + i64.const 4 + i64.store offset=92 align=4 + local.get 0 + i64.const 4 + i64.store offset=68 align=4 + local.get 0 + i64.const 4 + i64.store offset=44 align=4 + local.get 0 + i64.const 4 + i64.store offset=20 align=4 + local.get 0 + i64.const 0 + i64.store + local.get 0 + i32.const 108 + i32.add + i64.const 0 + i64.store align=4 + local.get 0 + i32.const 100 + i32.add + i64.const 17179869184 + i64.store align=4 + local.get 0 + i32.const 84 + i32.add + i64.const 0 + i64.store align=4 + local.get 0 + i32.const 76 + i32.add + i64.const 17179869184 + i64.store align=4 + local.get 0 + i32.const 60 + i32.add + i64.const 0 + i64.store align=4 + local.get 0 + i32.const 52 + i32.add + i64.const 34359738368 + i64.store align=4 + local.get 0 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 0 + i32.const 28 + i32.add + i64.const 17179869184 + i64.store align=4 + local.get 0 + i32.const 0 + i32.load offset=60448 + local.tee 1 + i32.store offset=16 + local.get 0 + i32.const 8 + i32.add + i64.const 0 + i64.store + i32.const 0 + local.get 1 + i32.const 1 + i32.add + i32.store offset=60448) + (func (;574;) (type 0) (param i32 i32 i32) + (local i32 i32) + local.get 1 + i32.const 64 + i32.add + i32.load + local.tee 3 + local.set 4 + block ;; label = @1 + local.get 3 + local.get 1 + i32.const 60 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 56 + i32.add + local.get 3 + call 203 + local.get 1 + i32.load offset=64 + local.set 4 + end + local.get 1 + i32.load offset=56 + local.get 4 + i32.const 4 + i32.shl + i32.add + local.tee 4 + local.get 2 + i64.load + i64.store + local.get 4 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load + i64.store + local.get 1 + local.get 1 + i32.load offset=64 + i32.const 1 + i32.add + i32.store offset=64 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load offset=16 + i32.store) + (func (;575;) (type 0) (param i32 i32 i32) + (local i32 i32) + local.get 1 + i32.const 52 + i32.add + i32.load + local.tee 3 + local.set 4 + block ;; label = @1 + local.get 3 + local.get 1 + i32.const 48 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 44 + i32.add + local.get 3 + call 207 + local.get 1 + i32.load offset=52 + local.set 4 + end + local.get 1 + i32.load offset=44 + local.get 4 + i32.const 28 + i32.mul + i32.add + local.tee 4 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 4 + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i32.load + i32.store + local.get 4 + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 4 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 1 + local.get 1 + i32.load offset=52 + i32.const 1 + i32.add + i32.store offset=52 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load offset=16 + i32.store) + (func (;576;) (type 0) (param i32 i32 i32) + (local i32 i32) + local.get 1 + i32.const 40 + i32.add + i32.load + local.tee 3 + local.set 4 + block ;; label = @1 + local.get 3 + local.get 1 + i32.const 36 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 32 + i32.add + local.get 3 + call 207 + local.get 1 + i32.load offset=40 + local.set 4 + end + local.get 1 + i32.load offset=32 + local.get 4 + i32.const 28 + i32.mul + i32.add + local.tee 4 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 4 + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i32.load + i32.store + local.get 4 + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 4 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 1 + local.get 1 + i32.load offset=40 + i32.const 1 + i32.add + i32.store offset=40 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load offset=16 + i32.store) + (func (;577;) (type 9) (param i32 i32 i32 i32) + (local i32 i32) + local.get 1 + i32.const 88 + i32.add + i32.load + local.tee 4 + local.set 5 + block ;; label = @1 + local.get 4 + local.get 1 + i32.const 84 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 80 + i32.add + local.get 4 + call 204 + local.get 1 + i32.load offset=88 + local.set 5 + end + local.get 1 + i32.load offset=80 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.tee 5 + local.get 3 + i32.store offset=4 + local.get 5 + local.get 2 + i32.store + local.get 1 + local.get 1 + i32.load offset=88 + i32.const 1 + i32.add + i32.store offset=88 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load offset=16 + i32.store) + (func (;578;) (type 0) (param i32 i32 i32) + (local i32 i32) + local.get 1 + i32.const 100 + i32.add + i32.load + local.tee 3 + local.set 4 + block ;; label = @1 + local.get 3 + local.get 1 + i32.const 96 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 92 + i32.add + local.get 3 + call 200 + local.get 1 + i32.load offset=100 + local.set 4 + end + local.get 1 + i32.load offset=92 + local.get 4 + i32.const 12 + i32.mul + i32.add + local.tee 4 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 4 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 1 + local.get 1 + i32.load offset=100 + i32.const 1 + i32.add + i32.store offset=100 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load offset=16 + i32.store) + (func (;579;) (type 7) (param i32 i32) + (local i32 i32 i32) + i32.const 0 + i32.load8_u offset=60441 + drop + block ;; label = @1 + i32.const 8 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i64.const 4294967297 + i64.store align=4 + local.get 1 + i32.const 76 + i32.add + i32.load + local.tee 3 + local.set 4 + block ;; label = @2 + local.get 3 + local.get 1 + i32.const 72 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 1 + i32.const 68 + i32.add + local.get 3 + call 206 + local.get 1 + i32.load offset=76 + local.set 4 + end + local.get 1 + i32.load offset=68 + local.get 4 + i32.const 72 + i32.mul + i32.add + local.tee 4 + i32.const 0 + i32.store8 offset=68 + local.get 4 + i32.const 0 + i32.store offset=64 + local.get 4 + i64.const 0 + i64.store offset=52 align=4 + local.get 4 + i64.const 17179869184 + i64.store offset=44 align=4 + local.get 4 + i64.const 17179869184 + i64.store offset=36 align=4 + local.get 4 + i64.const 17179869184 + i64.store offset=28 align=4 + local.get 4 + i64.const 17179869184 + i64.store offset=20 align=4 + local.get 4 + i64.const 17179869184 + i64.store offset=12 align=4 + local.get 4 + i64.const 17179869184 + i64.store offset=4 align=4 + local.get 4 + local.get 2 + i32.store + local.get 1 + local.get 1 + i32.load offset=76 + i32.const 1 + i32.add + i32.store offset=76 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load offset=16 + i32.store + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;580;) (type 9) (param i32 i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + i32.store offset=16 + local.get 4 + local.get 1 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.load8_u offset=68 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load offset=16 + local.set 5 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=20 + local.get 5 + local.get 1 + i32.ne + br_if 1 (;@2;) + local.get 0 + i32.const 76 + i32.add + i32.load + local.get 2 + i32.le_u + br_if 2 (;@1;) + local.get 4 + local.get 0 + i32.load offset=68 + local.tee 0 + local.get 2 + i32.const 72 + i32.mul + i32.add + local.tee 1 + i32.store offset=20 + block ;; label = @4 + local.get 1 + i32.load8_u offset=68 + br_if 0 (;@4;) + local.get 1 + i32.load + local.tee 5 + local.get 5 + i32.load + local.tee 5 + i32.const -1 + i32.add + i32.store + block ;; label = @5 + local.get 5 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 1 + call 650 + end + block ;; label = @5 + local.get 0 + local.get 2 + i32.const 72 + i32.mul + i32.add + local.tee 1 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load offset=8 + local.get 5 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @5 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 0 + local.get 2 + i32.const 72 + i32.mul + i32.add + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @5 + local.get 0 + local.get 2 + i32.const 72 + i32.mul + i32.add + local.tee 1 + i32.const 28 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load offset=24 + local.get 5 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @5 + local.get 1 + i32.const 36 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 0 + local.get 2 + i32.const 72 + i32.mul + i32.add + i32.load offset=32 + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 0 + local.get 2 + i32.const 72 + i32.mul + i32.add + local.tee 1 + i32.const 56 + i32.add + call 317 + block ;; label = @5 + local.get 1 + i32.const 44 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load offset=40 + local.get 5 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @5 + local.get 1 + i32.const 52 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 0 + local.get 2 + i32.const 72 + i32.mul + i32.add + i32.load offset=48 + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 4 + i32.load offset=20 + local.get 3 + i32.const 72 + call 1679 + drop + local.get 4 + i32.const 64 + i32.add + global.set 0 + return + end + local.get 4 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 35424 + i32.store offset=24 + local.get 4 + i32.const 282 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 35432 + call 1591 + unreachable + end + local.get 4 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 35288 + i32.store offset=24 + local.get 4 + i32.const 283 + i32.store offset=52 + local.get 4 + local.get 3 + i32.store offset=48 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + i32.const 24 + i32.add + i32.const 35296 + call 1591 + unreachable + end + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 35204 + i32.store offset=24 + local.get 4 + local.get 0 + i32.const 16 + i32.add + i32.store offset=56 + local.get 4 + i32.const 135 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 4 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 35352 + i32.store offset=24 + local.get 4 + i32.const 284 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 35360 + call 1591 + unreachable) + (func (;581;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 4 + i32.add + i32.const 68 + i32.add + i32.const 36040 + i32.store + local.get 2 + i32.const 64 + i32.add + i32.const 36024 + i32.store + local.get 2 + i32.const 56 + i32.add + i32.const 36008 + i32.store + local.get 2 + i32.const 48 + i32.add + i32.const 35992 + i32.store + local.get 2 + i32.const 40 + i32.add + i32.const 35976 + i32.store + local.get 2 + i32.const 32 + i32.add + i32.const 35960 + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 35944 + i32.store + local.get 2 + i32.const 16 + i32.add + i32.const 35928 + i32.store + local.get 2 + i32.const 35912 + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 40 + i32.add + i32.store offset=60 + local.get 2 + local.get 0 + i32.const 56 + i32.add + i32.store offset=52 + local.get 2 + local.get 0 + i32.const 32 + i32.add + i32.store offset=44 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.store offset=36 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=28 + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 68 + i32.add + i32.store offset=4 + local.get 2 + local.get 0 + i32.const 48 + i32.add + i32.store offset=76 + local.get 2 + local.get 2 + i32.const 76 + i32.add + i32.store offset=68 + local.get 1 + i32.const 36056 + i32.const 14 + i32.const 35840 + i32.const 9 + local.get 2 + i32.const 4 + i32.add + i32.const 9 + call 1644 + local.set 0 + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 0) + (func (;582;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 36149 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 35732 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;583;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 36070 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 36080 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;584;) (type 0) (param i32 i32 i32) + local.get 0 + local.get 1 + i32.const 116 + i32.add + local.get 2 + call 337) + (func (;585;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load offset=56 + local.set 4 + local.get 0 + i32.load offset=16 + local.set 5 + local.get 2 + local.get 1 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + local.get 5 + local.get 1 + i32.load + i32.ne + br_if 0 (;@2;) + local.get 2 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.store + local.get 0 + local.get 3 + i32.ge_u + br_if 1 (;@1;) + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4 + local.get 0 + i32.const 4 + i32.shl + i32.add + return + end + local.get 2 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 2 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=12 + local.get 2 + i32.const 35204 + i32.store offset=8 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=40 + local.get 2 + i32.const 144 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 2 + i32.const 20 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 35484 + i32.store offset=8 + local.get 2 + i32.const 145 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35492 + call 1591 + unreachable) + (func (;586;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 35720 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 35732 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;587;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 52 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load offset=44 + local.set 4 + local.get 0 + i32.load offset=16 + local.set 5 + local.get 2 + local.get 1 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + local.get 5 + local.get 1 + i32.load + i32.ne + br_if 0 (;@2;) + local.get 2 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.store + local.get 0 + local.get 3 + i32.ge_u + br_if 1 (;@1;) + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4 + local.get 0 + i32.const 28 + i32.mul + i32.add + return + end + local.get 2 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 2 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=12 + local.get 2 + i32.const 35204 + i32.store offset=8 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=40 + local.get 2 + i32.const 148 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 2 + i32.const 20 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 35484 + i32.store offset=8 + local.get 2 + i32.const 149 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35492 + call 1591 + unreachable) + (func (;588;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 36174 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 35732 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;589;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i32.const 16 + i32.add + local.set 5 + local.get 1 + i32.load offset=16 + local.set 6 + local.get 4 + local.get 2 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 6 + local.get 2 + i32.load + i32.ne + br_if 0 (;@3;) + local.get 4 + local.get 2 + i32.load offset=4 + local.tee 2 + i32.store offset=12 + local.get 4 + local.get 3 + i32.store offset=20 + local.get 3 + i32.load + local.get 6 + i32.ne + br_if 1 (;@2;) + local.get 4 + local.get 3 + i32.load offset=4 + local.tee 3 + i32.store offset=16 + local.get 4 + local.get 1 + i32.const 44 + i32.add + local.get 2 + local.get 3 + call 547 + local.get 4 + i32.load + local.tee 2 + i32.eqz + br_if 2 (;@1;) + local.get 0 + local.get 4 + i32.load offset=4 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 4 + i32.const 64 + i32.add + global.set 0 + return + end + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 35204 + i32.store offset=24 + local.get 4 + local.get 5 + i32.store offset=56 + local.get 4 + i32.const 148 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 35204 + i32.store offset=24 + local.get 4 + local.get 5 + i32.store offset=56 + local.get 4 + i32.const 148 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 149 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 35572 + i32.store offset=24 + local.get 4 + i32.const 149 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 16 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + i32.const 35588 + call 1591 + unreachable) + (func (;590;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i32.const 16 + i32.add + local.set 5 + local.get 1 + i32.load offset=16 + local.set 6 + local.get 4 + local.get 2 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 6 + local.get 2 + i32.load + i32.ne + br_if 0 (;@4;) + local.get 2 + i32.load offset=4 + local.set 2 + local.get 1 + i32.const 100 + i32.add + i32.load + local.set 7 + local.get 1 + i32.load offset=92 + local.set 8 + local.get 4 + local.get 3 + i32.store offset=20 + local.get 3 + i32.load + local.get 6 + i32.ne + br_if 1 (;@3;) + local.get 4 + local.get 3 + i32.load offset=4 + local.tee 3 + i32.store + local.get 3 + local.get 7 + i32.ge_u + br_if 2 (;@2;) + local.get 1 + i32.const 52 + i32.add + i32.load + local.set 6 + local.get 1 + i32.load offset=44 + local.set 1 + local.get 4 + local.get 2 + i32.store offset=20 + local.get 2 + local.get 6 + i32.ge_u + br_if 3 (;@1;) + local.get 0 + local.get 8 + local.get 3 + i32.const 12 + i32.mul + i32.add + i32.store offset=4 + local.get 0 + local.get 1 + local.get 2 + i32.const 28 + i32.mul + i32.add + i32.store + local.get 4 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 4 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 35204 + i32.store offset=24 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.const 148 + i32.store offset=8 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=4 + local.get 4 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 4 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 35204 + i32.store offset=24 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.const 155 + i32.store offset=8 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=4 + local.get 4 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 4 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 35484 + i32.store offset=24 + local.get 4 + i32.const 156 + i32.store offset=8 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.store offset=4 + local.get 4 + i32.const 24 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 4 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 35484 + i32.store offset=24 + local.get 4 + i32.const 149 + i32.store offset=8 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=4 + local.get 4 + i32.const 24 + i32.add + i32.const 35508 + call 1591 + unreachable) + (func (;591;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 36157 + i32.const 17 + local.get 2 + i32.const 12 + i32.add + i32.const 35732 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;592;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 5 + global.set 0 + local.get 1 + i32.const 16 + i32.add + local.set 6 + local.get 1 + i32.load offset=16 + local.set 7 + local.get 5 + local.get 3 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 7 + local.get 3 + i32.load + i32.ne + br_if 0 (;@6;) + local.get 3 + i32.load offset=4 + local.set 3 + local.get 1 + i32.const 76 + i32.add + i32.load + local.set 8 + local.get 1 + i32.load offset=68 + local.set 9 + local.get 5 + local.get 2 + i32.store offset=20 + local.get 2 + i32.load + local.get 7 + i32.ne + br_if 1 (;@5;) + local.get 5 + local.get 2 + i32.load offset=4 + local.tee 2 + i32.store + local.get 2 + local.get 8 + i32.ge_u + br_if 2 (;@4;) + local.get 1 + i32.const 100 + i32.add + i32.load + local.set 8 + local.get 1 + i32.load offset=92 + local.set 10 + local.get 5 + local.get 4 + i32.store offset=20 + local.get 4 + i32.load + local.get 7 + i32.ne + br_if 3 (;@3;) + local.get 5 + local.get 4 + i32.load offset=4 + local.tee 7 + i32.store + local.get 7 + local.get 8 + i32.ge_u + br_if 4 (;@2;) + local.get 1 + i32.const 52 + i32.add + i32.load + local.set 4 + local.get 1 + i32.load offset=44 + local.set 1 + local.get 5 + local.get 3 + i32.store offset=20 + local.get 3 + local.get 4 + i32.ge_u + br_if 5 (;@1;) + local.get 0 + local.get 10 + local.get 7 + i32.const 12 + i32.mul + i32.add + i32.store offset=8 + local.get 0 + local.get 1 + local.get 3 + i32.const 28 + i32.mul + i32.add + i32.store offset=4 + local.get 0 + local.get 9 + local.get 2 + i32.const 72 + i32.mul + i32.add + i32.store + local.get 5 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 5 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 5 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=28 + local.get 5 + i32.const 35204 + i32.store offset=24 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.const 148 + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 20 + i32.add + i32.store offset=4 + local.get 5 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 5 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 5 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=28 + local.get 5 + i32.const 35204 + i32.store offset=24 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.const 135 + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 20 + i32.add + i32.store offset=4 + local.get 5 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 5 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=28 + local.get 5 + i32.const 35484 + i32.store offset=24 + local.get 5 + i32.const 136 + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.store offset=4 + local.get 5 + i32.const 24 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 5 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 5 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=28 + local.get 5 + i32.const 35204 + i32.store offset=24 + local.get 5 + local.get 6 + i32.store offset=12 + local.get 5 + i32.const 155 + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 20 + i32.add + i32.store offset=4 + local.get 5 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 5 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=28 + local.get 5 + i32.const 35484 + i32.store offset=24 + local.get 5 + i32.const 156 + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.store offset=4 + local.get 5 + i32.const 24 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 5 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=28 + local.get 5 + i32.const 35484 + i32.store offset=24 + local.get 5 + i32.const 149 + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 20 + i32.add + i32.store offset=4 + local.get 5 + i32.const 24 + i32.add + i32.const 35508 + call 1591 + unreachable) + (func (;593;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 35748 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 35732 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;594;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 100 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load offset=92 + local.set 4 + local.get 0 + i32.load offset=16 + local.set 5 + local.get 2 + local.get 1 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + local.get 5 + local.get 1 + i32.load + i32.ne + br_if 0 (;@2;) + local.get 2 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.store + local.get 0 + local.get 3 + i32.ge_u + br_if 1 (;@1;) + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4 + local.get 0 + i32.const 12 + i32.mul + i32.add + return + end + local.get 2 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 2 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=12 + local.get 2 + i32.const 35204 + i32.store offset=8 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=40 + local.get 2 + i32.const 155 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 2 + i32.const 20 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 35484 + i32.store offset=8 + local.get 2 + i32.const 156 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35492 + call 1591 + unreachable) + (func (;595;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=16 + local.set 3 + local.get 2 + local.get 1 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + local.get 3 + local.get 1 + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 100 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load offset=92 + local.set 4 + local.get 2 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.store offset=20 + local.get 0 + local.get 3 + i32.ge_u + br_if 1 (;@1;) + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4 + local.get 0 + i32.const 12 + i32.mul + i32.add + return + end + local.get 2 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 35204 + i32.store offset=24 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=12 + local.get 2 + i32.const 155 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=4 + local.get 2 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 35484 + i32.store offset=24 + local.get 2 + i32.const 156 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=4 + local.get 2 + i32.const 24 + i32.add + i32.const 35508 + call 1591 + unreachable) + (func (;596;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 40 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load offset=32 + local.set 4 + local.get 0 + i32.load offset=16 + local.set 5 + local.get 2 + local.get 1 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + local.get 5 + local.get 1 + i32.load + i32.ne + br_if 0 (;@2;) + local.get 2 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.store + local.get 0 + local.get 3 + i32.ge_u + br_if 1 (;@1;) + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4 + local.get 0 + i32.const 28 + i32.mul + i32.add + return + end + local.get 2 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 2 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=12 + local.get 2 + i32.const 35204 + i32.store offset=8 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=40 + local.get 2 + i32.const 138 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 2 + i32.const 20 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 35484 + i32.store offset=8 + local.get 2 + i32.const 139 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35492 + call 1591 + unreachable) + (func (;597;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 36140 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 35732 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;598;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=16 + local.set 3 + local.get 2 + local.get 1 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + local.get 3 + local.get 1 + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load offset=32 + local.set 4 + local.get 2 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.store offset=20 + local.get 0 + local.get 3 + i32.ge_u + br_if 1 (;@1;) + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4 + local.get 0 + i32.const 28 + i32.mul + i32.add + return + end + local.get 2 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 35204 + i32.store offset=24 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=12 + local.get 2 + i32.const 138 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=4 + local.get 2 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 35484 + i32.store offset=24 + local.get 2 + i32.const 139 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=4 + local.get 2 + i32.const 24 + i32.add + i32.const 35508 + call 1591 + unreachable) + (func (;599;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i32.const 16 + i32.add + local.set 5 + local.get 1 + i32.load offset=16 + local.set 6 + local.get 4 + local.get 2 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 6 + local.get 2 + i32.load + i32.ne + br_if 0 (;@4;) + local.get 2 + i32.load offset=4 + local.set 2 + local.get 1 + i32.const 88 + i32.add + i32.load + local.set 7 + local.get 1 + i32.load offset=80 + local.set 8 + local.get 4 + local.get 3 + i32.store offset=20 + local.get 3 + i32.load + local.get 6 + i32.ne + br_if 1 (;@3;) + local.get 4 + local.get 3 + i32.load offset=4 + local.tee 3 + i32.store + local.get 3 + local.get 7 + i32.ge_u + br_if 2 (;@2;) + local.get 1 + i32.const 40 + i32.add + i32.load + local.set 6 + local.get 1 + i32.load offset=32 + local.set 1 + local.get 4 + local.get 2 + i32.store offset=20 + local.get 2 + local.get 6 + i32.ge_u + br_if 3 (;@1;) + local.get 0 + local.get 8 + local.get 3 + i32.const 3 + i32.shl + i32.add + i32.store offset=4 + local.get 0 + local.get 1 + local.get 2 + i32.const 28 + i32.mul + i32.add + i32.store + local.get 4 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 4 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 35204 + i32.store offset=24 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.const 138 + i32.store offset=8 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=4 + local.get 4 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 4 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 35204 + i32.store offset=24 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.const 152 + i32.store offset=8 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=4 + local.get 4 + i32.const 24 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 4 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 35484 + i32.store offset=24 + local.get 4 + i32.const 153 + i32.store offset=8 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.store offset=4 + local.get 4 + i32.const 24 + i32.add + i32.const 35492 + call 1591 + unreachable + end + local.get 4 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 35484 + i32.store offset=24 + local.get 4 + i32.const 139 + i32.store offset=8 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=4 + local.get 4 + i32.const 24 + i32.add + i32.const 35508 + call 1591 + unreachable) + (func (;600;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 36096 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 35732 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;601;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 76 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load offset=68 + local.set 4 + local.get 0 + i32.load offset=16 + local.set 5 + local.get 2 + local.get 1 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + local.get 5 + local.get 1 + i32.load + i32.ne + br_if 0 (;@2;) + local.get 2 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.store + local.get 0 + local.get 3 + i32.ge_u + br_if 1 (;@1;) + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 4 + local.get 0 + i32.const 72 + i32.mul + i32.add + return + end + local.get 2 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 2 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=12 + local.get 2 + i32.const 35204 + i32.store offset=8 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=40 + local.get 2 + i32.const 135 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 2 + i32.const 20 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 35484 + i32.store offset=8 + local.get 2 + i32.const 136 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35492 + call 1591 + unreachable) + (func (;602;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.const 28 + i32.add + i32.load + local.tee 4 + i32.store offset=12 + block ;; label = @1 + local.get 4 + i32.const 1 + i32.add + local.tee 5 + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + local.get 4 + local.get 1 + i32.const 24 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 1 + i32.const 20 + i32.add + local.get 4 + call 209 + local.get 1 + i32.load offset=28 + local.set 4 + end + local.get 1 + i32.load offset=20 + local.get 4 + i32.const 24 + i32.mul + i32.add + local.tee 4 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 4 + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 4 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 1 + local.get 1 + i32.load offset=28 + i32.const 1 + i32.add + i32.store offset=28 + local.get 0 + local.get 1 + i32.load offset=16 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 33908 + i32.store offset=16 + local.get 3 + i32.const 116 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + i32.const 34012 + call 1591 + unreachable) + (func (;603;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=4 + local.get 0 + i32.load offset=16 + i32.ne + br_if 0 (;@2;) + local.get 2 + local.get 1 + i32.load + local.tee 1 + i32.store + local.get 1 + i32.const -1 + i32.add + local.tee 1 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.ge_u + br_if 1 (;@1;) + local.get 0 + i32.load offset=20 + local.set 0 + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0 + local.get 1 + i32.const 24 + i32.mul + i32.add + return + end + local.get 2 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 134 + i32.store + local.get 2 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=12 + local.get 2 + i32.const 35204 + i32.store offset=8 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=40 + local.get 2 + i32.const 146 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35220 + call 1591 + unreachable + end + local.get 2 + i32.const 20 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 35652 + i32.store offset=8 + local.get 2 + i32.const 147 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.store offset=32 + local.get 2 + i32.const 8 + i32.add + i32.const 35660 + call 1591 + unreachable) + (func (;604;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 35692 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 35676 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;605;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 2 + i32.store offset=12 + local.get 3 + local.get 1 + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + local.get 3 + i32.const 4 + i32.add + call 1134 + unreachable) + (func (;606;) (type 4) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call 1648) + (func (;607;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37603 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;608;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37665 + i32.const 18 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;609;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 38037 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;610;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 36182 + i32.const 13 + i32.const 36195 + i32.const 9 + local.get 0 + i32.const 36204 + i32.const 36220 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 36344 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;611;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37595 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;612;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.const 3 + i32.shl + local.set 3 + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 21020 + call 1627 + drop + local.get 0 + i32.const 8 + i32.add + local.set 0 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;613;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.tee 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + call 1649) + (func (;614;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37692 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;615;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37999 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 38012 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;616;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 36182 + i32.const 13 + i32.const 36195 + i32.const 9 + local.get 0 + i32.const 36204 + i32.const 36220 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 36312 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;617;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37634 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;618;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37588 + i32.const 7 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;619;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.load + i32.load + local.tee 3 + i32.load8_u + i32.const -3 + i32.add + local.tee 0 + i32.const 1 + local.get 0 + i32.const 255 + i32.and + i32.const 8 + i32.lt_u + select + i32.const 255 + i32.and + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 4 (;@5;) 5 (;@4;) 6 (;@3;) 7 (;@2;) 0 (;@9;) + end + local.get 2 + local.get 3 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 37778 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 37788 + call 1645 + local.set 0 + br 7 (;@1;) + end + local.get 2 + local.get 3 + i32.store offset=12 + local.get 1 + i32.const 37804 + i32.const 20 + local.get 2 + i32.const 12 + i32.add + i32.const 37824 + call 1645 + local.set 0 + br 6 (;@1;) + end + local.get 2 + local.get 3 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 37840 + i32.const 20 + local.get 2 + i32.const 12 + i32.add + i32.const 37860 + call 1645 + local.set 0 + br 5 (;@1;) + end + local.get 2 + local.get 3 + i32.const 1 + i32.add + i32.store offset=12 + local.get 1 + i32.const 36944 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 37876 + call 1645 + local.set 0 + br 4 (;@1;) + end + local.get 1 + i32.const 37892 + i32.const 29 + call 1637 + local.set 0 + br 3 (;@1;) + end + local.get 1 + i32.const 37921 + i32.const 23 + call 1637 + local.set 0 + br 2 (;@1;) + end + local.get 1 + i32.const 37944 + i32.const 20 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 1 + i32.const 37964 + i32.const 19 + call 1637 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;620;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 36182 + i32.const 13 + i32.const 36195 + i32.const 9 + local.get 0 + i32.const 4 + i32.add + i32.const 36204 + i32.const 36220 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 36248 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;621;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37648 + i32.const 17 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;622;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37983 + i32.const 16 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;623;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call 1598) + (func (;624;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 37751 + i32.const 37736 + local.get 0 + i32.load + i32.load8_u + select + i32.const 15 + call 1637) + (func (;625;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37625 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;626;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 36560 + i32.const 6 + i32.const 36566 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 36572 + i32.const 36588 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 36596 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;627;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 36182 + i32.const 13 + i32.const 36195 + i32.const 9 + local.get 0 + i32.const 36204 + i32.const 36220 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 36328 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;628;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 36640 + i32.const 22 + i32.const 36662 + i32.const 7 + local.get 0 + i32.const 8 + i32.add + i32.const 36672 + i32.const 36688 + i32.const 6 + local.get 0 + i32.const 20 + i32.add + i32.const 36572 + i32.const 36694 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 36708 + call 1642 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;629;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 36182 + i32.const 13 + i32.const 36195 + i32.const 9 + local.get 0 + i32.const 36204 + i32.const 36220 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 36296 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;630;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37560 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;631;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37766 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;632;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37615 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;633;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 36182 + i32.const 13 + i32.const 36195 + i32.const 9 + local.get 0 + i32.const 36264 + i32.const 36220 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 36280 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;634;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37705 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 37720 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;635;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 36182 + i32.const 13 + i32.const 36195 + i32.const 9 + local.get 0 + i32.const 36204 + i32.const 36220 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 36232 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;636;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + i32.const 36944 + i32.const 8 + call 1639 + local.get 2 + local.get 0 + i32.load16_u + i32.store16 offset=12 + local.get 2 + i32.const 4 + i32.add + i32.const 36952 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 36956 + call 1612 + local.set 1 + local.get 2 + local.get 0 + i32.load16_u offset=2 + i32.store16 offset=14 + local.get 1 + i32.const 36972 + i32.const 4 + local.get 2 + i32.const 14 + i32.add + i32.const 36956 + call 1612 + call 1625 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;637;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 38358 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 38368 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;638;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 37683 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;639;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 36182 + i32.const 13 + i32.const 36195 + i32.const 9 + local.get 0 + i32.const 36204 + i32.const 36220 + i32.const 10 + local.get 2 + i32.const 12 + i32.add + i32.const 36360 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;640;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1615 + return + end + local.get 0 + local.get 1 + call 1660 + return + end + local.get 0 + local.get 1 + call 1607) + (func (;641;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;642;) (type 2) (param i32)) + (func (;643;) (type 2) (param i32) + local.get 0 + call 317) + (func (;644;) (type 2) (param i32)) + (func (;645;) (type 2) (param i32)) + (func (;646;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 1 + call 194 + end) + (func (;647;) (type 2) (param i32)) + (func (;648;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end) + (func (;649;) (type 2) (param i32) + (local i32) + local.get 0 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @1 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + call 650 + end) + (func (;650;) (type 2) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 2 + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.const 3 + i32.shl + i32.const 11 + i32.add + i32.const -8 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 4 + call 194 + end) + (func (;651;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 3 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 5 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 6 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 7 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 9 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 10 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 11 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 12 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 13 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 14 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + local.get 0 + i32.const 15 + i32.add + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20908 + call 1627 + drop + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;652;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + i32.const 68 + i32.add + i32.const 38328 + i32.store + local.get 2 + i32.const 64 + i32.add + i32.const 38312 + i32.store + local.get 2 + i32.const 56 + i32.add + i32.const 38296 + i32.store + local.get 2 + i32.const 48 + i32.add + i32.const 38280 + i32.store + local.get 2 + i32.const 40 + i32.add + i32.const 38264 + i32.store + local.get 2 + i32.const 32 + i32.add + i32.const 38248 + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 38232 + i32.store + local.get 2 + i32.const 16 + i32.add + i32.const 38216 + i32.store + local.get 2 + local.get 0 + i32.const 40 + i32.add + i32.store offset=60 + local.get 2 + local.get 0 + i32.const 56 + i32.add + i32.store offset=52 + local.get 2 + local.get 0 + i32.const 32 + i32.add + i32.store offset=44 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.store offset=36 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=28 + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=20 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 38200 + i32.store offset=8 + local.get 2 + local.get 0 + i32.const 68 + i32.add + i32.store offset=4 + local.get 2 + local.get 0 + i32.const 48 + i32.add + i32.store offset=76 + local.get 2 + local.get 2 + i32.const 76 + i32.add + i32.store offset=68 + local.get 1 + i32.const 38344 + i32.const 14 + i32.const 38128 + i32.const 9 + local.get 2 + i32.const 4 + i32.add + i32.const 9 + call 1644 + local.set 0 + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 0) + (func (;653;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=8 + local.get 1 + call 1649) + (func (;654;) (type 2) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 2 + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.const 11 + i32.add + i32.const -4 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 4 + call 194 + end) + (func (;655;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32) + local.get 0 + i32.load + local.set 1 + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 16 + i32.add + local.set 0 + local.get 2 + local.set 3 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const -8 + i32.add + i32.load + i32.const 3 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const -4 + i32.add + i32.load + local.tee 4 + local.get 0 + i32.load + local.tee 5 + i32.load + call_indirect (type 2) + local.get 5 + i32.load offset=4 + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.get 6 + local.get 5 + i32.load offset=8 + call 194 + end + local.get 0 + i32.const 16 + i32.add + local.set 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.const 4 + i32.shl + i32.const 8 + i32.or + i32.const 8 + call 194 + end) + (func (;656;) (type 2) (param i32) + (local i32 i32) + local.get 0 + i32.load + local.tee 0 + i32.const 28 + i32.add + call 318 + local.get 0 + i32.const 8 + i32.add + local.tee 1 + call 294 + block ;; label = @1 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load + local.get 2 + i32.const 56 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 0 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const -1 + i32.add + i32.store offset=4 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 40 + i32.const 4 + call 194 + end) + (func (;657;) (type 2) (param i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.set 2 + loop ;; label = @2 + local.get 2 + i32.load + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + block ;; label = @3 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 2 + call 656 + end + local.get 2 + i32.const 4 + i32.add + local.set 2 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=8 + local.get 2 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + local.get 0 + i32.const 20 + i32.add + local.tee 2 + call 294 + block ;; label = @1 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.load + local.get 1 + i32.const 56 + i32.mul + i32.const 4 + call 194 + end + local.get 0 + i32.const 36 + i32.add + call 318 + block ;; label = @1 + local.get 0 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 0 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.const -1 + i32.add + i32.store offset=4 + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 52 + i32.const 4 + call 194 + end) + (func (;658;) (type 2) (param i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const 148 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 0 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.load offset=148 + call 657 + end + block ;; label = @1 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 32 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 28 + i32.add + i32.load + local.get 0 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 44 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 40 + i32.add + i32.load + local.get 0 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 52 + i32.add + i32.load + local.get 0 + i32.const 1 + i32.shl + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 68 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 64 + i32.add + i32.load + local.get 0 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 80 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 76 + i32.add + i32.load + local.get 0 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 92 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 88 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 152 + i32.add + call 319 + local.get 1 + i32.const 112 + i32.add + call 313 + block ;; label = @1 + local.get 1 + i32.const 108 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 100 + i32.add + i32.load + local.set 0 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 28 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.get 3 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + local.get 0 + i32.const 36 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 104 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=100 + local.get 0 + i32.const 36 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 136 + i32.add + call 315 + block ;; label = @1 + local.get 1 + i32.const 132 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 124 + i32.add + i32.load + i32.const 32 + i32.add + local.set 0 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 0 + i32.const 48 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 128 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=124 + local.get 0 + i32.const 48 + i32.mul + i32.const 8 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 176 + i32.const 4 + call 194 + end) + (func (;659;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 8 + i32.add + local.set 0 + local.get 3 + i32.const 3 + i32.shl + local.set 3 + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20924 + call 1627 + drop + local.get 0 + i32.const 8 + i32.add + local.set 0 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;660;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + call 1649) + (func (;661;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.const 3 + i32.shl + local.set 3 + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20940 + call 1627 + drop + local.get 0 + i32.const 8 + i32.add + local.set 0 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;662;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.const 3 + i32.shl + local.set 3 + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20972 + call 1627 + drop + local.get 0 + i32.const 8 + i32.add + local.set 0 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;663;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.const 3 + i32.shl + local.set 3 + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20988 + call 1627 + drop + local.get 0 + i32.const 8 + i32.add + local.set 0 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;664;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.const 3 + i32.shl + local.set 3 + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 21004 + call 1627 + drop + local.get 0 + i32.const 8 + i32.add + local.set 0 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;665;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.const 3 + i32.shl + local.set 3 + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 20956 + call 1627 + drop + local.get 0 + i32.const 8 + i32.add + local.set 0 + local.get 3 + i32.const -8 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;666;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 36612 + i32.const 11 + call 1637) + (func (;667;) (type 7) (param i32 i32) + block ;; label = @1 + local.get 1 + i32.load + br_if 0 (;@1;) + call 1549 + unreachable + end + local.get 0 + i32.const 36624 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;668;) (type 7) (param i32 i32) + (local i32 i32) + local.get 1 + i32.load + local.set 2 + local.get 1 + i32.const 0 + i32.store + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=4 + local.set 3 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 1 + local.get 3 + i32.store offset=4 + local.get 1 + local.get 2 + i32.store + local.get 0 + i32.const 36624 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + return + end + call 1549 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;669;) (type 1) (param i32) (result i32) + (local i32) + i32.const 0 + i32.load8_u offset=60441 + drop + block ;; label = @1 + i32.const 8 + i32.const 4 + call 193 + local.tee 1 + br_if 0 (;@1;) + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + local.get 1 + local.get 0 + i64.load align=4 + i64.store align=4 + local.get 1) + (func (;670;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=8 + local.tee 6 + local.get 1 + i32.le_u + br_if 0 (;@5;) + local.get 0 + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.add + i32.load + br_if 3 (;@2;) + local.get 4 + i32.load offset=16 + local.set 7 + local.get 4 + i32.load offset=12 + local.set 8 + local.get 4 + i32.load offset=8 + local.set 9 + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 10 + local.set 11 + block ;; label = @6 + local.get 0 + i32.const 16 + i32.add + i32.load + local.get 10 + i32.sub + local.get 4 + i32.load offset=4 + local.tee 12 + local.get 4 + i32.load + local.tee 4 + i32.sub + i32.const 3 + i32.shr_u + local.tee 6 + i32.ge_u + br_if 0 (;@6;) + local.get 0 + i32.const 12 + i32.add + local.get 10 + local.get 6 + call 215 + local.get 0 + i32.load offset=20 + local.set 11 + end + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 4 + local.get 12 + i32.eq + br_if 0 (;@10;) + local.get 0 + i32.load offset=12 + local.get 11 + i32.const 3 + i32.shl + i32.add + local.set 6 + block ;; label = @11 + loop ;; label = @12 + local.get 4 + i64.load align=4 + local.tee 13 + i64.const 255 + i64.and + i64.const 197 + i64.eq + br_if 1 (;@11;) + local.get 6 + local.get 13 + i64.store align=4 + local.get 6 + i32.const 8 + i32.add + local.set 6 + local.get 11 + i32.const 1 + i32.add + local.set 11 + local.get 4 + i32.const 8 + i32.add + local.tee 4 + local.get 12 + i32.ne + br_if 0 (;@12;) + end + local.get 0 + local.get 11 + i32.store offset=20 + local.get 7 + br_if 2 (;@9;) + br 5 (;@6;) + end + local.get 4 + i32.const 8 + i32.add + local.set 4 + end + local.get 0 + local.get 11 + i32.store offset=20 + local.get 12 + local.get 4 + i32.ne + br_if 1 (;@8;) + local.get 7 + i32.eqz + br_if 3 (;@6;) + end + local.get 9 + i32.const 8 + i32.add + local.set 6 + block ;; label = @9 + local.get 8 + local.get 9 + i32.load offset=8 + local.tee 4 + i32.ne + br_if 0 (;@9;) + local.get 8 + local.set 4 + br 2 (;@7;) + end + local.get 9 + i32.load + local.tee 11 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.get 11 + local.get 8 + i32.const 3 + i32.shl + i32.add + local.get 7 + i32.const 3 + i32.shl + call 1682 + drop + br 1 (;@7;) + end + local.get 7 + i32.eqz + br_if 1 (;@6;) + local.get 9 + i32.const 8 + i32.add + local.set 6 + block ;; label = @8 + local.get 8 + local.get 9 + i32.load offset=8 + local.tee 4 + i32.ne + br_if 0 (;@8;) + local.get 8 + local.set 4 + br 1 (;@7;) + end + local.get 9 + i32.load + local.tee 11 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.get 11 + local.get 8 + i32.const 3 + i32.shl + i32.add + local.get 7 + i32.const 3 + i32.shl + call 1682 + drop + end + local.get 6 + local.get 4 + local.get 7 + i32.add + i32.store + end + local.get 5 + local.get 10 + i32.store offset=16 + local.get 10 + i32.eqz + br_if 1 (;@4;) + local.get 3 + local.get 2 + i32.add + local.tee 6 + local.get 3 + i32.lt_u + br_if 2 (;@3;) + local.get 0 + i32.load offset=8 + local.tee 4 + local.get 1 + i32.gt_u + br_if 4 (;@1;) + local.get 1 + local.get 4 + i32.const 37220 + call 1593 + unreachable + end + local.get 1 + local.get 6 + i32.const 37296 + call 1593 + unreachable + end + local.get 5 + i64.const 0 + i64.store offset=36 align=4 + local.get 5 + i32.const 36376 + i32.store offset=32 + local.get 5 + i32.const 1 + i32.store offset=28 + local.get 5 + i32.const 37024 + i32.store offset=24 + i32.const 1 + local.get 5 + i32.const 16 + i32.add + i32.const 36976 + local.get 5 + i32.const 24 + i32.add + i32.const 37136 + call 412 + unreachable + end + local.get 5 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=28 + local.get 5 + i32.const 37196 + i32.store offset=24 + local.get 5 + i32.const 36376 + i32.store offset=32 + local.get 5 + i32.const 24 + i32.add + i32.const 37204 + call 1591 + unreachable + end + local.get 5 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=28 + local.get 5 + i32.const 37264 + i32.store offset=24 + local.get 5 + i32.const 302 + i32.store offset=20 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 12 + i32.add + i32.store offset=16 + local.get 5 + i32.const 24 + i32.add + i32.const 37280 + call 1591 + unreachable + end + local.get 0 + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 4 + local.get 6 + i32.store offset=8 + local.get 4 + local.get 2 + i32.store offset=4 + local.get 4 + local.get 10 + i32.store + local.get 5 + i32.const 48 + i32.add + global.set 0) + (func (;671;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 37766 + i32.const 12 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;672;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + local.get 0 + i32.load offset=24 + local.tee 3 + i32.ne + br_if 0 (;@2;) + local.get 2 + local.get 1 + i32.load offset=4 + local.tee 1 + i32.store offset=44 + local.get 1 + local.get 0 + i32.load offset=8 + i32.ge_u + br_if 1 (;@1;) + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0 + local.get 1 + i32.const 12 + i32.mul + i32.add + return + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 37364 + i32.store offset=12 + local.get 2 + i32.const 116 + i32.store offset=40 + local.get 2 + local.get 3 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 37480 + call 1591 + unreachable + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=16 + local.get 2 + i32.const 37536 + i32.store offset=12 + local.get 2 + i32.const 194 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 37544 + call 1591 + unreachable) + (func (;673;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 37983 + i32.const 16 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;674;) (type 7) (param i32 i32) + local.get 0 + local.get 1 + call 1111) + (func (;675;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 38028 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;676;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 38384 + i32.const 8 + local.get 2 + i32.const 12 + i32.add + i32.const 37572 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;677;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load + i32.load8_u + i32.const 2 + i32.shl + local.tee 0 + i32.const 40788 + i32.add + i32.load + local.get 0 + i32.const 40764 + i32.add + i32.load + call 1637) + (func (;678;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 39348 + i32.const 8 + call 1639 + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 3 + local.get 0 + i32.load offset=8 + local.tee 1 + i32.ge_u + br_if 0 (;@1;) + local.get 1 + local.get 3 + i32.const 39492 + call 1594 + unreachable + end + local.get 2 + local.get 0 + i32.load + i32.const 8 + i32.add + local.tee 0 + i32.store offset=16 + local.get 2 + local.get 1 + i32.store offset=20 + local.get 2 + i32.const 8 + i32.add + i32.const 39356 + i32.const 6 + local.get 2 + i32.const 16 + i32.add + i32.const 39364 + call 1612 + local.set 4 + local.get 2 + local.get 3 + local.get 1 + i32.sub + i32.store offset=28 + local.get 2 + local.get 0 + local.get 1 + i32.add + i32.store offset=24 + local.get 4 + i32.const 39380 + i32.const 7 + local.get 2 + i32.const 24 + i32.add + i32.const 39364 + call 1612 + call 1625 + local.set 0 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0) + (func (;679;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 21036 + call 1627 + drop + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;680;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 40740 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 40748 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;681;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 40659 + i32.const 9 + local.get 2 + i32.const 12 + i32.add + i32.const 38988 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;682;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=12 + local.get 1 + i32.const 40668 + i32.const 10 + i32.const 40678 + i32.const 13 + local.get 0 + i32.const 8 + i32.add + i32.const 40692 + i32.const 40708 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 40724 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;683;) (type 2) (param i32)) + (func (;684;) (type 2) (param i32)) + (func (;685;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const 21 + i32.lt_u + br_if 0 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + block ;; label = @5 + local.get 1 + i32.const 3 + i32.shl + i32.const 2147483632 + i32.and + local.tee 4 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 0 (;@5;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 128 + i32.const 4 + call 193 + local.tee 6 + i32.eqz + br_if 4 (;@1;) + local.get 0 + i32.const -16 + i32.add + local.set 7 + local.get 0 + i32.const 36 + i32.add + local.set 8 + i32.const 0 + local.set 9 + i32.const 0 + local.set 10 + i32.const 16 + local.set 11 + block ;; label = @6 + loop ;; label = @7 + local.get 0 + local.get 9 + local.tee 12 + i32.const 4 + i32.shl + local.tee 13 + i32.add + local.set 14 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 1 + local.get 12 + i32.sub + local.tee 15 + i32.const 2 + i32.lt_u + br_if 0 (;@10;) + block ;; label = @11 + local.get 14 + i32.const 16 + i32.add + i32.load + local.tee 16 + local.get 14 + i32.load + local.get 14 + i32.const 20 + i32.add + i32.load + local.tee 17 + local.get 14 + i32.const 4 + i32.add + i32.load + local.tee 18 + local.get 17 + local.get 18 + i32.lt_u + select + call 1680 + local.tee 19 + local.get 17 + local.get 18 + i32.sub + local.get 19 + select + i32.const 0 + i32.lt_s + br_if 0 (;@11;) + i32.const 2 + local.set 19 + local.get 15 + i32.const 2 + i32.eq + br_if 2 (;@9;) + local.get 8 + local.get 13 + i32.add + local.set 18 + i32.const 2 + local.set 19 + loop ;; label = @12 + local.get 18 + i32.const -4 + i32.add + i32.load + local.tee 20 + local.get 16 + local.get 18 + i32.load + local.tee 13 + local.get 17 + local.get 13 + local.get 17 + i32.lt_u + select + call 1680 + local.tee 16 + local.get 13 + local.get 17 + i32.sub + local.get 16 + select + i32.const 0 + i32.lt_s + br_if 3 (;@9;) + local.get 18 + i32.const 16 + i32.add + local.set 18 + local.get 13 + local.set 17 + local.get 20 + local.set 16 + local.get 15 + local.get 19 + i32.const 1 + i32.add + local.tee 19 + i32.eq + br_if 2 (;@10;) + br 0 (;@12;) + end + end + i32.const 2 + local.set 19 + block ;; label = @11 + local.get 15 + i32.const 2 + i32.eq + br_if 0 (;@11;) + local.get 8 + local.get 13 + i32.add + local.set 18 + i32.const 2 + local.set 19 + loop ;; label = @12 + local.get 18 + i32.const -4 + i32.add + i32.load + local.tee 20 + local.get 16 + local.get 18 + i32.load + local.tee 13 + local.get 17 + local.get 13 + local.get 17 + i32.lt_u + select + call 1680 + local.tee 16 + local.get 13 + local.get 17 + i32.sub + local.get 16 + select + i32.const -1 + i32.gt_s + br_if 1 (;@11;) + local.get 18 + i32.const 16 + i32.add + local.set 18 + local.get 13 + local.set 17 + local.get 20 + local.set 16 + local.get 15 + local.get 19 + i32.const 1 + i32.add + local.tee 19 + i32.ne + br_if 0 (;@12;) + end + local.get 15 + local.set 19 + end + block ;; label = @11 + block ;; label = @12 + local.get 19 + local.get 12 + i32.add + local.tee 9 + local.get 19 + i32.lt_u + br_if 0 (;@12;) + local.get 9 + local.get 1 + i32.gt_u + br_if 1 (;@11;) + local.get 19 + i32.const 2 + i32.lt_u + br_if 4 (;@8;) + local.get 19 + i32.const 1 + i32.shr_u + local.set 13 + local.get 7 + local.get 9 + i32.const 4 + i32.shl + i32.add + local.set 17 + local.get 14 + local.set 18 + loop ;; label = @13 + local.get 18 + i64.load align=4 + local.set 21 + local.get 18 + local.get 17 + i64.load align=4 + i64.store align=4 + local.get 18 + i32.const 8 + i32.add + local.tee 16 + i64.load align=4 + local.set 22 + local.get 16 + local.get 17 + i32.const 8 + i32.add + local.tee 15 + i64.load align=4 + i64.store align=4 + local.get 17 + local.get 21 + i64.store align=4 + local.get 15 + local.get 22 + i64.store align=4 + local.get 17 + i32.const -16 + i32.add + local.set 17 + local.get 18 + i32.const 16 + i32.add + local.set 18 + local.get 13 + i32.const -1 + i32.add + local.tee 13 + br_if 0 (;@13;) + br 5 (;@8;) + end + end + local.get 12 + local.get 9 + i32.const 38532 + call 1604 + unreachable + end + local.get 9 + local.get 1 + i32.const 38532 + call 1594 + unreachable + end + local.get 15 + local.set 19 + end + local.get 19 + local.get 12 + i32.add + local.set 9 + end + block ;; label = @8 + block ;; label = @9 + local.get 9 + local.get 12 + i32.lt_u + br_if 0 (;@9;) + local.get 9 + local.get 1 + i32.le_u + br_if 1 (;@8;) + end + i32.const 38688 + i32.const 44 + i32.const 38732 + call 1596 + unreachable + end + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 9 + local.get 1 + i32.ge_u + br_if 0 (;@10;) + local.get 19 + i32.const 10 + i32.lt_u + br_if 1 (;@9;) + end + local.get 9 + local.get 12 + i32.sub + local.set 17 + br 1 (;@8;) + end + local.get 12 + i32.const 10 + i32.add + local.tee 17 + local.get 1 + local.get 17 + local.get 1 + i32.lt_u + select + local.tee 9 + local.get 12 + i32.lt_u + br_if 2 (;@6;) + local.get 14 + local.get 9 + local.get 12 + i32.sub + local.tee 17 + local.get 19 + i32.const 1 + local.get 19 + i32.const 1 + i32.gt_u + select + call 686 + end + block ;; label = @8 + block ;; label = @9 + local.get 10 + local.get 11 + i32.ne + br_if 0 (;@9;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 10 + i32.const 4 + i32.shl + i32.const 4 + call 193 + local.tee 18 + i32.eqz + br_if 1 (;@8;) + local.get 10 + i32.const 1 + i32.shl + local.set 11 + local.get 18 + local.get 6 + local.get 10 + i32.const 3 + i32.shl + local.tee 19 + call 1679 + local.set 18 + local.get 6 + local.get 19 + i32.const 4 + call 194 + local.get 18 + local.set 6 + end + local.get 6 + local.get 10 + i32.const 3 + i32.shl + i32.add + local.tee 18 + local.get 12 + i32.store offset=4 + local.get 18 + local.get 17 + i32.store + local.get 10 + i32.const 1 + i32.add + local.tee 23 + local.set 10 + block ;; label = @9 + local.get 23 + i32.const 2 + i32.lt_u + br_if 0 (;@9;) + loop ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 6 + local.get 23 + local.tee 20 + i32.const -1 + i32.add + local.tee 23 + i32.const 3 + i32.shl + i32.add + local.tee 10 + i32.load + local.tee 17 + local.get 10 + i32.load offset=4 + i32.add + local.get 1 + i32.eq + br_if 0 (;@14;) + local.get 20 + i32.const 3 + i32.shl + local.get 6 + i32.add + local.tee 13 + i32.const -16 + i32.add + i32.load + local.tee 19 + local.get 17 + i32.le_u + br_if 0 (;@14;) + i32.const 2 + local.set 10 + local.get 20 + i32.const 2 + i32.le_u + br_if 5 (;@9;) + local.get 6 + local.get 20 + i32.const -3 + i32.add + local.tee 24 + i32.const 3 + i32.shl + i32.add + i32.load + local.tee 18 + local.get 19 + local.get 17 + i32.add + i32.le_u + br_if 1 (;@13;) + i32.const 3 + local.set 10 + local.get 20 + i32.const 3 + i32.le_u + br_if 5 (;@9;) + local.get 13 + i32.const -32 + i32.add + i32.load + local.get 18 + local.get 19 + i32.add + i32.le_u + br_if 1 (;@13;) + local.get 20 + local.set 10 + br 5 (;@9;) + end + local.get 20 + i32.const 3 + i32.lt_u + br_if 1 (;@12;) + local.get 6 + local.get 20 + i32.const -3 + i32.add + local.tee 24 + i32.const 3 + i32.shl + i32.add + i32.load + local.set 18 + end + local.get 18 + local.get 17 + i32.lt_u + br_if 1 (;@11;) + end + local.get 20 + i32.const -2 + i32.add + local.set 24 + end + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + local.get 20 + local.get 24 + i32.le_u + br_if 0 (;@16;) + local.get 20 + local.get 24 + i32.const 1 + i32.add + local.tee 17 + i32.le_u + br_if 1 (;@15;) + local.get 6 + local.get 17 + i32.const 3 + i32.shl + i32.add + local.tee 25 + i32.load offset=4 + local.get 25 + i32.load + local.tee 26 + i32.add + local.tee 18 + local.get 6 + local.get 24 + i32.const 3 + i32.shl + i32.add + local.tee 27 + i32.load offset=4 + local.tee 28 + i32.lt_u + br_if 2 (;@14;) + local.get 18 + local.get 1 + i32.gt_u + br_if 3 (;@13;) + local.get 25 + i32.const 4 + i32.add + local.set 29 + local.get 0 + local.get 28 + i32.const 4 + i32.shl + i32.add + local.tee 10 + local.get 27 + i32.load + local.tee 14 + i32.const 4 + i32.shl + local.tee 19 + i32.add + local.set 17 + local.get 18 + i32.const 4 + i32.shl + local.set 13 + block ;; label = @17 + local.get 18 + local.get 28 + i32.sub + local.tee 16 + local.get 14 + i32.sub + local.tee 18 + local.get 14 + i32.ge_u + br_if 0 (;@17;) + local.get 5 + local.get 17 + local.get 18 + i32.const 4 + i32.shl + local.tee 19 + call 1679 + local.tee 15 + local.get 19 + i32.add + local.set 19 + local.get 14 + i32.const 1 + i32.lt_s + br_if 5 (;@12;) + local.get 18 + i32.const 1 + i32.lt_s + br_if 5 (;@12;) + local.get 7 + local.get 13 + i32.add + local.set 18 + loop ;; label = @18 + local.get 18 + local.get 19 + local.get 19 + i32.const -16 + i32.add + local.tee 13 + i32.load + local.get 17 + i32.const -16 + i32.add + local.tee 16 + i32.load + local.get 13 + i32.const 4 + i32.add + i32.load + local.tee 13 + local.get 16 + i32.const 4 + i32.add + i32.load + local.tee 16 + local.get 13 + local.get 16 + i32.lt_u + select + call 1680 + local.tee 12 + local.get 13 + local.get 16 + i32.sub + local.get 12 + select + local.tee 13 + i32.const 31 + i32.shr_s + local.tee 16 + i32.const -1 + i32.xor + i32.const 4 + i32.shl + i32.add + local.tee 19 + local.get 17 + local.get 16 + i32.const 4 + i32.shl + i32.add + local.tee 17 + local.get 13 + i32.const -1 + i32.gt_s + select + local.tee 13 + i64.load align=4 + i64.store align=4 + local.get 18 + i32.const 8 + i32.add + local.get 13 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 17 + local.get 10 + i32.le_u + br_if 6 (;@12;) + local.get 18 + i32.const -16 + i32.add + local.set 18 + local.get 19 + local.get 15 + i32.le_u + br_if 6 (;@12;) + br 0 (;@18;) + end + end + local.get 5 + local.get 10 + local.get 19 + call 1679 + local.tee 18 + local.get 19 + i32.add + local.set 19 + block ;; label = @17 + local.get 14 + i32.const 1 + i32.ge_s + br_if 0 (;@17;) + local.get 18 + local.set 18 + br 6 (;@11;) + end + block ;; label = @17 + local.get 16 + local.get 14 + i32.gt_s + br_if 0 (;@17;) + local.get 18 + local.set 18 + br 6 (;@11;) + end + local.get 0 + local.get 13 + i32.add + local.set 15 + local.get 18 + local.set 18 + loop ;; label = @17 + local.get 10 + local.get 18 + local.get 17 + local.get 17 + i32.load + local.get 18 + i32.load + local.get 17 + i32.const 4 + i32.add + i32.load + local.tee 13 + local.get 18 + i32.const 4 + i32.add + i32.load + local.tee 16 + local.get 13 + local.get 16 + i32.lt_u + select + call 1680 + local.tee 12 + local.get 13 + local.get 16 + i32.sub + local.get 12 + select + local.tee 12 + i32.const -1 + i32.gt_s + local.tee 13 + select + local.tee 16 + i64.load align=4 + i64.store align=4 + local.get 10 + i32.const 8 + i32.add + local.get 16 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 10 + i32.const 16 + i32.add + local.set 10 + local.get 18 + local.get 13 + i32.const 4 + i32.shl + i32.add + local.tee 18 + local.get 19 + i32.ge_u + br_if 6 (;@11;) + local.get 17 + local.get 12 + i32.const 27 + i32.shr_u + i32.const 16 + i32.and + i32.add + local.tee 17 + local.get 15 + i32.lt_u + br_if 0 (;@17;) + br 6 (;@11;) + end + end + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 38412 + i32.store offset=24 + local.get 3 + i32.const 38420 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + i32.const 38548 + call 1591 + unreachable + end + local.get 3 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=28 + local.get 3 + i32.const 38412 + i32.store offset=24 + local.get 3 + i32.const 38420 + i32.store offset=32 + local.get 3 + i32.const 24 + i32.add + i32.const 38564 + call 1591 + unreachable + end + local.get 28 + local.get 18 + i32.const 38580 + call 1604 + unreachable + end + local.get 18 + local.get 1 + i32.const 38580 + call 1594 + unreachable + end + local.get 17 + local.set 10 + local.get 15 + local.set 18 + end + local.get 10 + local.get 18 + local.get 19 + local.get 18 + i32.sub + call 1679 + drop + local.get 29 + local.get 28 + i32.store + local.get 25 + local.get 26 + local.get 14 + i32.add + i32.store + local.get 27 + local.get 27 + i32.const 8 + i32.add + local.get 20 + local.get 24 + i32.const -1 + i32.xor + i32.add + i32.const 3 + i32.shl + call 1682 + drop + i32.const 1 + local.set 10 + local.get 23 + i32.const 1 + i32.gt_u + br_if 0 (;@10;) + end + end + local.get 9 + local.get 1 + i32.ge_u + br_if 5 (;@3;) + br 1 (;@7;) + end + end + i32.const 38596 + i32.const 43 + i32.const 38672 + call 1596 + unreachable + end + local.get 12 + local.get 9 + i32.const 38748 + call 1604 + unreachable + end + i32.const 38596 + i32.const 43 + i32.const 38640 + call 1596 + unreachable + end + local.get 1 + i32.const 1 + i32.le_u + br_if 1 (;@2;) + local.get 0 + local.get 1 + i32.const 1 + call 686 + br 1 (;@2;) + end + local.get 6 + local.get 11 + i32.const 3 + i32.shl + i32.const 4 + call 194 + local.get 5 + local.get 4 + i32.const 4 + call 194 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + i32.const 38596 + i32.const 43 + i32.const 38656 + call 1596 + unreachable) + (func (;686;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i32) + block ;; label = @1 + local.get 2 + i32.const -1 + i32.add + local.get 1 + i32.ge_u + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + local.get 1 + i32.ge_u + br_if 0 (;@2;) + local.get 2 + i32.const 4 + i32.shl + local.get 0 + i32.add + i32.const -32 + i32.add + local.set 3 + loop ;; label = @3 + block ;; label = @4 + local.get 0 + local.get 2 + i32.const 4 + i32.shl + i32.add + local.tee 4 + i32.load + local.tee 5 + local.get 4 + i32.const -16 + i32.add + local.tee 6 + i32.load + local.get 4 + i32.const 4 + i32.add + i32.load + local.tee 7 + local.get 6 + i32.const 4 + i32.add + i32.load + local.tee 8 + local.get 7 + local.get 8 + i32.lt_u + select + call 1680 + local.tee 9 + local.get 7 + local.get 8 + i32.sub + local.get 9 + select + i32.const -1 + i32.gt_s + br_if 0 (;@4;) + local.get 4 + local.get 6 + i64.load align=4 + i64.store align=4 + local.get 4 + i32.const 8 + i32.add + local.tee 4 + i64.load align=4 + local.set 10 + local.get 4 + local.get 6 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + block ;; label = @5 + local.get 2 + i32.const 1 + i32.eq + br_if 0 (;@5;) + i32.const 1 + local.set 11 + local.get 3 + local.set 4 + loop ;; label = @6 + local.get 4 + i32.const 16 + i32.add + local.set 6 + local.get 5 + local.get 4 + i32.load + local.get 7 + local.get 4 + i32.const 4 + i32.add + i32.load + local.tee 8 + local.get 7 + local.get 8 + i32.lt_u + select + call 1680 + local.tee 9 + local.get 7 + local.get 8 + i32.sub + local.get 9 + select + i32.const -1 + i32.gt_s + br_if 1 (;@5;) + local.get 6 + local.get 4 + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 8 + i32.add + local.get 4 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 4 + i32.const -16 + i32.add + local.set 4 + local.get 2 + local.get 11 + i32.const 1 + i32.add + local.tee 11 + i32.ne + br_if 0 (;@6;) + end + local.get 0 + local.set 6 + end + local.get 6 + local.get 10 + i64.store offset=8 align=4 + local.get 6 + local.get 7 + i32.store offset=4 + local.get 6 + local.get 5 + i32.store + end + local.get 3 + i32.const 16 + i32.add + local.set 3 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + local.get 1 + i32.ne + br_if 0 (;@3;) + end + end + return + end + i32.const 38764 + i32.const 46 + i32.const 38812 + call 1596 + unreachable) + (func (;687;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 38980 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 38988 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;688;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + br_if 0 (;@2;) + local.get 1 + i32.const 39004 + i32.const 16 + call 1637 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 39020 + i32.const 8 + i32.const 39028 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 39036 + call 1640 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;689;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 39080 + i32.const 11 + call 1637) + (func (;690;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=48 + local.tee 1 + i32.const 3 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + i32.eqz + br_if 1 (;@1;) + loop ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + i32.const 3 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 3 + i32.load + call_indirect (type 2) + local.get 3 + i32.load offset=4 + local.tee 4 + i32.eqz + br_if 0 (;@4;) + local.get 2 + local.get 4 + local.get 3 + i32.load offset=8 + call 194 + end + local.get 0 + i32.const 16 + i32.add + local.set 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@3;) + br 2 (;@1;) + end + end + local.get 0 + i32.load + local.set 5 + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@2;) + local.get 5 + local.set 0 + loop ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + i32.const 3 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 4 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 2 + i32.load + call_indirect (type 2) + local.get 2 + i32.load offset=4 + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 4 + local.get 6 + local.get 2 + i32.load offset=8 + call 194 + end + local.get 0 + i32.const 16 + i32.add + local.set 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@3;) + end + end + local.get 5 + local.get 1 + i32.const 4 + i32.shl + i32.const 8 + call 194 + end) + (func (;691;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 39185 + i32.const 15 + local.get 2 + i32.const 12 + i32.add + i32.const 39200 + call 1645 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;692;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=48 + local.tee 2 + local.get 2 + i32.const 3 + i32.gt_u + select + local.tee 3 + i32.const 1 + i32.add + local.tee 4 + i32.eqz + br_if 0 (;@6;) + i32.const 0 + i32.const -1 + local.get 4 + i32.const -1 + i32.add + i32.clz + i32.shr_u + local.get 4 + i32.const 2 + i32.lt_u + select + i32.const 1 + i32.add + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 3 + local.get 4 + i32.gt_u + br_if 1 (;@5;) + local.get 2 + i32.const 3 + local.get 2 + i32.const 3 + i32.gt_u + local.tee 5 + select + local.set 6 + local.get 0 + i32.load + local.get 0 + local.get 5 + select + local.set 5 + block ;; label = @7 + local.get 4 + i32.const 4 + i32.lt_u + br_if 0 (;@7;) + local.get 6 + local.get 4 + i32.eq + br_if 6 (;@1;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 4 + i32.const 268435455 + i32.gt_u + br_if 0 (;@10;) + local.get 4 + i32.const 4 + i32.shl + local.tee 7 + i32.const 2147483640 + i32.gt_u + br_if 0 (;@10;) + local.get 2 + i32.const 4 + i32.lt_u + br_if 1 (;@9;) + local.get 6 + i32.const 268435455 + i32.gt_u + br_if 0 (;@10;) + local.get 6 + i32.const 4 + i32.shl + local.tee 2 + i32.const 2147483640 + i32.gt_u + br_if 0 (;@10;) + local.get 5 + local.get 2 + i32.const 8 + local.get 7 + call 195 + local.tee 2 + i32.eqz + br_if 2 (;@8;) + br 8 (;@2;) + end + i32.const 39248 + i32.const 17 + i32.const 39268 + call 1596 + unreachable + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 7 + i32.const 8 + call 193 + local.tee 2 + br_if 5 (;@3;) + end + i32.const 8 + local.get 7 + call 1576 + unreachable + end + local.get 2 + i32.const 4 + i32.ge_u + br_if 2 (;@4;) + br 5 (;@1;) + end + i32.const 39248 + i32.const 17 + i32.const 39284 + call 1616 + unreachable + end + i32.const 39300 + i32.const 32 + i32.const 39332 + call 1596 + unreachable + end + local.get 0 + local.get 5 + local.get 3 + i32.const 4 + i32.shl + call 1679 + local.get 3 + i32.store offset=48 + local.get 6 + i32.const 4 + i32.shl + local.set 0 + block ;; label = @4 + local.get 6 + i32.const 268435455 + i32.gt_u + br_if 0 (;@4;) + local.get 0 + i32.const 2147483641 + i32.ge_u + br_if 0 (;@4;) + local.get 5 + local.get 0 + i32.const 8 + call 194 + br 3 (;@1;) + end + local.get 1 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 0 + i32.store offset=8 + i32.const 38828 + i32.const 43 + local.get 1 + i32.const 8 + i32.add + i32.const 39216 + i32.const 39232 + call 1614 + unreachable + end + local.get 2 + local.get 5 + local.get 3 + i32.const 4 + i32.shl + call 1679 + drop + end + local.get 0 + local.get 4 + i32.store offset=48 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + end + local.get 1 + i32.const 16 + i32.add + global.set 0) + (func (;693;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.le_u + br_if 0 (;@1;) + local.get 2 + local.get 3 + i32.const 39492 + call 1594 + unreachable + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load + i32.const 8 + i32.add + i32.store) + (func (;694;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 2 + local.get 1 + i32.load offset=8 + local.tee 3 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 2 + local.get 3 + i32.sub + i32.store offset=4 + local.get 0 + local.get 1 + i32.load + local.get 3 + i32.add + i32.const 8 + i32.add + i32.store + return + end + local.get 3 + local.get 2 + i32.const 39508 + call 1592 + unreachable) + (func (;695;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 2 + local.get 1 + i32.load offset=8 + local.tee 3 + i32.ge_u + br_if 0 (;@1;) + i32.const 39524 + i32.const 35 + i32.const 39560 + call 1596 + unreachable + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 12 + i32.add + local.get 2 + local.get 3 + i32.sub + i32.store + local.get 0 + local.get 1 + i32.load + i32.const 8 + i32.add + local.tee 1 + i32.store + local.get 0 + local.get 1 + local.get 3 + i32.add + i32.store offset=8) + (func (;696;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 4 + local.get 0 + i32.load offset=8 + local.tee 5 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + local.get 4 + local.get 5 + i32.sub + local.tee 6 + i32.store + local.get 0 + i32.load + local.set 7 + local.get 3 + local.get 2 + i32.store offset=4 + local.get 6 + local.get 2 + i32.ne + br_if 1 (;@1;) + block ;; label = @3 + local.get 2 + local.get 7 + i32.const 8 + i32.add + local.tee 0 + local.get 4 + i32.add + local.get 0 + local.get 5 + i32.add + i32.sub + local.tee 0 + local.get 2 + local.get 0 + i32.lt_u + select + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.const 3 + i32.and + local.set 6 + i32.const 0 + local.set 4 + block ;; label = @4 + local.get 2 + i32.const 4 + i32.lt_u + br_if 0 (;@4;) + local.get 7 + local.get 5 + i32.add + local.set 8 + local.get 2 + i32.const -4 + i32.and + local.set 9 + local.get 1 + local.set 2 + i32.const 0 + local.set 4 + loop ;; label = @5 + local.get 2 + i32.const 8 + i32.add + i64.const 0 + i64.store + local.get 2 + i32.const 4 + i32.add + i32.const 0 + i32.store + local.get 2 + i32.const 24 + i32.add + i64.const 0 + i64.store + local.get 2 + i32.const 20 + i32.add + i32.const 0 + i32.store + local.get 2 + i32.const 40 + i32.add + i64.const 0 + i64.store + local.get 2 + i32.const 36 + i32.add + i32.const 0 + i32.store + local.get 2 + i32.const 56 + i32.add + i64.const 0 + i64.store + local.get 2 + i32.const 52 + i32.add + i32.const 0 + i32.store + local.get 2 + local.get 8 + local.get 4 + i32.add + local.tee 0 + i32.const 8 + i32.add + i32.load8_u + i32.store + local.get 2 + i32.const 16 + i32.add + local.get 0 + i32.const 9 + i32.add + i32.load8_u + i32.store + local.get 2 + i32.const 32 + i32.add + local.get 0 + i32.const 10 + i32.add + i32.load8_u + i32.store + local.get 2 + i32.const 48 + i32.add + local.get 0 + i32.const 11 + i32.add + i32.load8_u + i32.store + local.get 2 + i32.const 64 + i32.add + local.set 2 + local.get 9 + local.get 4 + i32.const 4 + i32.add + local.tee 4 + i32.ne + br_if 0 (;@5;) + end + end + local.get 6 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 4 + i32.const 4 + i32.shl + i32.add + local.set 2 + local.get 4 + local.get 5 + i32.add + local.get 7 + i32.add + i32.const 8 + i32.add + local.set 0 + loop ;; label = @4 + local.get 2 + i32.const 8 + i32.add + i64.const 0 + i64.store + local.get 2 + i32.const 4 + i32.add + i32.const 0 + i32.store + local.get 2 + local.get 0 + i32.load8_u + i32.store + local.get 2 + i32.const 16 + i32.add + local.set 2 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 6 + i32.const -1 + i32.add + local.tee 6 + br_if 0 (;@4;) + end + end + local.get 3 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 5 + local.get 4 + i32.const 39508 + call 1592 + unreachable + end + local.get 3 + i64.const 0 + i64.store offset=20 align=4 + local.get 3 + i32.const 38420 + i32.store offset=16 + local.get 3 + i32.const 1 + i32.store offset=12 + local.get 3 + i32.const 39656 + i32.store offset=8 + i32.const 0 + local.get 3 + local.get 3 + i32.const 4 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 39664 + call 412 + unreachable) + (func (;697;) (type 2) (param i32) + local.get 0 + i64.const 0 + i64.store) + (func (;698;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.get 2 + i32.load offset=8 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + i32.load + i32.eqz + br_if 1 (;@1;) + local.get 1 + i32.load + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=4 + local.get 2 + i32.load offset=4 + i32.le_u + br_if 1 (;@1;) + end + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 4 + local.get 1 + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + i32.const 28 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 0 + local.get 1 + i64.load align=4 + i64.store align=4 + local.get 3 + local.get 2 + i64.load align=4 + i64.store offset=20 align=4 + local.get 0 + i32.const 8 + i32.add + local.get 4 + i64.load + i64.store align=4 + local.get 0 + i32.const 16 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load + i64.store align=4 + return + end + local.get 0 + i32.const 8 + i32.store offset=12) + (func (;699;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 16 + i32.add + local.get 1 + i32.load offset=8 + local.tee 4 + call 1382 + local.get 3 + i32.load offset=20 + local.set 5 + local.get 3 + i32.load offset=16 + local.set 6 + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.load offset=4 + i32.const 65536 + local.get 1 + i32.load + select + call 1382 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@7;) + local.get 3 + i32.const 24 + i32.add + local.get 7 + i32.const 0 + local.get 5 + i32.const -1 + local.get 6 + select + local.get 3 + i32.load offset=8 + local.get 3 + i32.load offset=12 + local.get 2 + i32.load offset=4 + local.tee 8 + i32.load offset=12 + call_indirect (type 6) + local.get 3 + i32.load8_u offset=24 + local.set 2 + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.load offset=36 + local.tee 9 + i32.const 8 + i32.ne + br_if 0 (;@9;) + local.get 2 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@8;) + local.get 6 + i32.const 1 + i32.eq + br_if 3 (;@6;) + local.get 3 + i32.const 2 + i32.store offset=36 + local.get 7 + local.get 3 + i32.const 24 + i32.add + local.get 8 + i32.load offset=20 + call_indirect (type 7) + br 5 (;@4;) + end + local.get 0 + local.get 3 + i64.load offset=25 align=1 + i64.store offset=5 align=1 + local.get 0 + i32.const 12 + i32.add + local.get 3 + i32.const 24 + i32.add + i32.const 8 + i32.add + i32.load align=1 + i32.store align=1 + local.get 0 + i32.const 20 + i32.add + local.get 3 + i64.load offset=40 align=4 + i64.store align=4 + local.get 0 + i32.const 16 + i32.add + local.get 9 + i32.store + local.get 0 + local.get 2 + i32.store8 offset=4 + local.get 0 + i32.const 2 + i32.store + br 7 (;@1;) + end + local.get 0 + i32.const 2 + i32.store + local.get 0 + i32.const 16 + i32.add + i32.const 2 + i32.store + br 6 (;@1;) + end + local.get 6 + i32.const 1 + i32.ne + br_if 1 (;@5;) + end + block ;; label = @6 + block ;; label = @7 + local.get 5 + br_if 0 (;@7;) + i32.const 1 + local.set 2 + br 1 (;@6;) + end + local.get 5 + i32.const -1 + i32.le_s + br_if 3 (;@3;) + local.get 5 + i32.const 1 + call 196 + local.tee 2 + i32.eqz + br_if 4 (;@2;) + end + local.get 0 + local.get 4 + i32.store offset=24 + local.get 0 + local.get 5 + i32.store offset=20 + local.get 0 + local.get 5 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 1 + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.load + i32.store + br 4 (;@1;) + end + local.get 3 + i32.const 2 + i32.store offset=36 + end + local.get 0 + local.get 3 + i64.load offset=24 align=4 + i64.store offset=4 align=4 + local.get 0 + i32.const 2 + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 3 + i32.const 40 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 12 + i32.add + local.get 3 + i32.const 32 + i32.add + i64.load align=4 + i64.store align=4 + br 2 (;@1;) + end + call 1577 + unreachable + end + i32.const 1 + local.get 5 + call 1576 + unreachable + end + local.get 3 + i32.const 48 + i32.add + global.set 0) + (func (;700;) (type 7) (param i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=24 + local.tee 3 + i32.const 65536 + i32.gt_u + br_if 0 (;@1;) + local.get 1 + i32.load + local.tee 4 + i32.eqz + local.get 1 + i32.load offset=4 + local.tee 1 + i32.const 65537 + i32.lt_u + i32.or + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 39732 + i32.store offset=8 + local.get 2 + i32.const 38420 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + i32.const 39840 + call 1591 + unreachable) + (func (;701;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 4 + global.set 0 + local.get 1 + i32.load offset=24 + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.load offset=4 + i32.const 65536 + local.get 1 + i32.load + select + local.set 6 + local.get 5 + local.get 2 + i32.add + local.tee 2 + local.get 5 + i32.lt_u + local.get 2 + i32.const 65536 + i32.gt_u + i32.or + local.set 7 + block ;; label = @5 + local.get 3 + i32.load + local.tee 8 + i32.eqz + br_if 0 (;@5;) + local.get 4 + i32.const 32 + i32.add + local.get 5 + call 1382 + local.get 4 + i32.load offset=36 + local.set 9 + local.get 4 + i32.load offset=32 + local.set 10 + local.get 4 + i32.const 24 + i32.add + i32.const 65536 + local.get 2 + local.get 7 + select + call 1382 + local.get 4 + i32.load offset=28 + local.set 11 + local.get 4 + i32.load offset=24 + local.set 12 + local.get 4 + i32.const 16 + i32.add + local.get 6 + call 1382 + local.get 4 + i32.const 40 + i32.add + local.get 8 + local.get 9 + i32.const -1 + local.get 10 + select + local.get 11 + i32.const -1 + local.get 12 + select + local.get 4 + i32.load offset=16 + local.get 4 + i32.load offset=20 + local.get 3 + i32.load offset=4 + i32.load offset=12 + call_indirect (type 6) + i32.const 10 + local.set 9 + block ;; label = @6 + local.get 4 + i32.load offset=52 + i32.const 8 + i32.ne + br_if 0 (;@6;) + local.get 4 + i32.load8_u offset=40 + br_if 1 (;@5;) + i32.const 11 + local.set 9 + end + local.get 0 + i32.const 1 + i32.store8 + local.get 0 + local.get 9 + i32.store8 offset=1 + br 4 (;@1;) + end + block ;; label = @5 + local.get 7 + br_if 0 (;@5;) + block ;; label = @6 + i32.const -1 + local.get 2 + local.get 6 + i32.ne + local.get 2 + local.get 6 + i32.lt_u + select + local.tee 6 + i32.eqz + br_if 0 (;@6;) + local.get 6 + i32.const 255 + i32.and + i32.const 255 + i32.ne + br_if 1 (;@5;) + end + local.get 4 + i32.const 8 + i32.add + local.get 2 + call 1382 + local.get 4 + i32.load offset=8 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 4 + i32.load offset=12 + local.tee 8 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 3 + i32.lt_u + br_if 2 (;@3;) + block ;; label = @6 + local.get 8 + local.get 3 + i32.le_u + br_if 0 (;@6;) + block ;; label = @7 + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 3 + i32.sub + local.get 8 + local.get 3 + i32.sub + local.tee 6 + i32.ge_u + br_if 0 (;@7;) + local.get 1 + i32.const 12 + i32.add + local.get 3 + local.get 6 + call 214 + local.get 1 + i32.load offset=20 + local.set 3 + end + local.get 1 + i32.load offset=12 + local.tee 7 + local.get 3 + i32.add + local.set 8 + block ;; label = @7 + local.get 6 + i32.const 2 + i32.lt_u + br_if 0 (;@7;) + local.get 8 + i32.const 0 + local.get 6 + i32.const -1 + i32.add + local.tee 6 + call 1681 + drop + local.get 7 + local.get 3 + local.get 6 + i32.add + local.tee 3 + i32.add + local.set 8 + end + local.get 8 + i32.const 0 + i32.store8 + local.get 3 + i32.const 1 + i32.add + local.set 8 + end + local.get 1 + local.get 2 + i32.store offset=24 + local.get 1 + local.get 8 + i32.store offset=20 + i32.const 0 + local.set 1 + br 3 (;@2;) + end + i32.const 1 + local.set 1 + local.get 8 + i32.eqz + br_if 2 (;@2;) + local.get 8 + i32.const 39856 + local.get 3 + i32.load offset=4 + i32.load offset=20 + call_indirect (type 7) + br 2 (;@2;) + end + local.get 0 + i32.const 0 + i32.store8 + local.get 0 + local.get 5 + i32.store offset=4 + br 2 (;@1;) + end + i32.const 42948 + i32.const 40 + i32.const 43092 + call 1596 + unreachable + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + i32.const 11 + i32.store8 offset=1 + local.get 0 + local.get 1 + i32.store8 + end + local.get 4 + i32.const 64 + i32.add + global.set 0) + (func (;702;) (type 12) (param i32 i32 i32 i32 i32) + (local i32) + block ;; label = @1 + local.get 4 + local.get 2 + i32.add + local.tee 5 + local.get 2 + i32.lt_u + br_if 0 (;@1;) + local.get 5 + local.get 1 + i32.const 20 + i32.add + i32.load + i32.gt_u + br_if 0 (;@1;) + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + local.get 3 + local.get 4 + call 1679 + drop + local.get 0 + i32.const 8 + i32.store offset=12 + return + end + local.get 0 + i32.const 4 + i32.store offset=12 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 0 + i32.store) + (func (;703;) (type 7) (param i32 i32) + (local i32 i64 i32 i32 i64 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load8_u offset=24 + br_if 0 (;@4;) + local.get 1 + i32.load8_u offset=25 + br_if 1 (;@3;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i64.load offset=16 + local.tee 3 + i64.const 4294967296 + i64.ge_u + br_if 0 (;@7;) + local.get 1 + i64.load + i64.eqz + local.tee 4 + i32.eqz + br_if 1 (;@6;) + i32.const 0 + local.set 5 + br 2 (;@5;) + end + i32.const 39880 + i32.const 50 + local.get 2 + i32.const 31 + i32.add + i32.const 40180 + i32.const 40212 + call 1614 + unreachable + end + local.get 1 + i64.load offset=8 + local.tee 6 + i64.const 4294967295 + i64.gt_u + br_if 3 (;@2;) + local.get 6 + i32.wrap_i64 + local.set 1 + i32.const 1 + local.set 5 + end + local.get 3 + i32.wrap_i64 + local.tee 7 + local.set 8 + block ;; label = @5 + local.get 7 + i32.const 65536 + i32.gt_u + br_if 0 (;@5;) + local.get 4 + br_if 4 (;@1;) + local.get 1 + local.set 8 + local.get 1 + i32.const 65537 + i32.lt_u + br_if 4 (;@1;) + end + local.get 2 + i32.const 5 + i32.store offset=16 + local.get 2 + local.get 7 + i32.store offset=12 + local.get 2 + local.get 1 + i32.store offset=8 + local.get 2 + local.get 8 + i32.store offset=4 + i32.const 39987 + i32.const 59 + local.get 2 + i32.const 4 + i32.add + i32.const 40048 + i32.const 40164 + call 1614 + unreachable + end + local.get 2 + i32.const 16 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=8 + local.get 2 + i32.const 40356 + i32.store offset=4 + local.get 2 + i32.const 38420 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + i32.const 40364 + call 1591 + unreachable + end + local.get 2 + i32.const 16 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=8 + local.get 2 + i32.const 40280 + i32.store offset=4 + local.get 2 + i32.const 38420 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + i32.const 40288 + call 1591 + unreachable + end + i32.const 39930 + i32.const 57 + local.get 2 + i32.const 31 + i32.add + i32.const 40180 + i32.const 40196 + call 1614 + unreachable + end + local.get 0 + local.get 7 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;704;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.gt_u + br_if 0 (;@3;) + local.get 2 + i32.const 12 + i32.add + local.get 1 + i32.load + local.tee 5 + local.get 5 + local.get 3 + i32.add + local.tee 6 + call 296 + local.get 2 + i32.load offset=20 + local.tee 7 + local.set 1 + block ;; label = @4 + local.get 2 + i32.load offset=16 + local.get 7 + i32.sub + local.get 5 + local.get 4 + i32.add + local.get 6 + i32.sub + local.tee 8 + i32.ge_u + br_if 0 (;@4;) + local.get 2 + i32.const 12 + i32.add + local.get 7 + local.get 8 + call 214 + local.get 2 + i32.load offset=20 + local.set 1 + end + local.get 2 + i32.load offset=12 + local.set 9 + block ;; label = @4 + local.get 3 + local.get 4 + i32.eq + br_if 0 (;@4;) + loop ;; label = @5 + block ;; label = @6 + local.get 6 + i32.load8_u + local.tee 3 + i32.const 4 + i32.lt_u + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.const -4 + i32.add + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 0 (;@9;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 34940 + i32.store offset=24 + local.get 2 + i32.const 33652 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + i32.const 35048 + call 1591 + unreachable + end + i32.const 4 + local.set 3 + br 1 (;@6;) + end + i32.const 5 + local.set 3 + end + local.get 9 + local.get 1 + i32.add + local.get 3 + i32.store8 + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 8 + i32.const -1 + i32.add + local.tee 8 + br_if 0 (;@5;) + end + end + local.get 1 + i32.const -1 + i32.le_s + br_if 1 (;@2;) + local.get 2 + i32.load offset=16 + local.set 3 + local.get 2 + i32.const 1 + local.get 1 + call 1587 + local.get 2 + i32.load + local.set 8 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.load offset=4 + local.tee 10 + br_if 0 (;@5;) + local.get 8 + local.set 6 + br 1 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 10 + local.get 8 + call 193 + local.set 6 + end + local.get 6 + i32.eqz + br_if 2 (;@1;) + local.get 6 + i64.const 4294967297 + i64.store align=4 + local.get 6 + i32.const 8 + i32.add + local.get 9 + local.get 1 + call 1679 + drop + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 9 + local.get 3 + i32.const 1 + call 194 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + local.get 0 + local.get 7 + i32.store offset=8 + block ;; label = @4 + local.get 4 + i32.eqz + br_if 0 (;@4;) + local.get 5 + local.get 4 + i32.const 1 + call 194 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 3 + local.get 4 + i32.const 40500 + call 1594 + unreachable + end + i32.const 38828 + i32.const 43 + local.get 2 + i32.const 24 + i32.add + i32.const 38872 + i32.const 38964 + call 1614 + unreachable + end + local.get 8 + local.get 10 + call 1576 + unreachable) + (func (;705;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.load offset=12 + i32.const -2 + i32.add + local.tee 3 + i32.const 4 + local.get 3 + i32.const 6 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 3 (;@4;) 4 (;@3;) 5 (;@2;) 0 (;@7;) + end + local.get 1 + i32.const 40516 + i32.const 21 + call 1637 + local.set 0 + br 5 (;@1;) + end + local.get 1 + i32.const 40537 + i32.const 17 + call 1637 + local.set 0 + br 4 (;@1;) + end + local.get 1 + i32.const 40554 + i32.const 17 + call 1637 + local.set 0 + br 3 (;@1;) + end + local.get 1 + i32.const 40571 + i32.const 17 + call 1637 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 12 + i32.add + i32.store offset=12 + local.get 1 + i32.const 40588 + i32.const 14 + i32.const 40602 + i32.const 2 + local.get 0 + i32.const 40604 + i32.const 40620 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 40628 + call 1641 + local.set 0 + br 1 (;@1;) + end + local.get 1 + i32.const 40644 + i32.const 15 + call 1637 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;706;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 40668 + i32.const 10 + i32.const 40678 + i32.const 13 + local.get 0 + i32.const 8 + i32.add + i32.const 40692 + i32.const 40708 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 40724 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;707;) (type 2) (param i32)) + (func (;708;) (type 2) (param i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 0 + i32.load8_u + i32.const 3 + i32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 1 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=8 + local.get 2 + i32.const 1 + call 194 + end + local.get 1 + i32.const 24 + i32.const 4 + call 194 + end + local.get 0 + i32.const 8 + i32.const 4 + call 194) + (func (;709;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i64) + global.get 0 + i32.const 144 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + i32.const 12 + i32.add + local.tee 6 + local.get 4 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 20 + i32.add + local.get 4 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 28 + i32.add + local.tee 7 + local.get 4 + i32.const 24 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 36 + i32.add + local.tee 8 + local.get 4 + i32.const 32 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 44 + i32.add + local.get 4 + i32.const 40 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 52 + i32.add + local.get 4 + i32.const 48 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + local.get 2 + i32.store offset=68 + local.get 5 + local.get 1 + i32.store offset=64 + local.get 5 + i32.const 1 + i32.store8 offset=84 + local.get 5 + local.get 3 + i32.store + i32.const 0 + local.set 2 + local.get 5 + i32.const 0 + i32.store offset=80 + local.get 5 + i64.const 0 + i64.store offset=72 align=4 + local.get 5 + local.get 4 + i64.load align=4 + i64.store offset=4 align=4 + local.get 5 + i32.const 60 + i32.add + i32.const 0 + i32.store + local.get 5 + i32.const 48 + i32.add + i32.const 0 + i32.store + local.get 8 + i32.const 0 + i32.store + local.get 5 + i32.const 24 + i32.add + i32.const 0 + i32.store + local.get 6 + i32.const 0 + i32.store + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 3 + i32.const 80 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.le_u + br_if 0 (;@5;) + local.get 3 + i32.load offset=72 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 4 + i32.load offset=4 + local.set 3 + local.get 4 + i32.load + local.set 6 + block ;; label = @6 + local.get 5 + i32.const 32 + i32.add + i32.load + br_if 0 (;@6;) + local.get 7 + i32.const 0 + call 204 + local.get 5 + i32.load offset=36 + local.set 2 + end + local.get 5 + i32.load offset=28 + local.get 2 + i32.const 3 + i32.shl + i32.add + i32.const 1 + i32.store + local.get 5 + local.get 5 + i32.load offset=36 + i32.const 1 + i32.add + i32.store offset=36 + block ;; label = @6 + block ;; label = @7 + local.get 5 + i32.load + i32.load offset=8 + i32.load + local.tee 4 + i32.const 217 + i32.add + i32.load8_u + br_if 0 (;@7;) + i32.const 0 + local.set 2 + br 1 (;@6;) + end + local.get 4 + i32.const 120 + i32.add + i64.load + local.tee 9 + i64.const 4294967296 + i64.ge_u + br_if 2 (;@4;) + local.get 9 + i64.const 32 + i64.shl + i64.const 10 + i64.or + local.set 9 + local.get 5 + i32.load offset=24 + local.tee 1 + local.set 4 + block ;; label = @7 + local.get 1 + local.get 5 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 5 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 5 + i32.load offset=24 + local.set 4 + end + local.get 5 + i32.load offset=16 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.get 9 + i64.store align=4 + i32.const 1 + local.set 2 + local.get 5 + local.get 5 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + end + block ;; label = @6 + local.get 5 + i32.load offset=12 + local.tee 4 + local.get 5 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@6;) + local.get 5 + i32.const 4 + i32.add + local.get 4 + call 210 + local.get 5 + i32.load offset=12 + local.set 4 + end + local.get 5 + i32.load offset=4 + local.get 4 + i32.const 36 + i32.mul + i32.add + local.tee 4 + i64.const 0 + i64.store offset=24 align=4 + local.get 4 + local.get 3 + i32.store offset=20 + local.get 4 + local.get 6 + i32.store offset=16 + local.get 4 + i32.const 2 + i32.store8 offset=12 + local.get 4 + local.get 1 + i32.store offset=8 + local.get 4 + local.get 2 + i32.store offset=4 + local.get 4 + i32.const 2 + i32.store + local.get 5 + local.get 5 + i32.load offset=12 + i32.const 1 + i32.add + i32.store offset=12 + local.get 5 + i32.load + local.tee 4 + i32.const 80 + i32.add + i32.load + local.tee 3 + local.get 5 + i32.load offset=64 + local.tee 1 + i32.le_u + br_if 2 (;@3;) + local.get 5 + i32.const 88 + i32.add + local.get 4 + i32.load offset=8 + local.get 4 + i32.load offset=72 + local.get 1 + i32.const 3 + i32.shl + i32.add + call 337 + local.get 5 + i32.load offset=96 + local.tee 4 + local.get 5 + i32.load offset=92 + local.tee 1 + i32.gt_u + br_if 3 (;@2;) + local.get 5 + i32.load offset=88 + local.set 2 + block ;; label = @6 + local.get 4 + i32.eqz + br_if 0 (;@6;) + local.get 5 + i32.const 80 + i32.add + local.set 6 + local.get 5 + i32.load offset=80 + local.set 1 + loop ;; label = @7 + local.get 5 + i32.const 1 + i32.store offset=100 + local.get 1 + i32.const 1 + i32.add + local.tee 3 + i32.eqz + br_if 6 (;@1;) + local.get 3 + local.set 1 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@7;) + end + local.get 5 + local.get 3 + i32.store offset=80 + end + local.get 2 + local.get 2 + i32.load + local.tee 4 + i32.const -1 + i32.add + i32.store + block ;; label = @6 + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 5 + i32.const 88 + i32.add + call 654 + end + local.get 0 + local.get 5 + i32.const 88 + call 1679 + drop + local.get 5 + i32.const 144 + i32.add + global.set 0 + return + end + local.get 1 + local.get 4 + i32.const 34148 + call 1593 + unreachable + end + local.get 5 + i32.const 9 + i32.store8 offset=104 + local.get 5 + local.get 5 + i32.const 104 + i32.add + call 669 + i32.store offset=104 + i32.const 40812 + i32.const 29 + local.get 5 + i32.const 104 + i32.add + i32.const 40844 + i32.const 40980 + call 1614 + unreachable + end + local.get 1 + local.get 3 + i32.const 34148 + call 1593 + unreachable + end + local.get 4 + local.get 1 + i32.const 39492 + call 1594 + unreachable + end + local.get 5 + local.get 1 + i32.store offset=80 + local.get 5 + i32.const 104 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 128 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 5 + i32.const 2 + i32.store offset=108 + local.get 5 + i32.const 16340 + i32.store offset=104 + local.get 5 + i32.const 116 + i32.store offset=132 + local.get 5 + local.get 6 + i32.store offset=128 + local.get 5 + local.get 5 + i32.const 128 + i32.add + i32.store offset=112 + local.get 5 + local.get 5 + i32.const 100 + i32.add + i32.store offset=136 + local.get 5 + i32.const 104 + i32.add + i32.const 16480 + call 1591 + unreachable) + (func (;710;) (type 1) (param i32) (result i32) + (local i64 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 168 + i32.add + i64.load + local.tee 1 + i64.eqz + i32.eqz + br_if 0 (;@2;) + i64.const 0 + local.set 1 + br 1 (;@1;) + end + local.get 0 + i64.load32_u offset=80 + local.get 1 + i64.div_u + local.set 1 + end + block ;; label = @1 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + i32.const 0 + local.set 3 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@6;) 1 (;@5;) 2 (;@4;) 4 (;@2;) 0 (;@6;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@3;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@3;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 1 + call 276 + local.set 3 + end + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;711;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 2 + i32.const 80 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.load offset=64 + local.tee 4 + i32.le_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=80 + local.set 3 + local.get 0 + i32.load offset=68 + local.set 5 + local.get 1 + i32.const 4 + i32.add + local.get 2 + i32.load offset=8 + local.tee 6 + local.get 2 + i32.load offset=72 + local.get 4 + i32.const 3 + i32.shl + i32.add + call 337 + local.get 1 + i32.load offset=12 + local.tee 2 + local.get 1 + i32.load offset=8 + local.tee 4 + i32.gt_u + br_if 1 (;@1;) + local.get 1 + i32.load offset=4 + local.tee 4 + local.get 4 + i32.load + local.tee 4 + i32.const -1 + i32.add + i32.store + block ;; label = @3 + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + call 654 + end + local.get 0 + i32.const 16 + i32.add + local.get 6 + local.get 5 + local.get 3 + local.get 2 + i32.sub + local.get 0 + i32.const 76 + i32.add + i32.load + call 275 + local.set 0 + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + local.get 4 + local.get 3 + i32.const 34148 + call 1593 + unreachable + end + local.get 2 + local.get 4 + i32.const 39492 + call 1594 + unreachable) + (func (;712;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=72 + local.tee 3 + i32.store offset=12 + local.get 2 + local.get 1 + i32.store offset=16 + local.get 2 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 4 + i32.store offset=20 + block ;; label = @1 + block ;; label = @2 + local.get 4 + local.get 1 + i32.le_u + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.load offset=4 + local.get 4 + i32.const 36 + i32.mul + i32.add + i32.const 0 + local.get 1 + i32.sub + i32.const 36 + i32.mul + i32.add + local.tee 1 + i32.const -36 + i32.add + i32.load + i32.const -2 + i32.add + local.tee 0 + i32.const 2 + local.get 0 + i32.const 4 + i32.lt_u + select + br_table 3 (;@4;) 0 (;@7;) 1 (;@6;) 2 (;@5;) 3 (;@4;) + end + local.get 1 + i32.const -12 + i32.add + local.set 0 + br 3 (;@3;) + end + local.get 1 + i32.const -16 + i32.add + local.set 0 + br 2 (;@3;) + end + i32.const 40996 + i32.const 18 + i32.const 41016 + call 1616 + unreachable + end + local.get 1 + i32.const -12 + i32.add + local.set 0 + end + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=20 + local.get 3 + local.get 0 + i32.lt_u + br_if 1 (;@1;) + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 3 + local.get 0 + i32.sub + return + end + local.get 2 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 3 + i32.store offset=28 + local.get 2 + i32.const 21632 + i32.store offset=24 + local.get 2 + i32.const 116 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=56 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=48 + local.get 2 + i32.const 24 + i32.add + i32.const 21656 + call 1591 + unreachable + end + local.get 2 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 41100 + i32.store offset=24 + local.get 2 + i32.const 116 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=56 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=48 + local.get 2 + i32.const 24 + i32.add + i32.const 41116 + call 1591 + unreachable) + (func (;713;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 2 + i32.store + local.get 3 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 4 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + local.get 2 + i32.le_u + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load offset=4 + local.get 4 + i32.const 36 + i32.mul + i32.add + i32.const 0 + local.get 2 + i32.sub + i32.const 36 + i32.mul + i32.add + local.tee 5 + i32.const -36 + i32.add + i32.load + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 1 (;@7;) 0 (;@8;) 2 (;@6;) 3 (;@5;) 1 (;@7;) + end + local.get 5 + i32.const -24 + i32.add + local.set 4 + br 5 (;@2;) + end + local.get 5 + i32.const -24 + i32.add + local.set 4 + br 2 (;@4;) + end + local.get 5 + i32.const -28 + i32.add + local.set 4 + br 1 (;@4;) + end + local.get 5 + i32.const -32 + i32.add + local.set 4 + local.get 5 + i32.const -20 + i32.add + i32.load8_u + i32.const 1 + i32.eq + br_if 2 (;@2;) + end + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + local.get 4 + i64.load align=4 + i64.store offset=8 + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.load + i32.load offset=8 + call 342 + local.set 4 + br 2 (;@1;) + end + local.get 3 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 3 + i32.store offset=12 + local.get 3 + i32.const 21632 + i32.store offset=8 + local.get 3 + i32.const 116 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=16 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=40 + local.get 3 + local.get 3 + i32.store offset=32 + local.get 3 + i32.const 8 + i32.add + i32.const 21656 + call 1591 + unreachable + end + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + local.get 4 + i64.load align=4 + i64.store offset=8 + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.load + i32.load offset=8 + call 341 + local.set 4 + end + local.get 3 + local.get 4 + i32.store + local.get 3 + local.get 1 + local.get 2 + call 712 + local.tee 2 + i32.store offset=4 + block ;; label = @1 + local.get 2 + local.get 4 + i32.ge_u + br_if 0 (;@1;) + local.get 3 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 3 + i32.store offset=12 + local.get 3 + i32.const 41204 + i32.store offset=8 + local.get 3 + i32.const 116 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=16 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=40 + local.get 3 + local.get 3 + i32.store offset=32 + local.get 3 + i32.const 8 + i32.add + i32.const 41228 + call 1591 + unreachable + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + local.get 4 + i32.sub + local.tee 2 + local.get 4 + i32.or + i32.const 65535 + i32.gt_u + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store16 offset=2 + local.get 0 + i32.const 4 + i32.add + local.get 4 + i32.store16 + i32.const 0 + local.set 4 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 4 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 4 + i32.store offset=4 + local.get 4 + i32.const 6 + i32.store16 + i32.const 1 + local.set 4 + end + local.get 0 + local.get 4 + i32.store16 + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;714;) (type 7) (param i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.const 8 + i32.add + local.get 1 + local.get 3 + i32.const -1 + i32.add + call 713 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.load16_u offset=8 + br_if 0 (;@5;) + block ;; label = @6 + local.get 1 + i32.load offset=80 + local.get 2 + i32.load16_u offset=10 + i32.add + local.tee 1 + i32.const 65535 + i32.gt_u + br_if 0 (;@6;) + local.get 0 + local.get 1 + i32.store16 offset=2 + local.get 0 + i32.const 4 + i32.add + local.get 3 + i32.store16 + i32.const 0 + local.set 1 + br 3 (;@3;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 4 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 6 + i32.store16 + br 1 (;@4;) + end + local.get 0 + local.get 3 + i32.store offset=4 + end + i32.const 1 + local.set 1 + end + local.get 0 + local.get 1 + i32.store16 + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 2 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 41364 + i32.store offset=8 + local.get 2 + i32.const 40812 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + i32.const 41372 + call 1591 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;715;) (type 22) (param i32 i64) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 4 + local.get 2 + local.get 4 + i32.load + local.tee 4 + local.get 2 + local.get 4 + i32.gt_u + select + i32.store + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 1 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;716;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.load offset=4 + local.tee 2 + i32.gt_u + br_if 0 (;@4;) + local.get 3 + local.get 4 + i32.store + local.get 1 + i32.load offset=12 + local.tee 2 + i32.eqz + br_if 1 (;@3;) + local.get 3 + local.get 1 + local.get 2 + i32.const -1 + i32.add + call 712 + local.tee 2 + i32.store offset=4 + local.get 2 + local.get 4 + i32.lt_u + br_if 2 (;@2;) + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load offset=80 + local.get 2 + local.get 4 + i32.sub + i32.add + local.tee 1 + local.get 4 + i32.or + i32.const 65535 + i32.gt_u + br_if 0 (;@6;) + local.get 0 + local.get 1 + i32.store16 offset=2 + local.get 0 + i32.const 4 + i32.add + local.get 4 + i32.store16 + i32.const 0 + local.set 4 + br 1 (;@5;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 4 + i32.eqz + br_if 4 (;@1;) + local.get 0 + local.get 4 + i32.store offset=4 + local.get 4 + i32.const 6 + i32.store16 + i32.const 1 + local.set 4 + end + local.get 0 + local.get 4 + i32.store16 + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 4 + local.get 2 + i32.const 39492 + call 1594 + unreachable + end + i32.const 41244 + i32.const 42 + i32.const 41288 + call 1616 + unreachable + end + local.get 3 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 3 + i32.store offset=12 + local.get 3 + i32.const 41204 + i32.store offset=8 + local.get 3 + i32.const 116 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=16 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=40 + local.get 3 + local.get 3 + i32.store offset=32 + local.get 3 + i32.const 8 + i32.add + i32.const 41584 + call 1591 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;717;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + block ;; label = @1 + local.get 0 + i32.load8_u offset=84 + br_if 0 (;@1;) + i32.const 0 + return + end + block ;; label = @1 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 9 + i64.store align=4 + i32.const 0 + local.set 1 + local.get 0 + i32.const 0 + i32.store8 offset=84 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;718;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 3 + i32.const 0 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load8_u + br_table 2 (;@4;) 0 (;@6;) 1 (;@5;) 2 (;@4;) + end + i32.const 1 + local.set 4 + block ;; label = @6 + local.get 1 + i32.load8_u offset=1 + local.tee 5 + i32.const 4 + i32.ge_u + br_if 0 (;@6;) + br 2 (;@4;) + end + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 5 + i32.const -4 + i32.add + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 0 (;@8;) + end + local.get 2 + i32.const 52 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=44 + local.get 2 + i32.const 34940 + i32.store offset=40 + local.get 2 + i32.const 33652 + i32.store offset=48 + local.get 2 + i32.const 40 + i32.add + i32.const 35048 + call 1591 + unreachable + end + i32.const 4 + local.set 5 + br 2 (;@4;) + end + i32.const 5 + local.set 5 + br 1 (;@4;) + end + local.get 3 + i32.const 20 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.load offset=4 + local.tee 5 + i32.le_u + br_if 1 (;@3;) + local.get 3 + i32.load offset=12 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.tee 5 + i32.load offset=4 + local.set 6 + local.get 5 + i32.load + local.set 7 + i32.const 2 + local.set 4 + end + local.get 0 + i32.const 4 + i32.add + local.set 8 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load8_u offset=84 + br_if 0 (;@5;) + block ;; label = @6 + local.get 0 + i32.const 12 + i32.add + local.tee 1 + i32.load + local.tee 9 + local.get 0 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@6;) + local.get 8 + local.get 9 + call 210 + local.get 1 + i32.load + local.set 9 + end + local.get 8 + i32.load + local.get 9 + i32.const 36 + i32.mul + i32.add + local.tee 0 + i32.const 0 + i32.store8 offset=16 + local.get 0 + local.get 6 + i32.store offset=12 + local.get 0 + local.get 7 + i32.store offset=8 + local.get 0 + local.get 5 + i32.store8 offset=5 + local.get 0 + local.get 4 + i32.store8 offset=4 + local.get 0 + i32.const 5 + i32.store + br 1 (;@4;) + end + local.get 0 + i32.const 12 + i32.add + local.tee 1 + i32.load + local.tee 9 + i32.eqz + br_if 2 (;@2;) + i32.const 0 + local.set 10 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 9 + i32.const 36 + i32.mul + local.get 8 + i32.load + i32.add + i32.const -36 + i32.add + local.tee 9 + i32.load + local.tee 11 + i32.const -2 + i32.add + local.tee 12 + i32.const 2 + local.get 12 + i32.const 4 + i32.lt_u + select + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 4 (;@5;) 0 (;@9;) + end + local.get 9 + i32.const 8 + i32.add + local.set 12 + local.get 9 + i32.load offset=4 + local.set 10 + br 2 (;@6;) + end + local.get 9 + i32.const 8 + i32.add + local.set 12 + local.get 9 + i32.load offset=4 + local.set 10 + br 1 (;@6;) + end + local.get 9 + i32.const 4 + i32.add + local.set 12 + local.get 11 + local.set 10 + end + local.get 12 + i32.load + local.set 13 + end + local.get 2 + local.get 6 + i32.store offset=12 + local.get 2 + local.get 7 + i32.store offset=8 + local.get 2 + local.get 5 + i32.store8 offset=5 + local.get 2 + local.get 4 + i32.store8 offset=4 + local.get 0 + i32.load offset=72 + local.set 9 + local.get 2 + local.get 2 + i32.const 4 + i32.add + local.get 3 + i32.load offset=8 + call 341 + local.tee 12 + i32.store offset=16 + local.get 2 + local.get 9 + i32.store offset=20 + local.get 9 + local.get 12 + i32.lt_u + br_if 3 (;@1;) + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 3 + local.set 11 + block ;; label = @5 + local.get 3 + local.get 0 + i32.const 32 + i32.add + i32.load + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 28 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=36 + local.set 11 + end + local.get 9 + local.get 12 + i32.sub + local.set 12 + local.get 0 + i32.load offset=28 + local.get 11 + i32.const 3 + i32.shl + i32.add + i32.const 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=36 + i32.const 1 + i32.add + i32.store offset=36 + block ;; label = @5 + local.get 0 + i32.load offset=12 + local.tee 9 + local.get 0 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@5;) + local.get 8 + local.get 9 + call 210 + local.get 1 + i32.load + local.set 9 + end + local.get 8 + i32.load + local.get 9 + i32.const 36 + i32.mul + i32.add + local.tee 0 + local.get 3 + i32.store offset=28 + local.get 0 + local.get 12 + i32.store offset=24 + local.get 0 + local.get 6 + i32.store offset=20 + local.get 0 + local.get 7 + i32.store offset=16 + local.get 0 + local.get 5 + i32.store8 offset=13 + local.get 0 + local.get 4 + i32.store8 offset=12 + local.get 0 + local.get 13 + i32.store offset=8 + local.get 0 + local.get 10 + i32.store offset=4 + local.get 0 + i32.const 2 + i32.store + end + local.get 1 + local.get 1 + i32.load + i32.const 1 + i32.add + i32.store + local.get 2 + i32.const 64 + i32.add + global.set 0 + i32.const 0 + return + end + local.get 5 + local.get 4 + i32.const 34132 + call 1593 + unreachable + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 3 + i32.store offset=44 + local.get 2 + i32.const 41544 + i32.store offset=40 + local.get 2 + i32.const 116 + i32.store offset=28 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=48 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=24 + local.get 2 + i32.const 40 + i32.add + i32.const 41568 + call 1591 + unreachable) + (func (;719;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 3 + i32.const 0 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load8_u + br_table 2 (;@6;) 0 (;@8;) 1 (;@7;) 2 (;@6;) + end + i32.const 1 + local.set 4 + block ;; label = @8 + local.get 1 + i32.load8_u offset=1 + local.tee 5 + i32.const 4 + i32.ge_u + br_if 0 (;@8;) + br 2 (;@6;) + end + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 5 + i32.const -4 + i32.add + br_table 0 (;@10;) 1 (;@9;) 2 (;@8;) 0 (;@10;) + end + local.get 2 + i32.const 52 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=44 + local.get 2 + i32.const 34940 + i32.store offset=40 + local.get 2 + i32.const 33652 + i32.store offset=48 + local.get 2 + i32.const 40 + i32.add + i32.const 35048 + call 1591 + unreachable + end + i32.const 4 + local.set 5 + br 2 (;@6;) + end + i32.const 5 + local.set 5 + br 1 (;@6;) + end + local.get 3 + i32.const 20 + i32.add + i32.load + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 1 + i32.le_u + br_if 1 (;@5;) + local.get 3 + i32.load offset=12 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 1 + i32.load offset=4 + local.set 6 + local.get 1 + i32.load + local.set 7 + i32.const 2 + local.set 4 + end + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.load8_u offset=84 + br_if 0 (;@7;) + local.get 0 + i32.const 4 + i32.add + local.set 3 + block ;; label = @8 + local.get 0 + i32.const 12 + i32.add + local.tee 8 + i32.load + local.tee 1 + local.get 0 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@8;) + local.get 3 + local.get 1 + call 210 + local.get 8 + i32.load + local.set 1 + end + local.get 3 + i32.load + local.get 1 + i32.const 36 + i32.mul + i32.add + local.tee 0 + i32.const 1 + i32.store8 offset=16 + local.get 0 + local.get 6 + i32.store offset=12 + local.get 0 + local.get 7 + i32.store offset=8 + local.get 0 + local.get 5 + i32.store8 offset=5 + local.get 0 + local.get 4 + i32.store8 offset=4 + local.get 0 + i32.const 5 + i32.store + br 1 (;@6;) + end + local.get 2 + local.get 6 + i32.store offset=12 + local.get 2 + local.get 7 + i32.store offset=8 + local.get 2 + local.get 5 + i32.store8 offset=5 + local.get 2 + local.get 4 + i32.store8 offset=4 + local.get 0 + i32.load offset=72 + local.set 8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + local.get 3 + i32.load offset=8 + call 341 + local.tee 3 + i32.store offset=16 + local.get 2 + local.get 8 + i32.store offset=20 + local.get 8 + local.get 3 + i32.lt_u + br_if 2 (;@4;) + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 1 + local.set 9 + block ;; label = @7 + local.get 1 + local.get 0 + i32.const 32 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 0 + i32.const 28 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=36 + local.set 9 + end + local.get 0 + i32.load offset=28 + local.get 9 + i32.const 3 + i32.shl + i32.add + i32.const 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=36 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=36 + local.get 9 + local.get 1 + i32.le_u + br_if 3 (;@3;) + local.get 0 + i32.load offset=28 + local.tee 9 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 10 + i32.load + i32.eqz + br_if 4 (;@2;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 11 + i32.const 0 + local.set 12 + local.get 10 + i32.const 0 + i32.store + local.get 9 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 11 + i32.store offset=4 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load + i32.load offset=8 + i32.load + local.tee 9 + i32.const 217 + i32.add + i32.load8_u + br_if 0 (;@8;) + br 1 (;@7;) + end + local.get 9 + i32.const 120 + i32.add + i64.load + local.tee 13 + i64.const 4294967296 + i64.ge_u + br_if 6 (;@1;) + local.get 13 + i64.const 32 + i64.shl + i64.const 10 + i64.or + local.set 13 + local.get 0 + i32.load offset=24 + local.tee 9 + local.set 12 + block ;; label = @8 + local.get 9 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@8;) + local.get 0 + i32.const 16 + i32.add + local.get 9 + call 204 + local.get 0 + i32.load offset=24 + local.set 12 + end + local.get 0 + i32.load offset=16 + local.get 12 + i32.const 3 + i32.shl + i32.add + local.get 13 + i64.store align=4 + i32.const 1 + local.set 12 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + end + local.get 0 + i32.const 4 + i32.add + local.set 10 + local.get 8 + local.get 3 + i32.sub + local.set 11 + block ;; label = @7 + local.get 0 + i32.const 12 + i32.add + local.tee 8 + i32.load + local.tee 3 + local.get 0 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 10 + local.get 3 + call 210 + local.get 8 + i32.load + local.set 3 + end + local.get 10 + i32.load + local.get 3 + i32.const 36 + i32.mul + i32.add + local.tee 0 + local.get 1 + i32.store offset=28 + local.get 0 + local.get 11 + i32.store offset=24 + local.get 0 + local.get 6 + i32.store offset=20 + local.get 0 + local.get 7 + i32.store offset=16 + local.get 0 + local.get 5 + i32.store8 offset=13 + local.get 0 + local.get 4 + i32.store8 offset=12 + local.get 0 + local.get 9 + i32.store offset=8 + local.get 0 + local.get 12 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store + end + local.get 8 + local.get 8 + i32.load + i32.const 1 + i32.add + i32.store + local.get 2 + i32.const 64 + i32.add + global.set 0 + i32.const 0 + return + end + local.get 1 + local.get 5 + i32.const 34132 + call 1593 + unreachable + end + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 3 + i32.store offset=44 + local.get 2 + i32.const 41544 + i32.store offset=40 + local.get 2 + i32.const 116 + i32.store offset=28 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=48 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=24 + local.get 2 + i32.const 40 + i32.add + i32.const 41568 + call 1591 + unreachable + end + local.get 1 + local.get 9 + i32.const 16184 + call 1593 + unreachable + end + local.get 2 + local.get 9 + local.get 1 + i32.const 3 + i32.shl + i32.add + i32.load offset=4 + i32.store offset=32 + local.get 2 + local.get 1 + i32.store offset=28 + local.get 2 + i32.const 0 + i32.store offset=24 + local.get 2 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=44 + local.get 2 + i32.const 15776 + i32.store offset=40 + local.get 2 + i32.const 163 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=48 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=4 + local.get 2 + i32.const 40 + i32.add + i32.const 15904 + call 1591 + unreachable + end + local.get 2 + i32.const 9 + i32.store8 offset=40 + local.get 2 + local.get 2 + i32.const 40 + i32.add + call 669 + i32.store offset=40 + i32.const 40812 + i32.const 29 + local.get 2 + i32.const 40 + i32.add + i32.const 40844 + i32.const 40980 + call 1614 + unreachable) + (func (;720;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 3 + i32.const 0 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 1 + i32.load8_u + br_table 2 (;@9;) 0 (;@11;) 1 (;@10;) 2 (;@9;) + end + i32.const 1 + local.set 4 + block ;; label = @11 + local.get 1 + i32.load8_u offset=1 + local.tee 5 + i32.const 4 + i32.ge_u + br_if 0 (;@11;) + br 2 (;@9;) + end + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 5 + i32.const -4 + i32.add + br_table 0 (;@13;) 1 (;@12;) 2 (;@11;) 0 (;@13;) + end + local.get 2 + i32.const 52 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=44 + local.get 2 + i32.const 34940 + i32.store offset=40 + local.get 2 + i32.const 33652 + i32.store offset=48 + local.get 2 + i32.const 40 + i32.add + i32.const 35048 + call 1591 + unreachable + end + i32.const 4 + local.set 5 + br 2 (;@9;) + end + i32.const 5 + local.set 5 + br 1 (;@9;) + end + local.get 3 + i32.const 20 + i32.add + i32.load + local.tee 6 + local.get 1 + i32.load offset=4 + local.tee 1 + i32.le_u + br_if 1 (;@8;) + local.get 3 + i32.load offset=12 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 1 + i32.load offset=4 + local.set 7 + local.get 1 + i32.load + local.set 8 + i32.const 2 + local.set 4 + end + block ;; label = @9 + block ;; label = @10 + local.get 0 + i32.load8_u offset=84 + br_if 0 (;@10;) + block ;; label = @11 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@11;) + local.get 0 + i32.const 4 + i32.add + local.get 1 + call 210 + local.get 0 + i32.load offset=12 + local.set 1 + end + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 36 + i32.mul + i32.add + local.tee 1 + i32.const 2 + i32.store8 offset=16 + local.get 1 + local.get 7 + i32.store offset=12 + local.get 1 + local.get 8 + i32.store offset=8 + local.get 1 + local.get 5 + i32.store8 offset=5 + local.get 1 + local.get 4 + i32.store8 offset=4 + local.get 1 + i32.const 5 + i32.store + local.get 0 + local.get 0 + i32.load offset=12 + i32.const 1 + i32.add + i32.store offset=12 + br 1 (;@9;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -1 + i32.add + local.tee 9 + i32.store offset=72 + local.get 2 + local.get 7 + i32.store offset=12 + local.get 2 + local.get 8 + i32.store offset=8 + local.get 2 + local.get 5 + i32.store8 offset=5 + local.get 2 + local.get 4 + i32.store8 offset=4 + local.get 2 + local.get 2 + i32.const 4 + i32.add + local.get 3 + i32.load offset=8 + call 341 + local.tee 10 + i32.store offset=16 + local.get 2 + local.get 9 + i32.store offset=20 + local.get 9 + local.get 10 + i32.lt_u + br_if 2 (;@7;) + local.get 0 + i32.const 28 + i32.add + local.set 11 + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 3 + local.set 1 + block ;; label = @10 + local.get 3 + local.get 0 + i32.const 32 + i32.add + i32.load + i32.ne + br_if 0 (;@10;) + local.get 11 + local.get 3 + call 204 + local.get 0 + i32.load offset=36 + local.set 1 + end + local.get 0 + i32.load offset=28 + local.get 1 + i32.const 3 + i32.shl + i32.add + i32.const 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=36 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=36 + local.get 6 + local.set 1 + block ;; label = @10 + local.get 6 + local.get 0 + i32.load offset=32 + i32.ne + br_if 0 (;@10;) + local.get 11 + local.get 6 + call 204 + local.get 0 + i32.load offset=36 + local.set 1 + end + local.get 0 + i32.load offset=28 + local.get 1 + i32.const 3 + i32.shl + i32.add + i32.const 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=36 + i32.const 1 + i32.add + local.tee 12 + i32.store offset=36 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 3 (;@6;) + local.get 0 + i32.const 16 + i32.add + local.set 13 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 14 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.const 4 + i32.add + local.tee 15 + i32.load + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 16 + i32.const -2 + i32.add + local.tee 17 + i32.const 2 + local.get 17 + i32.const 4 + i32.lt_u + select + br_table 0 (;@14;) 1 (;@13;) 2 (;@12;) 4 (;@10;) 0 (;@14;) + end + local.get 1 + i32.const 8 + i32.add + local.set 17 + local.get 1 + i32.load offset=4 + local.set 16 + br 2 (;@11;) + end + local.get 1 + i32.const 8 + i32.add + local.set 17 + local.get 1 + i32.load offset=4 + local.set 16 + br 1 (;@11;) + end + local.get 1 + i32.const 4 + i32.add + local.set 17 + end + local.get 16 + i32.const 1 + i32.ne + br_if 0 (;@10;) + local.get 13 + local.get 17 + i32.load + local.get 14 + call 276 + local.tee 1 + br_if 9 (;@1;) + local.get 0 + i32.load offset=36 + local.set 12 + end + local.get 12 + local.get 3 + i32.le_u + br_if 4 (;@5;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 1 + block ;; label = @10 + block ;; label = @11 + local.get 11 + i32.load + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 11 + i32.load + br_if 0 (;@11;) + local.get 11 + i64.load32_u offset=4 + local.get 1 + i64.extend_i32_u + i64.sub + local.tee 14 + i64.const -2147483648 + i64.add + i64.const -4294967296 + i64.lt_u + br_if 7 (;@4;) + local.get 14 + i64.const 32 + i64.shl + i64.const 4 + i64.or + local.set 14 + br 1 (;@10;) + end + block ;; label = @11 + local.get 0 + i32.const 48 + i32.add + i32.load + local.tee 11 + local.get 0 + i32.const 44 + i32.add + i32.load + i32.ne + br_if 0 (;@11;) + local.get 0 + i32.const 40 + i32.add + local.get 11 + call 204 + local.get 0 + i32.load offset=48 + local.set 11 + end + local.get 0 + i32.load offset=40 + local.get 11 + i32.const 3 + i32.shl + i32.add + local.tee 11 + local.get 1 + i32.store offset=4 + local.get 11 + local.get 3 + i32.store + local.get 0 + local.get 0 + i32.load offset=48 + i32.const 1 + i32.add + i32.store offset=48 + local.get 0 + i32.load offset=24 + local.set 1 + i64.const 4 + local.set 14 + end + block ;; label = @10 + local.get 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@10;) + local.get 13 + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 14 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + local.tee 11 + i32.store offset=24 + block ;; label = @10 + block ;; label = @11 + local.get 0 + i32.load + i32.load offset=8 + i32.load + local.tee 1 + i32.const 217 + i32.add + i32.load8_u + br_if 0 (;@11;) + i32.const 0 + local.set 16 + br 1 (;@10;) + end + local.get 1 + i32.const 120 + i32.add + i64.load + local.tee 14 + i64.const 4294967296 + i64.ge_u + br_if 7 (;@3;) + local.get 14 + i64.const 32 + i64.shl + i64.const 10 + i64.or + local.set 14 + local.get 11 + local.set 1 + block ;; label = @11 + local.get 11 + local.get 0 + i32.load offset=20 + i32.ne + br_if 0 (;@11;) + local.get 13 + local.get 11 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 14 + i64.store align=4 + i32.const 1 + local.set 16 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + end + local.get 2 + local.get 3 + i32.store offset=24 + local.get 2 + local.get 6 + i32.store offset=4 + local.get 6 + local.get 3 + i32.eq + br_if 7 (;@2;) + local.get 9 + local.get 10 + i32.sub + local.set 9 + block ;; label = @10 + local.get 0 + i32.load offset=12 + local.tee 1 + local.get 0 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@10;) + local.get 15 + local.get 1 + call 210 + local.get 0 + i32.load offset=12 + local.set 1 + end + local.get 0 + i32.load offset=4 + local.get 1 + i32.const 36 + i32.mul + i32.add + local.tee 1 + i32.const 2 + i32.store8 offset=32 + local.get 1 + local.get 3 + i32.store offset=28 + local.get 1 + local.get 6 + i32.store offset=24 + local.get 1 + local.get 9 + i32.store offset=20 + local.get 1 + local.get 7 + i32.store offset=16 + local.get 1 + local.get 8 + i32.store offset=12 + local.get 1 + local.get 5 + i32.store8 offset=9 + local.get 1 + local.get 4 + i32.store8 offset=8 + local.get 1 + local.get 11 + i32.store offset=4 + local.get 1 + local.get 16 + i32.store + local.get 0 + local.get 0 + i32.load offset=12 + i32.const 1 + i32.add + i32.store offset=12 + end + i32.const 0 + local.set 1 + br 7 (;@1;) + end + local.get 1 + local.get 6 + i32.const 34132 + call 1593 + unreachable + end + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 3 + i32.store offset=44 + local.get 2 + i32.const 41544 + i32.store offset=40 + local.get 2 + i32.const 116 + i32.store offset=28 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=48 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=24 + local.get 2 + i32.const 40 + i32.add + i32.const 41568 + call 1591 + unreachable + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 3 + local.get 12 + i32.const 16200 + call 1593 + unreachable + end + local.get 2 + i32.const 8 + i32.store8 offset=40 + local.get 2 + i32.const 40 + i32.add + call 669 + local.set 1 + br 2 (;@1;) + end + local.get 2 + i32.const 9 + i32.store8 offset=40 + local.get 2 + local.get 2 + i32.const 40 + i32.add + call 669 + i32.store offset=40 + i32.const 40812 + i32.const 29 + local.get 2 + i32.const 40 + i32.add + i32.const 40844 + i32.const 40980 + call 1614 + unreachable + end + local.get 2 + i64.const 0 + i64.store offset=52 align=4 + local.get 2 + i32.const 14968 + i32.store offset=48 + local.get 2 + i32.const 1 + i32.store offset=44 + local.get 2 + i32.const 15184 + i32.store offset=40 + i32.const 1 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 24 + i32.add + local.get 2 + i32.const 40 + i32.add + i32.const 15316 + call 413 + unreachable + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 1) + (func (;721;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i64) + global.get 0 + i32.const 96 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@7;) + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=12 + local.get 0 + i32.load offset=4 + local.tee 4 + local.get 3 + i32.const 36 + i32.mul + i32.add + local.tee 5 + i32.load + local.tee 6 + i32.const 6 + i32.eq + br_if 0 (;@7;) + local.get 1 + i32.const 20 + i32.add + i32.const 2 + i32.add + local.tee 7 + local.get 5 + i32.const 19 + i32.add + i32.load8_u + i32.store8 + local.get 1 + i32.const 16 + i32.add + i32.const 2 + i32.add + local.tee 8 + local.get 5 + i32.const 35 + i32.add + i32.load8_u + i32.store8 + local.get 1 + local.get 5 + i32.load16_u offset=17 align=1 + i32.store16 offset=20 + local.get 1 + local.get 5 + i32.load16_u offset=33 align=1 + i32.store16 offset=16 + local.get 5 + i32.load8_u offset=32 + local.set 9 + local.get 5 + i32.load offset=28 + local.set 10 + local.get 5 + i32.load offset=24 + local.set 11 + local.get 5 + i32.load offset=20 + local.set 12 + local.get 5 + i32.load8_u offset=16 + local.set 13 + local.get 5 + i64.load offset=8 align=4 + local.set 14 + local.get 5 + i32.load offset=4 + local.set 15 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 6 + i32.const -2 + i32.add + local.tee 16 + i32.const 2 + local.get 16 + i32.const 4 + i32.lt_u + select + i32.const -2 + i32.add + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + i32.add + local.get 5 + i32.const 17 + i32.add + local.tee 16 + i32.const 2 + i32.add + i32.load8_u + i32.store8 + local.get 1 + i32.const 8 + i32.add + i32.const 2 + i32.add + local.get 5 + i32.const 33 + i32.add + local.tee 5 + i32.const 2 + i32.add + i32.load8_u + i32.store8 + local.get 1 + local.get 16 + i32.load16_u align=1 + i32.store16 offset=12 + local.get 1 + local.get 5 + i32.load16_u align=1 + i32.store16 offset=8 + local.get 9 + i32.const 255 + i32.and + i32.const 2 + i32.ne + br_if 5 (;@6;) + local.get 0 + i32.load8_u offset=84 + local.tee 16 + br_if 2 (;@9;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 2 + br 8 (;@3;) + end + local.get 13 + i32.const 255 + i32.and + i32.const 2 + i32.eq + br_if 2 (;@8;) + end + local.get 1 + i32.const 24 + i32.add + i32.const 19 + i32.add + local.get 7 + i32.load8_u + i32.store8 + local.get 1 + i32.const 24 + i32.add + i32.const 35 + i32.add + local.get 8 + i32.load8_u + i32.store8 + local.get 1 + local.get 13 + i32.store8 offset=40 + local.get 1 + local.get 14 + i64.store offset=32 align=4 + local.get 1 + local.get 15 + i32.store offset=28 + local.get 1 + local.get 6 + i32.store offset=24 + local.get 1 + local.get 1 + i32.load16_u offset=20 + i32.store16 offset=41 align=1 + local.get 1 + local.get 9 + i32.store8 offset=56 + local.get 1 + local.get 10 + i32.store offset=52 + local.get 1 + local.get 11 + i32.store offset=48 + local.get 1 + local.get 12 + i32.store offset=44 + local.get 1 + local.get 1 + i32.load16_u offset=16 + i32.store16 offset=57 align=1 + local.get 1 + i32.const 76 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=68 + local.get 1 + i32.const 41664 + i32.store offset=64 + local.get 1 + i32.const 345 + i32.store offset=92 + local.get 1 + local.get 1 + i32.const 88 + i32.add + i32.store offset=72 + local.get 1 + local.get 1 + i32.const 24 + i32.add + i32.store offset=88 + local.get 1 + i32.const 64 + i32.add + i32.const 41672 + call 1591 + unreachable + end + local.get 3 + i32.eqz + br_if 3 (;@5;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 17 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 2 + i32.const 36 + i32.mul + local.get 4 + i32.add + i32.const -72 + i32.add + local.tee 2 + i32.load + local.tee 5 + i32.const -2 + i32.add + local.tee 3 + i32.const 2 + local.get 3 + i32.const 4 + i32.lt_u + select + br_table 0 (;@13;) 1 (;@12;) 2 (;@11;) 4 (;@9;) 0 (;@13;) + end + local.get 2 + i32.const 8 + i32.add + local.set 3 + local.get 2 + i32.load offset=4 + local.set 5 + br 2 (;@10;) + end + local.get 2 + i32.const 8 + i32.add + local.set 3 + local.get 2 + i32.load offset=4 + local.set 5 + br 1 (;@10;) + end + local.get 2 + i32.const 4 + i32.add + local.set 3 + end + local.get 5 + i32.const 1 + i32.ne + br_if 0 (;@9;) + local.get 0 + i32.const 16 + i32.add + local.get 3 + i32.load + local.get 17 + call 276 + local.tee 5 + br_if 7 (;@2;) + end + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 5 + local.get 11 + i32.le_u + br_if 4 (;@4;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 5 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 0 + i32.const 28 + i32.add + i32.load + local.get 11 + i32.const 3 + i32.shl + i32.add + local.tee 2 + i32.load + br_if 0 (;@11;) + local.get 2 + i64.load32_u offset=4 + local.get 5 + i64.extend_i32_u + i64.sub + local.tee 17 + i64.const -2147483648 + i64.add + i64.const -4294967296 + i64.lt_u + br_if 2 (;@9;) + local.get 17 + i64.const 32 + i64.shl + i64.const 3 + i64.or + local.set 17 + br 1 (;@10;) + end + block ;; label = @11 + local.get 0 + i32.const 48 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 44 + i32.add + i32.load + i32.ne + br_if 0 (;@11;) + local.get 0 + i32.const 40 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=48 + local.set 2 + end + local.get 0 + i32.load offset=40 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.tee 2 + local.get 5 + i32.store offset=4 + local.get 2 + local.get 11 + i32.store + local.get 0 + local.get 0 + i32.load offset=48 + i32.const 1 + i32.add + i32.store offset=48 + local.get 0 + i32.load offset=24 + local.set 5 + i64.const 3 + local.set 17 + end + block ;; label = @10 + local.get 5 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@10;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + call 204 + local.get 0 + i32.load offset=24 + local.set 5 + end + local.get 0 + i32.load offset=16 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.get 17 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + local.tee 2 + i32.store offset=24 + br 6 (;@3;) + end + local.get 1 + i32.const 8 + i32.store8 offset=24 + local.get 1 + i32.const 24 + i32.add + call 669 + local.set 5 + br 6 (;@2;) + end + local.get 5 + i32.const 2 + i32.store8 offset=16 + local.get 5 + i32.const 5 + i32.store + local.get 0 + local.get 0 + i32.load offset=12 + i32.const 1 + i32.add + i32.store offset=12 + i32.const 0 + local.set 5 + br 5 (;@2;) + end + i32.const 21247 + i32.const 61 + i32.const 21432 + call 1616 + unreachable + end + i32.const 15332 + i32.const 57 + i32.const 15392 + call 1596 + unreachable + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 11 + local.get 5 + i32.const 16200 + call 1593 + unreachable + end + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 5 + local.get 10 + i32.le_u + br_if 0 (;@6;) + local.get 0 + i32.const 28 + i32.add + i32.load + local.get 10 + i32.const 3 + i32.shl + i32.add + local.tee 5 + i32.load + i32.eqz + br_if 1 (;@5;) + local.get 5 + i32.const 0 + i32.store + local.get 5 + local.get 2 + i32.store offset=4 + block ;; label = @7 + local.get 0 + i32.load + i32.load offset=8 + i32.load + local.tee 5 + i32.const 217 + i32.add + i32.load8_u + br_if 0 (;@7;) + local.get 6 + local.set 2 + br 4 (;@3;) + end + local.get 5 + i32.const 120 + i32.add + i64.load + local.tee 17 + i64.const 4294967296 + i64.ge_u + br_if 2 (;@4;) + local.get 17 + i64.const 32 + i64.shl + i64.const 10 + i64.or + local.set 17 + local.get 0 + i32.load offset=24 + local.tee 15 + local.set 5 + block ;; label = @7 + local.get 15 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 0 + i32.const 16 + i32.add + local.get 15 + call 204 + local.get 0 + i32.load offset=24 + local.set 5 + end + local.get 0 + i32.load offset=16 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.get 17 + i64.store align=4 + i32.const 1 + local.set 2 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + local.get 6 + br_if 3 (;@3;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 15476 + i32.store offset=24 + local.get 1 + i32.const 14968 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + i32.const 15484 + call 1591 + unreachable + end + local.get 10 + local.get 5 + i32.const 16184 + call 1593 + unreachable + end + local.get 1 + local.get 5 + i32.load offset=4 + i32.store offset=72 + local.get 1 + local.get 10 + i32.store offset=68 + local.get 1 + i32.const 0 + i32.store offset=64 + local.get 1 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 15776 + i32.store offset=24 + local.get 1 + i32.const 163 + i32.store offset=92 + local.get 1 + local.get 1 + i32.const 88 + i32.add + i32.store offset=32 + local.get 1 + local.get 1 + i32.const 64 + i32.add + i32.store offset=88 + local.get 1 + i32.const 24 + i32.add + i32.const 15904 + call 1591 + unreachable + end + local.get 1 + i32.const 9 + i32.store8 offset=24 + local.get 1 + local.get 1 + i32.const 24 + i32.add + call 669 + i32.store offset=24 + i32.const 40812 + i32.const 29 + local.get 1 + i32.const 24 + i32.add + i32.const 40844 + i32.const 40980 + call 1614 + unreachable + end + local.get 0 + i32.load offset=72 + local.get 12 + i32.lt_u + br_if 1 (;@1;) + local.get 0 + local.get 12 + i32.store offset=72 + local.get 1 + i32.const 35 + i32.add + local.get 1 + i32.const 12 + i32.add + i32.const 2 + i32.add + local.tee 6 + i32.load8_u + i32.store8 + local.get 1 + local.get 13 + i32.store8 offset=32 + local.get 1 + local.get 1 + i32.load16_u offset=12 + i32.store16 offset=33 align=1 + local.get 1 + local.get 14 + i64.store offset=24 + local.get 1 + i32.const 24 + i32.add + local.get 0 + i32.load + i32.load offset=8 + local.get 0 + i32.const 72 + i32.add + call 343 + block ;; label = @3 + local.get 0 + i32.load offset=12 + local.tee 5 + local.get 0 + i32.load offset=8 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 4 + i32.add + local.get 5 + call 210 + local.get 0 + i32.load offset=12 + local.set 5 + end + local.get 0 + i32.load offset=4 + local.get 5 + i32.const 36 + i32.mul + i32.add + local.tee 5 + local.get 13 + i32.store8 offset=16 + local.get 5 + local.get 14 + i64.store offset=8 align=4 + local.get 5 + local.get 15 + i32.store offset=4 + local.get 5 + local.get 2 + i32.store + local.get 5 + local.get 1 + i32.load16_u offset=12 + i32.store16 offset=17 align=1 + local.get 5 + local.get 16 + i32.store8 offset=32 + local.get 5 + local.get 10 + i32.store offset=28 + local.get 5 + local.get 11 + i32.store offset=24 + local.get 5 + local.get 12 + i32.store offset=20 + local.get 5 + local.get 1 + i32.load16_u offset=8 + i32.store16 offset=33 align=1 + local.get 5 + i32.const 19 + i32.add + local.get 6 + i32.load8_u + i32.store8 + local.get 5 + i32.const 35 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.const 2 + i32.add + i32.load8_u + i32.store8 + local.get 0 + i32.const 1 + i32.store8 offset=84 + local.get 0 + local.get 0 + i32.load offset=12 + i32.const 1 + i32.add + i32.store offset=12 + i32.const 0 + local.set 5 + end + local.get 1 + i32.const 96 + i32.add + global.set 0 + local.get 5 + return + end + i32.const 16496 + i32.const 43 + i32.const 16660 + call 1596 + unreachable) + (func (;722;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + i32.const -2 + i32.add + local.tee 3 + i32.const 2 + local.get 3 + i32.const 4 + i32.lt_u + select + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 41784 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 41792 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 41808 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 41812 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 41828 + i32.const 2 + local.get 2 + i32.const 12 + i32.add + i32.const 41832 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 41848 + i32.const 11 + local.get 2 + i32.const 12 + i32.add + i32.const 41860 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;723;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@9;) + block ;; label = @10 + block ;; label = @11 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 4 + i32.const -2 + i32.add + local.tee 2 + i32.const 3 + i32.gt_u + br_if 0 (;@11;) + local.get 2 + i32.const 2 + i32.ne + br_if 1 (;@10;) + end + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 5 + local.get 3 + i32.load offset=28 + local.tee 6 + i32.le_u + br_if 2 (;@8;) + local.get 0 + i32.const 28 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.add + local.tee 6 + i32.load + i32.eqz + br_if 0 (;@10;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 2 + local.get 6 + i32.const 0 + i32.store + local.get 6 + local.get 2 + i32.store offset=4 + local.get 3 + i32.load + local.tee 4 + i32.const -2 + i32.add + local.set 2 + end + block ;; label = @10 + block ;; label = @11 + local.get 2 + i32.const 2 + local.get 2 + i32.const 4 + i32.lt_u + select + br_table 0 (;@11;) 1 (;@10;) 0 (;@11;) 1 (;@10;) 0 (;@11;) + end + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 4 + i32.const -2 + i32.add + local.tee 2 + i32.const 2 + local.get 2 + i32.const 4 + i32.lt_u + select + br_table 3 (;@12;) 0 (;@15;) 1 (;@14;) 2 (;@13;) 3 (;@12;) + end + local.get 1 + local.get 3 + i32.const 4 + i32.add + i32.store offset=56 + local.get 1 + i32.const 16 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=8 + local.get 1 + i32.const 15644 + i32.store offset=4 + local.get 1 + i32.const 346 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=12 + local.get 1 + local.get 1 + i32.const 56 + i32.add + i32.store offset=40 + local.get 1 + i32.const 4 + i32.add + i32.const 15652 + call 1591 + unreachable + end + local.get 3 + i32.const 24 + i32.add + local.set 2 + br 2 (;@11;) + end + local.get 1 + local.get 3 + i32.const 4 + i32.add + i32.store offset=56 + local.get 1 + i32.const 16 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=8 + local.get 1 + i32.const 15728 + i32.store offset=4 + local.get 1 + i32.const 347 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=12 + local.get 1 + local.get 1 + i32.const 56 + i32.add + i32.store offset=40 + local.get 1 + i32.const 4 + i32.add + i32.const 15736 + call 1591 + unreachable + end + local.get 3 + i32.const 28 + i32.add + local.set 2 + end + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 6 + local.get 2 + i32.load + local.tee 4 + i32.le_u + br_if 3 (;@7;) + local.get 0 + i32.const 28 + i32.add + i32.load + local.get 4 + i32.const 3 + i32.shl + i32.add + local.tee 2 + i32.load + i32.eqz + br_if 4 (;@6;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 4 + local.get 2 + i32.const 0 + i32.store + local.get 2 + local.get 4 + i32.store offset=4 + local.get 3 + i32.load + local.tee 4 + i32.const -2 + i32.add + local.set 2 + end + i32.const 0 + local.set 6 + local.get 2 + i32.const 2 + local.get 2 + i32.const 4 + i32.lt_u + select + br_table 6 (;@3;) 5 (;@4;) 4 (;@5;) 8 (;@1;) 6 (;@3;) + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 6 + local.get 5 + i32.const 16184 + call 1593 + unreachable + end + local.get 4 + local.get 6 + i32.const 16184 + call 1593 + unreachable + end + local.get 1 + local.get 2 + i32.load offset=4 + i32.store offset=48 + local.get 1 + local.get 4 + i32.store offset=44 + local.get 1 + i32.const 0 + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=8 + local.get 1 + i32.const 15776 + i32.store offset=4 + local.get 1 + i32.const 163 + i32.store offset=60 + local.get 1 + local.get 1 + i32.const 56 + i32.add + i32.store offset=12 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=56 + local.get 1 + i32.const 4 + i32.add + i32.const 15904 + call 1591 + unreachable + end + local.get 3 + i32.const 20 + i32.add + local.set 2 + br 2 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.set 2 + br 1 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.set 2 + end + local.get 2 + i32.load + local.set 5 + i32.const 1 + local.set 6 + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=12 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + call 724 + local.tee 2 + i32.eqz + br_if 1 (;@2;) + br 2 (;@1;) + end + local.get 0 + local.get 4 + i32.const 5 + i32.ne + i32.store8 offset=84 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 6 + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.load offset=72 + local.get 5 + i32.lt_u + br_if 1 (;@3;) + local.get 0 + local.get 5 + i32.store offset=72 + end + local.get 0 + i32.load offset=12 + local.tee 2 + i32.eqz + br_if 1 (;@2;) + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=12 + local.get 0 + i32.load offset=4 + local.get 2 + i32.const 36 + i32.mul + i32.add + local.tee 2 + i32.load + local.tee 3 + i32.const 6 + i32.eq + br_if 1 (;@2;) + local.get 1 + i32.const 4 + i32.add + i32.const 28 + i32.add + local.get 2 + i32.const 28 + i32.add + i64.load align=4 + i64.store align=4 + local.get 1 + i32.const 4 + i32.add + i32.const 20 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store align=4 + local.get 1 + i32.const 4 + i32.add + i32.const 12 + i32.add + local.tee 4 + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 1 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=8 align=4 + local.get 1 + i32.const 4 + i32.add + i32.const 4 + i32.add + local.set 2 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.const -2 + i32.add + local.tee 3 + i32.const 2 + local.get 3 + i32.const 4 + i32.lt_u + select + br_table 0 (;@6;) 0 (;@6;) 1 (;@5;) 2 (;@4;) 0 (;@6;) + end + local.get 4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 12 + i32.add + local.set 2 + end + local.get 1 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 1 + local.get 2 + i64.load align=4 + i64.store offset=40 + local.get 1 + i32.const 40 + i32.add + local.get 0 + i32.load + i32.load offset=8 + local.get 0 + i32.const 72 + i32.add + call 344 + i32.const 0 + local.set 2 + br 2 (;@1;) + end + i32.const 16496 + i32.const 43 + i32.const 16660 + call 1596 + unreachable + end + i32.const 21247 + i32.const 61 + i32.const 21432 + call 1616 + unreachable + end + local.get 1 + i32.const 64 + i32.add + global.set 0 + local.get 2) + (func (;724;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i64 i32 i32 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load8_u offset=84 + br_if 0 (;@3;) + i32.const 0 + local.set 2 + br 1 (;@2;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + call 714 + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 1 + i32.load16_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.set 2 + br 1 (;@2;) + end + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i32.load16_u offset=10 + local.set 4 + local.get 0 + i32.load + local.tee 5 + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 6 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 7 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 8 + i32.const 2 + local.get 8 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 7 + i32.const 8 + i32.add + local.set 8 + local.get 7 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 7 + i32.const 8 + i32.add + local.set 8 + local.get 7 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 7 + i32.const 4 + i32.add + local.set 8 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 8 + i32.load + local.get 6 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + i64.const 0 + local.set 6 + block ;; label = @3 + local.get 4 + i32.const 65535 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 5 + i32.load offset=8 + i32.load + i32.const 160 + i32.add + i64.load + local.tee 9 + i64.eqz + br_if 0 (;@3;) + local.get 3 + i32.const 65535 + i32.and + i64.extend_i32_u + local.get 9 + i64.div_u + local.set 6 + end + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 7 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 8 + i32.const 2 + local.get 8 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 7 + i32.const 8 + i32.add + local.set 8 + local.get 7 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 7 + i32.const 8 + i32.add + local.set 8 + local.get 7 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 7 + i32.const 4 + i32.add + local.set 8 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 8 + i32.load + local.get 6 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 3 + i32.const 65535 + i32.and + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 4 + i64.extend_i32_u + i64.const 65535 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 11 + i64.or + local.set 6 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 6 + i64.store align=4 + i32.const 0 + local.set 2 + local.get 0 + i32.const 0 + i32.store8 offset=84 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;725;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + br_if 0 (;@2;) + i32.const 0 + local.set 1 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.const -1 + i32.add + local.tee 4 + local.get 1 + i32.eq + br_if 0 (;@9;) + local.get 2 + local.get 1 + i32.store + local.get 2 + local.get 3 + i32.store offset=20 + local.get 3 + local.get 1 + i32.le_u + br_if 3 (;@6;) + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 0 + i32.load offset=4 + local.tee 5 + local.get 3 + i32.const 36 + i32.mul + i32.add + i32.const 0 + local.get 1 + i32.sub + i32.const 36 + i32.mul + i32.add + local.tee 6 + i32.const -36 + i32.add + i32.load + i32.const -2 + i32.add + local.tee 3 + i32.const 2 + local.get 3 + i32.const 4 + i32.lt_u + select + br_table 3 (;@11;) 0 (;@14;) 1 (;@13;) 2 (;@12;) 3 (;@11;) + end + local.get 6 + i32.const -8 + i32.add + local.set 3 + br 3 (;@10;) + end + local.get 6 + i32.const -12 + i32.add + local.set 3 + br 2 (;@10;) + end + local.get 2 + local.get 6 + i32.const -32 + i32.add + i32.store offset=20 + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 15568 + i32.store offset=24 + local.get 2 + i32.const 347 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=4 + local.get 2 + i32.const 24 + i32.add + i32.const 15576 + call 1591 + unreachable + end + local.get 6 + i32.const -8 + i32.add + local.set 3 + end + local.get 3 + i32.load + local.set 6 + local.get 2 + i32.const 24 + i32.add + local.get 0 + local.get 1 + call 713 + local.get 2 + i32.load offset=28 + local.set 3 + local.get 2 + i32.load16_u offset=24 + i32.eqz + br_if 1 (;@8;) + local.get 3 + local.set 1 + br 8 (;@1;) + end + local.get 2 + i32.const 24 + i32.add + local.get 0 + call 714 + local.get 2 + i32.load16_u offset=24 + i32.eqz + br_if 1 (;@7;) + local.get 2 + i32.load offset=28 + local.set 1 + br 7 (;@1;) + end + local.get 2 + i32.load16_u offset=26 + local.set 7 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 8 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 5 + local.get 4 + i32.const 36 + i32.mul + i32.add + local.tee 1 + i32.load + local.tee 4 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) 4 (;@8;) 0 (;@12;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 4 + br 2 (;@9;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 4 + br 1 (;@9;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 8 + call 276 + local.tee 1 + br_if 7 (;@1;) + end + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 1 + local.get 6 + i32.le_u + br_if 2 (;@5;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 1 + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 28 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.add + local.tee 4 + i32.load + br_if 0 (;@9;) + local.get 4 + i64.load32_u offset=4 + local.get 1 + i64.extend_i32_u + i64.sub + local.tee 8 + i64.const -2147483648 + i64.add + i64.const -4294967296 + i64.lt_u + br_if 5 (;@4;) + local.get 8 + i32.wrap_i64 + local.set 6 + br 1 (;@8;) + end + block ;; label = @9 + local.get 0 + i32.const 48 + i32.add + i32.load + local.tee 4 + local.get 0 + i32.const 44 + i32.add + i32.load + i32.ne + br_if 0 (;@9;) + local.get 0 + i32.const 40 + i32.add + local.get 4 + call 204 + local.get 0 + i32.load offset=48 + local.set 4 + end + local.get 0 + i32.load offset=40 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.tee 4 + local.get 1 + i32.store offset=4 + local.get 4 + local.get 6 + i32.store + local.get 0 + local.get 0 + i32.load offset=48 + i32.const 1 + i32.add + i32.store offset=48 + i32.const 0 + local.set 6 + end + local.get 0 + i32.const 16 + i32.add + local.set 4 + block ;; label = @8 + local.get 7 + i32.const 65535 + i32.and + br_if 0 (;@8;) + local.get 2 + i32.const 3 + i32.store8 offset=24 + local.get 2 + local.get 6 + i32.store offset=28 + local.get 4 + local.get 2 + i32.const 24 + i32.add + call 272 + drop + br 6 (;@2;) + end + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 160 + i32.add + i64.load + local.tee 8 + i64.eqz + i32.eqz + br_if 0 (;@9;) + i64.const 0 + local.set 8 + br 1 (;@8;) + end + local.get 3 + i32.const 65535 + i32.and + i64.extend_i32_u + local.get 8 + i64.div_u + local.set 8 + end + local.get 0 + i32.load offset=12 + local.tee 1 + i32.eqz + br_if 4 (;@3;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 9 + i32.const 2 + local.get 9 + i32.const 4 + i32.lt_u + select + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) 4 (;@8;) 0 (;@12;) + end + local.get 5 + i32.const 8 + i32.add + local.set 9 + local.get 5 + i32.load offset=4 + local.set 1 + br 2 (;@9;) + end + local.get 5 + i32.const 8 + i32.add + local.set 9 + local.get 5 + i32.load offset=4 + local.set 1 + br 1 (;@9;) + end + local.get 5 + i32.const 4 + i32.add + local.set 9 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 4 + local.get 9 + i32.load + local.get 8 + call 276 + local.tee 1 + br_if 7 (;@1;) + end + local.get 4 + local.get 6 + local.get 7 + local.get 3 + call 273 + drop + br 5 (;@2;) + end + local.get 0 + call 724 + local.tee 1 + i32.eqz + br_if 4 (;@2;) + br 5 (;@1;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 3 + i32.store offset=28 + local.get 2 + i32.const 21632 + i32.store offset=24 + local.get 2 + i32.const 116 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=12 + local.get 2 + local.get 2 + i32.store offset=4 + local.get 2 + i32.const 24 + i32.add + i32.const 21656 + call 1591 + unreachable + end + local.get 6 + local.get 1 + i32.const 16200 + call 1593 + unreachable + end + local.get 2 + i32.const 8 + i32.store8 offset=24 + local.get 2 + i32.const 24 + i32.add + call 669 + local.set 1 + br 2 (;@1;) + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + i32.const 0 + local.set 1 + local.get 0 + i32.const 0 + i32.store8 offset=84 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 1) + (func (;726;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + block ;; label = @1 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -1 + i32.add + i32.store offset=72 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 4 + i32.const -1 + i32.add + local.tee 5 + local.get 1 + i32.eq + br_if 0 (;@10;) + local.get 2 + local.get 1 + i32.store + local.get 2 + local.get 4 + i32.store offset=20 + local.get 4 + local.get 1 + i32.le_u + br_if 5 (;@5;) + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 0 + i32.load offset=4 + local.tee 6 + local.get 4 + i32.const 36 + i32.mul + i32.add + i32.const 0 + local.get 1 + i32.sub + i32.const 36 + i32.mul + i32.add + local.tee 4 + i32.const -36 + i32.add + i32.load + i32.const -2 + i32.add + local.tee 3 + i32.const 2 + local.get 3 + i32.const 4 + i32.lt_u + select + br_table 3 (;@12;) 0 (;@15;) 1 (;@14;) 2 (;@13;) 3 (;@12;) + end + local.get 4 + i32.const -8 + i32.add + local.set 3 + br 3 (;@11;) + end + local.get 4 + i32.const -12 + i32.add + local.set 3 + br 2 (;@11;) + end + local.get 2 + local.get 4 + i32.const -32 + i32.add + i32.store offset=20 + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 15568 + i32.store offset=24 + local.get 2 + i32.const 347 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=4 + local.get 2 + i32.const 24 + i32.add + i32.const 15576 + call 1591 + unreachable + end + local.get 4 + i32.const -8 + i32.add + local.set 3 + end + local.get 3 + i32.load + local.set 4 + local.get 2 + i32.const 24 + i32.add + local.get 0 + local.get 1 + call 713 + local.get 2 + i32.load offset=28 + local.set 1 + local.get 2 + i32.load16_u offset=24 + i32.eqz + br_if 1 (;@9;) + local.get 1 + local.set 3 + br 9 (;@1;) + end + local.get 2 + i32.const 24 + i32.add + local.get 0 + call 714 + local.get 2 + i32.load offset=28 + local.set 1 + local.get 2 + i32.load16_u offset=24 + i32.eqz + br_if 1 (;@8;) + local.get 1 + local.set 3 + br 8 (;@1;) + end + local.get 2 + i32.load16_u offset=26 + local.set 7 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 6 + local.get 5 + i32.const 36 + i32.mul + i32.add + local.tee 3 + i32.load + local.tee 5 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@13;) 1 (;@12;) 2 (;@11;) 4 (;@9;) 0 (;@13;) + end + local.get 3 + i32.const 8 + i32.add + local.set 6 + local.get 3 + i32.load offset=4 + local.set 5 + br 2 (;@10;) + end + local.get 3 + i32.const 8 + i32.add + local.set 6 + local.get 3 + i32.load offset=4 + local.set 5 + br 1 (;@10;) + end + local.get 3 + i32.const 4 + i32.add + local.set 6 + end + local.get 5 + i32.const 1 + i32.ne + br_if 0 (;@9;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 8 + call 276 + local.tee 3 + br_if 8 (;@1;) + end + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 3 + local.get 4 + i32.le_u + br_if 4 (;@4;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 3 + local.get 0 + i32.const 28 + i32.add + i32.load + local.get 4 + i32.const 3 + i32.shl + i32.add + local.tee 5 + i32.load + br_if 1 (;@7;) + local.get 5 + i64.load32_u offset=4 + local.get 3 + i64.extend_i32_u + i64.sub + local.tee 8 + i64.const -2147483648 + i64.add + i64.const -4294967296 + i64.lt_u + br_if 5 (;@3;) + local.get 8 + i32.wrap_i64 + local.set 5 + br 2 (;@6;) + end + local.get 1 + i32.const 65535 + i32.and + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 2 + i64.load16_u offset=26 + i64.const 16 + i64.shl + i64.or + i64.const 12 + i64.or + local.set 8 + block ;; label = @8 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@8;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 8 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + br 6 (;@1;) + end + block ;; label = @7 + local.get 0 + i32.const 48 + i32.add + i32.load + local.tee 5 + local.get 0 + i32.const 44 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 0 + i32.const 40 + i32.add + local.get 5 + call 204 + local.get 0 + i32.load offset=48 + local.set 5 + end + local.get 0 + i32.load offset=40 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.tee 5 + local.get 3 + i32.store offset=4 + local.get 5 + local.get 4 + i32.store + local.get 0 + local.get 0 + i32.load offset=48 + i32.const 1 + i32.add + i32.store offset=48 + i32.const 0 + local.set 5 + end + local.get 0 + i32.const 16 + i32.add + local.set 4 + block ;; label = @6 + block ;; label = @7 + local.get 7 + i32.const 65535 + i32.and + br_if 0 (;@7;) + local.get 2 + i32.const 5 + i32.store8 offset=24 + local.get 2 + local.get 5 + i32.store offset=28 + local.get 4 + local.get 2 + i32.const 24 + i32.add + call 272 + drop + br 1 (;@6;) + end + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 160 + i32.add + i64.load + local.tee 8 + i64.eqz + i32.eqz + br_if 0 (;@8;) + i64.const 0 + local.set 8 + br 1 (;@7;) + end + local.get 1 + i32.const 65535 + i32.and + i64.extend_i32_u + local.get 8 + i64.div_u + local.set 8 + end + local.get 0 + i32.load offset=12 + local.tee 3 + i32.eqz + br_if 4 (;@2;) + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 0 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@11;) 1 (;@10;) 2 (;@9;) 4 (;@7;) 0 (;@11;) + end + local.get 3 + i32.const 8 + i32.add + local.set 6 + local.get 3 + i32.load offset=4 + local.set 0 + br 2 (;@8;) + end + local.get 3 + i32.const 8 + i32.add + local.set 6 + local.get 3 + i32.load offset=4 + local.set 0 + br 1 (;@8;) + end + local.get 3 + i32.const 4 + i32.add + local.set 6 + end + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@7;) + local.get 4 + local.get 6 + i32.load + local.get 8 + call 276 + local.tee 3 + br_if 6 (;@1;) + end + local.get 4 + local.get 5 + local.get 7 + local.get 1 + call 274 + drop + end + i32.const 0 + local.set 3 + br 4 (;@1;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 3 + i32.store offset=28 + local.get 2 + i32.const 21632 + i32.store offset=24 + local.get 2 + i32.const 116 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=12 + local.get 2 + local.get 2 + i32.store offset=4 + local.get 2 + i32.const 24 + i32.add + i32.const 21656 + call 1591 + unreachable + end + local.get 4 + local.get 3 + i32.const 16200 + call 1593 + unreachable + end + local.get 2 + i32.const 8 + i32.store8 offset=24 + local.get 2 + i32.const 24 + i32.add + call 669 + local.set 3 + br 1 (;@1;) + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;727;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load8_u offset=84 + br_if 0 (;@3;) + i32.const 0 + local.set 1 + br 1 (;@2;) + end + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.const 24 + i32.add + i32.load8_u + local.set 4 + local.get 1 + i32.const 20 + i32.add + i32.load + local.set 5 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 6 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 7 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 8 + local.get 1 + i32.load + local.set 9 + local.get 1 + i32.load offset=8 + local.set 10 + local.get 1 + i32.load offset=4 + local.set 11 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 12 + i32.const 2 + local.get 12 + i32.const 4 + i32.lt_u + select + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) 4 (;@8;) 0 (;@12;) + end + local.get 1 + i32.const 8 + i32.add + local.set 12 + local.get 1 + i32.load offset=4 + local.set 3 + br 2 (;@9;) + end + local.get 1 + i32.const 8 + i32.add + local.set 12 + local.get 1 + i32.load offset=4 + local.set 3 + br 1 (;@9;) + end + local.get 1 + i32.const 4 + i32.add + local.set 12 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 0 + i32.const 16 + i32.add + local.get 12 + i32.load + local.get 8 + call 276 + local.tee 1 + br_if 6 (;@2;) + end + i32.const 0 + local.set 1 + local.get 0 + i32.const 60 + i32.add + i32.const 0 + i32.store + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -1 + i32.add + i32.store offset=72 + local.get 2 + i64.const 0 + i64.store + local.get 2 + local.get 4 + i32.store8 offset=32 + local.get 2 + local.get 5 + i32.store offset=28 + local.get 2 + local.get 6 + i32.store offset=24 + local.get 2 + local.get 7 + i32.store offset=20 + local.get 2 + local.get 10 + i32.store offset=16 + local.get 2 + local.get 9 + i32.store offset=12 + local.get 2 + i32.const 0 + i32.store offset=8 + local.get 2 + i32.const 48 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.const 4 + i32.add + local.tee 4 + call 1187 + local.get 0 + i32.const 52 + i32.add + local.set 12 + local.get 2 + i32.load offset=48 + i32.const 2 + i32.eq + br_if 2 (;@5;) + loop ;; label = @8 + local.get 2 + i64.load offset=48 + local.tee 8 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 1 + block ;; label = @9 + local.get 8 + i32.wrap_i64 + i32.eqz + br_if 0 (;@9;) + local.get 2 + local.get 1 + i32.store offset=60 + local.get 2 + i32.const 76 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=68 + local.get 2 + i32.const 41760 + i32.store offset=64 + local.get 2 + i32.const 175 + i32.store offset=92 + local.get 2 + local.get 2 + i32.const 88 + i32.add + i32.store offset=72 + local.get 2 + local.get 2 + i32.const 60 + i32.add + i32.store offset=88 + local.get 2 + i32.const 64 + i32.add + i32.const 41768 + call 1591 + unreachable + end + local.get 2 + local.get 2 + i32.load offset=8 + local.tee 3 + i32.const 1 + i32.add + i32.store offset=8 + local.get 2 + i32.const 64 + i32.add + local.get 0 + local.get 3 + local.get 1 + local.get 2 + call 728 + local.get 2 + i32.load16_u offset=64 + local.tee 1 + i32.const 2 + i32.eq + br_if 4 (;@4;) + local.get 2 + local.get 2 + i64.load offset=68 align=4 + i64.store offset=40 align=4 + local.get 2 + local.get 2 + i32.load16_u offset=66 + i32.store16 offset=38 + local.get 2 + local.get 1 + i32.store16 offset=36 + local.get 12 + local.get 2 + i32.const 36 + i32.add + call 729 + local.get 2 + i32.const 48 + i32.add + local.get 4 + call 1187 + local.get 2 + i32.load offset=48 + i32.const 2 + i32.eq + br_if 2 (;@6;) + br 0 (;@8;) + end + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 0 + i32.load offset=60 + i32.const 1 + i32.shr_u + local.set 1 + end + local.get 2 + i32.const 64 + i32.add + local.get 0 + local.get 1 + local.get 11 + local.get 2 + call 728 + local.get 2 + i32.load16_u offset=64 + local.tee 3 + i32.const 2 + i32.eq + br_if 0 (;@4;) + local.get 2 + local.get 2 + i64.load offset=68 align=4 + i64.store offset=12 align=4 + local.get 2 + local.get 2 + i32.load16_u offset=66 + i32.store16 offset=10 + local.get 2 + local.get 3 + i32.store16 offset=8 + local.get 0 + i32.const 16 + i32.add + local.set 4 + local.get 1 + i32.const 1 + i32.add + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 8 + i64.or + local.set 8 + block ;; label = @5 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@5;) + local.get 4 + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 8 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + local.get 12 + local.get 2 + i32.const 8 + i32.add + call 729 + local.get 0 + i32.load offset=60 + local.set 3 + local.get 0 + i32.const 0 + i32.store offset=60 + local.get 3 + i32.eqz + br_if 1 (;@3;) + local.get 0 + i32.load offset=52 + local.tee 1 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.set 12 + loop ;; label = @5 + local.get 1 + i64.load8_u + local.tee 8 + i64.const 197 + i64.eq + br_if 2 (;@3;) + local.get 1 + i32.const 5 + i32.add + i64.load16_u align=1 + local.set 13 + local.get 1 + i32.const 7 + i32.add + i64.load8_u + local.set 14 + local.get 1 + i64.load32_u offset=1 align=1 + local.set 15 + block ;; label = @6 + local.get 0 + i32.load offset=24 + local.tee 3 + local.get 0 + i32.load offset=20 + i32.ne + br_if 0 (;@6;) + local.get 4 + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.get 15 + local.get 14 + i64.const 48 + i64.shl + local.get 13 + i64.const 32 + i64.shl + i64.or + i64.or + i64.const 8 + i64.shl + local.get 8 + i64.or + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + local.get 1 + i32.const 8 + i32.add + local.tee 1 + local.get 12 + i32.ne + br_if 0 (;@5;) + br 2 (;@3;) + end + end + local.get 2 + i32.load offset=68 + local.set 1 + br 1 (;@2;) + end + local.get 0 + i32.load offset=12 + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 2 + i64.load + local.set 8 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 12 + i32.const 2 + local.get 12 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 12 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 12 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 12 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 4 + local.get 12 + i32.load + local.get 8 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + i32.const 0 + local.set 1 + local.get 0 + i32.const 0 + i32.store8 offset=84 + end + local.get 2 + i32.const 96 + i32.add + global.set 0 + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;728;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 6 + i32.const -1 + i32.add + local.get 3 + i32.eq + br_if 0 (;@8;) + local.get 5 + local.get 3 + i32.store + local.get 5 + local.get 6 + i32.store offset=20 + local.get 6 + local.get 3 + i32.le_u + br_if 6 (;@2;) + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 1 + i32.load offset=4 + local.get 6 + i32.const 36 + i32.mul + i32.add + i32.const 0 + local.get 3 + i32.sub + i32.const 36 + i32.mul + i32.add + local.tee 6 + i32.const -36 + i32.add + i32.load + i32.const -2 + i32.add + local.tee 7 + i32.const 2 + local.get 7 + i32.const 4 + i32.lt_u + select + br_table 3 (;@10;) 0 (;@13;) 1 (;@12;) 2 (;@11;) 3 (;@10;) + end + local.get 6 + i32.const -8 + i32.add + local.set 6 + br 3 (;@9;) + end + local.get 6 + i32.const -12 + i32.add + local.set 6 + br 2 (;@9;) + end + local.get 5 + local.get 6 + i32.const -32 + i32.add + i32.store offset=20 + local.get 5 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=28 + local.get 5 + i32.const 15568 + i32.store offset=24 + local.get 5 + i32.const 347 + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 20 + i32.add + i32.store offset=4 + local.get 5 + i32.const 24 + i32.add + i32.const 15576 + call 1591 + unreachable + end + local.get 6 + i32.const -8 + i32.add + local.set 6 + end + local.get 6 + i32.load + local.set 6 + local.get 5 + i32.const 24 + i32.add + local.get 1 + local.get 3 + call 713 + local.get 5 + i32.load offset=28 + local.set 3 + local.get 5 + i32.load16_u offset=24 + br_if 4 (;@4;) + local.get 4 + i64.load + local.set 8 + i64.const 0 + local.set 9 + block ;; label = @9 + local.get 5 + i32.load16_u offset=26 + local.tee 7 + i32.const 65535 + i32.and + i32.eqz + br_if 0 (;@9;) + local.get 1 + i32.load + i32.load offset=8 + i32.load + i32.const 160 + i32.add + i64.load + local.tee 10 + i64.eqz + br_if 0 (;@9;) + local.get 3 + i32.const 65535 + i32.and + i64.extend_i32_u + local.get 10 + i64.div_u + local.set 9 + end + local.get 4 + local.get 8 + local.get 9 + local.get 8 + local.get 9 + i64.gt_u + select + i64.store + local.get 1 + i32.const 36 + i32.add + i32.load + local.tee 4 + local.get 6 + i32.le_u + br_if 7 (;@1;) + local.get 1 + i32.const 24 + i32.add + i32.load + local.get 2 + i32.const 1 + i32.shl + i32.add + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 28 + i32.add + i32.load + local.get 6 + i32.const 3 + i32.shl + i32.add + local.tee 2 + i32.load + br_if 1 (;@7;) + local.get 2 + i64.load32_u offset=4 + local.get 4 + i64.extend_i32_u + i64.sub + local.tee 9 + i64.const -2147483648 + i64.add + i64.const -4294967296 + i64.lt_u + br_if 3 (;@5;) + local.get 9 + i32.wrap_i64 + local.set 1 + br 2 (;@6;) + end + local.get 5 + i32.const 24 + i32.add + local.get 1 + call 714 + local.get 5 + i32.load offset=28 + local.set 3 + local.get 5 + i32.load16_u offset=24 + br_if 3 (;@4;) + local.get 4 + i64.load + local.set 8 + i64.const 0 + local.set 9 + block ;; label = @8 + local.get 5 + i32.load16_u offset=26 + local.tee 6 + i32.const 65535 + i32.and + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load + i32.load offset=8 + i32.load + i32.const 160 + i32.add + i64.load + local.tee 10 + i64.eqz + br_if 0 (;@8;) + local.get 3 + i32.const 65535 + i32.and + i64.extend_i32_u + local.get 10 + i64.div_u + local.set 9 + end + local.get 0 + local.get 3 + i32.store16 offset=4 + local.get 0 + local.get 6 + i32.store16 offset=2 + local.get 0 + i32.const 1 + i32.store16 + local.get 4 + local.get 8 + local.get 9 + local.get 8 + local.get 9 + i64.gt_u + select + i64.store + br 4 (;@3;) + end + block ;; label = @7 + local.get 1 + i32.const 48 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const 44 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 1 + i32.const 40 + i32.add + local.get 2 + call 204 + local.get 1 + i32.load offset=48 + local.set 2 + end + local.get 1 + i32.load offset=40 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.tee 2 + local.get 4 + i32.store offset=4 + local.get 2 + local.get 6 + i32.store + local.get 1 + local.get 1 + i32.load offset=48 + i32.const 1 + i32.add + i32.store offset=48 + i32.const 0 + local.set 1 + end + local.get 0 + local.get 3 + i32.store16 offset=10 + local.get 0 + local.get 7 + i32.store16 offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 0 + i32.store16 + br 2 (;@3;) + end + local.get 5 + i32.const 8 + i32.store8 offset=24 + local.get 5 + i32.const 24 + i32.add + call 669 + local.set 3 + end + local.get 0 + i32.const 2 + i32.store16 + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 5 + i32.const 48 + i32.add + global.set 0 + return + end + local.get 5 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 5 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 3 + i32.store offset=28 + local.get 5 + i32.const 21632 + i32.store offset=24 + local.get 5 + i32.const 116 + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 20 + i32.add + i32.store offset=12 + local.get 5 + local.get 5 + i32.store offset=4 + local.get 5 + i32.const 24 + i32.add + i32.const 21656 + call 1591 + unreachable + end + local.get 6 + local.get 4 + i32.const 16200 + call 1593 + unreachable) + (func (;729;) (type 7) (param i32 i32) + (local i64 i64) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load16_u + br_if 0 (;@3;) + local.get 1 + i64.load32_u offset=8 + i64.const 16 + i64.shl + local.set 2 + local.get 1 + i64.load32_u offset=4 + i64.const 32 + i64.shl + i64.const 6 + i64.or + local.set 3 + block ;; label = @4 + local.get 0 + i32.load offset=8 + local.tee 1 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@4;) + local.get 0 + local.get 1 + call 204 + local.get 0 + i32.load offset=8 + local.set 1 + end + local.get 0 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=8 + local.get 2 + i64.const 11 + i64.or + local.set 2 + local.get 1 + local.get 0 + i32.load offset=4 + i32.eq + br_if 1 (;@2;) + br 2 (;@1;) + end + local.get 1 + i64.load32_u offset=2 align=2 + i64.const 16 + i64.shl + i64.const 11 + i64.or + local.set 2 + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 1 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@3;) + local.get 0 + local.get 1 + call 204 + local.get 0 + i32.load offset=8 + local.set 1 + end + local.get 0 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 2 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=8 + local.get 1 + local.get 0 + i32.load offset=4 + i32.ne + br_if 1 (;@1;) + end + local.get 0 + local.get 1 + call 204 + local.get 0 + i32.load offset=8 + local.set 1 + end + local.get 0 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 2 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8) + (func (;730;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i64 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + br_if 0 (;@2;) + i32.const 0 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 4 + i32.const 80 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.le_u + br_if 0 (;@4;) + local.get 2 + i32.const 12 + i32.add + local.get 4 + i32.load offset=8 + local.get 4 + i32.load offset=72 + local.get 1 + i32.const 3 + i32.shl + i32.add + call 337 + local.get 2 + i32.const 24 + i32.add + local.get 0 + local.get 2 + i32.const 12 + i32.add + call 716 + local.get 2 + i32.load offset=28 + local.set 5 + block ;; label = @5 + local.get 2 + i32.load16_u offset=24 + i32.eqz + br_if 0 (;@5;) + local.get 5 + local.set 3 + br 3 (;@2;) + end + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@3;) + local.get 2 + i32.load16_u offset=26 + local.set 6 + local.get 4 + i32.load offset=8 + i32.load + i32.const 152 + i32.add + i64.load + local.set 7 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 8 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 9 + i32.const 2 + local.get 9 + i32.const 4 + i32.lt_u + select + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 4 (;@5;) 0 (;@9;) + end + local.get 8 + i32.const 8 + i32.add + local.set 9 + local.get 8 + i32.load offset=4 + local.set 3 + br 2 (;@6;) + end + local.get 8 + i32.const 8 + i32.add + local.set 9 + local.get 8 + i32.load offset=4 + local.set 3 + br 1 (;@6;) + end + local.get 8 + i32.const 4 + i32.add + local.set 9 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 16 + i32.add + local.get 9 + i32.load + local.get 7 + call 276 + local.tee 3 + br_if 3 (;@2;) + end + i64.const 0 + local.set 7 + block ;; label = @5 + local.get 6 + i32.const 65535 + i32.and + i32.eqz + br_if 0 (;@5;) + local.get 4 + i32.load offset=8 + i32.load + i32.const 160 + i32.add + i64.load + local.tee 10 + i64.eqz + br_if 0 (;@5;) + local.get 5 + i32.const 65535 + i32.and + i64.extend_i32_u + local.get 10 + i64.div_u + local.set 7 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 8 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 9 + i32.const 2 + local.get 9 + i32.const 4 + i32.lt_u + select + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 4 (;@5;) 0 (;@9;) + end + local.get 8 + i32.const 8 + i32.add + local.set 9 + local.get 8 + i32.load offset=4 + local.set 3 + br 2 (;@6;) + end + local.get 8 + i32.const 8 + i32.add + local.set 9 + local.get 8 + i32.load offset=4 + local.set 3 + br 1 (;@6;) + end + local.get 8 + i32.const 4 + i32.add + local.set 9 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 16 + i32.add + local.get 9 + i32.load + local.get 7 + call 276 + local.tee 3 + br_if 3 (;@2;) + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + local.get 4 + i32.const 32 + i32.add + i32.load + local.tee 3 + i32.lt_u + br_if 0 (;@7;) + local.get 1 + local.get 3 + i32.sub + local.tee 1 + local.get 4 + i32.const 140 + i32.add + i32.load + local.tee 3 + i32.lt_u + br_if 1 (;@6;) + local.get 1 + local.get 3 + i32.const 34180 + call 1593 + unreachable + end + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 14 + i64.or + local.set 7 + block ;; label = @7 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 7 + i64.store align=4 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + local.set 1 + br 1 (;@5;) + end + local.get 4 + i32.load offset=132 + local.get 1 + i32.const 2 + i32.shl + i32.add + i64.load32_u + i64.const 32 + i64.shl + i64.const 13 + i64.or + local.set 7 + block ;; label = @6 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 7 + i64.store align=4 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=24 + local.get 5 + i32.const 65535 + i32.and + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 6 + i64.extend_i32_u + i64.const 65535 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 11 + i64.or + local.set 7 + block ;; label = @5 + local.get 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 7 + i64.store align=4 + i32.const 0 + local.set 3 + local.get 0 + i32.const 0 + i32.store8 offset=84 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + local.get 2 + i32.load offset=12 + local.tee 0 + local.get 0 + i32.load + local.tee 0 + i32.const -1 + i32.add + i32.store + local.get 0 + i32.const 1 + i32.ne + br_if 3 (;@1;) + local.get 2 + i32.const 12 + i32.add + call 654 + br 3 (;@1;) + end + local.get 1 + local.get 3 + i32.const 34148 + call 1593 + unreachable + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 2 + i32.load offset=12 + local.tee 0 + local.get 0 + i32.load + local.tee 0 + i32.const -1 + i32.add + i32.store + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.const 12 + i32.add + call 654 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 3) + (func (;731;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i64 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + br_if 0 (;@2;) + i32.const 0 + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 5 + i32.const 20 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.le_u + br_if 0 (;@4;) + local.get 3 + i32.const 12 + i32.add + local.get 5 + i32.load offset=8 + local.get 5 + i32.load offset=12 + local.get 1 + i32.const 3 + i32.shl + i32.add + call 337 + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -1 + i32.add + i32.store offset=72 + local.get 3 + i32.const 24 + i32.add + local.get 0 + local.get 3 + i32.const 12 + i32.add + call 716 + local.get 3 + i32.load offset=28 + local.set 6 + block ;; label = @5 + local.get 3 + i32.load16_u offset=24 + i32.eqz + br_if 0 (;@5;) + local.get 6 + local.set 4 + br 3 (;@2;) + end + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 1 (;@3;) + local.get 3 + i32.load16_u offset=26 + local.set 7 + local.get 5 + i32.load offset=8 + i32.load + i32.const 152 + i32.add + i64.load + local.set 8 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 9 + i32.load + local.tee 4 + i32.const -2 + i32.add + local.tee 10 + i32.const 2 + local.get 10 + i32.const 4 + i32.lt_u + select + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 4 (;@5;) 0 (;@9;) + end + local.get 9 + i32.const 8 + i32.add + local.set 10 + local.get 9 + i32.load offset=4 + local.set 4 + br 2 (;@6;) + end + local.get 9 + i32.const 8 + i32.add + local.set 10 + local.get 9 + i32.load offset=4 + local.set 4 + br 1 (;@6;) + end + local.get 9 + i32.const 4 + i32.add + local.set 10 + end + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 16 + i32.add + local.get 10 + i32.load + local.get 8 + call 276 + local.tee 4 + br_if 3 (;@2;) + end + i64.const 0 + local.set 8 + block ;; label = @5 + local.get 7 + i32.const 65535 + i32.and + i32.eqz + br_if 0 (;@5;) + local.get 5 + i32.load offset=8 + i32.load + i32.const 160 + i32.add + i64.load + local.tee 11 + i64.eqz + br_if 0 (;@5;) + local.get 6 + i32.const 65535 + i32.and + i64.extend_i32_u + local.get 11 + i64.div_u + local.set 8 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 9 + i32.load + local.tee 5 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 4 (;@5;) 0 (;@9;) + end + local.get 9 + i32.const 8 + i32.add + local.set 4 + local.get 9 + i32.load offset=4 + local.set 5 + br 2 (;@6;) + end + local.get 9 + i32.const 8 + i32.add + local.set 4 + local.get 9 + i32.load offset=4 + local.set 5 + br 1 (;@6;) + end + local.get 9 + i32.const 4 + i32.add + local.set 4 + end + local.get 5 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 8 + call 276 + local.tee 4 + br_if 3 (;@2;) + end + local.get 7 + i64.extend_i32_u + i64.const 65535 + i64.and + local.set 8 + local.get 0 + i32.const 16 + i32.add + local.set 5 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 15 + i64.or + local.set 11 + block ;; label = @5 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@5;) + local.get 5 + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 11 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=24 + local.get 6 + i32.const 65535 + i32.and + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 8 + i64.const 16 + i64.shl + i64.or + i64.const 11 + i64.or + local.set 8 + block ;; label = @5 + local.get 1 + local.get 0 + i32.load offset=20 + i32.ne + br_if 0 (;@5;) + local.get 5 + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 8 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=24 + local.get 2 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 55 + i64.or + local.set 8 + block ;; label = @5 + local.get 1 + local.get 0 + i32.load offset=20 + i32.ne + br_if 0 (;@5;) + local.get 5 + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 8 + i64.store align=4 + i32.const 0 + local.set 4 + local.get 0 + i32.const 0 + i32.store8 offset=84 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + local.get 3 + i32.load offset=12 + local.tee 0 + local.get 0 + i32.load + local.tee 0 + i32.const -1 + i32.add + i32.store + local.get 0 + i32.const 1 + i32.ne + br_if 3 (;@1;) + local.get 3 + i32.const 12 + i32.add + call 654 + br 3 (;@1;) + end + local.get 1 + local.get 4 + i32.const 34132 + call 1593 + unreachable + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 3 + i32.load offset=12 + local.tee 0 + local.get 0 + i32.load + local.tee 0 + i32.const -1 + i32.add + i32.store + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 3 + i32.const 12 + i32.add + call 654 + end + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 4) + (func (;732;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i64 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@3;) + local.get 0 + i32.load + local.tee 4 + i32.load offset=8 + i32.load + i32.const 152 + i32.add + i64.load + local.set 5 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 6 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 7 + i32.const 2 + local.get 7 + i32.const 4 + i32.lt_u + select + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 4 (;@5;) 0 (;@9;) + end + local.get 6 + i32.const 8 + i32.add + local.set 7 + local.get 6 + i32.load offset=4 + local.set 3 + br 2 (;@6;) + end + local.get 6 + i32.const 8 + i32.add + local.set 7 + local.get 6 + i32.load offset=4 + local.set 3 + br 1 (;@6;) + end + local.get 6 + i32.const 4 + i32.add + local.set 7 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 16 + i32.add + local.get 7 + i32.load + local.get 5 + call 276 + local.tee 3 + br_if 1 (;@4;) + end + local.get 4 + i32.const 80 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.le_u + br_if 2 (;@2;) + local.get 2 + i32.const 4 + i32.add + local.get 4 + i32.load offset=8 + local.get 4 + i32.load offset=72 + local.get 1 + i32.const 3 + i32.shl + i32.add + call 337 + local.get 2 + i32.load offset=8 + local.tee 6 + local.get 2 + i32.load offset=12 + local.tee 3 + i32.lt_u + br_if 3 (;@1;) + local.get 0 + local.get 0 + i32.load offset=72 + local.get 3 + i32.sub + local.get 6 + local.get 3 + i32.sub + i32.add + local.tee 3 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 6 + local.get 3 + local.get 6 + i32.load + local.tee 6 + local.get 3 + local.get 6 + i32.gt_u + select + i32.store + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + local.get 4 + i32.const 32 + i32.add + i32.load + local.tee 3 + i32.lt_u + br_if 0 (;@8;) + local.get 1 + local.get 3 + i32.sub + local.tee 1 + local.get 4 + i32.const 140 + i32.add + i32.load + local.tee 3 + i32.lt_u + br_if 1 (;@7;) + local.get 1 + local.get 3 + i32.const 34180 + call 1593 + unreachable + end + local.get 0 + i32.const 16 + i32.add + local.set 3 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 17 + i64.or + local.set 5 + local.get 0 + i32.const 24 + i32.add + local.tee 4 + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.eq + br_if 1 (;@6;) + br 2 (;@5;) + end + local.get 0 + i32.const 16 + i32.add + local.set 3 + local.get 4 + i32.load offset=132 + local.get 1 + i32.const 2 + i32.shl + i32.add + i64.load32_u + i64.const 32 + i64.shl + i64.const 16 + i64.or + local.set 5 + local.get 0 + i32.const 24 + i32.add + local.tee 4 + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 1 (;@5;) + end + local.get 3 + local.get 1 + call 204 + local.get 4 + i32.load + local.set 1 + end + local.get 3 + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 5 + i64.store align=4 + local.get 4 + local.get 4 + i32.load + i32.const 1 + i32.add + i32.store + local.get 2 + i32.load offset=4 + local.tee 0 + local.get 0 + i32.load + local.tee 0 + i32.const -1 + i32.add + i32.store + block ;; label = @5 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.const 4 + i32.add + call 654 + end + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 1 + local.get 3 + i32.const 34148 + call 1593 + unreachable + end + i32.const 39524 + i32.const 35 + i32.const 39560 + call 1596 + unreachable) + (func (;733;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i64 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 4 + global.set 0 + i32.const 0 + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@3;) + local.get 0 + i32.load + local.tee 6 + i32.load offset=8 + i32.load + i32.const 152 + i32.add + i64.load + local.set 7 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 5 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 8 + i32.load + local.tee 5 + i32.const -2 + i32.add + local.tee 9 + i32.const 2 + local.get 9 + i32.const 4 + i32.lt_u + select + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 4 (;@5;) 0 (;@9;) + end + local.get 8 + i32.const 8 + i32.add + local.set 9 + local.get 8 + i32.load offset=4 + local.set 5 + br 2 (;@6;) + end + local.get 8 + i32.const 8 + i32.add + local.set 9 + local.get 8 + i32.load offset=4 + local.set 5 + br 1 (;@6;) + end + local.get 8 + i32.const 4 + i32.add + local.set 9 + end + local.get 5 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 16 + i32.add + local.get 9 + i32.load + local.get 7 + call 276 + local.tee 5 + br_if 1 (;@4;) + end + local.get 6 + i32.const 20 + i32.add + i32.load + local.tee 5 + local.get 1 + i32.le_u + br_if 2 (;@2;) + local.get 0 + i32.load offset=72 + local.set 8 + local.get 4 + i32.const 4 + i32.add + local.get 6 + i32.load offset=8 + local.get 6 + i32.load offset=12 + local.get 1 + i32.const 3 + i32.shl + i32.add + call 337 + local.get 4 + i32.load offset=8 + local.tee 6 + local.get 4 + i32.load offset=12 + local.tee 5 + i32.lt_u + br_if 3 (;@1;) + local.get 0 + local.get 8 + local.get 5 + i32.const -1 + i32.xor + i32.add + local.get 6 + local.get 5 + i32.sub + i32.add + local.tee 5 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 6 + local.get 5 + local.get 6 + i32.load + local.tee 6 + local.get 5 + local.get 6 + i32.gt_u + select + i32.store + local.get 4 + i32.load offset=4 + local.tee 5 + local.get 5 + i32.load + local.tee 5 + i32.const -1 + i32.add + i32.store + block ;; label = @5 + local.get 5 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 4 + i32.const 4 + i32.add + call 654 + end + local.get 0 + i32.const 16 + i32.add + local.set 6 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 18 + i64.or + local.set 7 + block ;; label = @5 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 5 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@5;) + local.get 6 + local.get 5 + call 204 + local.get 0 + i32.load offset=24 + local.set 5 + end + local.get 0 + i32.load offset=16 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.get 7 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=24 + local.get 2 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 55 + i64.or + local.set 7 + block ;; label = @5 + local.get 5 + local.get 0 + i32.load offset=20 + i32.ne + br_if 0 (;@5;) + local.get 6 + local.get 5 + call 204 + local.get 0 + i32.load offset=24 + local.set 5 + end + local.get 0 + i32.load offset=16 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.get 7 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 5 + end + local.get 4 + i32.const 16 + i32.add + global.set 0 + local.get 5 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 1 + local.get 5 + i32.const 34132 + call 1593 + unreachable + end + i32.const 39524 + i32.const 35 + i32.const 39560 + call 1596 + unreachable) + (func (;734;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -1 + i32.add + i32.store offset=72 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 19 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;735;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + local.tee 1 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 3 + local.get 1 + local.get 3 + i32.load + local.tee 3 + local.get 1 + local.get 3 + i32.gt_u + select + i32.store + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 20 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;736;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + local.tee 2 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 4 + local.get 2 + local.get 4 + i32.load + local.tee 4 + local.get 2 + local.get 4 + i32.gt_u + select + i32.store + local.get 1 + i64.extend_i32_u + i64.const 8 + i64.shl + i64.const 61 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;737;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 76 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;738;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 60 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + local.tee 2 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + local.get 2 + local.get 0 + i32.gt_u + select + i32.store + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;739;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i64 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load8_u offset=84 + br_if 0 (;@4;) + i32.const 0 + local.set 3 + br 1 (;@3;) + end + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 4 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 4 (;@4;) 0 (;@8;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@5;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@5;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.load offset=80 + local.set 5 + local.get 0 + i32.load offset=72 + local.set 3 + local.get 2 + local.get 1 + i32.store offset=12 + local.get 3 + local.get 5 + i32.add + local.tee 5 + local.get 3 + i32.lt_u + br_if 2 (;@1;) + local.get 5 + local.get 1 + i32.lt_u + br_if 2 (;@1;) + local.get 5 + local.get 1 + i32.sub + local.set 3 + block ;; label = @4 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 1 + local.get 3 + i32.store offset=4 + i32.const 0 + local.set 3 + local.get 1 + i32.const 0 + i32.store + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=72 + local.get 0 + local.get 1 + local.get 0 + i32.load offset=76 + local.tee 5 + local.get 1 + local.get 5 + i32.gt_u + select + i32.store offset=76 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 41436 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + i32.const 41444 + call 1591 + unreachable) + (func (;740;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i64 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 4 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 4 (;@4;) 0 (;@8;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@5;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@5;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=72 + local.get 0 + i32.load offset=80 + local.set 5 + local.get 2 + local.get 1 + i32.store offset=12 + local.get 3 + local.get 5 + i32.add + local.tee 5 + local.get 3 + i32.lt_u + br_if 2 (;@1;) + local.get 5 + local.get 1 + i32.lt_u + br_if 2 (;@1;) + local.get 5 + local.get 1 + i32.sub + local.set 1 + block ;; label = @4 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 16 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + local.get 1 + i32.store offset=4 + local.get 3 + i32.const 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 41436 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + i32.const 41444 + call 1591 + unreachable) + (func (;741;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i64 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 4 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 4 (;@4;) 0 (;@8;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@5;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@5;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.load offset=80 + local.set 5 + local.get 0 + i32.load offset=72 + local.set 3 + local.get 2 + local.get 1 + i32.store offset=12 + local.get 3 + local.get 5 + i32.add + local.tee 5 + local.get 3 + i32.lt_u + br_if 2 (;@1;) + local.get 5 + local.get 1 + i32.lt_u + br_if 2 (;@1;) + local.get 5 + local.get 1 + i32.sub + local.set 1 + block ;; label = @4 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 16 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + local.get 1 + i32.store offset=4 + local.get 3 + i32.const 2 + i32.store + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 41436 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + i32.const 41444 + call 1591 + unreachable) + (func (;742;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i64 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + block ;; label = @1 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@7;) + local.get 0 + i32.load + local.tee 4 + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 5 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 6 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 7 + i32.const 2 + local.get 7 + i32.const 4 + i32.lt_u + select + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) 4 (;@8;) 0 (;@12;) + end + local.get 6 + i32.const 8 + i32.add + local.set 7 + local.get 6 + i32.load offset=4 + local.set 3 + br 2 (;@9;) + end + local.get 6 + i32.const 8 + i32.add + local.set 7 + local.get 6 + i32.load offset=4 + local.set 3 + br 1 (;@9;) + end + local.get 6 + i32.const 4 + i32.add + local.set 7 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 0 + i32.const 16 + i32.add + local.get 7 + i32.load + local.get 5 + call 276 + local.tee 3 + br_if 7 (;@1;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 6 + local.get 3 + local.get 6 + i32.load + local.tee 6 + local.get 3 + local.get 6 + i32.gt_u + select + i32.store + local.get 4 + i32.const 116 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.le_u + br_if 1 (;@6;) + block ;; label = @8 + block ;; label = @9 + local.get 1 + local.get 4 + i32.const 68 + i32.add + i32.load + local.tee 3 + i32.lt_u + br_if 0 (;@9;) + local.get 1 + local.get 3 + i32.sub + local.tee 3 + local.get 4 + i32.const 128 + i32.add + i32.load + local.tee 6 + i32.ge_u + br_if 4 (;@5;) + local.get 4 + i32.load offset=108 + local.get 1 + i32.const 1 + i32.shl + i32.add + local.tee 6 + i32.load8_u + i32.const 255 + i32.and + br_if 0 (;@9;) + local.get 6 + i32.load8_u offset=1 + local.set 6 + local.get 4 + i32.load offset=8 + local.set 7 + local.get 2 + local.get 4 + i32.load offset=120 + local.get 3 + i32.const 4 + i32.shl + i32.add + local.tee 3 + i32.const 22712 + i32.const 30592 + call 420 + block ;; label = @10 + local.get 2 + i32.load + i32.const 1 + i32.ne + br_if 0 (;@10;) + local.get 2 + i64.load offset=8 + local.set 5 + block ;; label = @11 + block ;; label = @12 + local.get 6 + br_table 4 (;@8;) 0 (;@12;) 4 (;@8;) 1 (;@11;) + end + local.get 5 + i64.const 2147483648 + i64.add + i64.const 4294967295 + i64.gt_u + br_if 0 (;@11;) + local.get 2 + local.get 5 + i64.store32 offset=19 align=1 + i64.const 62 + local.set 5 + br 8 (;@3;) + end + local.get 7 + i32.load + local.set 3 + loop ;; label = @11 + local.get 3 + local.get 3 + i32.load offset=40 + local.tee 1 + i32.const 1 + local.get 1 + select + i32.store offset=40 + local.get 1 + br_if 0 (;@11;) + end + local.get 2 + i32.const 24 + i32.add + local.get 3 + i32.const 68 + i32.add + local.get 5 + call 267 + local.get 3 + local.get 3 + i32.load offset=40 + i32.const -4 + i32.and + i32.store offset=40 + local.get 2 + i32.load offset=28 + local.set 3 + local.get 2 + i32.load offset=24 + br_if 9 (;@1;) + local.get 2 + local.get 3 + i32.store offset=19 align=1 + local.get 2 + i32.load16_u offset=16 + local.get 2 + i32.load8_u offset=18 + i32.const 16 + i32.shl + i32.or + local.set 1 + i64.const 64 + local.set 5 + br 7 (;@3;) + end + local.get 3 + i32.load + i32.const 2 + i32.eq + br_if 5 (;@4;) + end + i64.const 21 + local.set 5 + br 6 (;@2;) + end + local.get 2 + local.get 5 + i32.wrap_i64 + local.tee 1 + i32.store offset=16 + i64.const 61 + local.set 5 + br 4 (;@3;) + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 1 + local.get 3 + i32.const 34164 + call 1593 + unreachable + end + local.get 3 + local.get 6 + i32.const 34196 + call 1593 + unreachable + end + local.get 2 + local.get 3 + i32.load offset=4 + i32.store offset=19 align=1 + i64.const 60 + local.set 5 + end + local.get 5 + local.get 1 + i64.extend_i32_u + i64.const 16777215 + i64.and + i64.const 8 + i64.shl + i64.or + local.set 5 + local.get 2 + i32.load offset=19 align=1 + local.set 1 + end + local.get 5 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.or + local.set 5 + block ;; label = @2 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 5 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 3) + (func (;743;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.load + local.tee 3 + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 4 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) 4 (;@4;) 0 (;@8;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 2 + br 2 (;@5;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 2 + br 1 (;@5;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@3;) + end + local.get 3 + i32.const 116 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.le_u + br_if 2 (;@1;) + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -1 + i32.add + i32.store offset=72 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 22 + i64.or + local.set 4 + block ;; label = @4 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + local.get 1 + local.get 2 + i32.const 34164 + call 1593 + unreachable) + (func (;744;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 23 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;745;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 24 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;746;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 25 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;747;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 26 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;748;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 27 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;749;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 28 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;750;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 29 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;751;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 30 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;752;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 31 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;753;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 32 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;754;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 33 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;755;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 34 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;756;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 35 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;757;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 136 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + i32.const 76 + i32.add + local.tee 2 + local.get 0 + i32.load offset=72 + local.tee 1 + local.get 2 + i32.load + local.tee 2 + local.get 1 + local.get 2 + i32.gt_u + select + i32.store + local.get 3 + i64.const 32 + i64.shl + i64.const 36 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;758;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 144 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + i32.store offset=72 + local.get 3 + i64.const 32 + i64.shl + i64.const 37 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;759;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 144 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + i32.store offset=72 + local.get 3 + i64.const 32 + i64.shl + i64.const 38 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;760;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 144 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + i32.store offset=72 + local.get 3 + i64.const 32 + i64.shl + i64.const 39 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;761;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 144 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + i32.store offset=72 + local.get 3 + i64.const 32 + i64.shl + i64.const 40 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;762;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 144 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + i32.store offset=72 + local.get 3 + i64.const 32 + i64.shl + i64.const 41 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;763;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 144 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + i32.store offset=72 + local.get 3 + i64.const 32 + i64.shl + i64.const 42 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;764;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 144 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + i32.store offset=72 + local.get 3 + i64.const 32 + i64.shl + i64.const 43 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;765;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 144 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + i32.store offset=72 + local.get 3 + i64.const 32 + i64.shl + i64.const 44 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;766;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i64 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.load + local.set 3 + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 144 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 1 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 1 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 4 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + i32.store offset=72 + local.get 3 + i64.const 32 + i64.shl + i64.const 45 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;767;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@4;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@4;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 5 + local.get 3 + local.get 5 + i32.load + local.tee 5 + local.get 3 + local.get 5 + i32.gt_u + select + i32.store + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + i64.const 46 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 3 + end + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;768;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@4;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@4;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + i64.const 47 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 3 + end + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;769;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@4;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@4;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -3 + i32.add + i32.store offset=72 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 50 + i64.or + local.set 4 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.get 4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 3 + end + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;770;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -3 + i32.add + i32.store offset=72 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + i64.const 48 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;771;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@4;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@4;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -3 + i32.add + i32.store offset=72 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + i64.const 49 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 3 + end + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;772;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 51 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;773;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + local.tee 2 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 4 + local.get 2 + local.get 4 + i32.load + local.tee 4 + local.get 2 + local.get 4 + i32.gt_u + select + i32.store + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 52 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;774;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -1 + i32.add + i32.store offset=72 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 53 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;775;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@4;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@4;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -3 + i32.add + i32.store offset=72 + local.get 0 + i32.const 16 + i32.add + local.set 5 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 57 + i64.or + local.set 4 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 5 + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.get 4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=24 + local.get 2 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 55 + i64.or + local.set 4 + block ;; label = @3 + local.get 3 + local.get 0 + i32.load offset=20 + i32.ne + br_if 0 (;@3;) + local.get 5 + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.get 4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 3 + end + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;776;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -3 + i32.add + i32.store offset=72 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 54 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;777;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 55 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;778;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -2 + i32.add + i32.store offset=72 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 56 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;779;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@4;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@4;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 1 (;@2;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const -3 + i32.add + i32.store offset=72 + local.get 0 + i32.const 16 + i32.add + local.set 5 + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 58 + i64.or + local.set 4 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 5 + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.get 4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=24 + local.get 2 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 55 + i64.or + local.set 4 + block ;; label = @3 + local.get 3 + local.get 0 + i32.load offset=20 + i32.ne + br_if 0 (;@3;) + local.get 5 + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.get 4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 3 + end + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;780;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 128 + i32.add + i64.load + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 4 + i32.load + local.tee 2 + i32.const -2 + i32.add + local.tee 5 + i32.const 2 + local.get 5 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 2 (;@4;) + end + local.get 4 + i32.const 8 + i32.add + local.set 5 + local.get 4 + i32.load offset=4 + local.set 2 + br 1 (;@4;) + end + local.get 4 + i32.const 4 + i32.add + local.set 5 + end + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.load + local.get 3 + call 276 + local.tee 2 + br_if 1 (;@2;) + end + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 59 + i64.or + local.set 3 + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 2 + call 204 + local.get 0 + i32.load offset=24 + local.set 2 + end + local.get 0 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.get 3 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;781;) (type 22) (param i32 i64) (result i32) + (local i32 i32 i64 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i64.const 2147483648 + i64.add + i64.const 4294967295 + i64.gt_u + br_if 0 (;@7;) + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 3 (;@4;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 5 (;@2;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 4 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) 4 (;@8;) 0 (;@12;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@9;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@9;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 5 (;@3;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 5 + local.get 3 + local.get 5 + i32.load + local.tee 5 + local.get 3 + local.get 5 + i32.gt_u + select + i32.store + local.get 0 + i32.const 16 + i32.add + local.set 6 + local.get 1 + i64.const 32 + i64.shl + i64.const 62 + i64.or + local.set 1 + local.get 0 + i32.const 24 + i32.add + local.tee 3 + i32.load + local.tee 5 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.eq + br_if 1 (;@6;) + br 2 (;@5;) + end + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 2 (;@4;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 5 (;@1;) + local.get 0 + i32.load + local.tee 7 + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 4 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 3 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 5 + i32.load + local.tee 3 + i32.const -2 + i32.add + local.tee 6 + i32.const 2 + local.get 6 + i32.const 4 + i32.lt_u + select + br_table 0 (;@11;) 1 (;@10;) 2 (;@9;) 4 (;@7;) 0 (;@11;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 2 (;@8;) + end + local.get 5 + i32.const 8 + i32.add + local.set 6 + local.get 5 + i32.load offset=4 + local.set 3 + br 1 (;@8;) + end + local.get 5 + i32.const 4 + i32.add + local.set 6 + end + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@7;) + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.get 4 + call 276 + local.tee 3 + br_if 4 (;@3;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 5 + local.get 3 + local.get 5 + i32.load + local.tee 5 + local.get 3 + local.get 5 + i32.gt_u + select + i32.store + local.get 7 + i32.load offset=8 + i32.load + local.set 5 + loop ;; label = @7 + local.get 5 + local.get 5 + i32.load offset=40 + local.tee 3 + i32.const 1 + local.get 3 + select + i32.store offset=40 + local.get 3 + br_if 0 (;@7;) + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + i32.const 68 + i32.add + local.get 1 + call 267 + local.get 5 + local.get 5 + i32.load offset=40 + i32.const -4 + i32.and + i32.store offset=40 + local.get 2 + i32.load offset=12 + local.set 3 + local.get 2 + i32.load offset=8 + br_if 3 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.set 6 + local.get 3 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 64 + i64.or + local.set 1 + local.get 0 + i32.const 24 + i32.add + local.tee 3 + i32.load + local.tee 5 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 1 (;@5;) + end + local.get 6 + local.get 5 + call 204 + local.get 3 + i32.load + local.set 5 + end + local.get 6 + i32.load + local.get 5 + i32.const 3 + i32.shl + i32.add + local.get 1 + i64.store align=4 + local.get 3 + local.get 3 + i32.load + i32.const 1 + i32.add + i32.store + end + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 3 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;782;) (type 22) (param i32 i64) (result i32) + (local i32 f32 i32 i32 i64 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + f64.reinterpret_i64 + f32.demote_f64 + local.tee 3 + f64.promote_f32 + i64.reinterpret_f64 + local.get 1 + i64.eq + br_if 0 (;@6;) + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 2 (;@4;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 4 (;@2;) + local.get 0 + i32.load + local.tee 5 + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 4 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 7 + i32.load + local.tee 4 + i32.const -2 + i32.add + local.tee 8 + i32.const 2 + local.get 8 + i32.const 4 + i32.lt_u + select + br_table 0 (;@11;) 1 (;@10;) 2 (;@9;) 4 (;@7;) 0 (;@11;) + end + local.get 7 + i32.const 8 + i32.add + local.set 8 + local.get 7 + i32.load offset=4 + local.set 4 + br 2 (;@8;) + end + local.get 7 + i32.const 8 + i32.add + local.set 8 + local.get 7 + i32.load offset=4 + local.set 4 + br 1 (;@8;) + end + local.get 7 + i32.const 4 + i32.add + local.set 8 + end + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + local.get 0 + i32.const 16 + i32.add + local.get 8 + i32.load + local.get 6 + call 276 + local.tee 4 + br_if 4 (;@3;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 7 + local.get 4 + local.get 7 + i32.load + local.tee 7 + local.get 4 + local.get 7 + i32.gt_u + select + i32.store + local.get 5 + i32.load offset=8 + i32.load + local.set 7 + loop ;; label = @7 + local.get 7 + local.get 7 + i32.load offset=40 + local.tee 4 + i32.const 1 + local.get 4 + select + i32.store offset=40 + local.get 4 + br_if 0 (;@7;) + end + local.get 2 + i32.const 8 + i32.add + local.get 7 + i32.const 68 + i32.add + local.get 1 + call 267 + local.get 7 + local.get 7 + i32.load offset=40 + i32.const -4 + i32.and + i32.store offset=40 + local.get 2 + i32.load offset=12 + local.set 4 + local.get 2 + i32.load offset=8 + br_if 3 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.set 8 + local.get 4 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 64 + i64.or + local.set 1 + block ;; label = @7 + local.get 0 + i32.const 24 + i32.add + local.tee 4 + i32.load + local.tee 7 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 8 + local.get 7 + call 204 + local.get 4 + i32.load + local.set 7 + end + local.get 8 + i32.load + local.get 7 + i32.const 3 + i32.shl + i32.add + local.get 1 + i64.store align=4 + br 1 (;@5;) + end + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 1 (;@4;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 4 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 1 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 4 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 7 + i32.load + local.tee 4 + i32.const -2 + i32.add + local.tee 8 + i32.const 2 + local.get 8 + i32.const 4 + i32.lt_u + select + br_table 0 (;@10;) 1 (;@9;) 2 (;@8;) 4 (;@6;) 0 (;@10;) + end + local.get 7 + i32.const 8 + i32.add + local.set 8 + local.get 7 + i32.load offset=4 + local.set 4 + br 2 (;@7;) + end + local.get 7 + i32.const 8 + i32.add + local.set 8 + local.get 7 + i32.load offset=4 + local.set 4 + br 1 (;@7;) + end + local.get 7 + i32.const 4 + i32.add + local.set 8 + end + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 16 + i32.add + local.get 8 + i32.load + local.get 1 + call 276 + local.tee 4 + br_if 3 (;@3;) + end + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=72 + local.get 0 + i32.const 76 + i32.add + local.tee 7 + local.get 4 + local.get 7 + i32.load + local.tee 7 + local.get 4 + local.get 7 + i32.gt_u + select + i32.store + local.get 0 + i32.const 16 + i32.add + local.set 8 + block ;; label = @6 + local.get 0 + i32.const 24 + i32.add + local.tee 4 + i32.load + local.tee 7 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@6;) + local.get 8 + local.get 7 + call 204 + local.get 4 + i32.load + local.set 7 + end + local.get 8 + i32.load + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 7 + local.get 3 + f32.store offset=4 + local.get 7 + i32.const 63 + i32.store + end + local.get 4 + local.get 4 + i32.load + i32.const 1 + i32.add + i32.store + end + i32.const 0 + local.set 4 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 4 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;783;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 65 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;784;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 76 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;785;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 99 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;786;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 100 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;787;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 101 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;788;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 117 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;789;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 118 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;790;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 119 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;791;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 135 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;792;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 136 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;793;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 137 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;794;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 138 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;795;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 139 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;796;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 140 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;797;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 141 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;798;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 149 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;799;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 150 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;800;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 151 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;801;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 152 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;802;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 153 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;803;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 154 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;804;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 155 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;805;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 163 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;806;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 164 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;807;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 165 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;808;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 166 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;809;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 167 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;810;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 168 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;811;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 169 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;812;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 170 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;813;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 171 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;814;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 172 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;815;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 173 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;816;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 174 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;817;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 175 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;818;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 176 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;819;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 177 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;820;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 178 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;821;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 179 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;822;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 180 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;823;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 181 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;824;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 182 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;825;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 183 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;826;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 184 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;827;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 185 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;828;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 186 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;829;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 187 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;830;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 188 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;831;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 189 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;832;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 190 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;833;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 191 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;834;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 192 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;835;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 193 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;836;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 194 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;837;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 195 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;838;) (type 1) (param i32) (result i32) + (local i32 i64 i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=84 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + i32.load offset=8 + i32.load + i32.const 120 + i32.add + i64.load + local.set 2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 36 + i32.mul + local.get 0 + i32.load offset=4 + i32.add + i32.const -36 + i32.add + local.tee 3 + i32.load + local.tee 1 + i32.const -2 + i32.add + local.tee 4 + i32.const 2 + local.get 4 + i32.const 4 + i32.lt_u + select + br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 4 (;@3;) 0 (;@7;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 2 (;@4;) + end + local.get 3 + i32.const 8 + i32.add + local.set 4 + local.get 3 + i32.load offset=4 + local.set 1 + br 1 (;@4;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + end + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.load + local.get 2 + call 276 + local.tee 1 + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 16 + i32.add + local.get 1 + call 204 + local.get 0 + i32.load offset=24 + local.set 1 + end + local.get 0 + i32.load offset=16 + local.get 1 + i32.const 3 + i32.shl + i32.add + i64.const 196 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24 + i32.const 0 + local.set 1 + end + local.get 1 + return + end + i32.const 21448 + i32.const 86 + i32.const 21536 + call 1616 + unreachable) + (func (;839;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 41876 + i32.const 16 + i32.const 41892 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 41900 + call 1640 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;840;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + local.get 1 + local.get 2 + local.get 3 + call 1138 + local.tee 3 + br_if 0 (;@4;) + local.get 4 + local.get 2 + i32.store offset=4 + block ;; label = @5 + local.get 2 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.const 180 + i32.add + local.tee 0 + i32.load + local.tee 3 + local.get 2 + i32.add + local.tee 2 + local.get 3 + i32.lt_u + br_if 3 (;@2;) + local.get 0 + local.get 2 + i32.store + end + i32.const 0 + local.set 2 + br 1 (;@3;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 2 (;@1;) + local.get 2 + local.get 3 + i32.store offset=4 + local.get 2 + i32.const 3 + i32.store8 + end + local.get 4 + i32.const 48 + i32.add + global.set 0 + local.get 2 + return + end + local.get 4 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 4 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=12 + local.get 4 + i32.const 16340 + i32.store offset=8 + local.get 4 + i32.const 116 + i32.store offset=36 + local.get 4 + local.get 0 + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 32 + i32.add + i32.store offset=16 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=40 + local.get 4 + i32.const 8 + i32.add + i32.const 16480 + call 1591 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;841;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 320 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + local.get 2 + call 1139 + local.tee 4 + br_if 0 (;@4;) + local.get 1 + i32.const 100 + i32.add + call 711 + local.tee 2 + br_if 1 (;@3;) + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 160 + i32.add + i32.load + i32.store + local.get 3 + i32.const 56 + i32.add + local.get 1 + i32.const 152 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 48 + i32.add + local.get 1 + i32.const 144 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 136 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 32 + i32.add + local.get 1 + i32.const 128 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 24 + i32.add + local.get 1 + i32.const 120 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 16 + i32.add + local.get 1 + i32.const 112 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 1 + i32.const 104 + i32.add + i64.load align=4 + i64.store offset=8 + local.get 3 + i32.const 128 + i32.add + local.get 1 + i32.const 100 + call 1679 + drop + local.get 3 + i32.const 228 + i32.add + local.get 1 + i32.const 92 + call 1679 + drop + local.get 3 + i32.const 68 + i32.add + local.get 3 + i32.const 228 + i32.add + call 1141 + local.get 3 + i32.load offset=220 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @5 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 3 + i32.const 128 + i32.add + i32.const 92 + i32.add + call 658 + end + local.get 0 + local.get 3 + i32.const 8 + i32.add + i32.const 120 + call 1679 + drop + br 2 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 2 (;@1;) + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + i32.const 3 + i32.store8 + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + block ;; label = @3 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=8 + local.get 2 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 1 + i32.const 24 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 20 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 1 + i32.const 40 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=36 + local.get 2 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 1 + i32.const 52 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=48 + local.get 2 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 1 + i32.const 64 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=60 + local.get 2 + i32.const 1 + call 194 + end + local.get 1 + i32.load offset=92 + local.tee 2 + local.get 2 + i32.load + local.tee 2 + i32.const -1 + i32.add + i32.store + block ;; label = @3 + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 1 + i32.const 92 + i32.add + call 658 + end + block ;; label = @3 + local.get 1 + i32.const 108 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 104 + i32.add + i32.load + local.get 2 + i32.const 36 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 1 + i32.const 120 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 116 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 1 + i32.const 132 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 128 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 1 + i32.const 144 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 140 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 1 + i32.const 156 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const 152 + i32.add + i32.load + local.get 2 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 3 + i32.const 320 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;842;) (type 1) (param i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -16 + i32.add + local.tee 1 + i32.const 1 + i32.store8 offset=13 + block ;; label = @2 + local.get 0 + i32.const 68 + i32.add + i32.load + local.get 1 + i32.load offset=8 + local.tee 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + local.get 1 + i32.store offset=68 + end + local.get 0 + i32.const 100 + i32.add + call 717 + return + end + local.get 0 + local.get 0 + i32.load offset=188 + call 1140 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + block ;; label = @1 + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;843;) (type 4) (param i32 i32) (result i32) + (local i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i64.load align=4 + local.set 3 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=16 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=8 + local.get 2 + local.get 3 + i64.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 8 + i32.add + local.get 2 + i32.const 24 + i32.add + call 449 + local.tee 1 + br_if 0 (;@3;) + local.get 2 + local.get 3 + i64.store offset=8 + local.get 0 + i32.const 100 + i32.add + local.get 2 + i32.const 8 + i32.add + call 718 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;844;) (type 4) (param i32 i32) (result i32) + (local i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i64.load align=4 + local.set 3 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=16 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=8 + local.get 2 + local.get 3 + i64.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 8 + i32.add + local.get 2 + i32.const 24 + i32.add + call 447 + local.tee 1 + br_if 0 (;@3;) + local.get 2 + local.get 3 + i64.store offset=8 + local.get 0 + i32.const 100 + i32.add + local.get 2 + i32.const 8 + i32.add + call 719 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;845;) (type 4) (param i32 i32) (result i32) + (local i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i64.load align=4 + local.set 3 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=16 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=8 + local.get 2 + local.get 3 + i64.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 8 + i32.add + local.get 2 + i32.const 24 + i32.add + call 477 + local.tee 1 + br_if 0 (;@3;) + local.get 2 + local.get 3 + i64.store offset=8 + local.get 0 + i32.const 100 + i32.add + local.get 2 + i32.const 8 + i32.add + call 720 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;846;) (type 1) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 24 + i32.add + local.get 1 + i32.const 12 + i32.add + call 445 + local.get 1 + i32.load offset=24 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load8_u offset=37 + i32.const 2 + i32.eq + br_if 0 (;@5;) + local.get 1 + i32.load8_u offset=36 + i32.const 255 + i32.and + i32.const 1 + i32.ne + br_if 1 (;@4;) + local.get 1 + local.get 1 + i32.load offset=28 + i32.store offset=28 + local.get 1 + local.get 3 + i32.store offset=24 + local.get 1 + i32.const 12 + i32.add + i32.const 2 + local.get 1 + i32.const 24 + i32.add + call 446 + local.set 3 + end + local.get 3 + br_if 1 (;@3;) + local.get 0 + i32.const 100 + i32.add + call 721 + local.set 0 + br 2 (;@2;) + end + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 30752 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 3 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;847;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 543 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;848;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 479 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;849;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 480 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;850;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 481 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;851;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 478 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + call 723 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;852;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 476 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 725 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;853;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 450 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 726 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;854;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i64 i64 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + local.set 4 + local.get 1 + i64.load align=4 + local.set 5 + local.get 1 + i64.load offset=8 align=4 + local.set 6 + local.get 2 + i32.const 32 + i32.add + local.get 1 + i32.const 24 + i32.add + i32.load8_u + i32.store8 + local.get 2 + i32.const 24 + i32.add + local.get 4 + i64.store align=4 + local.get 2 + i32.const 16 + i32.add + local.get 6 + i64.store align=4 + local.get 2 + local.get 5 + i64.store offset=8 align=4 + local.get 2 + local.get 2 + i32.store offset=4 + local.get 2 + local.get 3 + i32.store offset=44 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=40 + local.get 2 + local.get 0 + i32.store offset=36 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 36 + i32.add + local.get 2 + i32.const 4 + i32.add + i32.const 4 + i32.add + call 456 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 727 + local.set 1 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 1 + local.get 3 + i32.store offset=4 + local.get 1 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 1 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;855;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 452 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + call 724 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;856;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 443 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 732 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;857;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 0 + i32.load offset=188 + local.tee 5 + i32.store offset=20 + local.get 4 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 4 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.const 75 + i32.add + i32.load8_u + i32.const 255 + i32.and + br_if 0 (;@4;) + local.get 4 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 31952 + i32.store offset=24 + local.get 4 + i32.const 30760 + i32.store offset=32 + local.get 4 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 5 + br 1 (;@3;) + end + local.get 4 + i32.const 12 + i32.add + local.get 1 + local.get 2 + call 472 + local.tee 5 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + local.get 2 + local.get 3 + call 733 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 4 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;858;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 81 + i32.add + i32.load8_u + local.set 4 + local.get 2 + i32.const 10 + i32.store offset=28 + local.get 2 + i32.const 32140 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 4 + br 1 (;@3;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 443 + local.tee 4 + br_if 0 (;@3;) + local.get 2 + i32.const 12 + i32.add + call 452 + local.tee 4 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 730 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;859;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + local.tee 4 + i32.store offset=20 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 81 + i32.add + i32.load8_u + local.set 5 + local.get 3 + i32.const 10 + i32.store offset=28 + local.get 3 + i32.const 32140 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 5 + br_if 0 (;@4;) + local.get 3 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=36 + local.get 3 + i32.const 33332 + i32.store offset=32 + local.get 3 + i32.const 280 + i32.store offset=60 + local.get 3 + local.get 3 + i32.const 56 + i32.add + i32.store offset=40 + local.get 3 + local.get 3 + i32.const 24 + i32.add + i32.store offset=56 + local.get 3 + i32.const 32 + i32.add + local.get 4 + call 1155 + local.set 5 + br 1 (;@3;) + end + local.get 3 + i32.const 12 + i32.add + local.get 1 + local.get 2 + call 472 + local.tee 5 + br_if 0 (;@3;) + local.get 3 + i32.const 12 + i32.add + call 452 + local.tee 5 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + local.get 2 + call 731 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;860;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 483 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;861;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 487 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;862;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@6;) + i32.const 8 + local.set 4 + br 1 (;@5;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 7 + i32.ne + br_if 0 (;@5;) + block ;; label = @6 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@6;) + i32.const 7 + local.set 4 + br 1 (;@5;) + end + i32.const 7 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 7 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 734 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;863;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 453 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + call 735 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;864;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 507 + local.tee 1 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + call 735 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;865;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 2 + local.get 1 + i32.store offset=12 + local.get 0 + i32.const 8 + i32.add + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.le_u + br_if 0 (;@5;) + local.get 4 + i32.load + local.get 1 + i32.add + i32.load8_u + local.set 5 + br 1 (;@4;) + end + local.get 4 + local.get 1 + call 1148 + local.tee 5 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 4 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 4 + end + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + local.get 5 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 739 + local.set 0 + br 1 (;@2;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33156 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;866;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 467 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 740 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;867;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 468 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 741 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;868;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 2 + local.get 0 + i32.const 92 + i32.add + local.get 1 + call 1240 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.load8_u + i32.const 2 + i32.eq + br_if 0 (;@3;) + local.get 2 + i32.load8_u offset=1 + local.set 4 + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + local.get 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 742 + local.set 0 + br 1 (;@2;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 31636 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;869;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 469 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 743 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;870;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 461 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 744 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;871;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 462 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 745 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;872;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 458 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 746 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;873;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 460 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 747 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;874;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 461 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 748 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;875;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 461 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 749 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;876;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 461 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 750 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;877;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 461 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 751 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;878;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 462 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 752 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;879;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 462 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 753 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;880;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 462 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 754 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;881;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 462 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 755 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;882;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 462 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 756 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;883;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 462 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 757 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;884;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 465 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 758 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;885;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 466 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 759 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;886;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + local.get 1 + i64.load + i64.store offset=16 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 16 + i32.add + call 463 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 760 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;887;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + local.get 1 + i64.load + i64.store offset=16 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 16 + i32.add + call 464 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 761 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;888;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 465 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 762 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;889;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 465 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 763 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;890;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 466 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 764 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;891;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 466 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 765 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;892;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 466 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 766 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;893;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 471 + local.tee 4 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + local.get 2 + call 767 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;894;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 470 + local.tee 4 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + local.get 2 + call 768 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;895;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 60 + i32.add + local.get 2 + call 201 + local.get 0 + i32.load offset=68 + local.set 2 + end + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 736) + (func (;896;) (type 22) (param i32 i64) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 60 + i32.add + local.get 2 + call 201 + local.get 0 + i32.load offset=68 + local.set 2 + end + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 781) + (func (;897;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 736 + local.set 0 + br 1 (;@2;) + end + local.get 0 + i32.load offset=188 + local.set 0 + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 33008 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 0 + call 1155 + local.set 3 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;898;) (type 22) (param i32 i64) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 782 + local.set 0 + br 1 (;@2;) + end + local.get 0 + i32.load offset=188 + local.set 0 + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 33008 + i32.store offset=8 + local.get 2 + i32.const 30760 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 0 + call 1155 + local.set 3 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;899;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 485 + local.tee 1 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i32.const 0 + call 736 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;900;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 506 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + call 737 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;901;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 484 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 738 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;902;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 454 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + call 783 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;903;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 66 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;904;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 67 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;905;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 68 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;906;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 69 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;907;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 70 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;908;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 71 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;909;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 72 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;910;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 73 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;911;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 74 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;912;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 75 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;913;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 455 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + call 784 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;914;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 77 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;915;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 78 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;916;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 79 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;917;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 80 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;918;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 81 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;919;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 82 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;920;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 83 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;921;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 84 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;922;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 85 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;923;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 86 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;924;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 87 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;925;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 88 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;926;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 89 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;927;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 90 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;928;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 91 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;929;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 92 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;930;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 93 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;931;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 94 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;932;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 95 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;933;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 96 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;934;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 97 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;935;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 545 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 98 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;936;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 785 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;937;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 786 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;938;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 787 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;939;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 102 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;940;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 103 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;941;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 104 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;942;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 105 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;943;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 106 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;944;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 107 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;945;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 108 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;946;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 109 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;947;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 110 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;948;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 111 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;949;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 112 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;950;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 113 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;951;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 114 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;952;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 115 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;953;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 116 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;954;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 788 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;955;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 789 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;956;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 790 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;957;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 120 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;958;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 121 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;959;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 122 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;960;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 123 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;961;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 124 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;962;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 125 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;963;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 126 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;964;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 127 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;965;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 128 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;966;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 129 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;967;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 130 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;968;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 131 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;969;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 132 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;970;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 133 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;971;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 134 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;972;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 791 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;973;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 792 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;974;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 793 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;975;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 794 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;976;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 795 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;977;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 796 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;978;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 797 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;979;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 142 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;980;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 143 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;981;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 144 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;982;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 145 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;983;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 146 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;984;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 147 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;985;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 2 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 148 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;986;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 798 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;987;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 799 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;988;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 800 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;989;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 801 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;990;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 802 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;991;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 803 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;992;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 804 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;993;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 156 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;994;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 157 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;995;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 158 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;996;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 159 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;997;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 160 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;998;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 161 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;999;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + local.tee 2 + i32.store offset=20 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 1 + local.get 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 2 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 12 + i32.add + i32.const 3 + call 546 + local.tee 2 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + i64.const 162 + call 715 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1000;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 805 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1001;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 806 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1002;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 807 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1003;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 808 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1004;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 809 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1005;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 810 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1006;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 811 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1007;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 812 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1008;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 813 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1009;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 814 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1010;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 815 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1011;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 816 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1012;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 817 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1013;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 818 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1014;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 819 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1015;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 3 + local.set 4 + br 1 (;@7;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 820 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1016;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 821 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1017;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 822 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1018;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 823 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1019;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 824 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1020;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 2 + local.set 4 + br 1 (;@7;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 825 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1021;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@6;) + i32.const 8 + local.set 4 + br 1 (;@5;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 2 + i32.ne + br_if 0 (;@5;) + block ;; label = @6 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@6;) + i32.const 2 + local.set 4 + br 1 (;@5;) + end + i32.const 2 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 2 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @4 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + i32.const 0 + local.set 4 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@2;) + end + block ;; label = @3 + local.get 1 + i32.load offset=12 + local.tee 0 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 4 + i32.eqz + br_if 1 (;@1;) + local.get 4 + local.get 0 + i32.store offset=4 + local.get 4 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 4 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1022;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@6;) + i32.const 8 + local.set 4 + br 1 (;@5;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 3 + i32.ne + br_if 0 (;@5;) + block ;; label = @6 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@6;) + i32.const 3 + local.set 4 + br 1 (;@5;) + end + i32.const 3 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 3 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@3;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @4 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + br 1 (;@2;) + end + block ;; label = @3 + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1023;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 0 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@7;) + i32.const 8 + local.set 4 + br 1 (;@6;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@6;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@6;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@5;) + end + i32.const 0 + local.set 3 + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@4;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @5 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@5;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + br 2 (;@2;) + end + local.get 1 + i32.load offset=12 + local.tee 0 + i32.eqz + br_if 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 3 + local.get 0 + i32.store offset=4 + local.get 3 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 3 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1024;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=188 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 33008 + i32.store offset=8 + local.get 1 + i32.const 30760 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 3 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + local.get 2 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 3 + end + block ;; label = @6 + local.get 3 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=12 + local.tee 3 + br_if 1 (;@3;) + end + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1025;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 74 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 25 + i32.store offset=12 + local.get 1 + i32.const 32157 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 2 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 16 + i32.add + local.get 0 + local.get 3 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=16 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 2 + end + block ;; label = @6 + local.get 2 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 2 + end + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=20 + local.tee 2 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 826 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1026;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 74 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 25 + i32.store offset=12 + local.get 1 + i32.const 32157 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 4 + br_if 0 (;@7;) + i32.const 0 + local.set 4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 2 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 16 + i32.add + local.get 0 + local.get 3 + i32.const 0 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=16 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 2 + end + block ;; label = @6 + local.get 2 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 2 + end + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=20 + local.tee 2 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 827 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1027;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 74 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 25 + i32.store offset=12 + local.get 1 + i32.const 32157 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 2 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 16 + i32.add + local.get 0 + local.get 3 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=16 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 2 + end + block ;; label = @6 + local.get 2 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 2 + end + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=20 + local.tee 2 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 828 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1028;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 74 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 25 + i32.store offset=12 + local.get 1 + i32.const 32157 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 2 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 16 + i32.add + local.get 0 + local.get 3 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=16 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 2 + end + block ;; label = @6 + local.get 2 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 2 + end + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=20 + local.tee 2 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 829 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1029;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 74 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 25 + i32.store offset=12 + local.get 1 + i32.const 32157 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + br_if 0 (;@8;) + i32.const 8 + local.set 4 + br 1 (;@7;) + end + local.get 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.store offset=68 + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.load8_u + local.tee 4 + i32.const 1 + i32.ne + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 5 + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + i32.const 1 + local.set 4 + local.get 2 + local.get 5 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.lt_u + br_if 0 (;@7;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + br 1 (;@6;) + end + local.get 1 + i32.const 16 + i32.add + local.get 0 + local.get 3 + i32.const 1 + local.get 4 + call 444 + local.get 1 + i32.load8_u offset=16 + br_if 1 (;@5;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 0 + i32.load offset=68 + local.set 2 + end + block ;; label = @6 + local.get 2 + local.get 4 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 60 + i32.add + local.get 4 + call 201 + local.get 0 + i32.load offset=68 + local.set 2 + end + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 1 (;@4;) + end + local.get 1 + i32.load offset=20 + local.tee 2 + br_if 1 (;@3;) + end + local.get 0 + i32.const 100 + i32.add + call 830 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1030;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 505 + local.tee 4 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + local.get 2 + call 769 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1031;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 503 + local.tee 4 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + local.get 2 + call 771 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1032;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 496 + local.tee 4 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + local.get 2 + call 779 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1033;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 77 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=188 + local.set 4 + local.get 2 + i32.const 11 + i32.store offset=12 + local.get 2 + i32.const 32129 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 3 + br_if 0 (;@5;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 1 + br 1 (;@4;) + end + local.get 0 + i32.load offset=92 + i32.const 72 + i32.add + i32.load + local.set 3 + local.get 2 + local.get 1 + i32.store offset=8 + local.get 3 + local.get 1 + i32.gt_u + br_if 1 (;@3;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 31540 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 1 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@2;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + br 2 (;@1;) + end + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 780 + local.set 0 + br 1 (;@1;) + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;1034;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 493 + local.tee 4 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + local.get 2 + call 775 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1035;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 490 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 777 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1036;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 491 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 100 + i32.add + local.get 1 + call 778 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1037;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 539 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1038;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 540 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1039;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 80 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 0 + local.get 1 + i32.const 7 + i32.store offset=12 + local.get 1 + i32.const 32150 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 0 + call 1155 + local.set 2 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1040;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 80 + i32.add + i32.load8_u + local.set 0 + local.get 2 + i32.const 7 + i32.store offset=28 + local.get 2 + i32.const 32150 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@3;) + end + i32.const 0 + local.set 0 + local.get 2 + i32.const 12 + i32.add + local.get 1 + i32.const 0 + call 513 + local.tee 1 + i32.eqz + br_if 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1041;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 80 + i32.add + i32.load8_u + local.set 0 + local.get 2 + i32.const 7 + i32.store offset=28 + local.get 2 + i32.const 32150 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@3;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + i32.const 1 + call 513 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1042;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 80 + i32.add + i32.load8_u + local.set 0 + local.get 2 + i32.const 7 + i32.store offset=28 + local.get 2 + i32.const 32150 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@3;) + end + i32.const 0 + local.set 0 + local.get 2 + i32.const 12 + i32.add + local.get 1 + i32.const 0 + call 515 + local.tee 1 + i32.eqz + br_if 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1043;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 80 + i32.add + i32.load8_u + local.set 0 + local.get 2 + i32.const 7 + i32.store offset=28 + local.get 2 + i32.const 32150 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@3;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + i32.const 1 + call 515 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1044;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 80 + i32.add + i32.load8_u + local.set 0 + local.get 2 + i32.const 7 + i32.store offset=28 + local.get 2 + i32.const 32150 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@3;) + end + i32.const 0 + local.set 0 + local.get 2 + i32.const 12 + i32.add + local.get 1 + i32.const 0 + call 521 + local.tee 1 + i32.eqz + br_if 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1045;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 80 + i32.add + i32.load8_u + local.set 0 + local.get 2 + i32.const 7 + i32.store offset=28 + local.get 2 + i32.const 32150 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@3;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + i32.const 1 + call 521 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1046;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 80 + i32.add + i32.load8_u + local.set 0 + local.get 2 + i32.const 7 + i32.store offset=28 + local.get 2 + i32.const 32150 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@3;) + end + i32.const 0 + local.set 0 + local.get 2 + i32.const 12 + i32.add + local.get 1 + i32.const 0 + call 542 + local.tee 1 + i32.eqz + br_if 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1047;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 80 + i32.add + i32.load8_u + local.set 0 + local.get 2 + i32.const 7 + i32.store offset=28 + local.get 2 + i32.const 32150 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@3;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + i32.const 1 + call 542 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1048;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 492 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1049;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 0 + local.get 2 + i32.const 4 + i32.store offset=28 + local.get 2 + i32.const 32110 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@3;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 473 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1050;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 492 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1051;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 492 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1052;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.store offset=20 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=16 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 0 + local.get 2 + i32.const 4 + i32.store offset=28 + local.get 2 + i32.const 32110 + i32.store offset=24 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + br_if 0 (;@4;) + local.get 2 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=36 + local.get 2 + i32.const 33332 + i32.store offset=32 + local.get 2 + i32.const 280 + i32.store offset=60 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=56 + local.get 2 + i32.const 32 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@3;) + end + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 473 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1053;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 498 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1054;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 514 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1055;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 516 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1056;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 517 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1057;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 518 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1058;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 519 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1059;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 522 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1060;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 523 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1061;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 3 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 4 + i32.add + local.get 1 + local.get 2 + call 524 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 3 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1062;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=188 + local.set 4 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 60 + i32.add + local.get 3 + call 201 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + br 1 (;@2;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 3 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1063;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 509 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1064;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=188 + local.set 4 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 3 + br 1 (;@3;) + end + local.get 0 + local.get 4 + local.get 1 + call 475 + local.tee 3 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1065;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 534 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1066;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=188 + local.set 4 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 33332 + i32.store offset=16 + local.get 2 + i32.const 280 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 3 + br 1 (;@3;) + end + local.get 0 + local.get 4 + local.get 1 + call 474 + local.tee 3 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1067;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 529 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1068;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 530 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1069;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 531 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1070;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 532 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1071;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 533 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1072;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 525 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1073;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 526 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1074;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 527 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1075;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 528 + local.tee 1 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1076;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 510 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1077;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 501 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1078;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 501 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1079;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 501 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1080;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 502 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1081;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 499 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1082;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 500 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1083;) (type 1) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=28 + local.get 1 + i32.const 33332 + i32.store offset=24 + local.get 1 + i32.const 280 + i32.store offset=20 + local.get 1 + local.get 1 + i32.const 16 + i32.add + i32.store offset=32 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=16 + local.get 1 + i32.const 24 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.get 3 + call 482 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1084;) (type 1) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.get 3 + call 486 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1085;) (type 1) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.get 3 + call 482 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1086;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 512 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1087;) (type 1) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.get 3 + call 508 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1088;) (type 1) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.get 3 + call 489 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1089;) (type 1) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 4 + i32.store offset=12 + local.get 1 + i32.const 32110 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=28 + local.get 1 + i32.const 33332 + i32.store offset=24 + local.get 1 + i32.const 280 + i32.store offset=20 + local.get 1 + local.get 1 + i32.const 16 + i32.add + i32.store offset=32 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=16 + local.get 1 + i32.const 24 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@4;) + local.get 1 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=28 + local.get 1 + i32.const 33008 + i32.store offset=24 + local.get 1 + i32.const 30760 + i32.store offset=32 + local.get 1 + i32.const 24 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.get 3 + call 486 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1090;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i32.load offset=188 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.add + call 541 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1091;) (type 1) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 79 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 12 + i32.store offset=12 + local.get 1 + i32.const 32196 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.get 3 + call 486 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1092;) (type 1) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 79 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 12 + i32.store offset=12 + local.get 1 + i32.const 32196 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.get 3 + call 520 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1093;) (type 1) (param i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.const 79 + i32.add + i32.load8_u + local.set 2 + local.get 0 + i32.load offset=188 + local.set 3 + local.get 1 + i32.const 12 + i32.store offset=12 + local.get 1 + i32.const 32196 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + local.get 1 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 2 + i32.store offset=20 + local.get 1 + i32.const 33332 + i32.store offset=16 + local.get 1 + i32.const 280 + i32.store offset=44 + local.get 1 + local.get 1 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + local.get 1 + i32.const 8 + i32.add + i32.store offset=40 + local.get 1 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 2 + br 1 (;@3;) + end + local.get 0 + local.get 3 + call 482 + local.tee 2 + br_if 0 (;@3;) + i32.const 0 + local.set 0 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + end + local.get 1 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 8 + call 1576 + unreachable) + (func (;1094;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load8_u offset=28 + br_if 0 (;@3;) + local.get 1 + i32.const 8 + i32.add + local.set 5 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + br_if 0 (;@7;) + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 1 + i32.load offset=16 + local.tee 6 + local.get 1 + i32.load offset=12 + i32.ge_u + br_if 4 (;@3;) + i32.const 20809 + i32.const 64 + local.get 1 + i32.load offset=20 + local.get 6 + i32.add + call 1133 + local.set 6 + br 1 (;@6;) + end + local.get 4 + i32.const 24 + i32.add + local.get 5 + call 1335 + local.get 1 + local.get 4 + i32.load8_u offset=36 + local.tee 7 + i32.const 5 + i32.eq + local.tee 8 + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load + i32.const -1 + i32.add + i32.store + local.get 4 + i32.load offset=24 + local.set 6 + local.get 8 + br_if 0 (;@6;) + local.get 4 + i32.load offset=32 + local.set 8 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 4 + i32.load offset=28 + local.tee 9 + br_if 0 (;@10;) + i32.const 1 + local.set 10 + br 1 (;@9;) + end + local.get 9 + i32.const -1 + i32.le_s + br_if 1 (;@8;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 9 + i32.const 1 + call 193 + local.tee 10 + i32.eqz + br_if 2 (;@7;) + end + local.get 10 + local.get 6 + local.get 9 + call 1679 + local.set 6 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 7 + br_table 4 (;@9;) 3 (;@10;) 0 (;@13;) 1 (;@12;) 2 (;@11;) 4 (;@9;) + end + i32.const 2 + local.set 7 + br 3 (;@9;) + end + i32.const 3 + local.set 7 + br 2 (;@9;) + end + local.get 4 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=28 + local.get 4 + i32.const 21992 + i32.store offset=24 + local.get 4 + i32.const 21052 + i32.store offset=32 + local.get 4 + i32.const 24 + i32.add + i32.const 22104 + call 1591 + unreachable + end + i32.const 1 + local.set 7 + end + local.get 4 + local.get 7 + i32.store offset=16 + local.get 9 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 6 + i64.extend_i32_u + i64.or + local.set 11 + i32.const 12 + local.set 6 + br 3 (;@5;) + end + call 1577 + unreachable + end + i32.const 1 + local.get 9 + call 1576 + unreachable + end + local.get 6 + i64.extend_i32_u + local.set 11 + local.get 3 + i32.load offset=4 + local.set 6 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.load8_u + br_table 3 (;@6;) 1 (;@8;) 0 (;@9;) 3 (;@6;) 0 (;@9;) + end + i32.const 8 + local.set 8 + local.get 6 + i32.load8_u + i32.const 3 + i32.ne + br_if 1 (;@7;) + block ;; label = @9 + local.get 6 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.const 12 + i32.add + i32.load + local.tee 9 + i32.eqz + br_if 0 (;@9;) + local.get 7 + i32.load offset=8 + local.get 9 + i32.const 1 + call 194 + end + local.get 7 + i32.const 24 + i32.const 4 + call 194 + br 1 (;@7;) + end + i32.const 24 + local.set 8 + local.get 6 + i32.const 12 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@7;) + local.get 6 + i32.load offset=8 + local.get 7 + i32.const 1 + call 194 + end + local.get 6 + local.get 8 + i32.const 4 + call 194 + end + local.get 3 + local.get 11 + i64.const 32 + i64.shl + i64.const 1 + i64.or + i64.store align=4 + i32.const 4 + local.set 8 + i32.const 8 + local.set 6 + end + local.get 4 + i32.const 8 + i32.add + local.get 6 + i32.add + local.get 8 + i32.store + local.get 4 + i32.load offset=16 + local.tee 6 + i32.const 5 + i32.ne + br_if 2 (;@2;) + local.get 1 + i32.load8_u offset=28 + i32.eqz + br_if 0 (;@4;) + end + end + local.get 0 + i32.const 5 + i32.store offset=8 + br 1 (;@1;) + end + local.get 0 + local.get 4 + i32.load offset=20 + i32.store offset=12 + local.get 0 + local.get 6 + i32.store offset=8 + local.get 0 + local.get 11 + i64.store align=4 + end + local.get 4 + i32.const 48 + i32.add + global.set 0) + (func (;1095;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i64 i64) + global.get 0 + i32.const 160 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load8_u offset=28 + br_if 0 (;@5;) + local.get 4 + i32.const 108 + i32.add + local.set 5 + local.get 1 + i32.const 8 + i32.add + local.set 6 + loop ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 1 + i32.load + br_if 0 (;@9;) + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 5 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.ge_u + br_if 4 (;@5;) + i32.const 20809 + i32.const 64 + local.get 1 + i32.const 20 + i32.add + i32.load + local.get 5 + i32.add + call 1133 + local.set 1 + br 1 (;@8;) + end + local.get 4 + i32.const 96 + i32.add + local.get 6 + call 1367 + local.get 4 + i32.const 8 + i32.add + local.get 4 + i32.const 96 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 16 + i32.add + local.get 4 + i32.const 96 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 96 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 32 + i32.add + local.get 4 + i32.const 96 + i32.add + i32.const 32 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 40 + i32.add + local.get 4 + i32.const 96 + i32.add + i32.const 40 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 48 + i32.add + local.get 4 + i32.const 96 + i32.add + i32.const 48 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 56 + i32.add + local.get 4 + i32.const 96 + i32.add + i32.const 56 + i32.add + i32.load + i32.store + local.get 1 + local.get 4 + i32.load offset=96 + i32.const 2 + i32.eq + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load + i32.const -1 + i32.add + i32.store + local.get 4 + local.get 4 + i64.load offset=96 align=4 + i64.store + local.get 4 + i32.load + local.tee 7 + i32.const 3 + i32.eq + br_if 3 (;@5;) + block ;; label = @9 + local.get 7 + i32.const 2 + i32.ne + br_if 0 (;@9;) + local.get 4 + i32.load offset=4 + local.set 1 + br 1 (;@8;) + end + local.get 4 + i32.const 96 + i32.add + local.get 4 + call 346 + local.get 4 + i32.load offset=96 + local.tee 7 + i32.const 7 + i32.ne + br_if 1 (;@7;) + local.get 4 + i32.load offset=100 + local.set 1 + end + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 1 + i64.or + local.set 8 + local.get 3 + i32.load offset=4 + local.set 1 + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.load8_u + br_table 6 (;@3;) 1 (;@8;) 0 (;@9;) 6 (;@3;) 0 (;@9;) + end + i32.const 8 + local.set 5 + local.get 1 + i32.load8_u + i32.const 3 + i32.ne + br_if 4 (;@4;) + block ;; label = @9 + local.get 1 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.const 12 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@9;) + local.get 7 + i32.load offset=8 + local.get 6 + i32.const 1 + call 194 + end + local.get 7 + i32.const 24 + i32.const 4 + call 194 + br 4 (;@4;) + end + i32.const 24 + local.set 5 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 3 (;@4;) + local.get 1 + i32.load offset=8 + local.get 7 + i32.const 1 + call 194 + br 3 (;@4;) + end + local.get 4 + i32.const 64 + i32.add + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 64 + i32.add + i32.const 16 + i32.add + local.get 5 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 64 + i32.add + i32.const 24 + i32.add + local.get 5 + i32.const 24 + i32.add + i32.load + i32.store + local.get 4 + local.get 5 + i64.load align=4 + i64.store offset=64 + local.get 4 + i64.load offset=100 align=4 + local.set 9 + local.get 7 + i32.const 8 + i32.ne + br_if 4 (;@2;) + local.get 1 + i32.load8_u offset=28 + i32.eqz + br_if 0 (;@6;) + end + end + local.get 0 + i32.const 8 + i32.store + br 3 (;@1;) + end + local.get 1 + local.get 5 + i32.const 4 + call 194 + end + local.get 3 + local.get 8 + i64.store align=4 + i32.const 7 + local.set 7 + end + local.get 0 + local.get 4 + i64.load offset=64 + i64.store offset=12 align=4 + local.get 0 + i32.const 36 + i32.add + local.get 4 + i32.const 88 + i32.add + i32.load + i32.store + local.get 0 + i32.const 28 + i32.add + local.get 4 + i32.const 80 + i32.add + i64.load + i64.store align=4 + local.get 0 + i32.const 20 + i32.add + local.get 4 + i32.const 72 + i32.add + i64.load + i64.store align=4 + local.get 0 + local.get 9 + i64.store offset=4 align=4 + local.get 0 + local.get 7 + i32.store + end + local.get 4 + i32.const 160 + i32.add + global.set 0) + (func (;1096;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i64 i64) + global.get 0 + i32.const 96 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load8_u offset=28 + br_if 0 (;@5;) + local.get 4 + i32.const 76 + i32.add + local.set 5 + local.get 4 + i32.const 8 + i32.add + local.set 6 + local.get 1 + i32.const 8 + i32.add + local.set 7 + loop ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 1 + i32.load + br_if 0 (;@9;) + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 6 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.ge_u + br_if 4 (;@5;) + i32.const 20809 + i32.const 64 + local.get 1 + i32.const 20 + i32.add + i32.load + local.get 6 + i32.add + call 1133 + local.set 1 + br 1 (;@8;) + end + local.get 4 + i32.const 64 + i32.add + local.get 7 + call 1334 + local.get 6 + i32.const 24 + i32.add + local.get 4 + i32.const 64 + i32.add + i32.const 24 + i32.add + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 16 + i32.add + local.get 4 + i32.const 64 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 8 + i32.add + local.get 4 + i32.const 64 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 6 + local.get 4 + i64.load offset=64 align=4 + i64.store align=4 + local.get 1 + local.get 4 + i32.load offset=64 + i32.eqz + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load + i32.const -1 + i32.add + i32.store + local.get 4 + i32.const 1 + i32.store offset=4 + block ;; label = @9 + local.get 4 + i32.load offset=8 + br_if 0 (;@9;) + local.get 4 + i32.load offset=12 + local.set 1 + br 1 (;@8;) + end + local.get 4 + i32.const 64 + i32.add + local.get 6 + call 345 + local.get 4 + i32.load offset=64 + local.tee 8 + i32.const 5 + i32.ne + br_if 1 (;@7;) + local.get 4 + i32.load offset=68 + local.set 1 + end + local.get 1 + i64.extend_i32_u + i64.const 32 + i64.shl + i64.const 1 + i64.or + local.set 9 + local.get 3 + i32.load offset=4 + local.set 1 + block ;; label = @8 + block ;; label = @9 + local.get 3 + i32.load8_u + br_table 6 (;@3;) 1 (;@8;) 0 (;@9;) 6 (;@3;) 0 (;@9;) + end + i32.const 8 + local.set 6 + local.get 1 + i32.load8_u + i32.const 3 + i32.ne + br_if 4 (;@4;) + block ;; label = @9 + local.get 1 + i32.const 4 + i32.add + i32.load + local.tee 5 + i32.const 12 + i32.add + i32.load + local.tee 8 + i32.eqz + br_if 0 (;@9;) + local.get 5 + i32.load offset=8 + local.get 8 + i32.const 1 + call 194 + end + local.get 5 + i32.const 24 + i32.const 4 + call 194 + br 4 (;@4;) + end + i32.const 24 + local.set 6 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 3 (;@4;) + local.get 1 + i32.load offset=8 + local.get 5 + i32.const 1 + call 194 + br 3 (;@4;) + end + local.get 4 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 5 + i32.const 16 + i32.add + i32.load + i32.store + local.get 4 + local.get 5 + i64.load align=4 + i64.store offset=40 + local.get 4 + i64.load offset=68 align=4 + local.set 10 + local.get 8 + i32.const 6 + i32.ne + br_if 4 (;@2;) + local.get 1 + i32.load8_u offset=28 + i32.eqz + br_if 0 (;@6;) + end + end + local.get 0 + i32.const 6 + i32.store + br 3 (;@1;) + end + local.get 1 + local.get 6 + i32.const 4 + call 194 + end + local.get 3 + local.get 9 + i64.store align=4 + i32.const 5 + local.set 8 + end + local.get 0 + local.get 4 + i64.load offset=40 + i64.store offset=12 align=4 + local.get 0 + i32.const 28 + i32.add + local.get 4 + i32.const 56 + i32.add + i32.load + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 4 + i32.const 48 + i32.add + i64.load + i64.store align=4 + local.get 0 + local.get 10 + i64.store offset=4 align=4 + local.get 0 + local.get 8 + i32.store + end + local.get 4 + i32.const 96 + i32.add + global.set 0) + (func (;1097;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 2 + i32.const 2 + i32.eq + br_if 0 (;@1;) + local.get 0 + i32.load offset=48 + local.set 3 + local.get 0 + i32.load offset=44 + local.set 4 + local.get 0 + i32.load offset=40 + local.set 5 + local.get 0 + i32.load offset=36 + local.set 6 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=32 + local.set 7 + local.get 0 + i32.load offset=28 + local.set 2 + local.get 0 + i32.load offset=24 + local.set 8 + local.get 0 + i32.load offset=20 + local.set 9 + block ;; label = @3 + local.get 0 + i32.load offset=4 + local.tee 10 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load offset=8 + local.set 11 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=12 + local.tee 12 + local.get 0 + i32.load offset=16 + local.tee 13 + i32.eq + br_if 0 (;@5;) + local.get 1 + i32.load offset=4 + local.tee 14 + i32.const 1 + i32.add + local.set 15 + local.get 1 + i32.load offset=8 + local.get 14 + i32.const 20 + i32.mul + i32.add + local.set 14 + block ;; label = @6 + loop ;; label = @7 + local.get 12 + i32.load + local.tee 16 + i32.eqz + br_if 1 (;@6;) + local.get 1 + local.get 15 + i32.store offset=4 + local.get 12 + i64.load offset=4 align=4 + local.set 17 + local.get 12 + i32.load offset=12 + local.set 18 + local.get 14 + i32.const 4 + i32.add + local.get 16 + i32.store + local.get 14 + i32.const 16 + i32.add + local.get 18 + i32.store + local.get 14 + i32.const 8 + i32.add + local.get 17 + i64.store align=4 + local.get 14 + i32.const 0 + i32.store + local.get 14 + i32.const 20 + i32.add + local.set 14 + local.get 15 + i32.const 1 + i32.add + local.set 15 + local.get 12 + i32.const 16 + i32.add + local.tee 12 + local.get 13 + i32.ne + br_if 0 (;@7;) + br 3 (;@4;) + end + end + local.get 12 + i32.const 16 + i32.add + local.set 12 + end + local.get 13 + local.get 12 + i32.eq + br_if 0 (;@4;) + local.get 13 + local.get 12 + i32.sub + i32.const 4 + i32.shr_u + local.set 14 + loop ;; label = @5 + block ;; label = @6 + local.get 12 + i32.const 4 + i32.add + i32.load + local.tee 15 + i32.eqz + br_if 0 (;@6;) + local.get 12 + i32.load + local.get 15 + i32.const 1 + call 194 + end + block ;; label = @6 + local.get 12 + i32.const 12 + i32.add + i32.load + local.tee 15 + i32.eqz + br_if 0 (;@6;) + local.get 12 + i32.const 8 + i32.add + i32.load + local.get 15 + i32.const 1 + call 194 + end + local.get 12 + i32.const 16 + i32.add + local.set 12 + local.get 14 + i32.const -1 + i32.add + local.tee 14 + br_if 0 (;@5;) + end + end + local.get 11 + i32.eqz + br_if 0 (;@3;) + local.get 10 + local.get 11 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + local.get 9 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 2 + local.get 7 + i32.eq + br_if 0 (;@4;) + local.get 1 + i32.load offset=4 + local.tee 12 + i32.const 1 + i32.add + local.set 14 + local.get 1 + i32.load offset=8 + local.get 12 + i32.const 20 + i32.mul + i32.add + local.set 12 + block ;; label = @5 + loop ;; label = @6 + local.get 2 + i32.load + local.tee 15 + i32.eqz + br_if 1 (;@5;) + local.get 1 + local.get 14 + i32.store offset=4 + local.get 2 + i64.load offset=4 align=4 + local.set 17 + local.get 2 + i32.load offset=12 + local.set 16 + local.get 12 + i32.const 4 + i32.add + local.get 15 + i32.store + local.get 12 + i32.const 16 + i32.add + local.get 16 + i32.store + local.get 12 + i32.const 8 + i32.add + local.get 17 + i64.store align=4 + local.get 12 + i32.const 1 + i32.store + local.get 12 + i32.const 20 + i32.add + local.set 12 + local.get 14 + i32.const 1 + i32.add + local.set 14 + local.get 2 + i32.const 16 + i32.add + local.tee 2 + local.get 7 + i32.ne + br_if 0 (;@6;) + br 3 (;@3;) + end + end + local.get 2 + i32.const 16 + i32.add + local.set 2 + end + local.get 7 + local.get 2 + i32.eq + br_if 0 (;@3;) + local.get 7 + local.get 2 + i32.sub + i32.const 4 + i32.shr_u + local.set 12 + loop ;; label = @4 + block ;; label = @5 + local.get 2 + i32.const 4 + i32.add + i32.load + local.tee 14 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load + local.get 14 + i32.const 1 + call 194 + end + block ;; label = @5 + local.get 2 + i32.const 12 + i32.add + i32.load + local.tee 14 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.const 8 + i32.add + i32.load + local.get 14 + i32.const 1 + call 194 + end + local.get 2 + i32.const 16 + i32.add + local.set 2 + local.get 12 + i32.const -1 + i32.add + local.tee 12 + br_if 0 (;@4;) + end + end + local.get 8 + i32.eqz + br_if 0 (;@2;) + local.get 9 + local.get 8 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + local.get 6 + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 4 + local.get 3 + i32.eq + br_if 0 (;@3;) + local.get 1 + i32.load offset=4 + local.tee 2 + i32.const 1 + i32.add + local.set 12 + local.get 1 + i32.load offset=8 + local.get 2 + i32.const 20 + i32.mul + i32.add + local.set 2 + block ;; label = @4 + loop ;; label = @5 + local.get 4 + i32.load + local.tee 14 + i32.eqz + br_if 1 (;@4;) + local.get 1 + local.get 12 + i32.store offset=4 + local.get 4 + i64.load offset=4 align=4 + local.set 17 + local.get 4 + i32.load offset=12 + local.set 15 + local.get 2 + i32.const 4 + i32.add + local.get 14 + i32.store + local.get 2 + i32.const 16 + i32.add + local.get 15 + i32.store + local.get 2 + i32.const 8 + i32.add + local.get 17 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store + local.get 2 + i32.const 20 + i32.add + local.set 2 + local.get 12 + i32.const 1 + i32.add + local.set 12 + local.get 4 + i32.const 16 + i32.add + local.tee 4 + local.get 3 + i32.ne + br_if 0 (;@5;) + br 3 (;@2;) + end + end + local.get 4 + i32.const 16 + i32.add + local.set 4 + end + local.get 3 + local.get 4 + i32.eq + br_if 0 (;@2;) + local.get 3 + local.get 4 + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + loop ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 4 + i32.add + i32.load + local.tee 12 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.load + local.get 12 + i32.const 1 + call 194 + end + block ;; label = @4 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 12 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.get 12 + i32.const 1 + call 194 + end + local.get 4 + i32.const 16 + i32.add + local.set 4 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@3;) + end + end + local.get 5 + i32.eqz + br_if 0 (;@1;) + local.get 6 + local.get 5 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.load offset=52 + local.tee 3 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 56 + i32.add + i32.load + local.set 15 + local.get 1 + i32.load offset=4 + local.set 12 + local.get 1 + i32.load + local.set 16 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 60 + i32.add + i32.load + local.tee 4 + local.get 0 + i32.const 64 + i32.add + i32.load + local.tee 0 + i32.eq + br_if 0 (;@3;) + local.get 1 + i32.load offset=8 + local.get 12 + i32.const 20 + i32.mul + i32.add + local.set 2 + block ;; label = @4 + loop ;; label = @5 + local.get 4 + i32.load + local.tee 14 + i32.eqz + br_if 1 (;@4;) + local.get 4 + i64.load offset=4 align=4 + local.set 17 + local.get 4 + i32.load offset=12 + local.set 1 + local.get 2 + i32.const 4 + i32.add + local.get 14 + i32.store + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.store + local.get 2 + i32.const 8 + i32.add + local.get 17 + i64.store align=4 + local.get 2 + i32.const 3 + i32.store + local.get 2 + i32.const 20 + i32.add + local.set 2 + local.get 12 + i32.const 1 + i32.add + local.set 12 + local.get 4 + i32.const 16 + i32.add + local.tee 4 + local.get 0 + i32.ne + br_if 0 (;@5;) + end + local.get 16 + local.get 12 + i32.store + br 2 (;@2;) + end + local.get 4 + i32.const 16 + i32.add + local.set 4 + end + local.get 16 + local.get 12 + i32.store + local.get 0 + local.get 4 + i32.eq + br_if 0 (;@2;) + local.get 0 + local.get 4 + i32.sub + i32.const 4 + i32.shr_u + local.set 2 + loop ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const 4 + i32.add + i32.load + local.tee 12 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.load + local.get 12 + i32.const 1 + call 194 + end + block ;; label = @4 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 12 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.get 12 + i32.const 1 + call 194 + end + local.get 4 + i32.const 16 + i32.add + local.set 4 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@3;) + end + end + block ;; label = @2 + local.get 15 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 15 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + return + end + local.get 1 + i32.load + local.get 1 + i32.load offset=4 + i32.store) + (func (;1098;) (type 7) (param i32 i32) + local.get 0 + i64.const -163230743173927068 + i64.store offset=8 + local.get 0 + i64.const -4493808902380553279 + i64.store) + (func (;1099;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 8 + i32.add + i32.store offset=12 + local.get 1 + i32.const 43636 + i32.const 10 + i32.const 43646 + i32.const 6 + local.get 0 + i32.const 43652 + i32.const 43668 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 43676 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1100;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + local.tee 0 + i32.load + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 43544 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 43552 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 43568 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 43576 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 43592 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 43600 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 43616 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 43620 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1101;) (type 7) (param i32 i32) + (local i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + i32.const 2 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 1 + i64.load + i64.const -2 + i64.add + local.tee 4 + i32.wrap_i64 + i32.const 2 + local.get 4 + i64.const 5 + i64.lt_u + select + br_table 4 (;@7;) 0 (;@11;) 1 (;@10;) 2 (;@9;) 3 (;@8;) 4 (;@7;) + end + i64.const 0 + local.set 4 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + br_table 6 (;@11;) 0 (;@17;) 1 (;@16;) 2 (;@15;) 3 (;@14;) 4 (;@13;) 5 (;@12;) 6 (;@11;) + end + i64.const 4294967296 + local.set 4 + br 5 (;@11;) + end + i64.const 8589934592 + local.set 4 + br 4 (;@11;) + end + i64.const 12884901888 + local.set 4 + br 3 (;@11;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 34940 + i32.store offset=24 + local.get 2 + i32.const 33652 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + i32.const 35048 + call 1591 + unreachable + end + i64.const 17179869184 + local.set 4 + br 1 (;@11;) + end + i64.const 21474836480 + local.set 4 + end + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 5 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 6 + block ;; label = @11 + local.get 1 + i32.load offset=8 + local.tee 3 + i32.eqz + br_if 0 (;@11;) + local.get 6 + local.get 5 + i32.gt_u + br_if 7 (;@4;) + end + local.get 5 + i32.const -65536 + i32.and + local.set 7 + local.get 5 + i32.const -256 + i32.and + local.set 8 + local.get 4 + local.get 6 + i64.extend_i32_u + i64.or + local.set 4 + br 5 (;@5;) + end + local.get 2 + i32.const 24 + i32.add + local.get 1 + call 703 + local.get 2 + i32.load offset=24 + local.tee 5 + i32.const -65536 + i32.and + local.set 7 + local.get 5 + i32.const -256 + i32.and + local.set 8 + local.get 2 + i64.load offset=28 align=4 + local.set 4 + i32.const 4 + local.set 3 + br 4 (;@5;) + end + local.get 1 + i32.load8_u offset=8 + local.set 5 + i32.const 5 + local.set 3 + local.get 1 + i32.const 9 + i32.add + i32.load8_u + local.tee 7 + local.set 8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 7 + br_table 9 (;@5;) 0 (;@14;) 1 (;@13;) 2 (;@12;) 3 (;@11;) 4 (;@10;) 5 (;@9;) 9 (;@5;) + end + i32.const 256 + local.set 8 + i32.const 0 + local.set 7 + br 7 (;@6;) + end + i32.const 512 + local.set 8 + i32.const 0 + local.set 7 + br 6 (;@6;) + end + i32.const 768 + local.set 8 + i32.const 0 + local.set 7 + br 5 (;@6;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 34940 + i32.store offset=24 + local.get 2 + i32.const 33652 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + i32.const 35048 + call 1591 + unreachable + end + i32.const 1024 + local.set 8 + i32.const 0 + local.set 7 + br 3 (;@6;) + end + i32.const 1280 + local.set 8 + i32.const 0 + local.set 7 + br 2 (;@6;) + end + local.get 2 + local.get 1 + i32.load offset=8 + i32.store offset=12 + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 43184 + i32.store offset=24 + local.get 2 + i32.const 354 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + i32.const 43296 + call 1591 + unreachable + end + local.get 1 + i32.load offset=8 + local.tee 5 + i32.const -65536 + i32.and + local.set 7 + local.get 5 + i32.const -256 + i32.and + local.set 8 + end + end + local.get 1 + i32.const 44 + i32.add + i32.load + local.set 6 + local.get 1 + i32.load offset=40 + local.set 9 + local.get 1 + i32.load offset=32 + local.set 10 + i32.const 1 + local.set 11 + i32.const 1 + local.set 12 + block ;; label = @5 + local.get 1 + i32.const 36 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.const -1 + i32.le_s + br_if 2 (;@3;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.const 1 + call 193 + local.tee 12 + i32.eqz + br_if 3 (;@2;) + end + local.get 12 + local.get 10 + local.get 1 + call 1679 + local.set 12 + block ;; label = @5 + local.get 6 + i32.eqz + br_if 0 (;@5;) + local.get 6 + i32.const -1 + i32.le_s + br_if 2 (;@3;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 6 + i32.const 1 + call 193 + local.tee 11 + i32.eqz + br_if 4 (;@1;) + end + local.get 11 + local.get 9 + local.get 6 + call 1679 + local.set 11 + local.get 0 + i32.const 28 + i32.add + local.get 6 + i32.store + local.get 0 + i32.const 24 + i32.add + local.get 11 + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 1 + i32.store + local.get 0 + local.get 12 + i32.store offset=16 + local.get 0 + local.get 4 + i64.store offset=8 align=4 + local.get 0 + local.get 3 + i32.store + local.get 0 + local.get 8 + i32.const 65280 + i32.and + local.get 7 + i32.or + local.get 5 + i32.const 255 + i32.and + i32.or + i32.store offset=4 + local.get 2 + i32.const 48 + i32.add + global.set 0 + return + end + i32.const 17144 + i32.const 28 + i32.const 17272 + call 1596 + unreachable + end + call 1577 + unreachable + end + i32.const 1 + local.get 1 + call 1576 + unreachable + end + i32.const 1 + local.get 6 + call 1576 + unreachable) + (func (;1102;) (type 2) (param i32)) + (func (;1103;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 1 + call 194 + end) + (func (;1104;) (type 2) (param i32)) + (func (;1105;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 32 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 32 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=32 + local.get 2 + i32.const 20 + i32.add + local.get 2 + i32.const 32 + i32.add + call 295 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load offset=28 + local.tee 3 + i32.const 134217728 + i32.ge_u + br_if 0 (;@2;) + local.get 2 + i32.load offset=20 + local.set 4 + local.get 2 + i32.load offset=24 + local.set 5 + local.get 2 + i32.const 8 + i32.add + i32.const 8 + local.get 3 + i32.const 4 + i32.shl + local.tee 6 + call 1587 + local.get 2 + i32.load offset=8 + local.set 7 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=12 + local.tee 8 + br_if 0 (;@4;) + local.get 7 + local.set 1 + br 1 (;@3;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 8 + local.get 7 + call 193 + local.set 1 + end + local.get 1 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.const 4294967297 + i64.store + local.get 1 + i32.const 8 + i32.add + local.get 4 + local.get 6 + call 1679 + drop + block ;; label = @3 + local.get 5 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.get 5 + i32.const 4 + i32.shl + i32.const 8 + call 194 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 2 + i32.const 64 + i32.add + global.set 0 + return + end + i32.const 42132 + i32.const 43 + local.get 2 + i32.const 32 + i32.add + i32.const 42176 + i32.const 42268 + call 1614 + unreachable + end + local.get 7 + local.get 8 + call 1576 + unreachable) + (func (;1106;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 32 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 32 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=32 + local.get 2 + i32.const 20 + i32.add + local.get 2 + i32.const 32 + i32.add + call 301 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load offset=28 + local.tee 3 + i32.const 134217728 + i32.ge_u + br_if 0 (;@2;) + local.get 2 + i32.load offset=20 + local.set 4 + local.get 2 + i32.load offset=24 + local.set 5 + local.get 2 + i32.const 8 + i32.add + i32.const 8 + local.get 3 + i32.const 4 + i32.shl + local.tee 6 + call 1587 + local.get 2 + i32.load offset=8 + local.set 7 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=12 + local.tee 8 + br_if 0 (;@4;) + local.get 7 + local.set 1 + br 1 (;@3;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 8 + local.get 7 + call 193 + local.set 1 + end + local.get 1 + i32.eqz + br_if 1 (;@1;) + local.get 1 + i64.const 4294967297 + i64.store + local.get 1 + i32.const 8 + i32.add + local.get 4 + local.get 6 + call 1679 + drop + block ;; label = @3 + local.get 5 + i32.eqz + br_if 0 (;@3;) + local.get 4 + local.get 5 + i32.const 4 + i32.shl + i32.const 8 + call 194 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 2 + i32.const 64 + i32.add + global.set 0 + return + end + i32.const 42132 + i32.const 43 + local.get 2 + i32.const 32 + i32.add + i32.const 42176 + i32.const 42268 + call 1614 + unreachable + end + local.get 7 + local.get 8 + call 1576 + unreachable) + (func (;1107;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 42284 + i32.const 11 + call 1637) + (func (;1108;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 42295 + i32.const 9 + call 1637) + (func (;1109;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 1 + i32.const 42304 + i32.const 7 + i32.const 42311 + i32.const 4 + local.get 0 + i32.const 4 + i32.add + i32.const 42316 + i32.const 42332 + i32.const 13 + local.get 2 + i32.const 12 + i32.add + i32.const 42348 + call 1641 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1110;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=16 + local.tee 4 + i32.le_u + br_if 0 (;@2;) + block ;; label = @3 + local.get 0 + local.get 2 + i32.load + local.get 4 + i32.const 12 + i32.mul + i32.add + local.tee 3 + call 279 + local.tee 4 + i32.const 255 + i32.and + i32.const 11 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.tee 5 + local.get 3 + i32.load + local.tee 6 + i32.lt_u + br_if 2 (;@1;) + i32.const 0 + local.set 3 + local.get 0 + i32.const 28 + i32.add + i32.const 0 + i32.store + local.get 2 + i32.load offset=12 + local.get 6 + i32.const 3 + i32.shl + i32.add + local.set 6 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 5 + local.get 1 + i32.load offset=8 + local.set 1 + block ;; label = @4 + local.get 0 + i32.const 24 + i32.add + i32.load + br_if 0 (;@4;) + local.get 0 + i32.const 20 + i32.add + i32.const 0 + call 200 + local.get 0 + i32.load offset=28 + local.set 3 + end + local.get 0 + i32.load offset=20 + local.get 3 + i32.const 12 + i32.mul + i32.add + local.tee 2 + local.get 6 + i32.store offset=8 + local.get 2 + local.get 5 + i32.store offset=4 + local.get 2 + local.get 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=28 + i32.const 1 + i32.add + i32.store offset=28 + end + local.get 4 + return + end + local.get 4 + local.get 3 + i32.const 37296 + call 1593 + unreachable + end + local.get 6 + local.get 5 + i32.const 42468 + call 1592 + unreachable) + (func (;1111;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 28 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const 48 + i32.add + i32.load + local.tee 4 + i32.gt_u + br_if 0 (;@3;) + local.get 1 + i32.const 32 + i32.add + i32.load + local.tee 5 + local.get 1 + i32.const 72 + i32.add + i32.load + local.tee 6 + i32.gt_u + br_if 1 (;@2;) + local.get 1 + i32.const 64 + i32.add + i32.load + local.set 7 + local.get 1 + i32.const 56 + i32.add + i32.load + local.set 8 + local.get 1 + i32.const 24 + i32.add + i32.load + local.set 9 + local.get 1 + i32.load offset=44 + local.set 10 + local.get 1 + i32.load offset=20 + local.set 11 + local.get 2 + i32.const 48 + i32.add + local.get 1 + i32.load offset=68 + local.tee 12 + local.get 5 + i32.const 1 + i32.shl + i32.add + i32.store + local.get 2 + i32.const 40 + i32.add + local.get 1 + i32.load offset=60 + local.tee 5 + local.get 7 + i32.const 12 + i32.mul + i32.add + i32.store + local.get 2 + i32.const 32 + i32.add + local.get 1 + i32.load offset=52 + local.tee 13 + local.get 8 + i32.const 4 + i32.shl + i32.add + i32.store + local.get 2 + local.get 10 + i32.store offset=20 + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 10 + local.get 3 + i32.const 3 + i32.shl + i32.add + i32.store + local.get 2 + local.get 11 + i32.store offset=12 + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 11 + local.get 9 + i32.const 20 + i32.mul + i32.add + i32.store + local.get 2 + local.get 12 + i32.store offset=44 + local.get 2 + local.get 5 + i32.store offset=36 + local.get 2 + local.get 13 + i32.store offset=28 + local.get 2 + local.get 1 + i32.const 8 + i32.add + i32.store offset=8 + local.get 2 + i32.const 52 + i32.add + local.get 2 + i32.const 8 + i32.add + call 355 + local.get 2 + i32.load offset=52 + i32.const 6 + i32.eq + br_if 2 (;@1;) + local.get 2 + i32.const 72 + i32.add + i32.const 4 + i32.add + local.set 3 + loop ;; label = @4 + local.get 2 + i32.const 72 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 52 + i32.add + i32.const 16 + i32.add + i32.load + i32.store + local.get 2 + i32.const 72 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 52 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 2 + i64.load offset=52 align=4 + local.tee 14 + i64.store offset=72 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 14 + i32.wrap_i64 + local.tee 10 + i32.const -2 + i32.add + local.tee 11 + i32.const 1 + local.get 11 + i32.const 4 + i32.lt_u + select + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 0 (;@9;) + end + local.get 6 + i32.const 1 + i32.add + local.set 6 + br 3 (;@5;) + end + local.get 8 + i32.const 1 + i32.add + local.set 8 + br 2 (;@5;) + end + local.get 7 + i32.const 1 + i32.add + local.set 7 + br 1 (;@5;) + end + local.get 4 + i32.const 1 + i32.add + local.set 4 + end + block ;; label = @5 + local.get 10 + i32.const 5 + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.load offset=76 + local.tee 10 + local.get 10 + i32.load + local.tee 10 + i32.const -1 + i32.add + i32.store + local.get 10 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 3 + call 654 + end + local.get 2 + i32.const 52 + i32.add + local.get 2 + i32.const 8 + i32.add + call 355 + local.get 2 + i32.load offset=52 + i32.const 6 + i32.eq + br_if 3 (;@1;) + br 0 (;@4;) + end + end + local.get 3 + local.get 4 + i32.const 22220 + call 1594 + unreachable + end + local.get 5 + local.get 6 + i32.const 22236 + call 1594 + unreachable + end + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 9 + local.get 1 + i32.load offset=12 + local.tee 10 + local.get 10 + i32.load + local.tee 11 + i32.const 1 + i32.add + i32.store + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 11 + i32.const -1 + i32.le_s + br_if 0 (;@4;) + i32.const 4 + local.set 5 + i32.const 0 + local.set 1 + i32.const 0 + local.set 11 + i32.const 4 + local.set 3 + local.get 8 + i32.eqz + br_if 1 (;@3;) + i32.const 0 + local.set 11 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 72 + i32.add + local.get 8 + i32.const 268435456 + i32.lt_u + i32.const 2 + i32.shl + local.get 8 + i32.const 3 + i32.shl + local.get 2 + i32.const 8 + i32.add + call 198 + local.get 2 + i32.load offset=76 + local.set 12 + block ;; label = @5 + local.get 2 + i32.load offset=72 + br_if 0 (;@5;) + local.get 8 + local.set 11 + local.get 12 + local.set 3 + br 2 (;@3;) + end + i32.const 4 + local.set 3 + local.get 12 + i32.const -2147483647 + i32.eq + br_if 1 (;@3;) + local.get 12 + i32.eqz + br_if 2 (;@2;) + local.get 12 + local.get 2 + i32.const 80 + i32.add + i32.load + call 1576 + unreachable + end + unreachable + unreachable + end + local.get 0 + local.get 3 + i32.store offset=16 + local.get 0 + i32.const 24 + i32.add + i32.const 0 + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 11 + i32.store + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 1 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 72 + i32.add + local.get 4 + i32.const 268435456 + i32.lt_u + i32.const 2 + i32.shl + local.get 4 + i32.const 3 + i32.shl + local.get 2 + i32.const 8 + i32.add + call 198 + local.get 2 + i32.load offset=76 + local.set 11 + block ;; label = @4 + local.get 2 + i32.load offset=72 + br_if 0 (;@4;) + local.get 4 + local.set 1 + local.get 11 + local.set 5 + br 1 (;@3;) + end + local.get 11 + i32.const -2147483647 + i32.eq + br_if 0 (;@3;) + local.get 11 + i32.eqz + br_if 1 (;@2;) + local.get 11 + local.get 2 + i32.const 80 + i32.add + i32.load + call 1576 + unreachable + end + local.get 0 + local.get 5 + i32.store offset=28 + i32.const 0 + local.set 8 + local.get 0 + i32.const 36 + i32.add + i32.const 0 + i32.store + local.get 0 + i32.const 32 + i32.add + local.get 1 + i32.store + i32.const 4 + local.set 4 + i32.const 0 + local.set 11 + i32.const 4 + local.set 1 + block ;; label = @3 + local.get 7 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 11 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 72 + i32.add + local.get 7 + i32.const 268435456 + i32.lt_u + i32.const 2 + i32.shl + local.get 7 + i32.const 3 + i32.shl + local.get 2 + i32.const 8 + i32.add + call 198 + local.get 2 + i32.load offset=76 + local.set 3 + block ;; label = @4 + local.get 2 + i32.load offset=72 + br_if 0 (;@4;) + local.get 7 + local.set 11 + local.get 3 + local.set 1 + br 1 (;@3;) + end + i32.const 4 + local.set 1 + local.get 3 + i32.const -2147483647 + i32.eq + br_if 0 (;@3;) + local.get 3 + i32.eqz + br_if 1 (;@2;) + local.get 3 + local.get 2 + i32.const 80 + i32.add + i32.load + call 1576 + unreachable + end + local.get 0 + local.get 1 + i32.store offset=40 + local.get 0 + i32.const 48 + i32.add + i32.const 0 + i32.store + local.get 0 + i32.const 44 + i32.add + local.get 11 + i32.store + local.get 6 + i32.eqz + br_if 1 (;@1;) + i32.const 0 + local.set 8 + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 2 + i32.const 72 + i32.add + local.get 6 + i32.const 268435456 + i32.lt_u + i32.const 2 + i32.shl + local.get 6 + i32.const 3 + i32.shl + local.get 2 + i32.const 8 + i32.add + call 198 + local.get 2 + i32.load offset=76 + local.set 11 + block ;; label = @3 + local.get 2 + i32.load offset=72 + br_if 0 (;@3;) + local.get 11 + local.set 4 + local.get 6 + local.set 8 + br 2 (;@1;) + end + local.get 11 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 11 + i32.eqz + br_if 0 (;@2;) + local.get 11 + local.get 2 + i32.const 80 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 0 + local.get 4 + i32.store offset=52 + local.get 0 + local.get 10 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store offset=88 + local.get 0 + i32.const 0 + i32.store + local.get 0 + i64.const 4 + i64.store offset=64 align=4 + local.get 0 + i32.const 60 + i32.add + i32.const 0 + i32.store + local.get 0 + i32.const 56 + i32.add + local.get 8 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 9 + i32.store + local.get 0 + i32.const 96 + i32.add + i32.const 0 + i32.store + local.get 0 + i32.const 80 + i32.add + i64.const 0 + i64.store align=4 + local.get 0 + i32.const 72 + i32.add + i64.const 17179869184 + i64.store align=4 + local.get 2 + i32.const 96 + i32.add + global.set 0) + (func (;1112;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 2 + i32.store offset=12 + block ;; label = @1 + local.get 1 + i32.const 48 + i32.add + i32.load + local.get 2 + i32.gt_u + br_if 0 (;@1;) + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 42668 + i32.store offset=16 + local.get 3 + i32.const 116 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + i32.const 42676 + call 1591 + unreachable + end + local.get 0 + local.get 1 + i32.load offset=40 + local.get 2 + i32.const 3 + i32.shl + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 48 + i32.add + global.set 0) + (func (;1113;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 2 + i32.store offset=12 + block ;; label = @1 + local.get 1 + i32.const 24 + i32.add + i32.load + local.get 2 + i32.gt_u + br_if 0 (;@1;) + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 42720 + i32.store offset=16 + local.get 3 + i32.const 116 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + i32.const 42728 + call 1591 + unreachable + end + local.get 0 + local.get 1 + i32.load offset=16 + local.get 2 + i32.const 3 + i32.shl + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 48 + i32.add + global.set 0) + (func (;1114;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 2 + i32.store offset=12 + block ;; label = @1 + local.get 1 + i32.const 60 + i32.add + i32.load + local.get 2 + i32.gt_u + br_if 0 (;@1;) + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 42772 + i32.store offset=16 + local.get 3 + i32.const 116 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + i32.const 42780 + call 1591 + unreachable + end + local.get 0 + local.get 1 + i32.load offset=52 + local.get 2 + i32.const 3 + i32.shl + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 48 + i32.add + global.set 0) + (func (;1115;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 2 + i32.store offset=12 + block ;; label = @1 + local.get 1 + i32.const 36 + i32.add + i32.load + local.get 2 + i32.gt_u + br_if 0 (;@1;) + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 42824 + i32.store offset=16 + local.get 3 + i32.const 116 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + i32.const 42832 + call 1591 + unreachable + end + local.get 0 + local.get 1 + i32.load offset=28 + local.get 2 + i32.const 3 + i32.shl + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 48 + i32.add + global.set 0) + (func (;1116;) (type 0) (param i32 i32 i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 48 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 44 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 40 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=48 + local.set 3 + end + local.get 0 + i32.load offset=40 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + local.get 2 + i32.store offset=4 + local.get 3 + local.get 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=48 + i32.const 1 + i32.add + i32.store offset=48) + (func (;1117;) (type 0) (param i32 i32 i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 16 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=24 + local.set 3 + end + local.get 0 + i32.load offset=16 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + local.get 2 + i32.store offset=4 + local.get 3 + local.get 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=24 + i32.const 1 + i32.add + i32.store offset=24) + (func (;1118;) (type 0) (param i32 i32 i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 60 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 56 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 52 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=60 + local.set 3 + end + local.get 0 + i32.load offset=52 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + local.get 2 + i32.store offset=4 + local.get 3 + local.get 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=60 + i32.const 1 + i32.add + i32.store offset=60) + (func (;1119;) (type 0) (param i32 i32 i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 36 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 32 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 28 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=36 + local.set 3 + end + local.get 0 + i32.load offset=28 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + local.get 2 + i32.store offset=4 + local.get 3 + local.get 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=36 + i32.const 1 + i32.add + i32.store offset=36) + (func (;1120;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 2 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=4 + block ;; label = @1 + local.get 0 + i32.load offset=88 + local.tee 5 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 92 + i32.add + i32.load + local.set 6 + loop ;; label = @2 + local.get 5 + i32.const 80 + i32.add + local.set 7 + local.get 5 + i32.load16_u offset=226 + local.tee 8 + i32.const 3 + i32.shl + local.set 9 + i32.const -1 + local.set 10 + local.get 5 + local.set 11 + block ;; label = @3 + block ;; label = @4 + loop ;; label = @5 + block ;; label = @6 + local.get 9 + br_if 0 (;@6;) + local.get 8 + local.set 10 + br 2 (;@4;) + end + local.get 11 + i32.const 4 + i32.add + local.set 12 + local.get 11 + i32.load + local.set 13 + local.get 9 + i32.const -8 + i32.add + local.set 9 + local.get 10 + i32.const 1 + i32.add + local.set 10 + local.get 7 + i32.const 12 + i32.add + local.set 7 + local.get 11 + i32.const 8 + i32.add + local.set 11 + i32.const -1 + local.get 1 + local.get 13 + local.get 2 + local.get 12 + i32.load + local.tee 12 + local.get 2 + local.get 12 + i32.lt_u + select + call 1680 + local.tee 13 + local.get 2 + local.get 12 + i32.sub + local.get 13 + select + local.tee 12 + i32.const 0 + i32.ne + local.get 12 + i32.const 0 + i32.lt_s + select + local.tee 12 + i32.const 1 + i32.eq + br_if 0 (;@5;) + end + local.get 12 + i32.const 255 + i32.and + i32.const 255 + i32.ne + br_if 1 (;@3;) + end + local.get 6 + i32.eqz + br_if 2 (;@1;) + local.get 6 + i32.const -1 + i32.add + local.set 6 + local.get 5 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 228 + i32.add + i32.load + local.set 5 + br 1 (;@2;) + end + end + local.get 4 + local.get 7 + i32.store offset=12 + local.get 4 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.const 3 + i64.store align=4 + local.get 4 + i32.const 60 + i32.add + i32.const 200 + i32.store + local.get 4 + i32.const 40 + i32.add + i32.const 12 + i32.add + i32.const 280 + i32.store + local.get 4 + i32.const 3 + i32.store offset=20 + local.get 4 + i32.const 42908 + i32.store offset=16 + local.get 4 + i32.const 355 + i32.store offset=44 + local.get 4 + local.get 3 + i32.store offset=40 + local.get 4 + local.get 4 + i32.const 40 + i32.add + i32.store offset=24 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=48 + local.get 4 + i32.const 16 + i32.add + i32.const 42932 + call 1591 + unreachable + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + i32.const 1 + local.set 11 + br 1 (;@3;) + end + local.get 2 + i32.const -1 + i32.le_s + br_if 1 (;@2;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.const 1 + call 193 + local.tee 11 + i32.eqz + br_if 2 (;@1;) + end + local.get 11 + local.get 1 + local.get 2 + call 1679 + local.set 11 + local.get 4 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.load + i32.store + local.get 4 + local.get 3 + i64.load align=4 + i64.store offset=40 + local.get 4 + i32.const 16 + i32.add + local.get 0 + i32.const 88 + i32.add + local.get 11 + local.get 2 + local.get 4 + i32.const 40 + i32.add + call 311 + local.get 4 + i32.const 64 + i32.add + global.set 0 + return + end + call 1577 + unreachable + end + i32.const 1 + local.get 2 + call 1576 + unreachable) + (func (;1121;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 43544 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 43552 + call 1645 + local.set 0 + br 3 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 43568 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 43576 + call 1645 + local.set 0 + br 2 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 43592 + i32.const 6 + local.get 2 + i32.const 12 + i32.add + i32.const 43600 + call 1645 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 0 + i32.const 4 + i32.add + i32.store offset=12 + local.get 1 + i32.const 43616 + i32.const 4 + local.get 2 + i32.const 12 + i32.add + i32.const 43620 + call 1645 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1122;) (type 0) (param i32 i32 i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 72 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 68 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 64 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=72 + local.set 3 + end + local.get 0 + i32.load offset=64 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + local.get 2 + i32.store offset=4 + local.get 3 + local.get 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=72 + i32.const 1 + i32.add + i32.store offset=72) + (func (;1123;) (type 0) (param i32 i32 i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 84 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 80 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 76 + i32.add + local.get 3 + call 204 + local.get 0 + i32.load offset=84 + local.set 3 + end + local.get 0 + i32.load offset=76 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.tee 3 + local.get 2 + i32.store offset=4 + local.get 3 + local.get 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=84 + i32.const 1 + i32.add + i32.store offset=84) + (func (;1124;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 2 + local.get 1 + i32.load offset=16 + local.set 3 + local.get 1 + i32.load offset=8 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 5 + local.get 1 + i32.const 24 + i32.add + i32.load + local.tee 6 + i32.gt_u + br_if 0 (;@8;) + local.get 3 + local.set 7 + br 1 (;@7;) + end + local.get 5 + i32.const 3 + i32.shl + local.set 5 + block ;; label = @8 + local.get 6 + br_if 0 (;@8;) + i32.const 4 + local.set 7 + local.get 3 + local.get 5 + i32.const 4 + call 194 + br 1 (;@7;) + end + local.get 3 + local.get 5 + i32.const 4 + local.get 6 + i32.const 3 + i32.shl + local.tee 8 + call 195 + local.tee 7 + i32.eqz + br_if 1 (;@6;) + end + local.get 1 + i32.load offset=28 + local.set 5 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.const 32 + i32.add + i32.load + local.tee 8 + local.get 1 + i32.const 36 + i32.add + i32.load + local.tee 3 + i32.gt_u + br_if 0 (;@8;) + local.get 5 + local.set 9 + br 1 (;@7;) + end + local.get 8 + i32.const 3 + i32.shl + local.set 8 + block ;; label = @8 + local.get 3 + br_if 0 (;@8;) + i32.const 4 + local.set 9 + local.get 5 + local.get 8 + i32.const 4 + call 194 + br 1 (;@7;) + end + local.get 5 + local.get 8 + i32.const 4 + local.get 3 + i32.const 3 + i32.shl + local.tee 10 + call 195 + local.tee 9 + i32.eqz + br_if 2 (;@5;) + end + local.get 1 + i32.load offset=40 + local.set 8 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.const 44 + i32.add + i32.load + local.tee 10 + local.get 1 + i32.const 48 + i32.add + i32.load + local.tee 5 + i32.gt_u + br_if 0 (;@8;) + local.get 8 + local.set 11 + br 1 (;@7;) + end + local.get 10 + i32.const 3 + i32.shl + local.set 10 + block ;; label = @8 + local.get 5 + br_if 0 (;@8;) + i32.const 4 + local.set 11 + local.get 8 + local.get 10 + i32.const 4 + call 194 + br 1 (;@7;) + end + local.get 8 + local.get 10 + i32.const 4 + local.get 5 + i32.const 3 + i32.shl + local.tee 12 + call 195 + local.tee 11 + i32.eqz + br_if 3 (;@4;) + end + local.get 1 + i32.load offset=52 + local.set 10 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 12 + local.get 1 + i32.const 60 + i32.add + i32.load + local.tee 8 + i32.gt_u + br_if 0 (;@8;) + local.get 10 + local.set 13 + br 1 (;@7;) + end + local.get 12 + i32.const 3 + i32.shl + local.set 12 + block ;; label = @8 + local.get 8 + br_if 0 (;@8;) + i32.const 4 + local.set 13 + local.get 10 + local.get 12 + i32.const 4 + call 194 + br 1 (;@7;) + end + local.get 10 + local.get 12 + i32.const 4 + local.get 8 + i32.const 3 + i32.shl + local.tee 14 + call 195 + local.tee 13 + i32.eqz + br_if 4 (;@3;) + end + local.get 0 + local.get 1 + i64.load offset=88 align=4 + i64.store offset=56 align=4 + local.get 0 + i32.const 64 + i32.add + local.get 1 + i32.const 96 + i32.add + i32.load + i32.store + local.get 1 + i32.load offset=64 + local.set 12 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.const 68 + i32.add + i32.load + local.tee 14 + local.get 1 + i32.const 72 + i32.add + i32.load + local.tee 10 + i32.gt_u + br_if 0 (;@8;) + local.get 12 + local.set 14 + br 1 (;@7;) + end + local.get 14 + i32.const 3 + i32.shl + local.set 15 + block ;; label = @8 + local.get 10 + br_if 0 (;@8;) + i32.const 4 + local.set 14 + local.get 12 + local.get 15 + i32.const 4 + call 194 + br 1 (;@7;) + end + local.get 12 + local.get 15 + i32.const 4 + local.get 10 + i32.const 3 + i32.shl + local.tee 16 + call 195 + local.tee 14 + i32.eqz + br_if 5 (;@2;) + end + local.get 1 + i32.load offset=76 + local.set 12 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.const 80 + i32.add + i32.load + local.tee 15 + local.get 1 + i32.const 84 + i32.add + i32.load + local.tee 1 + i32.gt_u + br_if 0 (;@8;) + local.get 12 + local.set 15 + br 1 (;@7;) + end + local.get 15 + i32.const 3 + i32.shl + local.set 16 + block ;; label = @8 + local.get 1 + br_if 0 (;@8;) + i32.const 4 + local.set 15 + local.get 12 + local.get 16 + i32.const 4 + call 194 + br 1 (;@7;) + end + local.get 12 + local.get 16 + i32.const 4 + local.get 1 + i32.const 3 + i32.shl + local.tee 17 + call 195 + local.tee 15 + i32.eqz + br_if 6 (;@1;) + end + local.get 0 + local.get 15 + i32.store offset=48 + local.get 0 + local.get 14 + i32.store offset=40 + local.get 0 + local.get 13 + i32.store offset=32 + local.get 0 + local.get 11 + i32.store offset=24 + local.get 0 + local.get 9 + i32.store offset=16 + local.get 0 + local.get 7 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + local.get 0 + i32.const 1 + i32.store8 offset=68 + local.get 0 + i32.const 52 + i32.add + local.get 1 + i32.store + local.get 0 + i32.const 44 + i32.add + local.get 10 + i32.store + local.get 0 + i32.const 36 + i32.add + local.get 8 + i32.store + local.get 0 + i32.const 28 + i32.add + local.get 5 + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 3 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 6 + i32.store + return + end + i32.const 4 + local.get 8 + call 1576 + unreachable + end + i32.const 4 + local.get 10 + call 1576 + unreachable + end + i32.const 4 + local.get 12 + call 1576 + unreachable + end + i32.const 4 + local.get 14 + call 1576 + unreachable + end + i32.const 4 + local.get 16 + call 1576 + unreachable + end + i32.const 4 + local.get 17 + call 1576 + unreachable) + (func (;1125;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32) + i32.const 1 + local.set 5 + i32.const 1 + local.set 6 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.eqz + br_if 0 (;@4;) + local.get 2 + i32.const -1 + i32.le_s + br_if 1 (;@3;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.const 1 + call 193 + local.tee 6 + i32.eqz + br_if 2 (;@2;) + end + local.get 6 + local.get 1 + local.get 2 + call 1679 + local.set 6 + block ;; label = @4 + local.get 4 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.const -1 + i32.le_s + br_if 1 (;@3;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 4 + i32.const 1 + call 193 + local.tee 5 + i32.eqz + br_if 3 (;@1;) + end + local.get 5 + local.get 3 + local.get 4 + call 1679 + local.set 5 + local.get 0 + i32.const 12 + i32.add + local.get 4 + i32.store + local.get 0 + local.get 5 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + return + end + call 1577 + unreachable + end + i32.const 1 + local.get 2 + call 1576 + unreachable + end + i32.const 1 + local.get 4 + call 1576 + unreachable) + (func (;1126;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 1248 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + local.get 2 + i32.load8_u + local.tee 4 + br_table 0 (;@41;) 1 (;@40;) 2 (;@39;) 3 (;@38;) 4 (;@37;) 5 (;@36;) 6 (;@35;) 7 (;@34;) 8 (;@33;) 9 (;@32;) 10 (;@31;) 11 (;@30;) 12 (;@29;) 13 (;@28;) 14 (;@27;) 15 (;@26;) 16 (;@25;) 17 (;@24;) 18 (;@23;) 19 (;@22;) 20 (;@21;) 21 (;@20;) 22 (;@19;) 23 (;@18;) 24 (;@17;) 25 (;@16;) 35 (;@6;) 26 (;@15;) 27 (;@14;) 0 (;@41;) + end + local.get 2 + i32.load8_u offset=1 + local.set 5 + local.get 2 + i32.load16_u offset=2 + local.set 6 + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=968 align=4 + local.get 1 + i32.const 152 + i32.add + local.get 6 + local.get 5 + local.get 3 + i32.const 968 + i32.add + call 1259 + local.tee 5 + i32.eqz + br_if 34 (;@6;) + br 35 (;@5;) + end + local.get 3 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 24 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=16 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 16 + i32.add + call 1260 + local.tee 5 + br_if 28 (;@11;) + local.get 3 + i32.const 968 + i32.add + i32.const 16 + i32.add + local.get 3 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 992 + i32.add + local.get 3 + i32.const 16 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i32.load offset=16 + local.tee 5 + i32.store offset=972 + local.get 3 + local.get 5 + i32.store offset=968 + local.get 3 + local.get 3 + i64.load offset=20 align=4 + i64.store offset=976 align=4 + local.get 3 + i32.const 0 + i32.store8 offset=996 + local.get 3 + i32.const 688 + i32.add + local.get 1 + i32.const 484 + i32.add + local.get 3 + i32.const 968 + i32.add + call 561 + i32.const 3 + local.set 6 + local.get 3 + i32.load8_u offset=688 + local.tee 7 + i32.const 3 + i32.ne + br_if 26 (;@13;) + br 31 (;@8;) + end + local.get 3 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 48 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=40 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 40 + i32.add + call 1261 + local.tee 5 + br_if 27 (;@11;) + local.get 3 + i32.const 968 + i32.add + i32.const 16 + i32.add + local.get 3 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 992 + i32.add + local.get 3 + i32.const 40 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i32.load offset=40 + local.tee 5 + i32.store offset=972 + local.get 3 + local.get 5 + i32.store offset=968 + local.get 3 + local.get 3 + i64.load offset=44 align=4 + i64.store offset=976 align=4 + local.get 3 + i32.const 0 + i32.store8 offset=996 + local.get 3 + i32.const 688 + i32.add + local.get 1 + i32.const 484 + i32.add + local.get 3 + i32.const 968 + i32.add + call 562 + i32.const 3 + local.set 6 + local.get 3 + i32.load8_u offset=688 + local.tee 7 + i32.const 3 + i32.eq + br_if 30 (;@8;) + local.get 3 + i32.load16_u offset=689 align=1 + local.get 3 + i32.load8_u offset=691 + i32.const 16 + i32.shl + i32.or + local.set 1 + local.get 3 + i32.load offset=692 + local.set 5 + local.get 7 + local.set 6 + br 31 (;@7;) + end + local.get 3 + i32.const 88 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 96 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=88 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 88 + i32.add + call 1262 + local.tee 5 + br_if 26 (;@11;) + local.get 3 + i32.const 968 + i32.add + i32.const 16 + i32.add + local.get 3 + i32.const 88 + i32.add + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 992 + i32.add + local.get 3 + i32.const 88 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i32.load offset=88 + local.tee 5 + i32.store offset=972 + local.get 3 + local.get 5 + i32.store offset=968 + local.get 3 + local.get 3 + i64.load offset=92 align=4 + i64.store offset=976 align=4 + local.get 3 + i32.const 0 + i32.store8 offset=996 + local.get 3 + i32.const 688 + i32.add + local.get 1 + i32.const 484 + i32.add + local.get 3 + i32.const 968 + i32.add + call 563 + i32.const 3 + local.set 6 + local.get 3 + i32.load8_u offset=688 + local.tee 7 + i32.const 3 + i32.eq + br_if 29 (;@8;) + local.get 3 + i32.load16_u offset=689 align=1 + local.get 3 + i32.load8_u offset=691 + i32.const 16 + i32.shl + i32.or + local.set 1 + local.get 3 + i32.load offset=692 + local.set 5 + local.get 7 + local.set 6 + br 30 (;@7;) + end + local.get 3 + i32.const 112 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 120 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=112 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 112 + i32.add + call 1263 + local.tee 5 + br_if 25 (;@11;) + local.get 3 + i32.const 968 + i32.add + i32.const 16 + i32.add + local.get 3 + i32.const 112 + i32.add + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 992 + i32.add + local.get 3 + i32.const 112 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i32.load offset=112 + local.tee 5 + i32.store offset=972 + local.get 3 + local.get 5 + i32.store offset=968 + local.get 3 + local.get 3 + i64.load offset=116 align=4 + i64.store offset=976 align=4 + local.get 3 + i32.const 0 + i32.store8 offset=996 + local.get 3 + i32.const 688 + i32.add + local.get 1 + i32.const 484 + i32.add + local.get 3 + i32.const 968 + i32.add + call 564 + i32.const 3 + local.set 6 + local.get 3 + i32.load8_u offset=688 + local.tee 7 + i32.const 3 + i32.eq + br_if 28 (;@8;) + local.get 3 + i32.load16_u offset=689 align=1 + local.get 3 + i32.load8_u offset=691 + i32.const 16 + i32.shl + i32.or + local.set 1 + local.get 3 + i32.load offset=692 + local.set 5 + local.get 7 + local.set 6 + br 29 (;@7;) + end + local.get 3 + i32.const 136 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 144 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=136 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 136 + i32.add + call 1264 + local.tee 5 + br_if 24 (;@11;) + local.get 3 + i32.const 968 + i32.add + i32.const 16 + i32.add + local.get 3 + i32.const 136 + i32.add + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 992 + i32.add + local.get 3 + i32.const 136 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i32.load offset=136 + local.tee 5 + i32.store offset=972 + local.get 3 + local.get 5 + i32.store offset=968 + local.get 3 + local.get 3 + i64.load offset=140 align=4 + i64.store offset=976 align=4 + local.get 3 + i32.const 0 + i32.store8 offset=996 + local.get 3 + i32.const 688 + i32.add + local.get 1 + i32.const 484 + i32.add + local.get 3 + i32.const 968 + i32.add + call 565 + i32.const 3 + local.set 6 + local.get 3 + i32.load8_u offset=688 + local.tee 7 + i32.const 3 + i32.eq + br_if 27 (;@8;) + local.get 3 + i32.load16_u offset=689 align=1 + local.get 3 + i32.load8_u offset=691 + i32.const 16 + i32.shl + i32.or + local.set 1 + local.get 3 + i32.load offset=692 + local.set 5 + local.get 7 + local.set 6 + br 28 (;@7;) + end + local.get 3 + i32.const 176 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 168 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=160 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 160 + i32.add + call 1265 + local.tee 5 + br_if 29 (;@5;) + br 28 (;@6;) + end + local.get 3 + i32.const 184 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 192 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=184 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 184 + i32.add + call 1266 + local.tee 5 + br_if 22 (;@11;) + local.get 3 + i32.const 968 + i32.add + i32.const 16 + i32.add + local.get 3 + i32.const 184 + i32.add + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 992 + i32.add + local.get 3 + i32.const 184 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i32.load offset=184 + local.tee 5 + i32.store offset=972 + local.get 3 + local.get 5 + i32.store offset=968 + local.get 3 + local.get 3 + i64.load offset=188 align=4 + i64.store offset=976 align=4 + local.get 3 + i32.const 0 + i32.store8 offset=996 + local.get 3 + i32.const 688 + i32.add + local.get 1 + i32.const 484 + i32.add + local.get 3 + i32.const 968 + i32.add + call 566 + i32.const 3 + local.set 6 + local.get 3 + i32.load8_u offset=688 + local.tee 7 + i32.const 3 + i32.eq + br_if 25 (;@8;) + local.get 3 + i32.load16_u offset=689 align=1 + local.get 3 + i32.load8_u offset=691 + i32.const 16 + i32.shl + i32.or + local.set 1 + local.get 3 + i32.load offset=692 + local.set 5 + local.get 7 + local.set 6 + br 26 (;@7;) + end + local.get 3 + i32.const 208 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 216 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=208 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 208 + i32.add + call 1267 + local.tee 5 + br_if 21 (;@11;) + local.get 3 + i32.const 968 + i32.add + i32.const 16 + i32.add + local.get 3 + i32.const 208 + i32.add + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 992 + i32.add + local.get 3 + i32.const 208 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i32.load offset=208 + local.tee 5 + i32.store offset=972 + local.get 3 + local.get 5 + i32.store offset=968 + local.get 3 + local.get 3 + i64.load offset=212 align=4 + i64.store offset=976 align=4 + local.get 3 + i32.const 0 + i32.store8 offset=996 + local.get 3 + i32.const 688 + i32.add + local.get 1 + i32.const 484 + i32.add + local.get 3 + i32.const 968 + i32.add + call 567 + i32.const 3 + local.set 6 + local.get 3 + i32.load8_u offset=688 + local.tee 7 + i32.const 3 + i32.eq + br_if 24 (;@8;) + local.get 3 + i32.load16_u offset=689 align=1 + local.get 3 + i32.load8_u offset=691 + i32.const 16 + i32.shl + i32.or + local.set 1 + local.get 3 + i32.load offset=692 + local.set 5 + local.get 7 + local.set 6 + br 25 (;@7;) + end + local.get 2 + i32.load offset=4 + local.set 6 + local.get 3 + local.get 2 + i64.load offset=8 + i64.store offset=968 align=4 + local.get 1 + i32.const 152 + i32.add + local.get 6 + local.get 3 + i32.const 968 + i32.add + call 1268 + local.tee 5 + br_if 20 (;@11;) + local.get 1 + i32.const 484 + i32.add + local.get 6 + call 568 + i32.const 3 + local.set 6 + br 24 (;@7;) + end + local.get 3 + i32.const 232 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 240 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=232 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 232 + i32.add + call 1269 + local.tee 5 + br_if 19 (;@11;) + local.get 3 + i32.const 968 + i32.add + i32.const 16 + i32.add + local.get 3 + i32.const 232 + i32.add + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 992 + i32.add + local.get 3 + i32.const 232 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i32.load offset=232 + local.tee 5 + i32.store offset=972 + local.get 3 + local.get 5 + i32.store offset=968 + local.get 3 + local.get 3 + i64.load offset=236 align=4 + i64.store offset=976 align=4 + local.get 3 + i32.const 0 + i32.store8 offset=996 + local.get 3 + i32.const 688 + i32.add + local.get 1 + i32.const 484 + i32.add + local.get 3 + i32.const 968 + i32.add + call 570 + i32.const 3 + local.set 6 + local.get 3 + i32.load8_u offset=688 + local.tee 7 + i32.const 3 + i32.eq + br_if 22 (;@8;) + local.get 3 + i32.load16_u offset=689 align=1 + local.get 3 + i32.load8_u offset=691 + i32.const 16 + i32.shl + i32.or + local.set 1 + local.get 3 + i32.load offset=692 + local.set 5 + local.get 7 + local.set 6 + br 23 (;@7;) + end + local.get 2 + i32.load offset=4 + local.set 5 + local.get 3 + local.get 2 + i64.load offset=8 + i64.store offset=968 align=4 + local.get 1 + i32.const 152 + i32.add + local.get 5 + local.get 3 + i32.const 968 + i32.add + call 1270 + local.tee 5 + br_if 24 (;@5;) + br 23 (;@6;) + end + local.get 3 + i32.const 256 + i32.add + i32.const 16 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 264 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=256 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 256 + i32.add + call 1271 + local.tee 5 + br_if 17 (;@11;) + local.get 3 + i32.const 968 + i32.add + i32.const 16 + i32.add + local.get 3 + i32.const 256 + i32.add + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 992 + i32.add + local.get 3 + i32.const 256 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i32.load offset=256 + local.tee 5 + i32.store offset=972 + local.get 3 + local.get 5 + i32.store offset=968 + local.get 3 + local.get 3 + i64.load offset=260 align=4 + i64.store offset=976 align=4 + local.get 3 + i32.const 0 + i32.store8 offset=996 + local.get 3 + i32.const 688 + i32.add + local.get 1 + i32.const 484 + i32.add + local.get 3 + i32.const 968 + i32.add + call 571 + i32.const 3 + local.set 6 + local.get 3 + i32.load8_u offset=688 + local.tee 7 + i32.const 3 + i32.eq + br_if 20 (;@8;) + local.get 3 + i32.load16_u offset=689 align=1 + local.get 3 + i32.load8_u offset=691 + i32.const 16 + i32.shl + i32.or + local.set 1 + local.get 3 + i32.load offset=692 + local.set 5 + local.get 7 + local.set 6 + br 21 (;@7;) + end + local.get 2 + i32.load offset=4 + local.set 5 + local.get 3 + local.get 2 + i64.load offset=12 align=4 + i64.store offset=968 align=4 + local.get 1 + i32.const 152 + i32.add + local.get 5 + local.get 3 + i32.const 968 + i32.add + call 1272 + local.tee 5 + i32.eqz + br_if 21 (;@6;) + i32.const 1 + local.set 6 + br 23 (;@4;) + end + local.get 3 + i32.const 296 + i32.add + local.get 2 + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + i32.const 288 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=280 + local.get 1 + i32.load offset=480 + local.tee 7 + local.get 1 + i32.const 624 + i32.add + i32.load + local.tee 5 + i32.ge_u + br_if 16 (;@10;) + i32.const 1 + local.set 6 + local.get 1 + local.get 7 + i32.const 1 + i32.add + i32.store offset=480 + local.get 1 + i32.const 616 + i32.add + i32.load + local.get 7 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 8 + local.get 1 + i32.const 516 + i32.add + i32.load + local.set 9 + local.get 3 + i32.const 968 + i32.add + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 280 + i32.add + call 1273 + local.get 3 + i32.load offset=968 + local.set 5 + block ;; label = @27 + local.get 3 + i32.load8_u offset=980 + local.tee 10 + i32.const 2 + i32.eq + br_if 0 (;@27;) + local.get 3 + i32.const 304 + i32.add + i32.const 8 + i32.add + local.tee 6 + local.get 3 + i32.const 989 + i32.add + i64.load align=1 + i64.store + local.get 3 + i32.const 319 + i32.add + local.get 3 + i32.const 996 + i32.add + i32.load align=1 + i32.store align=1 + local.get 3 + local.get 3 + i64.load offset=981 align=1 + i64.store offset=304 + local.get 3 + i64.load offset=972 align=4 + local.set 11 + local.get 3 + i32.const 424 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 40 + i32.add + local.tee 12 + i64.load align=4 + i64.store + local.get 3 + i32.const 424 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 48 + i32.add + local.tee 13 + i64.load align=4 + i64.store + local.get 3 + i32.const 424 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 56 + i32.add + local.tee 14 + i64.load align=4 + i64.store + local.get 3 + i32.const 424 + i32.add + i32.const 32 + i32.add + local.get 1 + i32.const 64 + i32.add + local.tee 15 + i64.load align=4 + i64.store + local.get 3 + i32.const 424 + i32.add + i32.const 40 + i32.add + local.get 1 + i32.const 72 + i32.add + local.tee 16 + i64.load align=4 + i64.store + local.get 3 + i32.const 424 + i32.add + i32.const 48 + i32.add + local.get 1 + i32.const 80 + i32.add + local.tee 17 + i64.load align=4 + i64.store + local.get 3 + i32.const 424 + i32.add + i32.const 56 + i32.add + local.get 1 + i32.const 88 + i32.add + local.tee 18 + i32.load + i32.store + local.get 3 + local.get 1 + i64.load offset=32 align=4 + i64.store offset=424 + local.get 3 + i32.const 488 + i32.add + i32.const 56 + i32.add + local.get 1 + i32.const 148 + i32.add + i32.load + i32.store + local.get 3 + i32.const 488 + i32.add + i32.const 48 + i32.add + local.get 1 + i32.const 140 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 488 + i32.add + i32.const 40 + i32.add + local.get 1 + i32.const 132 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 488 + i32.add + i32.const 32 + i32.add + local.get 1 + i32.const 124 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 488 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 116 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 488 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 108 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 488 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 100 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 1 + i32.const 92 + i32.add + i64.load align=4 + i64.store offset=488 + local.get 1 + i32.const 144 + i32.add + i64.const 0 + i64.store + local.get 1 + i32.const 136 + i32.add + i64.const 17179869184 + i64.store + local.get 1 + i32.const 128 + i32.add + i64.const 1 + i64.store + local.get 1 + i32.const 120 + i32.add + i64.const 0 + i64.store + local.get 1 + i32.const 112 + i32.add + i64.const 4294967296 + i64.store + local.get 1 + i32.const 104 + i32.add + i64.const 4 + i64.store + local.get 1 + i32.const 96 + i32.add + i64.const 0 + i64.store + local.get 18 + i64.const 4294967296 + i64.store + local.get 17 + i64.const 4 + i64.store + local.get 16 + i64.const 0 + i64.store + local.get 15 + i64.const 17179869184 + i64.store + local.get 14 + i64.const 4 + i64.store + local.get 13 + i64.const 0 + i64.store + local.get 12 + i64.const 17179869184 + i64.store + local.get 1 + i64.const 4 + i64.store offset=32 + local.get 3 + local.get 5 + i32.store offset=552 + local.get 3 + local.get 10 + i32.store8 offset=688 + local.get 3 + i32.const 697 + i32.add + local.get 6 + i64.load + i64.store align=1 + local.get 3 + local.get 3 + i64.load offset=304 + i64.store offset=689 align=1 + local.get 3 + i32.const 968 + i32.add + local.get 11 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 0 + local.get 3 + i32.const 688 + i32.add + local.get 3 + i32.const 552 + i32.add + local.get 3 + i32.const 488 + i32.add + call 544 + local.get 3 + i32.load offset=968 + i32.const 2 + i32.eq + br_if 18 (;@9;) + local.get 3 + i32.const 328 + i32.add + local.get 3 + i32.const 968 + i32.add + i32.const 92 + call 1679 + drop + local.get 3 + i32.load offset=552 + local.set 5 + local.get 3 + i32.const 968 + i32.add + i32.const 100 + i32.add + local.tee 12 + local.get 9 + local.get 7 + i32.add + local.get 8 + local.get 1 + i32.const 484 + i32.add + local.get 3 + i32.const 424 + i32.add + call 709 + local.get 3 + i32.const 0 + i32.store offset=1156 + local.get 3 + i32.const 968 + i32.add + local.get 3 + i32.const 328 + i32.add + i32.const 92 + call 1679 + drop + local.get 3 + i32.const 1168 + i32.add + local.get 3 + i32.const 280 + i32.add + i32.const 8 + i32.add + i64.load + i64.store align=4 + local.get 3 + i32.const 1176 + i32.add + local.get 3 + i32.const 280 + i32.add + i32.const 16 + i32.add + i32.load + i32.store + local.get 3 + local.get 11 + i64.store32 offset=1064 + local.get 3 + local.get 5 + i32.store offset=1060 + local.get 3 + local.get 3 + i64.load offset=280 + i64.store offset=1160 align=4 + local.get 3 + i32.const 688 + i32.add + local.get 3 + i32.const 1160 + i32.add + local.tee 9 + call 1331 + local.get 3 + i32.load offset=688 + local.set 5 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + local.get 3 + i32.load8_u offset=708 + local.tee 6 + i32.const 2 + i32.eq + br_if 0 (;@30;) + local.get 1 + i32.const 44 + i32.add + local.set 13 + local.get 3 + i32.const 560 + i32.add + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i64.load align=4 + local.tee 11 + i64.store + local.get 3 + i32.const 568 + i32.add + i32.const 23 + i32.add + local.get 3 + i32.const 688 + i32.add + i32.const 23 + i32.add + i32.load8_u + i32.store8 + local.get 3 + i32.const 568 + i32.add + i32.const 12 + i32.add + local.get 11 + i64.store align=4 + local.get 3 + local.get 3 + i32.load16_u offset=709 align=1 + i32.store16 offset=589 align=1 + local.get 3 + local.get 3 + i64.load offset=692 align=4 + i64.store offset=572 align=4 + local.get 3 + local.get 6 + i32.store8 offset=588 + local.get 3 + local.get 5 + i32.store offset=568 + local.get 5 + i32.const 1 + i32.add + local.set 6 + block ;; label = @31 + loop ;; label = @32 + block ;; label = @33 + local.get 6 + i32.const -1 + i32.add + local.tee 6 + br_if 0 (;@33;) + i32.const 2 + local.set 6 + local.get 12 + call 710 + local.tee 5 + br_if 4 (;@29;) + local.get 3 + i32.const 688 + i32.add + local.get 9 + call 1332 + local.get 3 + i32.load offset=688 + local.set 5 + local.get 3 + i32.load8_u offset=704 + local.tee 6 + i32.const 2 + i32.eq + br_if 3 (;@30;) + local.get 3 + i32.const 568 + i32.add + i32.const 12 + i32.add + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.load + i32.store + local.get 3 + i32.const 568 + i32.add + i32.const 19 + i32.add + local.get 3 + i32.const 688 + i32.add + i32.const 19 + i32.add + i32.load8_u + i32.store8 + local.get 3 + local.get 3 + i64.load offset=692 align=4 + i64.store offset=572 align=4 + local.get 3 + local.get 3 + i32.load16_u offset=705 align=1 + i32.store16 offset=585 align=1 + local.get 3 + local.get 6 + i32.store8 offset=584 + local.get 3 + local.get 5 + i32.store offset=568 + loop ;; label = @34 + local.get 3 + i32.load offset=576 + local.tee 5 + local.get 3 + i32.load offset=572 + i32.ge_u + br_if 3 (;@31;) + local.get 3 + local.get 3 + i32.load offset=580 + local.get 5 + i32.add + i32.store offset=1156 + local.get 3 + i32.const 8 + i32.add + local.get 3 + i32.const 568 + i32.add + local.get 3 + i32.const 968 + i32.add + call 1129 + local.get 3 + i32.load offset=12 + local.set 5 + local.get 3 + i32.load offset=8 + br_if 4 (;@30;) + local.get 5 + i32.eqz + br_if 0 (;@34;) + end + i32.const 2 + local.set 6 + br 4 (;@29;) + end + local.get 3 + i32.load offset=580 + local.set 7 + local.get 3 + i32.load offset=584 + local.set 10 + local.get 3 + i32.const 688 + i32.add + local.get 3 + i32.const 568 + i32.add + call 1333 + local.get 3 + i32.load offset=688 + local.set 5 + local.get 3 + i32.load8_u offset=692 + local.tee 8 + i32.const 7 + i32.eq + br_if 2 (;@30;) + local.get 3 + i32.const 968 + i32.add + local.get 7 + local.get 10 + i32.add + local.get 5 + local.get 8 + call 840 + local.tee 5 + i32.eqz + br_if 0 (;@32;) + end + i32.const 2 + local.set 6 + br 2 (;@29;) + end + i32.const 1 + local.set 6 + local.get 3 + i32.const 568 + i32.add + call 1336 + local.tee 5 + br_if 1 (;@29;) + local.get 3 + i32.load offset=576 + local.set 5 + local.get 3 + i32.load offset=580 + local.set 6 + local.get 3 + i32.const 688 + i32.add + local.get 3 + i32.const 968 + i32.add + i32.const 192 + call 1679 + drop + local.get 3 + i32.const 568 + i32.add + local.get 3 + i32.const 688 + i32.add + local.get 5 + local.get 6 + i32.add + call 841 + local.get 3 + i32.load offset=568 + local.tee 17 + br_if 2 (;@28;) + local.get 3 + i32.load offset=572 + local.set 5 + i32.const 2 + local.set 6 + i32.const 0 + local.set 1 + br 23 (;@7;) + end + i32.const 1 + local.set 6 + end + block ;; label = @29 + local.get 3 + i32.const 980 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@29;) + local.get 3 + i32.load offset=976 + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @29 + local.get 3 + i32.const 992 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@29;) + local.get 3 + i32.const 988 + i32.add + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @29 + local.get 3 + i32.const 1008 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@29;) + local.get 3 + i32.load offset=1004 + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @29 + local.get 3 + i32.const 1020 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@29;) + local.get 3 + i32.load offset=1016 + local.get 1 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @29 + local.get 3 + i32.const 1032 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@29;) + local.get 3 + i32.load offset=1028 + local.get 1 + i32.const 1 + call 194 + end + local.get 3 + i32.load offset=1060 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + block ;; label = @29 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@29;) + local.get 3 + i32.const 968 + i32.add + i32.const 92 + i32.add + call 658 + end + block ;; label = @29 + local.get 3 + i32.const 1076 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@29;) + local.get 3 + i32.const 1072 + i32.add + i32.load + local.get 1 + i32.const 36 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @29 + local.get 3 + i32.const 1088 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@29;) + local.get 3 + i32.const 1084 + i32.add + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @29 + local.get 3 + i32.const 1100 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@29;) + local.get 3 + i32.const 1096 + i32.add + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @29 + local.get 3 + i32.const 1112 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@29;) + local.get 3 + i32.const 1108 + i32.add + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + local.get 3 + i32.const 1124 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@27;) + local.get 3 + i32.const 1120 + i32.add + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + i32.const 0 + local.set 1 + br 21 (;@7;) + end + local.get 3 + i64.load offset=572 align=4 + local.set 11 + local.get 3 + i32.const 688 + i32.add + local.get 3 + i32.const 580 + i32.add + i32.const 108 + call 1679 + drop + local.get 1 + i32.load offset=144 + local.set 5 + local.get 1 + i32.load offset=140 + local.set 18 + local.get 1 + i32.load offset=132 + local.set 6 + local.get 1 + i32.load offset=128 + local.set 19 + local.get 1 + i32.load offset=120 + local.set 7 + local.get 1 + i32.load offset=116 + local.set 20 + local.get 1 + i32.load offset=108 + local.set 10 + local.get 1 + i32.load offset=104 + local.set 21 + local.get 1 + i32.load offset=96 + local.set 8 + local.get 1 + i32.load offset=92 + local.set 22 + local.get 1 + i32.load offset=84 + local.set 9 + local.get 1 + i32.load offset=80 + local.set 23 + local.get 1 + i32.load offset=72 + local.set 12 + local.get 1 + i32.load offset=68 + local.set 24 + local.get 1 + i32.load offset=60 + local.set 14 + local.get 1 + i32.load offset=56 + local.set 25 + local.get 1 + i32.load offset=48 + local.set 15 + local.get 1 + i32.load offset=44 + local.set 26 + local.get 1 + i32.load offset=36 + local.set 16 + local.get 1 + i32.load offset=32 + local.set 27 + local.get 1 + local.get 11 + i64.store offset=36 align=4 + local.get 1 + local.get 17 + i32.store offset=32 + local.get 13 + local.get 3 + i32.const 688 + i32.add + i32.const 108 + call 1679 + drop + block ;; label = @28 + local.get 16 + i32.eqz + br_if 0 (;@28;) + local.get 27 + local.get 16 + i32.const 36 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @28 + local.get 15 + i32.eqz + br_if 0 (;@28;) + local.get 26 + local.get 15 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @28 + local.get 14 + i32.eqz + br_if 0 (;@28;) + local.get 25 + local.get 14 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @28 + local.get 12 + i32.eqz + br_if 0 (;@28;) + local.get 24 + local.get 12 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @28 + local.get 9 + i32.eqz + br_if 0 (;@28;) + local.get 23 + local.get 9 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @28 + local.get 8 + i32.eqz + br_if 0 (;@28;) + local.get 22 + local.get 8 + i32.const 1 + call 194 + end + block ;; label = @28 + local.get 10 + i32.eqz + br_if 0 (;@28;) + local.get 21 + local.get 10 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @28 + local.get 7 + i32.eqz + br_if 0 (;@28;) + local.get 20 + local.get 7 + i32.const 1 + call 194 + end + block ;; label = @28 + local.get 6 + i32.eqz + br_if 0 (;@28;) + local.get 19 + local.get 6 + i32.const 1 + call 194 + end + i32.const 3 + local.set 6 + block ;; label = @28 + local.get 5 + i32.eqz + br_if 0 (;@28;) + local.get 18 + local.get 5 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + end + i32.const 0 + local.set 1 + br 19 (;@7;) + end + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=568 align=4 + local.get 3 + i32.const 968 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 3 + i32.store offset=972 + local.get 3 + i32.const 43504 + i32.store offset=968 + local.get 3 + local.get 3 + i32.const 572 + i32.add + i32.store offset=696 + local.get 3 + i32.const 116 + i32.store offset=692 + local.get 3 + local.get 3 + i32.const 688 + i32.add + i32.store offset=976 + local.get 3 + local.get 3 + i32.const 568 + i32.add + i32.store offset=688 + local.get 3 + i32.const 968 + i32.add + i32.const 43528 + call 1591 + unreachable + end + local.get 3 + i32.const 80 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 72 + i32.add + local.get 2 + i32.const 12 + i32.add + i64.load align=4 + i64.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=64 + local.get 1 + i32.const 152 + i32.add + local.get 3 + i32.const 64 + i32.add + call 1274 + local.tee 5 + br_if 19 (;@5;) + br 18 (;@6;) + end + local.get 3 + local.get 2 + i32.const 20 + i32.add + i32.load + local.tee 0 + local.get 2 + i32.const 12 + i32.add + i32.load + i32.add + i32.store offset=572 + local.get 3 + local.get 0 + i32.store offset=568 + local.get 3 + i32.const 968 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 3 + i32.store offset=972 + local.get 3 + i32.const 43504 + i32.store offset=968 + local.get 3 + local.get 3 + i32.const 572 + i32.add + i32.store offset=696 + local.get 3 + i32.const 116 + i32.store offset=692 + local.get 3 + local.get 3 + i32.const 688 + i32.add + i32.store offset=976 + local.get 3 + local.get 3 + i32.const 568 + i32.add + i32.store offset=688 + local.get 3 + i32.const 968 + i32.add + i32.const 43528 + call 1591 + unreachable + end + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=568 align=4 + local.get 3 + i32.const 968 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 3 + i32.store offset=972 + local.get 3 + i32.const 43504 + i32.store offset=968 + local.get 3 + local.get 3 + i32.const 572 + i32.add + i32.store offset=696 + local.get 3 + i32.const 116 + i32.store offset=692 + local.get 3 + local.get 3 + i32.const 688 + i32.add + i32.store offset=976 + local.get 3 + local.get 3 + i32.const 568 + i32.add + i32.store offset=688 + local.get 3 + i32.const 968 + i32.add + i32.const 43528 + call 1591 + unreachable + end + local.get 3 + local.get 2 + i32.const 20 + i32.add + i32.load + local.tee 0 + local.get 2 + i32.const 12 + i32.add + i32.load + i32.add + i32.store offset=572 + local.get 3 + local.get 0 + i32.store offset=568 + local.get 3 + i32.const 968 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 3 + i32.store offset=972 + local.get 3 + i32.const 43504 + i32.store offset=968 + local.get 3 + local.get 3 + i32.const 572 + i32.add + i32.store offset=696 + local.get 3 + i32.const 116 + i32.store offset=692 + local.get 3 + local.get 3 + i32.const 688 + i32.add + i32.store offset=976 + local.get 3 + local.get 3 + i32.const 568 + i32.add + i32.store offset=688 + local.get 3 + i32.const 968 + i32.add + i32.const 43528 + call 1591 + unreachable + end + local.get 3 + local.get 2 + i32.const 20 + i32.add + i32.load + local.tee 0 + local.get 2 + i32.const 12 + i32.add + i32.load + i32.add + i32.store offset=572 + local.get 3 + local.get 0 + i32.store offset=568 + local.get 3 + i32.const 968 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 3 + i32.store offset=972 + local.get 3 + i32.const 43504 + i32.store offset=968 + local.get 3 + local.get 3 + i32.const 572 + i32.add + i32.store offset=696 + local.get 3 + i32.const 116 + i32.store offset=692 + local.get 3 + local.get 3 + i32.const 688 + i32.add + i32.store offset=976 + local.get 3 + local.get 3 + i32.const 568 + i32.add + i32.store offset=688 + local.get 3 + i32.const 968 + i32.add + i32.const 43528 + call 1591 + unreachable + end + local.get 3 + local.get 2 + i32.const 20 + i32.add + i32.load + local.tee 0 + local.get 2 + i32.const 12 + i32.add + i32.load + i32.add + i32.store offset=572 + local.get 3 + local.get 0 + i32.store offset=568 + local.get 3 + i32.const 968 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 3 + i32.store offset=972 + local.get 3 + i32.const 43504 + i32.store offset=968 + local.get 3 + local.get 3 + i32.const 572 + i32.add + i32.store offset=696 + local.get 3 + i32.const 116 + i32.store offset=692 + local.get 3 + local.get 3 + i32.const 688 + i32.add + i32.store offset=976 + local.get 3 + local.get 3 + i32.const 568 + i32.add + i32.store offset=688 + local.get 3 + i32.const 968 + i32.add + i32.const 43528 + call 1591 + unreachable + end + local.get 3 + local.get 2 + i32.const 20 + i32.add + i32.load + local.tee 0 + local.get 2 + i32.const 12 + i32.add + i32.load + i32.add + i32.store offset=572 + local.get 3 + local.get 0 + i32.store offset=568 + local.get 3 + i32.const 968 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 3 + i32.store offset=972 + local.get 3 + i32.const 43504 + i32.store offset=968 + local.get 3 + local.get 3 + i32.const 572 + i32.add + i32.store offset=696 + local.get 3 + i32.const 116 + i32.store offset=692 + local.get 3 + local.get 3 + i32.const 688 + i32.add + i32.store offset=976 + local.get 3 + local.get 3 + i32.const 568 + i32.add + i32.store offset=688 + local.get 3 + i32.const 968 + i32.add + i32.const 43528 + call 1591 + unreachable + end + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=568 align=4 + local.get 3 + i32.const 968 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 3 + i32.store offset=972 + local.get 3 + i32.const 43504 + i32.store offset=968 + local.get 3 + local.get 3 + i32.const 572 + i32.add + i32.store offset=696 + local.get 3 + i32.const 116 + i32.store offset=692 + local.get 3 + local.get 3 + i32.const 688 + i32.add + i32.store offset=976 + local.get 3 + local.get 3 + i32.const 568 + i32.add + i32.store offset=688 + local.get 3 + i32.const 968 + i32.add + i32.const 43528 + call 1591 + unreachable + end + local.get 3 + local.get 2 + i32.const 20 + i32.add + i32.load + local.tee 0 + local.get 2 + i32.const 12 + i32.add + i32.load + i32.add + i32.store offset=572 + local.get 3 + local.get 0 + i32.store offset=568 + local.get 3 + i32.const 968 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 3 + i32.store offset=972 + local.get 3 + i32.const 43504 + i32.store offset=968 + local.get 3 + local.get 3 + i32.const 572 + i32.add + i32.store offset=696 + local.get 3 + i32.const 116 + i32.store offset=692 + local.get 3 + local.get 3 + i32.const 688 + i32.add + i32.store offset=976 + local.get 3 + local.get 3 + i32.const 568 + i32.add + i32.store offset=688 + local.get 3 + i32.const 968 + i32.add + i32.const 43528 + call 1591 + unreachable + end + local.get 3 + local.get 2 + i32.const 20 + i32.add + i32.load + local.tee 0 + local.get 2 + i32.const 12 + i32.add + i32.load + i32.add + i32.store offset=572 + local.get 3 + local.get 0 + i32.store offset=568 + local.get 3 + i32.const 968 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 688 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 3 + i32.store offset=972 + local.get 3 + i32.const 43504 + i32.store offset=968 + local.get 3 + local.get 3 + i32.const 572 + i32.add + i32.store offset=696 + local.get 3 + i32.const 116 + i32.store offset=692 + local.get 3 + local.get 3 + i32.const 688 + i32.add + i32.store offset=976 + local.get 3 + local.get 3 + i32.const 568 + i32.add + i32.store offset=688 + local.get 3 + i32.const 968 + i32.add + i32.const 43528 + call 1591 + unreachable + end + local.get 2 + i32.load8_u offset=1 + local.set 5 + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store offset=968 align=4 + local.get 1 + i32.const 152 + i32.add + local.get 5 + local.get 3 + i32.const 968 + i32.add + call 1276 + local.tee 5 + br_if 9 (;@5;) + br 8 (;@6;) + end + local.get 3 + i32.const 968 + i32.add + local.get 1 + i32.const 152 + i32.add + local.get 2 + i32.load offset=4 + call 1275 + local.get 3 + i32.load offset=968 + local.set 1 + local.get 3 + i32.load8_u offset=1244 + local.tee 5 + i32.const 3 + i32.eq + br_if 1 (;@12;) + local.get 3 + i32.const 688 + i32.add + i32.const 4 + i32.add + local.get 3 + i32.const 968 + i32.add + i32.const 4 + i32.add + i32.const 272 + call 1679 + drop + local.get 3 + i32.const 688 + i32.add + i32.const 279 + i32.add + local.get 3 + i32.const 968 + i32.add + i32.const 279 + i32.add + i32.load8_u + i32.store8 + local.get 3 + local.get 3 + i32.load16_u offset=1245 align=1 + i32.store16 offset=965 align=1 + local.get 3 + local.get 5 + i32.store8 offset=964 + local.get 3 + local.get 1 + i32.store offset=688 + block ;; label = @14 + local.get 3 + i32.load offset=696 + local.tee 5 + i32.eqz + br_if 0 (;@14;) + loop ;; label = @15 + local.get 1 + i32.load + local.tee 6 + local.get 6 + i32.load + local.tee 6 + i32.const -1 + i32.add + i32.store + block ;; label = @16 + local.get 6 + i32.const 1 + i32.ne + br_if 0 (;@16;) + local.get 1 + call 656 + end + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@15;) + end + end + block ;; label = @14 + local.get 3 + i32.load offset=692 + local.tee 1 + i32.eqz + br_if 0 (;@14;) + local.get 3 + i32.load offset=688 + local.get 1 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + local.get 3 + i32.const 700 + i32.add + call 294 + block ;; label = @14 + local.get 3 + i32.const 704 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@14;) + local.get 3 + i32.load offset=700 + local.get 1 + i32.const 56 + i32.mul + i32.const 4 + call 194 + end + local.get 3 + i32.const 716 + i32.add + call 318 + block ;; label = @14 + block ;; label = @15 + local.get 3 + i32.load8_u offset=964 + i32.const 2 + i32.ne + br_if 0 (;@15;) + local.get 3 + i32.load offset=732 + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 1 (;@14;) + local.get 3 + i32.const 732 + i32.add + call 658 + br 1 (;@14;) + end + block ;; label = @15 + local.get 3 + i32.const 736 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.load offset=732 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 748 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 744 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 760 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 756 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 772 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 768 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 784 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 780 + i32.add + i32.load + local.get 1 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 796 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 792 + i32.add + i32.load + local.get 1 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 808 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 804 + i32.add + i32.load + local.get 1 + i32.const 1 + i32.shl + i32.const 1 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 820 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 816 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 832 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 828 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 844 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 840 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 856 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 852 + i32.add + i32.load + local.get 1 + i32.const 20 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 868 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 864 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @15 + local.get 3 + i32.const 880 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.const 876 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 3 + i32.const 900 + i32.add + call 316 + local.get 3 + i32.const 888 + i32.add + call 293 + block ;; label = @15 + local.get 3 + i32.const 892 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.load offset=888 + local.get 1 + i32.const 52 + i32.mul + i32.const 4 + call 194 + end + local.get 3 + i32.const 924 + i32.add + call 316 + local.get 3 + i32.const 912 + i32.add + call 293 + block ;; label = @15 + local.get 3 + i32.const 916 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@15;) + local.get 3 + i32.load offset=912 + local.get 1 + i32.const 52 + i32.mul + i32.const 4 + call 194 + end + local.get 3 + i32.const 936 + i32.add + call 314 + local.get 3 + i32.const 948 + i32.add + call 314 + end + local.get 0 + i32.const 259 + i32.store16 + br 10 (;@3;) + end + local.get 3 + i32.load16_u offset=689 align=1 + local.get 3 + i32.load8_u offset=691 + i32.const 16 + i32.shl + i32.or + local.set 1 + local.get 3 + i32.load offset=692 + local.set 5 + local.get 7 + local.set 6 + br 5 (;@7;) + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store8 + br 8 (;@3;) + end + i32.const 1 + local.set 6 + br 3 (;@7;) + end + local.get 7 + local.get 5 + i32.const 43416 + call 1593 + unreachable + end + local.get 3 + local.get 3 + i32.load offset=972 + i32.store offset=568 + i32.const 33460 + i32.const 43 + local.get 3 + i32.const 568 + i32.add + i32.const 33504 + i32.const 33636 + call 1614 + unreachable + end + end + local.get 6 + i32.const 3 + i32.ne + br_if 2 (;@4;) + end + local.get 0 + i32.const 3 + i32.store16 + local.get 4 + i32.const 23 + i32.ne + br_if 4 (;@1;) + local.get 2 + i32.const 16 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 4 (;@1;) + br 3 (;@2;) + end + i32.const 0 + local.set 1 + i32.const 1 + local.set 6 + end + local.get 0 + local.get 1 + i32.store16 offset=1 align=1 + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store8 + local.get 0 + i32.const 3 + i32.add + local.get 1 + i32.const 16 + i32.shr_u + i32.store8 + end + local.get 4 + i32.const 23 + i32.ne + br_if 1 (;@1;) + local.get 2 + i32.const 16 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 1 (;@1;) + end + local.get 2 + i32.load offset=12 + local.get 0 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + local.get 3 + i32.const 1248 + i32.add + global.set 0) + (func (;1127;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @2 + local.get 1 + i32.load + local.get 2 + i32.add + i32.load8_u + local.tee 2 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@2;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 2 + i32.const 25 + i32.shl + i32.const 25 + i32.shr_s + i32.store offset=4 + return + end + local.get 0 + local.get 1 + local.get 3 + call 1170 + return + end + local.get 1 + call 1164 + local.set 1 + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 1 + i32.store offset=4) + (func (;1128;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @2 + local.get 1 + i32.load + local.get 2 + i32.add + i32.load8_u + local.tee 2 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@2;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + return + end + local.get 0 + local.get 1 + local.get 3 + call 1166 + return + end + local.get 1 + call 1164 + local.set 1 + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 1 + i32.store offset=4) + (func (;1129;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 496 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 1 + i32.load offset=4 + i32.lt_u + br_if 0 (;@2;) + local.get 1 + call 1164 + local.set 4 + i32.const 1 + local.set 1 + br 1 (;@1;) + end + local.get 4 + local.get 1 + i32.load offset=12 + i32.add + local.set 5 + local.get 1 + local.get 4 + i32.const 1 + i32.add + i32.store offset=8 + local.get 3 + local.get 1 + i32.load + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.store8 offset=31 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + local.get 6 + i32.const 255 + i32.eq + br_if 0 (;@27;) + i32.const 0 + local.set 4 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + block ;; label = @54 + block ;; label = @55 + block ;; label = @56 + block ;; label = @57 + block ;; label = @58 + block ;; label = @59 + block ;; label = @60 + block ;; label = @61 + block ;; label = @62 + block ;; label = @63 + block ;; label = @64 + block ;; label = @65 + block ;; label = @66 + block ;; label = @67 + block ;; label = @68 + block ;; label = @69 + block ;; label = @70 + block ;; label = @71 + block ;; label = @72 + block ;; label = @73 + block ;; label = @74 + block ;; label = @75 + block ;; label = @76 + block ;; label = @77 + block ;; label = @78 + block ;; label = @79 + block ;; label = @80 + block ;; label = @81 + block ;; label = @82 + block ;; label = @83 + block ;; label = @84 + block ;; label = @85 + block ;; label = @86 + block ;; label = @87 + block ;; label = @88 + block ;; label = @89 + block ;; label = @90 + block ;; label = @91 + block ;; label = @92 + block ;; label = @93 + block ;; label = @94 + block ;; label = @95 + block ;; label = @96 + block ;; label = @97 + block ;; label = @98 + block ;; label = @99 + block ;; label = @100 + block ;; label = @101 + block ;; label = @102 + block ;; label = @103 + block ;; label = @104 + block ;; label = @105 + block ;; label = @106 + block ;; label = @107 + block ;; label = @108 + block ;; label = @109 + block ;; label = @110 + block ;; label = @111 + block ;; label = @112 + block ;; label = @113 + block ;; label = @114 + block ;; label = @115 + block ;; label = @116 + block ;; label = @117 + block ;; label = @118 + block ;; label = @119 + block ;; label = @120 + block ;; label = @121 + block ;; label = @122 + block ;; label = @123 + block ;; label = @124 + block ;; label = @125 + block ;; label = @126 + block ;; label = @127 + block ;; label = @128 + block ;; label = @129 + block ;; label = @130 + block ;; label = @131 + block ;; label = @132 + block ;; label = @133 + block ;; label = @134 + block ;; label = @135 + block ;; label = @136 + block ;; label = @137 + block ;; label = @138 + block ;; label = @139 + block ;; label = @140 + block ;; label = @141 + block ;; label = @142 + block ;; label = @143 + block ;; label = @144 + block ;; label = @145 + block ;; label = @146 + block ;; label = @147 + block ;; label = @148 + block ;; label = @149 + block ;; label = @150 + block ;; label = @151 + block ;; label = @152 + block ;; label = @153 + block ;; label = @154 + block ;; label = @155 + block ;; label = @156 + block ;; label = @157 + block ;; label = @158 + block ;; label = @159 + block ;; label = @160 + block ;; label = @161 + block ;; label = @162 + block ;; label = @163 + block ;; label = @164 + block ;; label = @165 + block ;; label = @166 + block ;; label = @167 + block ;; label = @168 + block ;; label = @169 + block ;; label = @170 + block ;; label = @171 + block ;; label = @172 + block ;; label = @173 + block ;; label = @174 + block ;; label = @175 + block ;; label = @176 + block ;; label = @177 + block ;; label = @178 + block ;; label = @179 + block ;; label = @180 + block ;; label = @181 + block ;; label = @182 + block ;; label = @183 + block ;; label = @184 + block ;; label = @185 + block ;; label = @186 + block ;; label = @187 + block ;; label = @188 + block ;; label = @189 + block ;; label = @190 + block ;; label = @191 + block ;; label = @192 + block ;; label = @193 + block ;; label = @194 + block ;; label = @195 + block ;; label = @196 + block ;; label = @197 + block ;; label = @198 + block ;; label = @199 + block ;; label = @200 + block ;; label = @201 + block ;; label = @202 + block ;; label = @203 + block ;; label = @204 + block ;; label = @205 + block ;; label = @206 + block ;; label = @207 + block ;; label = @208 + block ;; label = @209 + block ;; label = @210 + block ;; label = @211 + block ;; label = @212 + block ;; label = @213 + block ;; label = @214 + block ;; label = @215 + block ;; label = @216 + block ;; label = @217 + block ;; label = @218 + block ;; label = @219 + block ;; label = @220 + block ;; label = @221 + block ;; label = @222 + block ;; label = @223 + block ;; label = @224 + block ;; label = @225 + block ;; label = @226 + block ;; label = @227 + local.get 6 + br_table 0 (;@227;) 225 (;@2;) 164 (;@63;) 165 (;@62;) 166 (;@61;) 1 (;@226;) 167 (;@60;) 2 (;@225;) 3 (;@224;) 4 (;@223;) 200 (;@27;) 5 (;@222;) 6 (;@221;) 7 (;@220;) 170 (;@57;) 8 (;@219;) 9 (;@218;) 10 (;@217;) 11 (;@216;) 12 (;@215;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 13 (;@214;) 14 (;@213;) 15 (;@212;) 16 (;@211;) 173 (;@54;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 17 (;@210;) 18 (;@209;) 19 (;@208;) 20 (;@207;) 21 (;@206;) 22 (;@205;) 23 (;@204;) 200 (;@27;) 174 (;@53;) 175 (;@52;) 176 (;@51;) 177 (;@50;) 178 (;@49;) 179 (;@48;) 180 (;@47;) 181 (;@46;) 182 (;@45;) 183 (;@44;) 184 (;@43;) 185 (;@42;) 186 (;@41;) 187 (;@40;) 188 (;@39;) 189 (;@38;) 190 (;@37;) 191 (;@36;) 192 (;@35;) 193 (;@34;) 194 (;@33;) 195 (;@32;) 196 (;@31;) 24 (;@203;) 25 (;@202;) 26 (;@201;) 27 (;@200;) 28 (;@199;) 29 (;@198;) 30 (;@197;) 31 (;@196;) 32 (;@195;) 33 (;@194;) 34 (;@193;) 35 (;@192;) 36 (;@191;) 37 (;@190;) 38 (;@189;) 39 (;@188;) 40 (;@187;) 41 (;@186;) 42 (;@185;) 43 (;@184;) 44 (;@183;) 45 (;@182;) 46 (;@181;) 47 (;@180;) 48 (;@179;) 49 (;@178;) 50 (;@177;) 51 (;@176;) 52 (;@175;) 53 (;@174;) 54 (;@173;) 55 (;@172;) 56 (;@171;) 57 (;@170;) 58 (;@169;) 59 (;@168;) 60 (;@167;) 61 (;@166;) 62 (;@165;) 63 (;@164;) 64 (;@163;) 65 (;@162;) 66 (;@161;) 67 (;@160;) 68 (;@159;) 69 (;@158;) 70 (;@157;) 71 (;@156;) 72 (;@155;) 73 (;@154;) 74 (;@153;) 75 (;@152;) 76 (;@151;) 77 (;@150;) 78 (;@149;) 79 (;@148;) 80 (;@147;) 81 (;@146;) 82 (;@145;) 83 (;@144;) 84 (;@143;) 85 (;@142;) 86 (;@141;) 87 (;@140;) 88 (;@139;) 89 (;@138;) 90 (;@137;) 91 (;@136;) 92 (;@135;) 93 (;@134;) 94 (;@133;) 95 (;@132;) 96 (;@131;) 97 (;@130;) 98 (;@129;) 99 (;@128;) 100 (;@127;) 101 (;@126;) 102 (;@125;) 103 (;@124;) 104 (;@123;) 105 (;@122;) 106 (;@121;) 107 (;@120;) 108 (;@119;) 109 (;@118;) 110 (;@117;) 111 (;@116;) 112 (;@115;) 113 (;@114;) 114 (;@113;) 115 (;@112;) 116 (;@111;) 117 (;@110;) 118 (;@109;) 119 (;@108;) 120 (;@107;) 121 (;@106;) 122 (;@105;) 123 (;@104;) 124 (;@103;) 125 (;@102;) 126 (;@101;) 127 (;@100;) 128 (;@99;) 129 (;@98;) 130 (;@97;) 131 (;@96;) 132 (;@95;) 133 (;@94;) 134 (;@93;) 135 (;@92;) 136 (;@91;) 137 (;@90;) 138 (;@89;) 139 (;@88;) 140 (;@87;) 141 (;@86;) 142 (;@85;) 143 (;@84;) 144 (;@83;) 145 (;@82;) 146 (;@81;) 147 (;@80;) 148 (;@79;) 149 (;@78;) 150 (;@77;) 151 (;@76;) 152 (;@75;) 153 (;@74;) 154 (;@73;) 155 (;@72;) 156 (;@71;) 157 (;@70;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 158 (;@69;) 159 (;@68;) 160 (;@67;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 200 (;@27;) 161 (;@66;) 162 (;@65;) 163 (;@64;) 0 (;@227;) + end + local.get 2 + call 842 + local.set 4 + br 224 (;@2;) + end + local.get 2 + call 846 + local.set 4 + br 223 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 1 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 165 (;@59;) + local.get 1 + local.set 4 + i32.const 1 + local.set 1 + br 223 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 1 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 165 (;@58;) + local.get 1 + local.set 4 + i32.const 1 + local.set 1 + br 222 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 196 (;@26;) + local.get 2 + local.get 4 + call 850 + local.set 4 + br 220 (;@2;) + end + local.get 2 + call 851 + local.set 4 + br 219 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 194 (;@26;) + local.get 2 + local.get 4 + call 852 + local.set 4 + br 218 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 193 (;@26;) + local.get 2 + local.get 4 + call 853 + local.set 4 + br 217 (;@2;) + end + local.get 2 + call 855 + local.set 4 + br 216 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 191 (;@26;) + local.get 2 + local.get 4 + call 856 + local.set 4 + br 215 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 190 (;@26;) + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1158 + local.get 3 + i32.load offset=68 + local.set 1 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 160 (;@56;) + local.get 1 + local.set 4 + i32.const 1 + local.set 1 + br 215 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 189 (;@26;) + local.get 2 + local.get 4 + call 858 + local.set 4 + br 213 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 188 (;@26;) + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 1 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 159 (;@55;) + local.get 1 + local.set 4 + i32.const 1 + local.set 1 + br 213 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 187 (;@26;) + local.get 2 + local.get 4 + call 860 + local.set 4 + br 211 (;@2;) + end + local.get 2 + call 861 + local.set 4 + br 210 (;@2;) + end + local.get 2 + call 862 + local.set 4 + br 209 (;@2;) + end + local.get 2 + call 863 + local.set 4 + br 208 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 183 (;@26;) + local.get 2 + local.get 4 + call 865 + local.set 4 + br 207 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 182 (;@26;) + local.get 2 + local.get 4 + call 866 + local.set 4 + br 206 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 181 (;@26;) + local.get 2 + local.get 4 + call 867 + local.set 4 + br 205 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 180 (;@26;) + local.get 2 + local.get 4 + call 868 + local.set 4 + br 204 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 179 (;@26;) + local.get 2 + local.get 4 + call 869 + local.set 4 + br 203 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 178 (;@26;) + local.get 2 + local.get 4 + call 1035 + local.set 4 + br 202 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 177 (;@26;) + local.get 2 + local.get 4 + call 1036 + local.set 4 + br 201 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1158 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 176 (;@26;) + local.get 2 + local.get 3 + i32.const 72 + i32.add + i32.load + local.get 4 + call 893 + local.set 4 + br 200 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1158 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 175 (;@26;) + local.get 2 + local.get 3 + i32.const 72 + i32.add + i32.load + local.get 4 + call 894 + local.set 4 + br 199 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1127 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 174 (;@26;) + local.get 2 + local.get 4 + call 895 + local.set 4 + br 198 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1172 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 169 (;@30;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 198 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1173 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 172 (;@26;) + local.get 2 + local.get 4 + call 897 + local.set 4 + br 196 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1174 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 168 (;@29;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 196 (;@1;) + end + local.get 2 + call 902 + local.set 4 + br 194 (;@2;) + end + local.get 2 + call 903 + local.set 4 + br 193 (;@2;) + end + local.get 2 + call 904 + local.set 4 + br 192 (;@2;) + end + local.get 2 + call 905 + local.set 4 + br 191 (;@2;) + end + local.get 2 + call 906 + local.set 4 + br 190 (;@2;) + end + local.get 2 + call 907 + local.set 4 + br 189 (;@2;) + end + local.get 2 + call 908 + local.set 4 + br 188 (;@2;) + end + local.get 2 + call 909 + local.set 4 + br 187 (;@2;) + end + local.get 2 + call 910 + local.set 4 + br 186 (;@2;) + end + local.get 2 + call 911 + local.set 4 + br 185 (;@2;) + end + local.get 2 + call 912 + local.set 4 + br 184 (;@2;) + end + local.get 2 + call 913 + local.set 4 + br 183 (;@2;) + end + local.get 2 + call 914 + local.set 4 + br 182 (;@2;) + end + local.get 2 + call 915 + local.set 4 + br 181 (;@2;) + end + local.get 2 + call 916 + local.set 4 + br 180 (;@2;) + end + local.get 2 + call 917 + local.set 4 + br 179 (;@2;) + end + local.get 2 + call 918 + local.set 4 + br 178 (;@2;) + end + local.get 2 + call 919 + local.set 4 + br 177 (;@2;) + end + local.get 2 + call 920 + local.set 4 + br 176 (;@2;) + end + local.get 2 + call 921 + local.set 4 + br 175 (;@2;) + end + local.get 2 + call 922 + local.set 4 + br 174 (;@2;) + end + local.get 2 + call 923 + local.set 4 + br 173 (;@2;) + end + local.get 2 + call 924 + local.set 4 + br 172 (;@2;) + end + local.get 2 + call 925 + local.set 4 + br 171 (;@2;) + end + local.get 2 + call 926 + local.set 4 + br 170 (;@2;) + end + local.get 2 + call 927 + local.set 4 + br 169 (;@2;) + end + local.get 2 + call 928 + local.set 4 + br 168 (;@2;) + end + local.get 2 + call 929 + local.set 4 + br 167 (;@2;) + end + local.get 2 + call 930 + local.set 4 + br 166 (;@2;) + end + local.get 2 + call 931 + local.set 4 + br 165 (;@2;) + end + local.get 2 + call 932 + local.set 4 + br 164 (;@2;) + end + local.get 2 + call 933 + local.set 4 + br 163 (;@2;) + end + local.get 2 + call 934 + local.set 4 + br 162 (;@2;) + end + local.get 2 + call 935 + local.set 4 + br 161 (;@2;) + end + local.get 2 + call 936 + local.set 4 + br 160 (;@2;) + end + local.get 2 + call 937 + local.set 4 + br 159 (;@2;) + end + local.get 2 + call 938 + local.set 4 + br 158 (;@2;) + end + local.get 2 + call 939 + local.set 4 + br 157 (;@2;) + end + local.get 2 + call 940 + local.set 4 + br 156 (;@2;) + end + local.get 2 + call 941 + local.set 4 + br 155 (;@2;) + end + local.get 2 + call 942 + local.set 4 + br 154 (;@2;) + end + local.get 2 + call 943 + local.set 4 + br 153 (;@2;) + end + local.get 2 + call 944 + local.set 4 + br 152 (;@2;) + end + local.get 2 + call 945 + local.set 4 + br 151 (;@2;) + end + local.get 2 + call 946 + local.set 4 + br 150 (;@2;) + end + local.get 2 + call 947 + local.set 4 + br 149 (;@2;) + end + local.get 2 + call 948 + local.set 4 + br 148 (;@2;) + end + local.get 2 + call 949 + local.set 4 + br 147 (;@2;) + end + local.get 2 + call 950 + local.set 4 + br 146 (;@2;) + end + local.get 2 + call 951 + local.set 4 + br 145 (;@2;) + end + local.get 2 + call 952 + local.set 4 + br 144 (;@2;) + end + local.get 2 + call 953 + local.set 4 + br 143 (;@2;) + end + local.get 2 + call 954 + local.set 4 + br 142 (;@2;) + end + local.get 2 + call 955 + local.set 4 + br 141 (;@2;) + end + local.get 2 + call 956 + local.set 4 + br 140 (;@2;) + end + local.get 2 + call 957 + local.set 4 + br 139 (;@2;) + end + local.get 2 + call 958 + local.set 4 + br 138 (;@2;) + end + local.get 2 + call 959 + local.set 4 + br 137 (;@2;) + end + local.get 2 + call 960 + local.set 4 + br 136 (;@2;) + end + local.get 2 + call 961 + local.set 4 + br 135 (;@2;) + end + local.get 2 + call 962 + local.set 4 + br 134 (;@2;) + end + local.get 2 + call 963 + local.set 4 + br 133 (;@2;) + end + local.get 2 + call 964 + local.set 4 + br 132 (;@2;) + end + local.get 2 + call 965 + local.set 4 + br 131 (;@2;) + end + local.get 2 + call 966 + local.set 4 + br 130 (;@2;) + end + local.get 2 + call 967 + local.set 4 + br 129 (;@2;) + end + local.get 2 + call 968 + local.set 4 + br 128 (;@2;) + end + local.get 2 + call 969 + local.set 4 + br 127 (;@2;) + end + local.get 2 + call 970 + local.set 4 + br 126 (;@2;) + end + local.get 2 + call 971 + local.set 4 + br 125 (;@2;) + end + local.get 2 + call 972 + local.set 4 + br 124 (;@2;) + end + local.get 2 + call 973 + local.set 4 + br 123 (;@2;) + end + local.get 2 + call 974 + local.set 4 + br 122 (;@2;) + end + local.get 2 + call 975 + local.set 4 + br 121 (;@2;) + end + local.get 2 + call 976 + local.set 4 + br 120 (;@2;) + end + local.get 2 + call 977 + local.set 4 + br 119 (;@2;) + end + local.get 2 + call 978 + local.set 4 + br 118 (;@2;) + end + local.get 2 + call 979 + local.set 4 + br 117 (;@2;) + end + local.get 2 + call 980 + local.set 4 + br 116 (;@2;) + end + local.get 2 + call 981 + local.set 4 + br 115 (;@2;) + end + local.get 2 + call 982 + local.set 4 + br 114 (;@2;) + end + local.get 2 + call 983 + local.set 4 + br 113 (;@2;) + end + local.get 2 + call 984 + local.set 4 + br 112 (;@2;) + end + local.get 2 + call 985 + local.set 4 + br 111 (;@2;) + end + local.get 2 + call 986 + local.set 4 + br 110 (;@2;) + end + local.get 2 + call 987 + local.set 4 + br 109 (;@2;) + end + local.get 2 + call 988 + local.set 4 + br 108 (;@2;) + end + local.get 2 + call 989 + local.set 4 + br 107 (;@2;) + end + local.get 2 + call 990 + local.set 4 + br 106 (;@2;) + end + local.get 2 + call 991 + local.set 4 + br 105 (;@2;) + end + local.get 2 + call 992 + local.set 4 + br 104 (;@2;) + end + local.get 2 + call 993 + local.set 4 + br 103 (;@2;) + end + local.get 2 + call 994 + local.set 4 + br 102 (;@2;) + end + local.get 2 + call 995 + local.set 4 + br 101 (;@2;) + end + local.get 2 + call 996 + local.set 4 + br 100 (;@2;) + end + local.get 2 + call 997 + local.set 4 + br 99 (;@2;) + end + local.get 2 + call 998 + local.set 4 + br 98 (;@2;) + end + local.get 2 + call 999 + local.set 4 + br 97 (;@2;) + end + local.get 2 + call 1000 + local.set 4 + br 96 (;@2;) + end + local.get 2 + call 1001 + local.set 4 + br 95 (;@2;) + end + local.get 2 + call 1002 + local.set 4 + br 94 (;@2;) + end + local.get 2 + call 1003 + local.set 4 + br 93 (;@2;) + end + local.get 2 + call 1004 + local.set 4 + br 92 (;@2;) + end + local.get 2 + call 1005 + local.set 4 + br 91 (;@2;) + end + local.get 2 + call 1006 + local.set 4 + br 90 (;@2;) + end + local.get 2 + call 1007 + local.set 4 + br 89 (;@2;) + end + local.get 2 + call 1008 + local.set 4 + br 88 (;@2;) + end + local.get 2 + call 1009 + local.set 4 + br 87 (;@2;) + end + local.get 2 + call 1010 + local.set 4 + br 86 (;@2;) + end + local.get 2 + call 1011 + local.set 4 + br 85 (;@2;) + end + local.get 2 + call 1012 + local.set 4 + br 84 (;@2;) + end + local.get 2 + call 1013 + local.set 4 + br 83 (;@2;) + end + local.get 2 + call 1014 + local.set 4 + br 82 (;@2;) + end + local.get 2 + call 1015 + local.set 4 + br 81 (;@2;) + end + local.get 2 + call 1016 + local.set 4 + br 80 (;@2;) + end + local.get 2 + call 1017 + local.set 4 + br 79 (;@2;) + end + local.get 2 + call 1018 + local.set 4 + br 78 (;@2;) + end + local.get 2 + call 1019 + local.set 4 + br 77 (;@2;) + end + local.get 2 + call 1020 + local.set 4 + br 76 (;@2;) + end + local.get 2 + call 1021 + local.set 4 + br 75 (;@2;) + end + local.get 2 + call 1022 + local.set 4 + br 74 (;@2;) + end + local.get 2 + call 1023 + local.set 4 + br 73 (;@2;) + end + local.get 2 + call 1024 + local.set 4 + br 72 (;@2;) + end + local.get 2 + call 1025 + local.set 4 + br 71 (;@2;) + end + local.get 2 + call 1026 + local.set 4 + br 70 (;@2;) + end + local.get 2 + call 1027 + local.set 4 + br 69 (;@2;) + end + local.get 2 + call 1028 + local.set 4 + br 68 (;@2;) + end + local.get 2 + call 1029 + local.set 4 + br 67 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1302 + local.get 3 + i32.load8_u offset=64 + i32.eqz + br_if 40 (;@28;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 67 (;@1;) + end + local.get 2 + call 900 + local.set 4 + br 65 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 40 (;@26;) + local.get 2 + local.get 4 + call 901 + local.set 4 + br 64 (;@2;) + end + local.get 3 + local.get 1 + local.get 5 + local.get 2 + call 1130 + local.get 3 + i32.load offset=4 + local.set 4 + local.get 3 + i32.load + br_if 39 (;@26;) + br 63 (;@2;) + end + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 5 + local.get 2 + call 1131 + local.get 3 + i32.load offset=12 + local.set 4 + local.get 3 + i32.load offset=8 + br_if 38 (;@26;) + br 62 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 5 + local.get 2 + call 1132 + local.get 3 + i32.load offset=20 + local.set 4 + local.get 3 + i32.load offset=16 + br_if 37 (;@26;) + br 61 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1179 + block ;; label = @63 + local.get 3 + i32.load8_u offset=64 + local.tee 1 + i32.const 3 + i32.eq + br_if 0 (;@63;) + local.get 3 + local.get 3 + i32.load8_u offset=67 + i32.store8 offset=35 + local.get 3 + local.get 3 + i32.load16_u offset=65 align=1 + i32.store16 offset=33 align=1 + local.get 3 + local.get 3 + i32.load offset=68 + i32.store offset=36 + local.get 3 + local.get 1 + i32.store8 offset=32 + local.get 2 + local.get 3 + i32.const 32 + i32.add + call 843 + local.set 4 + br 61 (;@2;) + end + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 61 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1179 + block ;; label = @62 + local.get 3 + i32.load8_u offset=64 + local.tee 1 + i32.const 3 + i32.eq + br_if 0 (;@62;) + local.get 3 + local.get 3 + i32.load8_u offset=67 + i32.store8 offset=43 + local.get 3 + local.get 3 + i32.load16_u offset=65 align=1 + i32.store16 offset=41 align=1 + local.get 3 + local.get 3 + i32.load offset=68 + i32.store offset=44 + local.get 3 + local.get 1 + i32.store8 offset=40 + local.get 2 + local.get 3 + i32.const 40 + i32.add + call 844 + local.set 4 + br 60 (;@2;) + end + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 60 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1179 + block ;; label = @61 + local.get 3 + i32.load8_u offset=64 + local.tee 1 + i32.const 3 + i32.eq + br_if 0 (;@61;) + local.get 3 + local.get 3 + i32.load8_u offset=67 + i32.store8 offset=51 + local.get 3 + local.get 3 + i32.load16_u offset=65 align=1 + i32.store16 offset=49 align=1 + local.get 3 + local.get 3 + i32.load offset=68 + i32.store offset=52 + local.get 3 + local.get 1 + i32.store8 offset=48 + local.get 2 + local.get 3 + i32.const 48 + i32.add + call 845 + local.set 4 + br 59 (;@2;) + end + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 59 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1179 + block ;; label = @60 + local.get 3 + i32.load8_u offset=64 + local.tee 1 + i32.const 3 + i32.eq + br_if 0 (;@60;) + local.get 3 + local.get 3 + i32.load8_u offset=67 + i32.store8 offset=59 + local.get 3 + local.get 3 + i32.load16_u offset=65 align=1 + i32.store16 offset=57 align=1 + local.get 3 + local.get 3 + i32.load offset=68 + i32.store offset=60 + local.get 3 + local.get 1 + i32.store8 offset=56 + local.get 2 + local.get 3 + i32.const 56 + i32.add + call 847 + local.set 4 + br 58 (;@2;) + end + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 58 (;@1;) + end + local.get 2 + local.get 1 + call 848 + local.set 4 + br 56 (;@2;) + end + local.get 2 + local.get 1 + call 849 + local.set 4 + br 55 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1160 + local.get 3 + i32.load offset=64 + local.set 4 + local.get 3 + i32.load8_u offset=88 + local.tee 1 + i32.const 2 + i32.eq + br_if 30 (;@26;) + local.get 3 + i32.const 92 + i32.add + i32.const 20 + i32.add + local.get 3 + i32.const 64 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 3 + i32.const 92 + i32.add + i32.const 12 + i32.add + local.get 3 + i32.const 64 + i32.add + i32.const 12 + i32.add + i64.load align=4 + i64.store align=4 + local.get 3 + i32.const 92 + i32.add + i32.const 27 + i32.add + local.get 3 + i32.const 64 + i32.add + i32.const 27 + i32.add + i32.load8_u + i32.store8 + local.get 3 + local.get 3 + i64.load offset=68 align=4 + i64.store offset=96 align=4 + local.get 3 + local.get 3 + i32.load16_u offset=89 align=1 + i32.store16 offset=117 align=1 + local.get 3 + local.get 1 + i32.store8 offset=116 + local.get 3 + local.get 4 + i32.store offset=92 + local.get 2 + local.get 3 + i32.const 92 + i32.add + call 854 + local.set 4 + br 54 (;@2;) + end + local.get 2 + local.get 4 + local.get 3 + i32.const 72 + i32.add + i32.load + local.get 1 + call 857 + local.set 4 + br 53 (;@2;) + end + local.get 2 + local.get 4 + local.get 1 + call 859 + local.set 4 + br 52 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1128 + local.get 3 + i32.load offset=68 + local.set 4 + local.get 3 + i32.load offset=64 + br_if 27 (;@26;) + block ;; label = @54 + block ;; label = @55 + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@55;) + local.get 3 + i32.const 64 + i32.add + local.get 1 + call 1302 + local.get 3 + i32.load8_u offset=64 + i32.eqz + br_if 1 (;@54;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 54 (;@1;) + end + i32.const 43692 + i32.const 20 + local.get 1 + i32.load offset=8 + call 1133 + local.set 4 + i32.const 1 + local.set 1 + br 53 (;@1;) + end + local.get 2 + local.get 3 + i32.load8_u offset=65 + call 864 + local.set 4 + br 51 (;@2;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 49 (;@3;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 51 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 47 (;@4;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 50 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 45 (;@5;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 49 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 43 (;@6;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 48 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 41 (;@7;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 47 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 39 (;@8;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 46 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 37 (;@9;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 45 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 35 (;@10;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 44 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 33 (;@11;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 43 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 31 (;@12;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 42 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 29 (;@13;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 41 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 27 (;@14;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 40 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 25 (;@15;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 39 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 23 (;@16;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 38 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 21 (;@17;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 37 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 19 (;@18;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 36 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 17 (;@19;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 35 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 15 (;@20;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 34 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 13 (;@21;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 33 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 11 (;@22;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 32 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 9 (;@23;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 31 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 7 (;@24;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 30 (;@1;) + end + local.get 3 + i32.const 64 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=64 + i32.eqz + br_if 5 (;@25;) + local.get 3 + i32.load offset=68 + local.set 4 + i32.const 1 + local.set 1 + br 29 (;@1;) + end + local.get 2 + local.get 3 + i64.load offset=72 + call 896 + local.set 4 + br 27 (;@2;) + end + local.get 2 + local.get 3 + i64.load offset=72 + call 898 + local.set 4 + br 26 (;@2;) + end + local.get 2 + local.get 3 + i32.load8_u offset=65 + call 899 + local.set 4 + br 25 (;@2;) + end + local.get 3 + i32.const 76 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=68 + local.get 3 + i32.const 43732 + i32.store offset=64 + local.get 3 + i32.const 362 + i32.store offset=492 + local.get 3 + local.get 3 + i32.const 488 + i32.add + i32.store offset=72 + local.get 3 + local.get 3 + i32.const 31 + i32.add + i32.store offset=488 + local.get 3 + i32.const 64 + i32.add + local.get 5 + call 1155 + local.set 4 + end + i32.const 1 + local.set 1 + br 24 (;@1;) + end + local.get 3 + i32.const 480 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=472 + local.get 2 + local.get 3 + i32.const 472 + i32.add + call 892 + local.set 4 + br 22 (;@2;) + end + local.get 3 + i32.const 464 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=456 + local.get 2 + local.get 3 + i32.const 456 + i32.add + call 891 + local.set 4 + br 21 (;@2;) + end + local.get 3 + i32.const 448 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=440 + local.get 2 + local.get 3 + i32.const 440 + i32.add + call 890 + local.set 4 + br 20 (;@2;) + end + local.get 3 + i32.const 432 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=424 + local.get 2 + local.get 3 + i32.const 424 + i32.add + call 889 + local.set 4 + br 19 (;@2;) + end + local.get 3 + i32.const 416 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=408 + local.get 2 + local.get 3 + i32.const 408 + i32.add + call 888 + local.set 4 + br 18 (;@2;) + end + local.get 3 + i32.const 400 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=392 + local.get 2 + local.get 3 + i32.const 392 + i32.add + call 887 + local.set 4 + br 17 (;@2;) + end + local.get 3 + i32.const 384 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=376 + local.get 2 + local.get 3 + i32.const 376 + i32.add + call 886 + local.set 4 + br 16 (;@2;) + end + local.get 3 + i32.const 368 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=360 + local.get 2 + local.get 3 + i32.const 360 + i32.add + call 885 + local.set 4 + br 15 (;@2;) + end + local.get 3 + i32.const 352 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=344 + local.get 2 + local.get 3 + i32.const 344 + i32.add + call 884 + local.set 4 + br 14 (;@2;) + end + local.get 3 + i32.const 336 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=328 + local.get 2 + local.get 3 + i32.const 328 + i32.add + call 883 + local.set 4 + br 13 (;@2;) + end + local.get 3 + i32.const 320 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=312 + local.get 2 + local.get 3 + i32.const 312 + i32.add + call 882 + local.set 4 + br 12 (;@2;) + end + local.get 3 + i32.const 304 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=296 + local.get 2 + local.get 3 + i32.const 296 + i32.add + call 881 + local.set 4 + br 11 (;@2;) + end + local.get 3 + i32.const 288 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=280 + local.get 2 + local.get 3 + i32.const 280 + i32.add + call 880 + local.set 4 + br 10 (;@2;) + end + local.get 3 + i32.const 272 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=264 + local.get 2 + local.get 3 + i32.const 264 + i32.add + call 879 + local.set 4 + br 9 (;@2;) + end + local.get 3 + i32.const 256 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=248 + local.get 2 + local.get 3 + i32.const 248 + i32.add + call 878 + local.set 4 + br 8 (;@2;) + end + local.get 3 + i32.const 240 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=232 + local.get 2 + local.get 3 + i32.const 232 + i32.add + call 877 + local.set 4 + br 7 (;@2;) + end + local.get 3 + i32.const 224 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=216 + local.get 2 + local.get 3 + i32.const 216 + i32.add + call 876 + local.set 4 + br 6 (;@2;) + end + local.get 3 + i32.const 208 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=200 + local.get 2 + local.get 3 + i32.const 200 + i32.add + call 875 + local.set 4 + br 5 (;@2;) + end + local.get 3 + i32.const 192 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=184 + local.get 2 + local.get 3 + i32.const 184 + i32.add + call 874 + local.set 4 + br 4 (;@2;) + end + local.get 3 + i32.const 176 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=168 + local.get 2 + local.get 3 + i32.const 168 + i32.add + call 873 + local.set 4 + br 3 (;@2;) + end + local.get 3 + i32.const 160 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=152 + local.get 2 + local.get 3 + i32.const 152 + i32.add + call 872 + local.set 4 + br 2 (;@2;) + end + local.get 3 + i32.const 144 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=136 + local.get 2 + local.get 3 + i32.const 136 + i32.add + call 871 + local.set 4 + br 1 (;@2;) + end + local.get 3 + i32.const 128 + i32.add + local.get 3 + i32.const 80 + i32.add + i64.load + i64.store + local.get 3 + local.get 3 + i64.load offset=72 + i64.store offset=120 + local.get 2 + local.get 3 + i32.const 120 + i32.add + call 870 + local.set 4 + end + i32.const 0 + local.set 1 + end + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 3 + i32.const 496 + i32.add + global.set 0) + (func (;1130;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @18 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@18;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 6 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 2 (;@16;) + end + local.get 4 + local.get 5 + i32.store offset=12 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + local.get 5 + br_table 1 (;@49;) 2 (;@48;) 3 (;@47;) 4 (;@46;) 5 (;@45;) 6 (;@44;) 7 (;@43;) 8 (;@42;) 9 (;@41;) 10 (;@40;) 11 (;@39;) 12 (;@38;) 13 (;@37;) 14 (;@36;) 15 (;@35;) 16 (;@34;) 17 (;@33;) 18 (;@32;) 19 (;@31;) 0 (;@50;) + end + local.get 4 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=20 + local.get 4 + i32.const 43768 + i32.store offset=16 + local.get 4 + i32.const 363 + i32.store offset=44 + local.get 4 + local.get 4 + i32.const 40 + i32.add + i32.store offset=24 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=40 + local.get 4 + i32.const 16 + i32.add + local.get 2 + call 1155 + local.set 5 + i32.const 1 + local.set 1 + br 48 (;@1;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + block ;; label = @49 + local.get 4 + i32.const 16 + i32.add + call 535 + local.tee 6 + br_if 0 (;@49;) + local.get 3 + i32.const 100 + i32.add + call 831 + local.set 5 + i32.const 0 + local.set 1 + br 48 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 33 (;@15;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 47 (;@1;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + block ;; label = @48 + local.get 4 + i32.const 16 + i32.add + call 535 + local.tee 6 + br_if 0 (;@48;) + local.get 3 + i32.const 100 + i32.add + call 832 + local.set 5 + i32.const 0 + local.set 1 + br 47 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 33 (;@14;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 46 (;@1;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + block ;; label = @47 + local.get 4 + i32.const 16 + i32.add + call 536 + local.tee 6 + br_if 0 (;@47;) + local.get 3 + i32.const 100 + i32.add + call 833 + local.set 5 + i32.const 0 + local.set 1 + br 46 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 33 (;@13;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 45 (;@1;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + block ;; label = @46 + local.get 4 + i32.const 16 + i32.add + call 536 + local.tee 6 + br_if 0 (;@46;) + local.get 3 + i32.const 100 + i32.add + call 834 + local.set 5 + i32.const 0 + local.set 1 + br 45 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 33 (;@12;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 44 (;@1;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + block ;; label = @45 + local.get 4 + i32.const 16 + i32.add + call 537 + local.tee 6 + br_if 0 (;@45;) + local.get 3 + i32.const 100 + i32.add + call 835 + local.set 5 + i32.const 0 + local.set 1 + br 44 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 33 (;@11;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 43 (;@1;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + block ;; label = @44 + local.get 4 + i32.const 16 + i32.add + call 537 + local.tee 6 + br_if 0 (;@44;) + local.get 3 + i32.const 100 + i32.add + call 836 + local.set 5 + i32.const 0 + local.set 1 + br 43 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 33 (;@10;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 42 (;@1;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + block ;; label = @43 + local.get 4 + i32.const 16 + i32.add + call 538 + local.tee 6 + br_if 0 (;@43;) + local.get 3 + i32.const 100 + i32.add + call 837 + local.set 5 + i32.const 0 + local.set 1 + br 42 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 33 (;@9;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 41 (;@1;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + block ;; label = @42 + local.get 4 + i32.const 16 + i32.add + call 538 + local.tee 6 + br_if 0 (;@42;) + local.get 3 + i32.const 100 + i32.add + call 838 + local.set 5 + i32.const 0 + local.set 1 + br 41 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 33 (;@8;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 40 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 6 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.ge_u + br_if 23 (;@17;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 1 + i32.load + local.get 6 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.tee 7 + i32.const -1 + i32.gt_s + br_if 11 (;@29;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 7 + call 1166 + local.get 4 + i32.load offset=20 + local.set 6 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 10 (;@30;) + local.get 6 + local.set 5 + i32.const 1 + local.set 1 + br 39 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 22 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @40 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@40;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 6 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 24 (;@16;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + local.get 4 + i32.const 16 + i32.add + local.get 5 + call 488 + local.tee 6 + br_if 11 (;@28;) + local.get 3 + i32.const 100 + i32.add + local.get 5 + call 772 + local.set 5 + i32.const 0 + local.set 1 + br 38 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 6 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.ge_u + br_if 21 (;@17;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 1 + i32.load + local.get 6 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.tee 7 + i32.const -1 + i32.gt_s + br_if 12 (;@26;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 7 + call 1166 + local.get 4 + i32.load offset=20 + local.set 6 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 11 (;@27;) + local.get 6 + local.set 5 + i32.const 1 + local.set 1 + br 37 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 20 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @38 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@38;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 6 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 22 (;@16;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + local.get 4 + i32.const 16 + i32.add + local.get 5 + call 504 + local.tee 6 + br_if 12 (;@25;) + local.get 3 + i32.const 100 + i32.add + local.get 5 + call 770 + local.set 5 + i32.const 0 + local.set 1 + br 36 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 6 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.ge_u + br_if 19 (;@17;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 1 + i32.load + local.get 6 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.tee 7 + i32.const -1 + i32.gt_s + br_if 13 (;@23;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 7 + call 1166 + local.get 4 + i32.load offset=20 + local.set 6 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 12 (;@24;) + local.get 6 + local.set 5 + i32.const 1 + local.set 1 + br 35 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 18 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @36 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@36;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 6 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 20 (;@16;) + end + local.get 3 + local.get 5 + call 1033 + local.set 5 + i32.const 0 + local.set 1 + br 34 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 6 + local.get 1 + i32.load offset=4 + local.tee 2 + i32.ge_u + br_if 17 (;@17;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 1 + i32.load + local.get 6 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.tee 7 + i32.const -1 + i32.gt_s + br_if 13 (;@21;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 7 + call 1166 + local.get 4 + i32.load offset=20 + local.set 6 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 12 (;@22;) + local.get 6 + local.set 5 + i32.const 1 + local.set 1 + br 33 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 16 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @34 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@34;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 6 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 18 (;@16;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + local.get 4 + i32.const 16 + i32.add + local.get 5 + call 495 + local.tee 6 + br_if 13 (;@20;) + local.get 3 + i32.const 100 + i32.add + local.get 5 + call 774 + local.set 5 + i32.const 0 + local.set 1 + br 32 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 15 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @33 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@33;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 6 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 17 (;@16;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + local.get 4 + i32.const 16 + i32.add + local.get 5 + call 497 + local.tee 6 + br_if 13 (;@19;) + local.get 3 + i32.const 100 + i32.add + local.get 5 + call 773 + local.set 5 + i32.const 0 + local.set 1 + br 31 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 14 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @32 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@32;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 6 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 16 (;@16;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + local.get 4 + i32.const 16 + i32.add + local.get 5 + call 494 + local.tee 6 + br_if 13 (;@18;) + local.get 3 + i32.const 100 + i32.add + local.get 5 + call 776 + local.set 5 + i32.const 0 + local.set 1 + br 30 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 13 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @31 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@31;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 6 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 15 (;@16;) + end + local.get 4 + local.get 3 + i32.load offset=188 + i32.store offset=24 + local.get 4 + local.get 3 + i32.const 92 + i32.add + i32.store offset=20 + local.get 4 + local.get 3 + i32.store offset=16 + i32.const 0 + local.set 1 + local.get 4 + i32.const 16 + i32.add + local.get 5 + call 511 + local.set 3 + i32.const 0 + local.set 5 + local.get 3 + i32.eqz + br_if 29 (;@1;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 28 (;@2;) + local.get 5 + local.get 3 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 29 (;@1;) + end + local.get 1 + i32.load offset=8 + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + end + local.get 5 + local.get 2 + i32.ge_u + br_if 11 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @29 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 2 + i32.const -1 + i32.gt_s + br_if 0 (;@29;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 2 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 13 (;@16;) + end + local.get 3 + local.get 6 + local.get 5 + call 1030 + local.set 5 + i32.const 0 + local.set 1 + br 27 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 20 (;@7;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 26 (;@1;) + end + local.get 1 + i32.load offset=8 + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + end + local.get 5 + local.get 2 + i32.ge_u + br_if 8 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @26 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 2 + i32.const -1 + i32.gt_s + br_if 0 (;@26;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 2 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 10 (;@16;) + end + local.get 3 + local.get 6 + local.get 5 + call 1031 + local.set 5 + i32.const 0 + local.set 1 + br 24 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 18 (;@6;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 23 (;@1;) + end + local.get 1 + i32.load offset=8 + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + end + local.get 5 + local.get 2 + i32.ge_u + br_if 5 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @23 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 2 + i32.const -1 + i32.gt_s + br_if 0 (;@23;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 2 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 7 (;@16;) + end + local.get 3 + local.get 6 + local.get 5 + call 1032 + local.set 5 + i32.const 0 + local.set 1 + br 21 (;@1;) + end + local.get 1 + i32.load offset=8 + local.set 5 + local.get 1 + i32.load offset=4 + local.set 2 + end + local.get 5 + local.get 2 + i32.ge_u + br_if 3 (;@17;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @21 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 2 + i32.const -1 + i32.gt_s + br_if 0 (;@21;) + local.get 4 + i32.const 16 + i32.add + local.get 1 + local.get 2 + call 1166 + local.get 4 + i32.load offset=20 + local.set 5 + local.get 4 + i32.load offset=16 + br_if 5 (;@16;) + end + local.get 3 + local.get 6 + local.get 5 + call 1034 + local.set 5 + i32.const 0 + local.set 1 + br 19 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 14 (;@5;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 18 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 14 (;@4;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 17 (;@1;) + end + i32.const 0 + local.set 1 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 14 (;@3;) + local.get 5 + local.get 6 + i32.store offset=4 + local.get 5 + i32.const 3 + i32.store8 + br 16 (;@1;) + end + local.get 1 + call 1164 + local.set 5 + end + i32.const 1 + local.set 1 + br 14 (;@1;) + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 4 + i32.const 48 + i32.add + global.set 0) + (func (;1131;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 432 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@27;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @28 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@28;) + local.get 4 + i32.const 400 + i32.add + local.get 1 + local.get 6 + call 1166 + local.get 4 + i32.load offset=404 + local.set 5 + local.get 4 + i32.load offset=400 + br_if 2 (;@26;) + end + local.get 4 + local.get 5 + i32.store offset=12 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + block ;; label = @54 + block ;; label = @55 + block ;; label = @56 + block ;; label = @57 + block ;; label = @58 + block ;; label = @59 + block ;; label = @60 + block ;; label = @61 + block ;; label = @62 + block ;; label = @63 + block ;; label = @64 + block ;; label = @65 + block ;; label = @66 + block ;; label = @67 + block ;; label = @68 + block ;; label = @69 + block ;; label = @70 + block ;; label = @71 + block ;; label = @72 + block ;; label = @73 + block ;; label = @74 + block ;; label = @75 + block ;; label = @76 + block ;; label = @77 + block ;; label = @78 + block ;; label = @79 + block ;; label = @80 + block ;; label = @81 + block ;; label = @82 + block ;; label = @83 + block ;; label = @84 + block ;; label = @85 + block ;; label = @86 + block ;; label = @87 + block ;; label = @88 + block ;; label = @89 + block ;; label = @90 + block ;; label = @91 + block ;; label = @92 + block ;; label = @93 + block ;; label = @94 + block ;; label = @95 + block ;; label = @96 + block ;; label = @97 + block ;; label = @98 + block ;; label = @99 + block ;; label = @100 + block ;; label = @101 + block ;; label = @102 + block ;; label = @103 + block ;; label = @104 + block ;; label = @105 + block ;; label = @106 + block ;; label = @107 + block ;; label = @108 + block ;; label = @109 + block ;; label = @110 + block ;; label = @111 + block ;; label = @112 + block ;; label = @113 + block ;; label = @114 + block ;; label = @115 + block ;; label = @116 + block ;; label = @117 + block ;; label = @118 + block ;; label = @119 + block ;; label = @120 + block ;; label = @121 + block ;; label = @122 + block ;; label = @123 + block ;; label = @124 + block ;; label = @125 + block ;; label = @126 + block ;; label = @127 + block ;; label = @128 + block ;; label = @129 + block ;; label = @130 + block ;; label = @131 + block ;; label = @132 + block ;; label = @133 + block ;; label = @134 + block ;; label = @135 + block ;; label = @136 + block ;; label = @137 + block ;; label = @138 + block ;; label = @139 + block ;; label = @140 + block ;; label = @141 + block ;; label = @142 + block ;; label = @143 + block ;; label = @144 + block ;; label = @145 + block ;; label = @146 + block ;; label = @147 + block ;; label = @148 + block ;; label = @149 + block ;; label = @150 + block ;; label = @151 + block ;; label = @152 + block ;; label = @153 + block ;; label = @154 + block ;; label = @155 + block ;; label = @156 + block ;; label = @157 + block ;; label = @158 + block ;; label = @159 + block ;; label = @160 + block ;; label = @161 + block ;; label = @162 + block ;; label = @163 + block ;; label = @164 + block ;; label = @165 + block ;; label = @166 + block ;; label = @167 + block ;; label = @168 + block ;; label = @169 + block ;; label = @170 + block ;; label = @171 + block ;; label = @172 + block ;; label = @173 + block ;; label = @174 + block ;; label = @175 + block ;; label = @176 + block ;; label = @177 + block ;; label = @178 + block ;; label = @179 + block ;; label = @180 + block ;; label = @181 + block ;; label = @182 + block ;; label = @183 + block ;; label = @184 + block ;; label = @185 + block ;; label = @186 + block ;; label = @187 + block ;; label = @188 + block ;; label = @189 + block ;; label = @190 + block ;; label = @191 + block ;; label = @192 + block ;; label = @193 + block ;; label = @194 + block ;; label = @195 + block ;; label = @196 + block ;; label = @197 + block ;; label = @198 + block ;; label = @199 + block ;; label = @200 + block ;; label = @201 + block ;; label = @202 + block ;; label = @203 + block ;; label = @204 + block ;; label = @205 + block ;; label = @206 + block ;; label = @207 + block ;; label = @208 + block ;; label = @209 + block ;; label = @210 + block ;; label = @211 + block ;; label = @212 + block ;; label = @213 + block ;; label = @214 + block ;; label = @215 + block ;; label = @216 + block ;; label = @217 + block ;; label = @218 + block ;; label = @219 + block ;; label = @220 + block ;; label = @221 + block ;; label = @222 + block ;; label = @223 + block ;; label = @224 + block ;; label = @225 + block ;; label = @226 + block ;; label = @227 + block ;; label = @228 + block ;; label = @229 + block ;; label = @230 + block ;; label = @231 + block ;; label = @232 + block ;; label = @233 + block ;; label = @234 + block ;; label = @235 + block ;; label = @236 + block ;; label = @237 + block ;; label = @238 + block ;; label = @239 + block ;; label = @240 + block ;; label = @241 + block ;; label = @242 + block ;; label = @243 + block ;; label = @244 + block ;; label = @245 + block ;; label = @246 + block ;; label = @247 + block ;; label = @248 + block ;; label = @249 + block ;; label = @250 + block ;; label = @251 + block ;; label = @252 + block ;; label = @253 + block ;; label = @254 + block ;; label = @255 + block ;; label = @256 + block ;; label = @257 + block ;; label = @258 + block ;; label = @259 + block ;; label = @260 + block ;; label = @261 + block ;; label = @262 + block ;; label = @263 + block ;; label = @264 + block ;; label = @265 + block ;; label = @266 + block ;; label = @267 + block ;; label = @268 + block ;; label = @269 + block ;; label = @270 + block ;; label = @271 + block ;; label = @272 + block ;; label = @273 + block ;; label = @274 + block ;; label = @275 + block ;; label = @276 + block ;; label = @277 + block ;; label = @278 + block ;; label = @279 + block ;; label = @280 + block ;; label = @281 + block ;; label = @282 + block ;; label = @283 + block ;; label = @284 + block ;; label = @285 + block ;; label = @286 + block ;; label = @287 + block ;; label = @288 + block ;; label = @289 + block ;; label = @290 + block ;; label = @291 + block ;; label = @292 + block ;; label = @293 + block ;; label = @294 + block ;; label = @295 + block ;; label = @296 + block ;; label = @297 + block ;; label = @298 + block ;; label = @299 + block ;; label = @300 + local.get 5 + br_table 234 (;@66;) 235 (;@65;) 236 (;@64;) 237 (;@63;) 238 (;@62;) 239 (;@61;) 240 (;@60;) 241 (;@59;) 242 (;@58;) 243 (;@57;) 244 (;@56;) 245 (;@55;) 246 (;@54;) 1 (;@299;) 272 (;@28;) 2 (;@298;) 3 (;@297;) 4 (;@296;) 5 (;@295;) 6 (;@294;) 7 (;@293;) 8 (;@292;) 9 (;@291;) 10 (;@290;) 11 (;@289;) 12 (;@288;) 13 (;@287;) 14 (;@286;) 15 (;@285;) 16 (;@284;) 17 (;@283;) 18 (;@282;) 19 (;@281;) 20 (;@280;) 21 (;@279;) 22 (;@278;) 23 (;@277;) 24 (;@276;) 25 (;@275;) 26 (;@274;) 27 (;@273;) 28 (;@272;) 29 (;@271;) 30 (;@270;) 31 (;@269;) 32 (;@268;) 33 (;@267;) 34 (;@266;) 35 (;@265;) 36 (;@264;) 37 (;@263;) 38 (;@262;) 39 (;@261;) 40 (;@260;) 41 (;@259;) 42 (;@258;) 43 (;@257;) 44 (;@256;) 45 (;@255;) 46 (;@254;) 47 (;@253;) 48 (;@252;) 49 (;@251;) 50 (;@250;) 51 (;@249;) 52 (;@248;) 53 (;@247;) 54 (;@246;) 55 (;@245;) 56 (;@244;) 57 (;@243;) 58 (;@242;) 59 (;@241;) 60 (;@240;) 61 (;@239;) 62 (;@238;) 63 (;@237;) 64 (;@236;) 65 (;@235;) 66 (;@234;) 67 (;@233;) 68 (;@232;) 69 (;@231;) 70 (;@230;) 262 (;@38;) 263 (;@37;) 264 (;@36;) 265 (;@35;) 266 (;@34;) 267 (;@33;) 268 (;@32;) 269 (;@31;) 270 (;@30;) 271 (;@29;) 71 (;@229;) 72 (;@228;) 73 (;@227;) 74 (;@226;) 75 (;@225;) 76 (;@224;) 77 (;@223;) 78 (;@222;) 79 (;@221;) 80 (;@220;) 81 (;@219;) 82 (;@218;) 83 (;@217;) 84 (;@216;) 85 (;@215;) 86 (;@214;) 87 (;@213;) 88 (;@212;) 89 (;@211;) 90 (;@210;) 91 (;@209;) 92 (;@208;) 93 (;@207;) 94 (;@206;) 95 (;@205;) 96 (;@204;) 97 (;@203;) 98 (;@202;) 99 (;@201;) 100 (;@200;) 101 (;@199;) 102 (;@198;) 103 (;@197;) 104 (;@196;) 105 (;@195;) 106 (;@194;) 107 (;@193;) 108 (;@192;) 109 (;@191;) 110 (;@190;) 111 (;@189;) 112 (;@188;) 113 (;@187;) 114 (;@186;) 115 (;@185;) 116 (;@184;) 117 (;@183;) 118 (;@182;) 119 (;@181;) 120 (;@180;) 121 (;@179;) 122 (;@178;) 123 (;@177;) 124 (;@176;) 125 (;@175;) 126 (;@174;) 127 (;@173;) 128 (;@172;) 129 (;@171;) 130 (;@170;) 0 (;@300;) 131 (;@169;) 132 (;@168;) 133 (;@167;) 134 (;@166;) 135 (;@165;) 136 (;@164;) 137 (;@163;) 0 (;@300;) 138 (;@162;) 139 (;@161;) 0 (;@300;) 0 (;@300;) 140 (;@160;) 141 (;@159;) 142 (;@158;) 143 (;@157;) 144 (;@156;) 145 (;@155;) 146 (;@154;) 147 (;@153;) 0 (;@300;) 0 (;@300;) 148 (;@152;) 0 (;@300;) 0 (;@300;) 0 (;@300;) 149 (;@151;) 150 (;@150;) 151 (;@149;) 152 (;@148;) 153 (;@147;) 154 (;@146;) 0 (;@300;) 155 (;@145;) 156 (;@144;) 157 (;@143;) 158 (;@142;) 159 (;@141;) 160 (;@140;) 0 (;@300;) 161 (;@139;) 162 (;@138;) 0 (;@300;) 0 (;@300;) 163 (;@137;) 164 (;@136;) 165 (;@135;) 166 (;@134;) 167 (;@133;) 168 (;@132;) 169 (;@131;) 170 (;@130;) 0 (;@300;) 0 (;@300;) 171 (;@129;) 0 (;@300;) 0 (;@300;) 0 (;@300;) 172 (;@128;) 173 (;@127;) 174 (;@126;) 175 (;@125;) 176 (;@124;) 177 (;@123;) 178 (;@122;) 179 (;@121;) 180 (;@120;) 181 (;@119;) 182 (;@118;) 183 (;@117;) 184 (;@116;) 0 (;@300;) 185 (;@115;) 186 (;@114;) 187 (;@113;) 188 (;@112;) 189 (;@111;) 190 (;@110;) 191 (;@109;) 192 (;@108;) 193 (;@107;) 194 (;@106;) 195 (;@105;) 0 (;@300;) 196 (;@104;) 197 (;@103;) 198 (;@102;) 199 (;@101;) 200 (;@100;) 201 (;@99;) 202 (;@98;) 203 (;@97;) 204 (;@96;) 205 (;@95;) 206 (;@94;) 207 (;@93;) 208 (;@92;) 209 (;@91;) 210 (;@90;) 211 (;@89;) 212 (;@88;) 213 (;@87;) 214 (;@86;) 215 (;@85;) 216 (;@84;) 217 (;@83;) 218 (;@82;) 219 (;@81;) 220 (;@80;) 221 (;@79;) 222 (;@78;) 223 (;@77;) 224 (;@76;) 225 (;@75;) 226 (;@74;) 227 (;@73;) 228 (;@72;) 229 (;@71;) 230 (;@70;) 231 (;@69;) 232 (;@68;) 233 (;@67;) 0 (;@300;) + end + local.get 4 + i32.const 412 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=404 + local.get 4 + i32.const 43804 + i32.store offset=400 + local.get 4 + i32.const 363 + i32.store offset=212 + local.get 4 + local.get 4 + i32.const 208 + i32.add + i32.store offset=408 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=208 + local.get 4 + i32.const 400 + i32.add + local.get 2 + call 1155 + local.set 5 + i32.const 1 + local.set 6 + br 298 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 245 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 297 (;@1;) + end + local.get 3 + call 1077 + local.set 5 + br 295 (;@2;) + end + local.get 3 + call 1078 + local.set 5 + br 294 (;@2;) + end + local.get 3 + call 1079 + local.set 5 + br 293 (;@2;) + end + local.get 3 + call 1080 + local.set 5 + br 292 (;@2;) + end + local.get 3 + call 1081 + local.set 5 + br 291 (;@2;) + end + local.get 3 + call 1082 + local.set 5 + br 290 (;@2;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 16 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@52;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 290 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 16 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@51;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 289 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 16 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@50;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 288 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 8 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@49;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 287 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 8 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@48;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 286 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 8 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@47;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 285 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 4 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@46;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 284 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 4 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@45;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 283 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 2 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@44;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 282 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 2 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@43;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 281 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 4 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@42;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 280 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 4 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@41;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 279 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 2 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@40;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 278 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 2 + call 1184 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 239 (;@39;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 277 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + br 275 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 274 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 273 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 272 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 271 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 270 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 269 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 268 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 267 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 266 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 265 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 264 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 263 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 262 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 261 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 260 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 259 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 258 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 257 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 256 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 255 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 254 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 253 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 252 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 251 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 250 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 249 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 248 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 247 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 246 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 245 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 244 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 243 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 242 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 241 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 240 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 239 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 238 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 237 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 236 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 235 (;@2;) + end + local.get 3 + call 1083 + local.set 5 + br 234 (;@2;) + end + local.get 3 + call 1084 + local.set 5 + br 233 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 232 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 231 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 230 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 229 (;@2;) + end + local.get 3 + call 1086 + local.set 5 + br 228 (;@2;) + end + local.get 3 + call 1087 + local.set 5 + br 227 (;@2;) + end + local.get 3 + call 1089 + local.set 5 + br 226 (;@2;) + end + local.get 3 + call 1089 + local.set 5 + br 225 (;@2;) + end + local.get 3 + call 1084 + local.set 5 + br 224 (;@2;) + end + local.get 3 + call 1084 + local.set 5 + br 223 (;@2;) + end + local.get 3 + call 1084 + local.set 5 + br 222 (;@2;) + end + local.get 3 + call 1087 + local.set 5 + br 221 (;@2;) + end + local.get 3 + call 1087 + local.set 5 + br 220 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 219 (;@2;) + end + local.get 3 + call 1085 + local.set 5 + br 218 (;@2;) + end + local.get 3 + call 1089 + local.set 5 + br 217 (;@2;) + end + local.get 3 + call 1089 + local.set 5 + br 216 (;@2;) + end + local.get 3 + call 1089 + local.set 5 + br 215 (;@2;) + end + local.get 3 + call 1089 + local.set 5 + br 214 (;@2;) + end + local.get 3 + call 1088 + local.set 5 + br 213 (;@2;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 213 (;@1;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 212 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 211 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 210 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 209 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 208 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 207 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 206 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 205 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 204 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 203 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 202 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 201 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 200 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 199 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 198 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 197 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 196 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 195 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 194 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 193 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 192 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 191 (;@1;) + end + local.get 3 + call 1087 + local.set 5 + i32.const 0 + local.set 6 + br 190 (;@1;) + end + local.get 3 + call 1087 + local.set 5 + i32.const 0 + local.set 6 + br 189 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 188 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 187 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 186 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 185 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 184 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 183 (;@1;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 182 (;@1;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 181 (;@1;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 180 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 179 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 178 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 177 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 176 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 175 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 174 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 173 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 172 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 171 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 170 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 169 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 168 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 167 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 166 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 165 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 164 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 163 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 162 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 161 (;@1;) + end + local.get 3 + call 1087 + local.set 5 + i32.const 0 + local.set 6 + br 160 (;@1;) + end + local.get 3 + call 1087 + local.set 5 + i32.const 0 + local.set 6 + br 159 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 158 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 157 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 156 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 155 (;@1;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 154 (;@1;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 153 (;@1;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 152 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 151 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 150 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 149 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 148 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 147 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 146 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 145 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 144 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 143 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 142 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 141 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 140 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 139 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 138 (;@1;) + end + local.get 3 + call 1087 + local.set 5 + i32.const 0 + local.set 6 + br 137 (;@1;) + end + local.get 3 + call 1087 + local.set 5 + i32.const 0 + local.set 6 + br 136 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 135 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 134 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 133 (;@1;) + end + local.get 3 + call 1084 + local.set 5 + i32.const 0 + local.set 6 + br 132 (;@1;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 131 (;@1;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 130 (;@1;) + end + local.get 3 + call 1088 + local.set 5 + i32.const 0 + local.set 6 + br 129 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 128 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 127 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 126 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 125 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 124 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 123 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 122 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 121 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 120 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 119 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 118 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 117 (;@1;) + end + local.get 3 + call 1085 + local.set 5 + i32.const 0 + local.set 6 + br 116 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 115 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 114 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 113 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 112 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 111 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 110 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 109 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 108 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 107 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 106 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 105 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 104 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 103 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 102 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 101 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 100 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 99 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 98 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 97 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 96 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 95 (;@1;) + end + local.get 3 + call 1083 + local.set 5 + i32.const 0 + local.set 6 + br 94 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 93 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 92 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 91 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 90 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 89 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 88 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 87 (;@1;) + end + local.get 3 + call 1089 + local.set 5 + i32.const 0 + local.set 6 + br 86 (;@1;) + end + local.get 3 + call 1090 + local.set 5 + i32.const 0 + local.set 6 + br 85 (;@1;) + end + local.get 3 + call 1091 + local.set 5 + i32.const 0 + local.set 6 + br 84 (;@1;) + end + local.get 3 + call 1091 + local.set 5 + i32.const 0 + local.set 6 + br 83 (;@1;) + end + local.get 3 + call 1091 + local.set 5 + i32.const 0 + local.set 6 + br 82 (;@1;) + end + local.get 3 + call 1091 + local.set 5 + i32.const 0 + local.set 6 + br 81 (;@1;) + end + local.get 3 + call 1092 + local.set 5 + i32.const 0 + local.set 6 + br 80 (;@1;) + end + local.get 3 + call 1092 + local.set 5 + i32.const 0 + local.set 6 + br 79 (;@1;) + end + local.get 3 + call 1092 + local.set 5 + i32.const 0 + local.set 6 + br 78 (;@1;) + end + local.get 3 + call 1092 + local.set 5 + i32.const 0 + local.set 6 + br 77 (;@1;) + end + local.get 3 + call 1092 + local.set 5 + i32.const 0 + local.set 6 + br 76 (;@1;) + end + local.get 3 + call 1092 + local.set 5 + i32.const 0 + local.set 6 + br 75 (;@1;) + end + local.get 3 + call 1092 + local.set 5 + i32.const 0 + local.set 6 + br 74 (;@1;) + end + local.get 3 + call 1092 + local.set 5 + i32.const 0 + local.set 6 + br 73 (;@1;) + end + local.get 3 + call 1093 + local.set 5 + i32.const 0 + local.set 6 + br 72 (;@1;) + end + local.get 3 + call 1093 + local.set 5 + i32.const 0 + local.set 6 + br 71 (;@1;) + end + local.get 3 + call 1093 + local.set 5 + i32.const 0 + local.set 6 + br 70 (;@1;) + end + local.get 3 + call 1093 + local.set 5 + i32.const 0 + local.set 6 + br 69 (;@1;) + end + local.get 3 + call 1093 + local.set 5 + i32.const 0 + local.set 6 + br 68 (;@1;) + end + local.get 3 + call 1093 + local.set 5 + i32.const 0 + local.set 6 + br 67 (;@1;) + end + local.get 3 + call 1092 + local.set 5 + i32.const 0 + local.set 6 + br 66 (;@1;) + end + local.get 3 + call 1092 + local.set 5 + i32.const 0 + local.set 6 + br 65 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 4 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 62 (;@3;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 64 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 60 (;@4;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 63 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 58 (;@5;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 62 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 56 (;@6;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 61 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 54 (;@7;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 60 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 52 (;@8;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 59 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 50 (;@9;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 58 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 48 (;@10;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 57 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 46 (;@11;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 56 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 44 (;@12;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 55 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 42 (;@13;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 54 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 4 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 40 (;@14;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 53 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + call 1185 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 38 (;@15;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 5 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 6 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 2 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 7 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 8 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 9 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 10 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 11 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 12 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 13 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 14 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 15 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 16 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 17 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + i32.load8_u offset=401 + local.set 18 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 32 + call 1184 + block ;; label = @53 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@53;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 52 (;@1;) + end + local.get 4 + local.get 4 + i32.load8_u offset=401 + i32.store8 offset=415 + local.get 4 + local.get 18 + i32.store8 offset=414 + local.get 4 + local.get 17 + i32.store8 offset=413 + local.get 4 + local.get 16 + i32.store8 offset=412 + local.get 4 + local.get 15 + i32.store8 offset=411 + local.get 4 + local.get 14 + i32.store8 offset=410 + local.get 4 + local.get 13 + i32.store8 offset=409 + local.get 4 + local.get 12 + i32.store8 offset=408 + local.get 4 + local.get 11 + i32.store8 offset=407 + local.get 4 + local.get 10 + i32.store8 offset=406 + local.get 4 + local.get 9 + i32.store8 offset=405 + local.get 4 + local.get 8 + i32.store8 offset=404 + local.get 4 + local.get 7 + i32.store8 offset=403 + local.get 4 + local.get 2 + i32.store8 offset=402 + local.get 4 + local.get 6 + i32.store8 offset=401 + local.get 4 + local.get 5 + i32.store8 offset=400 + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 400 + i32.add + call 1063 + local.set 5 + br 51 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1064 + local.set 5 + br 50 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1064 + local.set 5 + br 49 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1065 + local.set 5 + br 48 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1066 + local.set 5 + br 47 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1066 + local.set 5 + br 46 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1067 + local.set 5 + br 45 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1068 + local.set 5 + br 44 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1069 + local.set 5 + br 43 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1070 + local.set 5 + br 42 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1071 + local.set 5 + br 41 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1072 + local.set 5 + br 40 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1073 + local.set 5 + br 39 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1074 + local.set 5 + br 38 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.load8_u offset=401 + call 1075 + local.set 5 + br 37 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 21 (;@16;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 36 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 19 (;@17;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 35 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 17 (;@18;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 34 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 15 (;@19;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 33 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 13 (;@20;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 32 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 11 (;@21;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 31 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 9 (;@22;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 30 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 7 (;@23;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 29 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 5 (;@24;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 28 (;@1;) + end + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=400 + i32.eqz + br_if 3 (;@25;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 27 (;@1;) + end + local.get 3 + call 1076 + local.set 5 + br 25 (;@2;) + end + local.get 1 + call 1164 + local.set 5 + end + i32.const 1 + local.set 6 + br 24 (;@1;) + end + local.get 4 + i32.const 392 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=384 + local.get 3 + local.get 4 + i32.const 384 + i32.add + call 1049 + local.set 5 + br 22 (;@2;) + end + local.get 4 + i32.const 376 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=368 + local.get 3 + local.get 4 + i32.const 368 + i32.add + call 1052 + local.set 5 + br 21 (;@2;) + end + local.get 4 + i32.const 360 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=352 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 2 + call 1184 + block ;; label = @23 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@23;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 22 (;@1;) + end + local.get 3 + local.get 4 + i32.const 352 + i32.add + local.get 4 + i32.load8_u offset=401 + call 1061 + local.set 5 + br 20 (;@2;) + end + local.get 4 + i32.const 344 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=336 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 4 + call 1184 + block ;; label = @22 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@22;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 21 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 336 + i32.add + local.get 4 + i32.load8_u offset=401 + call 1060 + local.set 5 + br 20 (;@1;) + end + local.get 4 + i32.const 320 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=320 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 8 + call 1184 + block ;; label = @21 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@21;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 20 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 320 + i32.add + local.get 4 + i32.load8_u offset=401 + call 1059 + local.set 5 + br 19 (;@1;) + end + local.get 4 + i32.const 312 + i32.add + local.get 4 + i32.const 400 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=304 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 16 + call 1184 + block ;; label = @20 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@20;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 19 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 304 + i32.add + local.get 4 + i32.load8_u offset=401 + call 1058 + local.set 5 + br 18 (;@1;) + end + local.get 4 + i32.const 296 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=288 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 2 + call 1184 + block ;; label = @19 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@19;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 18 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 288 + i32.add + local.get 4 + i32.load8_u offset=401 + call 1057 + local.set 5 + br 17 (;@1;) + end + local.get 4 + i32.const 280 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=272 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 4 + call 1184 + block ;; label = @18 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@18;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 17 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 272 + i32.add + local.get 4 + i32.load8_u offset=401 + call 1056 + local.set 5 + br 16 (;@1;) + end + local.get 4 + i32.const 256 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=256 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 8 + call 1184 + block ;; label = @17 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@17;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 16 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 256 + i32.add + local.get 4 + i32.load8_u offset=401 + call 1055 + local.set 5 + br 15 (;@1;) + end + local.get 4 + i32.const 248 + i32.add + local.get 4 + i32.const 400 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=240 + local.get 4 + i32.const 400 + i32.add + local.get 1 + i32.const 16 + call 1184 + block ;; label = @16 + local.get 4 + i32.load8_u offset=400 + i32.eqz + br_if 0 (;@16;) + local.get 4 + i32.load offset=404 + local.set 5 + i32.const 1 + local.set 6 + br 15 (;@1;) + end + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 240 + i32.add + local.get 4 + i32.load8_u offset=401 + call 1054 + local.set 5 + br 14 (;@1;) + end + local.get 4 + i32.const 226 + i32.add + local.get 4 + i32.load8_u offset=403 + i32.store8 + local.get 4 + i32.const 208 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 416 + i32.add + i32.load8_u + local.tee 1 + i32.store8 + local.get 4 + i32.const 239 + i32.add + local.get 1 + i32.store8 + local.get 4 + local.get 4 + i32.load16_u offset=401 align=1 + i32.store16 offset=224 + local.get 4 + local.get 4 + i32.const 400 + i32.add + i32.const 8 + i32.add + i64.load align=4 + local.tee 19 + i64.store offset=208 + local.get 4 + local.get 4 + i32.const 404 + i32.add + i32.load + i32.store offset=227 align=1 + local.get 4 + local.get 19 + i64.store offset=231 align=1 + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 224 + i32.add + call 1062 + local.set 5 + br 13 (;@1;) + end + local.get 4 + i32.const 200 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=192 + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 192 + i32.add + call 1053 + local.set 5 + br 12 (;@1;) + end + local.get 4 + i32.const 184 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=176 + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 176 + i32.add + call 1049 + local.set 5 + br 11 (;@1;) + end + local.get 4 + i32.const 168 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=160 + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 160 + i32.add + call 1052 + local.set 5 + br 10 (;@1;) + end + local.get 4 + i32.const 152 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=144 + i32.const 0 + local.set 6 + local.get 3 + local.get 4 + i32.const 144 + i32.add + call 1051 + local.set 5 + br 9 (;@1;) + end + local.get 4 + i32.const 136 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=128 + local.get 3 + local.get 4 + i32.const 128 + i32.add + call 1050 + local.set 5 + br 8 (;@1;) + end + local.get 4 + i32.const 120 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=112 + local.get 3 + local.get 4 + i32.const 112 + i32.add + call 1049 + local.set 5 + br 6 (;@2;) + end + local.get 4 + i32.const 104 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=96 + local.get 3 + local.get 4 + i32.const 96 + i32.add + call 1049 + local.set 5 + br 5 (;@2;) + end + local.get 4 + i32.const 88 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=80 + local.get 3 + local.get 4 + i32.const 80 + i32.add + call 1049 + local.set 5 + br 4 (;@2;) + end + local.get 4 + i32.const 72 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=64 + local.get 3 + local.get 4 + i32.const 64 + i32.add + call 1049 + local.set 5 + br 3 (;@2;) + end + local.get 4 + i32.const 56 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=48 + local.get 3 + local.get 4 + i32.const 48 + i32.add + call 1049 + local.set 5 + br 2 (;@2;) + end + local.get 4 + i32.const 40 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=32 + local.get 3 + local.get 4 + i32.const 32 + i32.add + call 1049 + local.set 5 + br 1 (;@2;) + end + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 416 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=408 + i64.store offset=16 + local.get 3 + local.get 4 + i32.const 16 + i32.add + call 1048 + local.set 5 + end + i32.const 0 + local.set 6 + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + local.get 4 + i32.const 432 + i32.add + global.set 0) + (func (;1132;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 1104 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + block ;; label = @54 + block ;; label = @55 + block ;; label = @56 + block ;; label = @57 + block ;; label = @58 + block ;; label = @59 + block ;; label = @60 + block ;; label = @61 + block ;; label = @62 + block ;; label = @63 + block ;; label = @64 + block ;; label = @65 + block ;; label = @66 + block ;; label = @67 + block ;; label = @68 + block ;; label = @69 + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@69;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @70 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@70;) + local.get 4 + i32.const 1072 + i32.add + local.get 1 + local.get 6 + call 1166 + local.get 4 + i32.load offset=1076 + local.set 5 + local.get 4 + i32.load offset=1072 + br_if 2 (;@68;) + end + local.get 4 + local.get 5 + i32.store offset=12 + block ;; label = @70 + block ;; label = @71 + block ;; label = @72 + block ;; label = @73 + block ;; label = @74 + block ;; label = @75 + block ;; label = @76 + block ;; label = @77 + block ;; label = @78 + block ;; label = @79 + block ;; label = @80 + block ;; label = @81 + block ;; label = @82 + block ;; label = @83 + block ;; label = @84 + block ;; label = @85 + block ;; label = @86 + block ;; label = @87 + block ;; label = @88 + block ;; label = @89 + block ;; label = @90 + block ;; label = @91 + block ;; label = @92 + block ;; label = @93 + block ;; label = @94 + block ;; label = @95 + block ;; label = @96 + block ;; label = @97 + block ;; label = @98 + block ;; label = @99 + block ;; label = @100 + block ;; label = @101 + block ;; label = @102 + block ;; label = @103 + block ;; label = @104 + block ;; label = @105 + block ;; label = @106 + block ;; label = @107 + block ;; label = @108 + block ;; label = @109 + block ;; label = @110 + block ;; label = @111 + block ;; label = @112 + block ;; label = @113 + block ;; label = @114 + block ;; label = @115 + block ;; label = @116 + block ;; label = @117 + block ;; label = @118 + block ;; label = @119 + block ;; label = @120 + block ;; label = @121 + block ;; label = @122 + block ;; label = @123 + block ;; label = @124 + block ;; label = @125 + block ;; label = @126 + block ;; label = @127 + block ;; label = @128 + block ;; label = @129 + block ;; label = @130 + block ;; label = @131 + block ;; label = @132 + block ;; label = @133 + block ;; label = @134 + block ;; label = @135 + block ;; label = @136 + block ;; label = @137 + block ;; label = @138 + block ;; label = @139 + local.get 5 + br_table 2 (;@137;) 3 (;@136;) 4 (;@135;) 1 (;@138;) 0 (;@139;) 0 (;@139;) 0 (;@139;) 0 (;@139;) 0 (;@139;) 0 (;@139;) 0 (;@139;) 0 (;@139;) 0 (;@139;) 0 (;@139;) 0 (;@139;) 0 (;@139;) 6 (;@133;) 7 (;@132;) 8 (;@131;) 9 (;@130;) 10 (;@129;) 11 (;@128;) 12 (;@127;) 13 (;@126;) 14 (;@125;) 15 (;@124;) 16 (;@123;) 17 (;@122;) 18 (;@121;) 19 (;@120;) 20 (;@119;) 21 (;@118;) 22 (;@117;) 23 (;@116;) 24 (;@115;) 25 (;@114;) 26 (;@113;) 27 (;@112;) 28 (;@111;) 29 (;@110;) 30 (;@109;) 31 (;@108;) 32 (;@107;) 33 (;@106;) 34 (;@105;) 35 (;@104;) 36 (;@103;) 37 (;@102;) 38 (;@101;) 39 (;@100;) 40 (;@99;) 41 (;@98;) 42 (;@97;) 43 (;@96;) 44 (;@95;) 45 (;@94;) 46 (;@93;) 47 (;@92;) 48 (;@91;) 49 (;@90;) 50 (;@89;) 51 (;@88;) 52 (;@87;) 53 (;@86;) 54 (;@85;) 55 (;@84;) 56 (;@83;) 57 (;@82;) 58 (;@81;) 59 (;@80;) 60 (;@79;) 61 (;@78;) 62 (;@77;) 63 (;@76;) 64 (;@75;) 65 (;@74;) 66 (;@73;) 67 (;@72;) 68 (;@71;) 0 (;@139;) + end + local.get 4 + i32.const 1084 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=1076 + local.get 4 + i32.const 43884 + i32.store offset=1072 + local.get 4 + i32.const 363 + i32.store offset=1100 + local.get 4 + local.get 4 + i32.const 1096 + i32.add + i32.store offset=1080 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=1096 + local.get 4 + i32.const 1072 + i32.add + local.get 2 + call 1155 + local.set 5 + i32.const 1 + local.set 6 + br 137 (;@1;) + end + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 68 (;@69;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + br_if 3 (;@134;) + local.get 3 + call 1039 + local.set 5 + br 135 (;@2;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 66 (;@70;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 135 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 132 (;@3;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 134 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 130 (;@4;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 133 (;@1;) + end + local.get 4 + i32.const 1084 + i32.add + i64.const 0 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=1076 + local.get 4 + i32.const 43848 + i32.store offset=1072 + local.get 4 + i32.const 43856 + i32.store offset=1080 + local.get 4 + i32.const 1072 + i32.add + local.get 2 + call 1155 + local.set 5 + i32.const 1 + local.set 6 + br 132 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 127 (;@5;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 131 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 125 (;@6;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 130 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 123 (;@7;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 129 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 121 (;@8;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 128 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 119 (;@9;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 127 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 117 (;@10;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 126 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 115 (;@11;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 125 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 113 (;@12;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 124 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 111 (;@13;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 123 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 109 (;@14;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 122 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 107 (;@15;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 121 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 105 (;@16;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 120 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 103 (;@17;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 119 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 101 (;@18;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 118 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 99 (;@19;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 117 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 97 (;@20;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 116 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 95 (;@21;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 115 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 93 (;@22;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 114 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 91 (;@23;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 113 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 89 (;@24;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 112 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 87 (;@25;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 111 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 85 (;@26;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 110 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 83 (;@27;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 109 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 81 (;@28;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 108 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 79 (;@29;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 107 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 77 (;@30;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 106 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 75 (;@31;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 105 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 73 (;@32;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 104 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 71 (;@33;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 103 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 69 (;@34;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 102 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 67 (;@35;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 101 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 65 (;@36;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 100 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 63 (;@37;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 99 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 61 (;@38;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 98 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 59 (;@39;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 97 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 57 (;@40;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 96 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 55 (;@41;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 95 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 53 (;@42;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 94 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 51 (;@43;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 93 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 49 (;@44;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 92 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 47 (;@45;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 91 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 45 (;@46;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 90 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 43 (;@47;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 89 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 41 (;@48;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 88 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 39 (;@49;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 87 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 37 (;@50;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 86 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 35 (;@51;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 85 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 33 (;@52;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 84 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 31 (;@53;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 83 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 29 (;@54;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 82 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 27 (;@55;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 81 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 25 (;@56;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 80 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 23 (;@57;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 79 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 21 (;@58;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 78 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 19 (;@59;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 77 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 17 (;@60;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 76 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 15 (;@61;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 75 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 13 (;@62;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 74 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 11 (;@63;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 73 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 9 (;@64;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 72 (;@1;) + end + i32.const 0 + local.set 6 + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 7 (;@65;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 71 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 5 (;@66;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 70 (;@1;) + end + local.get 4 + i32.const 1072 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=1072 + i32.eqz + br_if 3 (;@67;) + local.get 4 + i32.load offset=1076 + local.set 5 + i32.const 1 + local.set 6 + br 69 (;@1;) + end + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=16 + local.get 3 + local.get 4 + i32.const 16 + i32.add + call 1044 + local.set 5 + br 67 (;@2;) + end + local.get 1 + call 1164 + local.set 5 + end + i32.const 1 + local.set 6 + br 66 (;@1;) + end + local.get 4 + i32.const 1064 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=1056 + local.get 3 + local.get 4 + i32.const 1056 + i32.add + call 1047 + local.set 5 + br 64 (;@2;) + end + local.get 4 + i32.const 1048 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=1040 + local.get 3 + local.get 4 + i32.const 1040 + i32.add + call 1047 + local.set 5 + br 63 (;@2;) + end + local.get 4 + i32.const 1032 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=1024 + local.get 3 + local.get 4 + i32.const 1024 + i32.add + call 1047 + local.set 5 + br 63 (;@1;) + end + local.get 4 + i32.const 1016 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=1008 + local.get 3 + local.get 4 + i32.const 1008 + i32.add + call 1046 + local.set 5 + br 61 (;@2;) + end + local.get 4 + i32.const 1000 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=992 + local.get 3 + local.get 4 + i32.const 992 + i32.add + call 1046 + local.set 5 + br 61 (;@1;) + end + local.get 4 + i32.const 984 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=976 + local.get 3 + local.get 4 + i32.const 976 + i32.add + call 1047 + local.set 5 + br 59 (;@2;) + end + local.get 4 + i32.const 968 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=960 + local.get 3 + local.get 4 + i32.const 960 + i32.add + call 1046 + local.set 5 + br 58 (;@2;) + end + local.get 4 + i32.const 952 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=944 + local.get 3 + local.get 4 + i32.const 944 + i32.add + call 1045 + local.set 5 + br 57 (;@2;) + end + local.get 4 + i32.const 936 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=928 + local.get 3 + local.get 4 + i32.const 928 + i32.add + call 1045 + local.set 5 + br 56 (;@2;) + end + local.get 4 + i32.const 920 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=912 + local.get 3 + local.get 4 + i32.const 912 + i32.add + call 1045 + local.set 5 + br 56 (;@1;) + end + local.get 4 + i32.const 904 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=896 + local.get 3 + local.get 4 + i32.const 896 + i32.add + call 1044 + local.set 5 + br 54 (;@2;) + end + local.get 4 + i32.const 888 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=880 + local.get 3 + local.get 4 + i32.const 880 + i32.add + call 1044 + local.set 5 + br 54 (;@1;) + end + local.get 4 + i32.const 872 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=864 + local.get 3 + local.get 4 + i32.const 864 + i32.add + call 1045 + local.set 5 + br 52 (;@2;) + end + local.get 4 + i32.const 856 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=848 + local.get 3 + local.get 4 + i32.const 848 + i32.add + call 1044 + local.set 5 + br 51 (;@2;) + end + local.get 4 + i32.const 840 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=832 + local.get 3 + local.get 4 + i32.const 832 + i32.add + call 1045 + local.set 5 + br 50 (;@2;) + end + local.get 4 + i32.const 824 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=816 + local.get 3 + local.get 4 + i32.const 816 + i32.add + call 1045 + local.set 5 + br 49 (;@2;) + end + local.get 4 + i32.const 808 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=800 + local.get 3 + local.get 4 + i32.const 800 + i32.add + call 1045 + local.set 5 + br 49 (;@1;) + end + local.get 4 + i32.const 792 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=784 + local.get 3 + local.get 4 + i32.const 784 + i32.add + call 1044 + local.set 5 + br 47 (;@2;) + end + local.get 4 + i32.const 776 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=768 + local.get 3 + local.get 4 + i32.const 768 + i32.add + call 1044 + local.set 5 + br 47 (;@1;) + end + local.get 4 + i32.const 760 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=752 + local.get 3 + local.get 4 + i32.const 752 + i32.add + call 1045 + local.set 5 + br 45 (;@2;) + end + local.get 4 + i32.const 744 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=736 + local.get 3 + local.get 4 + i32.const 736 + i32.add + call 1044 + local.set 5 + br 44 (;@2;) + end + local.get 4 + i32.const 728 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=720 + local.get 3 + local.get 4 + i32.const 720 + i32.add + call 1045 + local.set 5 + br 43 (;@2;) + end + local.get 4 + i32.const 712 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=704 + local.get 3 + local.get 4 + i32.const 704 + i32.add + call 1045 + local.set 5 + br 42 (;@2;) + end + local.get 4 + i32.const 696 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=688 + local.get 3 + local.get 4 + i32.const 688 + i32.add + call 1045 + local.set 5 + br 42 (;@1;) + end + local.get 4 + i32.const 680 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=672 + local.get 3 + local.get 4 + i32.const 672 + i32.add + call 1044 + local.set 5 + br 40 (;@2;) + end + local.get 4 + i32.const 664 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=656 + local.get 3 + local.get 4 + i32.const 656 + i32.add + call 1044 + local.set 5 + br 40 (;@1;) + end + local.get 4 + i32.const 648 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=640 + local.get 3 + local.get 4 + i32.const 640 + i32.add + call 1045 + local.set 5 + br 38 (;@2;) + end + local.get 4 + i32.const 632 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=624 + local.get 3 + local.get 4 + i32.const 624 + i32.add + call 1044 + local.set 5 + br 37 (;@2;) + end + local.get 4 + i32.const 616 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=608 + local.get 3 + local.get 4 + i32.const 608 + i32.add + call 1045 + local.set 5 + br 36 (;@2;) + end + local.get 4 + i32.const 600 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=592 + local.get 3 + local.get 4 + i32.const 592 + i32.add + call 1045 + local.set 5 + br 35 (;@2;) + end + local.get 4 + i32.const 584 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=576 + local.get 3 + local.get 4 + i32.const 576 + i32.add + call 1045 + local.set 5 + br 35 (;@1;) + end + local.get 4 + i32.const 568 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=560 + local.get 3 + local.get 4 + i32.const 560 + i32.add + call 1044 + local.set 5 + br 33 (;@2;) + end + local.get 4 + i32.const 552 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=544 + local.get 3 + local.get 4 + i32.const 544 + i32.add + call 1044 + local.set 5 + br 33 (;@1;) + end + local.get 4 + i32.const 536 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=528 + local.get 3 + local.get 4 + i32.const 528 + i32.add + call 1045 + local.set 5 + br 31 (;@2;) + end + local.get 4 + i32.const 520 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=512 + local.get 3 + local.get 4 + i32.const 512 + i32.add + call 1044 + local.set 5 + br 30 (;@2;) + end + local.get 4 + i32.const 504 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=496 + local.get 3 + local.get 4 + i32.const 496 + i32.add + call 1045 + local.set 5 + br 29 (;@2;) + end + local.get 4 + i32.const 488 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=480 + local.get 3 + local.get 4 + i32.const 480 + i32.add + call 1045 + local.set 5 + br 28 (;@2;) + end + local.get 4 + i32.const 472 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=464 + local.get 3 + local.get 4 + i32.const 464 + i32.add + call 1045 + local.set 5 + br 28 (;@1;) + end + local.get 4 + i32.const 456 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=448 + local.get 3 + local.get 4 + i32.const 448 + i32.add + call 1044 + local.set 5 + br 26 (;@2;) + end + local.get 4 + i32.const 440 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=432 + local.get 3 + local.get 4 + i32.const 432 + i32.add + call 1044 + local.set 5 + br 26 (;@1;) + end + local.get 4 + i32.const 424 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=416 + local.get 3 + local.get 4 + i32.const 416 + i32.add + call 1045 + local.set 5 + br 24 (;@2;) + end + local.get 4 + i32.const 408 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=400 + local.get 3 + local.get 4 + i32.const 400 + i32.add + call 1044 + local.set 5 + br 23 (;@2;) + end + local.get 4 + i32.const 392 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=384 + local.get 3 + local.get 4 + i32.const 384 + i32.add + call 1045 + local.set 5 + br 22 (;@2;) + end + local.get 4 + i32.const 376 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=368 + local.get 3 + local.get 4 + i32.const 368 + i32.add + call 1045 + local.set 5 + br 21 (;@2;) + end + local.get 4 + i32.const 360 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=352 + local.get 3 + local.get 4 + i32.const 352 + i32.add + call 1045 + local.set 5 + br 21 (;@1;) + end + local.get 4 + i32.const 344 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=336 + local.get 3 + local.get 4 + i32.const 336 + i32.add + call 1044 + local.set 5 + br 19 (;@2;) + end + local.get 4 + i32.const 328 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=320 + local.get 3 + local.get 4 + i32.const 320 + i32.add + call 1044 + local.set 5 + br 19 (;@1;) + end + local.get 4 + i32.const 312 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=304 + local.get 3 + local.get 4 + i32.const 304 + i32.add + call 1045 + local.set 5 + br 17 (;@2;) + end + local.get 4 + i32.const 296 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=288 + local.get 3 + local.get 4 + i32.const 288 + i32.add + call 1044 + local.set 5 + br 16 (;@2;) + end + local.get 4 + i32.const 280 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=272 + local.get 3 + local.get 4 + i32.const 272 + i32.add + call 1043 + local.set 5 + br 15 (;@2;) + end + local.get 4 + i32.const 264 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=256 + local.get 3 + local.get 4 + i32.const 256 + i32.add + call 1043 + local.set 5 + br 14 (;@2;) + end + local.get 4 + i32.const 248 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=240 + local.get 3 + local.get 4 + i32.const 240 + i32.add + call 1043 + local.set 5 + br 14 (;@1;) + end + local.get 4 + i32.const 232 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=224 + local.get 3 + local.get 4 + i32.const 224 + i32.add + call 1042 + local.set 5 + br 12 (;@2;) + end + local.get 4 + i32.const 216 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=208 + local.get 3 + local.get 4 + i32.const 208 + i32.add + call 1042 + local.set 5 + br 12 (;@1;) + end + local.get 4 + i32.const 200 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=192 + local.get 3 + local.get 4 + i32.const 192 + i32.add + call 1043 + local.set 5 + br 10 (;@2;) + end + local.get 4 + i32.const 184 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=176 + local.get 3 + local.get 4 + i32.const 176 + i32.add + call 1042 + local.set 5 + br 9 (;@2;) + end + local.get 4 + i32.const 168 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=160 + local.get 3 + local.get 4 + i32.const 160 + i32.add + call 1041 + local.set 5 + br 8 (;@2;) + end + local.get 4 + i32.const 152 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=144 + local.get 3 + local.get 4 + i32.const 144 + i32.add + call 1041 + local.set 5 + br 7 (;@2;) + end + local.get 4 + i32.const 136 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=128 + local.get 3 + local.get 4 + i32.const 128 + i32.add + call 1041 + local.set 5 + br 7 (;@1;) + end + local.get 4 + i32.const 120 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=112 + local.get 3 + local.get 4 + i32.const 112 + i32.add + call 1040 + local.set 5 + br 5 (;@2;) + end + local.get 4 + i32.const 104 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=96 + local.get 3 + local.get 4 + i32.const 96 + i32.add + call 1040 + local.set 5 + br 5 (;@1;) + end + local.get 4 + i32.const 88 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=80 + local.get 3 + local.get 4 + i32.const 80 + i32.add + call 1041 + local.set 5 + br 3 (;@2;) + end + local.get 4 + i32.const 72 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=64 + local.get 3 + local.get 4 + i32.const 64 + i32.add + call 1040 + local.set 5 + br 2 (;@2;) + end + local.get 4 + i32.const 56 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=48 + local.get 3 + local.get 4 + i32.const 48 + i32.add + call 1038 + local.set 5 + br 1 (;@2;) + end + local.get 4 + i32.const 40 + i32.add + local.get 4 + i32.const 1088 + i32.add + i64.load + i64.store + local.get 4 + local.get 4 + i64.load offset=1080 + i64.store offset=32 + local.get 3 + local.get 4 + i32.const 32 + i32.add + call 1037 + local.set 5 + end + i32.const 0 + local.set 6 + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + local.get 4 + i32.const 1104 + i32.add + global.set 0) + (func (;1133;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + br_if 0 (;@5;) + i32.const 1 + local.set 3 + br 1 (;@4;) + end + local.get 1 + i32.const -1 + i32.le_s + br_if 1 (;@3;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.const 1 + call 193 + local.tee 3 + i32.eqz + br_if 2 (;@2;) + end + local.get 3 + local.get 0 + local.get 1 + call 1679 + local.set 3 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 24 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 2 (;@1;) + local.get 0 + local.get 2 + i32.store offset=20 + local.get 0 + local.get 1 + i32.store offset=16 + local.get 0 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store + local.get 0 + return + end + call 1577 + unreachable + end + i32.const 1 + local.get 1 + call 1576 + unreachable + end + i32.const 4 + i32.const 24 + call 1576 + unreachable) + (func (;1134;) (type 2) (param i32) + local.get 0 + call 1135 + unreachable) + (func (;1135;) (type 2) (param i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + local.get 0 + i64.load align=4 + i64.store offset=8 align=4 + local.get 1 + i32.const 8 + i32.add + i32.const 43892 + i32.const 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.const 0 + call 1564 + unreachable) + (func (;1136;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 1 + i32.const 43912 + i32.const 17 + i32.const 43929 + i32.const 5 + local.get 2 + i32.const 12 + i32.add + i32.const 43936 + call 1640 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1137;) (type 2) (param i32)) + (func (;1138;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.const 255 + i32.and + br_table 4 (;@2;) 4 (;@2;) 0 (;@6;) 0 (;@6;) 1 (;@5;) 2 (;@4;) 2 (;@4;) 4 (;@2;) + end + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 3 (;@2;) + i32.const 34 + local.set 0 + i32.const 44888 + local.set 4 + br 2 (;@3;) + end + local.get 0 + i32.const 78 + i32.add + i32.load8_u + br_if 2 (;@2;) + i32.const 27 + local.set 0 + i32.const 44922 + local.set 4 + br 1 (;@3;) + end + local.get 0 + i32.const 75 + i32.add + i32.load8_u + br_if 1 (;@2;) + i32.const 38 + local.set 0 + i32.const 44949 + local.set 4 + end + local.get 4 + local.get 0 + local.get 1 + call 1154 + local.set 4 + br 1 (;@1;) + end + i32.const 0 + local.set 4 + local.get 2 + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 32 + i32.add + i32.load + local.tee 5 + local.get 2 + i32.add + local.tee 4 + local.get 5 + i32.lt_u + br_if 0 (;@3;) + local.get 0 + local.get 4 + i32.store offset=32 + local.get 4 + i32.const 50000 + i32.gt_u + br_if 0 (;@3;) + local.get 0 + i32.const 8 + i32.add + local.set 5 + local.get 0 + i32.const 16 + i32.add + i32.load + local.set 4 + loop ;; label = @4 + local.get 4 + i32.const 50 + i32.ge_u + br_if 2 (;@2;) + block ;; label = @5 + local.get 4 + local.get 0 + i32.load offset=12 + i32.ne + br_if 0 (;@5;) + local.get 5 + local.get 4 + call 1202 + local.get 0 + i32.load offset=16 + local.set 4 + end + local.get 0 + i32.load offset=8 + local.get 4 + i32.add + local.get 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=16 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=16 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@4;) + br 2 (;@2;) + end + end + i32.const 43952 + i32.const 38 + local.get 1 + call 1154 + return + end + local.get 0 + i32.load offset=32 + i32.const -1 + i32.add + local.set 2 + block ;; label = @2 + local.get 0 + i32.const 28 + i32.add + i32.load + local.tee 4 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 20 + i32.add + local.get 4 + call 1195 + local.get 0 + i32.load offset=28 + local.set 4 + end + local.get 0 + i32.load offset=20 + local.get 4 + i32.const 3 + i32.shl + i32.add + local.tee 4 + local.get 3 + i32.store8 offset=4 + local.get 4 + local.get 2 + i32.store + local.get 0 + local.get 0 + i32.load offset=28 + i32.const 1 + i32.add + i32.store offset=28 + i32.const 0 + return + end + local.get 4) + (func (;1139;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 56 + i32.add + i32.load + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 44052 + i32.store offset=8 + local.get 2 + i32.const 43952 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 1 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.load + i32.eqz + br_if 0 (;@2;) + i32.const 0 + local.set 3 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.add + local.get 1 + i32.eq + br_if 1 (;@1;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 44284 + i32.store offset=8 + local.get 2 + i32.const 43952 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 1 + call 1155 + local.set 3 + br 1 (;@1;) + end + i32.const 44060 + i32.const 43 + i32.const 44224 + call 1596 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 3) + (func (;1140;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 44284 + i32.store offset=8 + local.get 2 + i32.const 43952 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 1 + call 1155 + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func (;1141;) (type 7) (param i32 i32) + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + local.get 1 + i64.load offset=36 align=4 + i64.store align=4 + local.get 0 + i32.const 20 + i32.add + i32.const 0 + i32.store + local.get 0 + local.get 1 + i64.load offset=48 align=4 + i64.store offset=12 align=4 + local.get 0 + i32.const 32 + i32.add + i32.const 0 + i32.store + local.get 0 + local.get 1 + i64.load offset=60 align=4 + i64.store offset=24 align=4 + local.get 0 + i32.const 44 + i32.add + i32.const 0 + i32.store + local.get 0 + local.get 1 + i64.load offset=8 align=4 + i64.store offset=36 align=4 + local.get 0 + i32.const 56 + i32.add + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.const 20 + i32.add + i64.load align=4 + i64.store offset=48 align=4) + (func (;1142;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + local.get 1 + i32.const 64 + i32.add + i32.load + local.get 1 + i32.const 68 + i32.add + i32.load + local.tee 6 + i32.sub + local.get 4 + i32.const 255 + i32.and + local.tee 7 + i32.const 8 + i32.ne + local.tee 8 + i32.ge_u + br_if 0 (;@1;) + local.get 1 + i32.const 60 + i32.add + local.get 6 + local.get 8 + call 1207 + local.get 1 + i32.load offset=68 + local.set 6 + end + block ;; label = @1 + local.get 7 + i32.const 8 + i32.eq + br_if 0 (;@1;) + local.get 1 + i32.load offset=60 + local.get 6 + i32.add + local.get 4 + i32.store8 + local.get 6 + i32.const 1 + i32.add + local.set 6 + end + local.get 1 + local.get 6 + i32.store offset=68 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 4 + br_if 0 (;@2;) + local.get 5 + i32.const 52 + i32.add + i64.const 0 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=44 + local.get 5 + i32.const 44284 + i32.store offset=40 + local.get 5 + i32.const 43952 + i32.store offset=48 + local.get 5 + i32.const 40 + i32.add + local.get 2 + call 1155 + local.set 1 + local.get 0 + i32.const 1 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 6 + local.get 1 + i32.load offset=48 + local.get 4 + i32.const -1 + i32.add + i32.const 4 + i32.shl + i32.add + local.tee 4 + i32.load offset=8 + i32.eq + br_if 0 (;@6;) + local.get 6 + i32.eqz + br_if 2 (;@4;) + local.get 1 + local.get 6 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=68 + local.get 1 + i32.load offset=60 + local.get 6 + i32.add + i32.load8_u + local.set 6 + block ;; label = @7 + local.get 3 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 0 (;@7;) + local.get 6 + local.set 1 + br 4 (;@3;) + end + local.get 6 + i32.const 7 + i32.ne + br_if 1 (;@5;) + local.get 6 + local.set 1 + br 3 (;@3;) + end + i32.const 7 + local.set 1 + local.get 4 + i32.load8_u offset=13 + i32.eqz + br_if 3 (;@2;) + br 2 (;@3;) + end + local.get 3 + local.set 1 + local.get 6 + local.get 3 + i32.const 255 + i32.and + local.tee 4 + i32.eq + br_if 1 (;@3;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 4 + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) 3 (;@9;) 4 (;@8;) 5 (;@7;) 6 (;@6;) 0 (;@12;) + end + local.get 5 + i32.const 44314 + i32.store offset=24 + i32.const 3 + local.set 1 + br 6 (;@5;) + end + local.get 5 + i32.const 44317 + i32.store offset=24 + i32.const 3 + local.set 1 + br 5 (;@5;) + end + local.get 5 + i32.const 44320 + i32.store offset=24 + i32.const 3 + local.set 1 + br 4 (;@5;) + end + local.get 5 + i32.const 44323 + i32.store offset=24 + i32.const 3 + local.set 1 + br 3 (;@5;) + end + local.get 5 + i32.const 44326 + i32.store offset=24 + i32.const 4 + local.set 1 + br 2 (;@5;) + end + local.get 5 + i32.const 44330 + i32.store offset=24 + i32.const 7 + local.set 1 + br 1 (;@5;) + end + local.get 5 + i32.const 44337 + i32.store offset=24 + i32.const 9 + local.set 1 + end + local.get 5 + local.get 1 + i32.store offset=28 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 6 + br_table 0 (;@12;) 1 (;@11;) 2 (;@10;) 3 (;@9;) 4 (;@8;) 5 (;@7;) 6 (;@6;) 0 (;@12;) + end + local.get 5 + i32.const 44314 + i32.store offset=32 + i32.const 3 + local.set 1 + br 6 (;@5;) + end + local.get 5 + i32.const 44317 + i32.store offset=32 + i32.const 3 + local.set 1 + br 5 (;@5;) + end + local.get 5 + i32.const 44320 + i32.store offset=32 + i32.const 3 + local.set 1 + br 4 (;@5;) + end + local.get 5 + i32.const 44323 + i32.store offset=32 + i32.const 3 + local.set 1 + br 3 (;@5;) + end + local.get 5 + i32.const 44326 + i32.store offset=32 + i32.const 4 + local.set 1 + br 2 (;@5;) + end + local.get 5 + i32.const 44330 + i32.store offset=32 + i32.const 7 + local.set 1 + br 1 (;@5;) + end + local.get 5 + i32.const 44337 + i32.store offset=32 + i32.const 9 + local.set 1 + end + local.get 5 + i32.const 8 + i32.add + i32.const 12 + i32.add + i32.const 367 + i32.store + local.get 5 + i32.const 40 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 367 + i32.store offset=12 + local.get 5 + local.get 1 + i32.store offset=36 + local.get 5 + i32.const 2 + i32.store offset=44 + local.get 5 + i32.const 44416 + i32.store offset=40 + local.get 5 + local.get 5 + i32.const 32 + i32.add + i32.store offset=16 + local.get 5 + local.get 5 + i32.const 24 + i32.add + i32.store offset=8 + local.get 5 + local.get 5 + i32.const 8 + i32.add + i32.store offset=48 + local.get 5 + i32.const 40 + i32.add + local.get 2 + call 1155 + local.set 1 + local.get 0 + i32.const 1 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + br 3 (;@1;) + end + i32.const 44060 + i32.const 43 + i32.const 44292 + call 1596 + unreachable + end + local.get 0 + i32.const 0 + i32.store8 + local.get 0 + local.get 1 + i32.store8 offset=1 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 3 + i32.const 255 + i32.and + br_table 1 (;@9;) 2 (;@8;) 3 (;@7;) 4 (;@6;) 5 (;@5;) 6 (;@4;) 7 (;@3;) 0 (;@10;) 1 (;@9;) + end + local.get 5 + i32.const 44308 + i32.store offset=32 + i32.const 6 + local.set 1 + br 7 (;@2;) + end + local.get 5 + i32.const 44314 + i32.store offset=32 + i32.const 3 + local.set 1 + br 6 (;@2;) + end + local.get 5 + i32.const 44317 + i32.store offset=32 + i32.const 3 + local.set 1 + br 5 (;@2;) + end + local.get 5 + i32.const 44320 + i32.store offset=32 + i32.const 3 + local.set 1 + br 4 (;@2;) + end + local.get 5 + i32.const 44323 + i32.store offset=32 + i32.const 3 + local.set 1 + br 3 (;@2;) + end + local.get 5 + i32.const 44326 + i32.store offset=32 + i32.const 4 + local.set 1 + br 2 (;@2;) + end + local.get 5 + i32.const 44330 + i32.store offset=32 + i32.const 7 + local.set 1 + br 1 (;@2;) + end + local.get 5 + i32.const 44337 + i32.store offset=32 + i32.const 9 + local.set 1 + end + local.get 5 + local.get 1 + i32.store offset=36 + local.get 5 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=44 + local.get 5 + i32.const 44392 + i32.store offset=40 + local.get 5 + i32.const 367 + i32.store offset=12 + local.get 5 + local.get 5 + i32.const 8 + i32.add + i32.store offset=48 + local.get 5 + local.get 5 + i32.const 32 + i32.add + i32.store offset=8 + local.get 5 + i32.const 40 + i32.add + local.get 2 + call 1155 + local.set 1 + local.get 0 + i32.const 1 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + end + local.get 5 + i32.const 64 + i32.add + global.set 0) + (func (;1143;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + local.tee 3 + i32.const 56 + i32.add + i32.load + local.tee 4 + br_if 0 (;@2;) + local.get 1 + i32.load offset=8 + local.set 3 + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 44284 + i32.store offset=8 + local.get 2 + i32.const 43952 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 3 + local.get 0 + i32.const 2 + i32.store8 offset=13 + local.get 0 + local.get 3 + i32.store + br 1 (;@1;) + end + local.get 4 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -16 + i32.add + local.tee 4 + i32.load offset=8 + local.set 5 + local.get 1 + i32.load offset=8 + local.set 6 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 4 + i64.load align=4 + local.tee 7 + i32.wrap_i64 + i32.const 255 + i32.and + br_table 6 (;@5;) 1 (;@10;) 0 (;@11;) 6 (;@5;) + end + local.get 1 + i32.load offset=4 + local.get 7 + i64.const 32 + i64.shr_u + i32.wrap_i64 + call 1235 + local.tee 4 + i32.eqz + br_if 2 (;@8;) + local.get 4 + i32.load offset=4 + local.tee 1 + local.get 4 + i32.load offset=8 + local.tee 8 + i32.ge_u + br_if 1 (;@9;) + local.get 8 + local.get 1 + i32.const 53108 + call 1592 + unreachable + end + local.get 3 + i32.const 68 + i32.add + local.set 9 + local.get 7 + i64.const 8 + i64.shr_u + i32.wrap_i64 + local.tee 1 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 5 (;@4;) + block ;; label = @10 + block ;; label = @11 + local.get 9 + i32.load + local.tee 4 + br_if 0 (;@11;) + i32.const 8 + local.set 4 + br 1 (;@10;) + end + local.get 3 + local.get 4 + i32.const -1 + i32.add + local.tee 10 + i32.store offset=68 + i32.const 7 + local.set 4 + local.get 3 + i32.load offset=60 + local.get 10 + i32.add + i32.load8_u + local.tee 8 + i32.const 7 + i32.eq + br_if 0 (;@10;) + local.get 8 + local.set 4 + local.get 8 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@10;) + local.get 1 + local.set 4 + local.get 3 + i32.load offset=56 + local.tee 8 + i32.eqz + br_if 0 (;@10;) + local.get 1 + local.set 4 + local.get 10 + local.get 8 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 6 (;@4;) + end + local.get 2 + i32.const 8 + i32.add + local.get 3 + local.get 6 + local.get 1 + local.get 4 + call 1142 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 5 (;@4;) + br 7 (;@2;) + end + local.get 2 + local.get 1 + local.get 8 + i32.sub + i32.store offset=4 + local.get 2 + i32.const 0 + i32.store + local.get 3 + i32.const 68 + i32.add + local.set 9 + local.get 2 + i64.load32_u offset=1 align=1 + local.get 2 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 2 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 7 + i64.const 8 + i64.shl + i32.wrap_i64 + local.tee 11 + local.get 7 + i64.const 24 + i64.shr_u + i32.wrap_i64 + local.tee 12 + i32.ge_u + br_if 4 (;@4;) + local.get 4 + i32.load offset=4 + local.tee 10 + local.get 4 + i32.load offset=8 + local.tee 8 + i32.lt_u + br_if 2 (;@6;) + local.get 10 + local.get 8 + i32.sub + local.get 12 + i32.const -1 + i32.add + local.tee 10 + i32.le_u + br_if 5 (;@3;) + local.get 4 + i32.load + local.get 8 + i32.add + local.get 10 + i32.add + i32.load8_u + local.set 1 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 9 + i32.load + local.tee 8 + br_if 0 (;@11;) + i32.const 8 + local.set 8 + br 1 (;@10;) + end + local.get 3 + local.get 8 + i32.const -1 + i32.add + local.tee 13 + i32.store offset=68 + i32.const 7 + local.set 8 + local.get 3 + i32.load offset=60 + local.get 13 + i32.add + i32.load8_u + local.tee 14 + i32.const 7 + i32.eq + br_if 0 (;@10;) + local.get 14 + local.set 8 + local.get 14 + local.get 1 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@10;) + local.get 1 + local.set 8 + local.get 3 + i32.load offset=56 + local.tee 14 + i32.eqz + br_if 0 (;@10;) + local.get 1 + local.set 8 + local.get 13 + local.get 14 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@9;) + end + local.get 2 + i32.const 8 + i32.add + local.get 3 + local.get 6 + local.get 1 + local.get 8 + call 1142 + local.get 2 + i32.load8_u offset=8 + br_if 7 (;@2;) + end + local.get 10 + local.get 11 + i32.le_u + br_if 4 (;@4;) + local.get 12 + i32.const -2 + i32.add + local.set 8 + br 1 (;@7;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 44664 + i32.store offset=8 + local.get 2 + i32.const 43952 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 6 + call 1155 + local.set 3 + local.get 0 + i32.const 2 + i32.store8 offset=13 + local.get 0 + local.get 3 + i32.store + br 6 (;@1;) + end + loop ;; label = @7 + local.get 8 + local.set 1 + local.get 4 + i32.load offset=4 + local.tee 10 + local.get 4 + i32.load offset=8 + local.tee 8 + i32.lt_u + br_if 1 (;@6;) + local.get 10 + local.get 8 + i32.sub + local.get 1 + i32.le_u + br_if 4 (;@3;) + local.get 4 + i32.load + local.get 8 + i32.add + local.get 1 + i32.add + i32.load8_u + local.set 10 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 9 + i32.load + local.tee 8 + br_if 0 (;@10;) + i32.const 8 + local.set 8 + br 1 (;@9;) + end + local.get 3 + local.get 8 + i32.const -1 + i32.add + local.tee 14 + i32.store offset=68 + i32.const 7 + local.set 8 + local.get 3 + i32.load offset=60 + local.get 14 + i32.add + i32.load8_u + local.tee 12 + i32.const 7 + i32.eq + br_if 0 (;@9;) + local.get 12 + local.set 8 + local.get 12 + local.get 10 + i32.const 255 + i32.and + i32.ne + br_if 0 (;@9;) + local.get 10 + local.set 8 + local.get 3 + i32.load offset=56 + local.tee 12 + i32.eqz + br_if 0 (;@9;) + local.get 10 + local.set 8 + local.get 14 + local.get 12 + i32.const 4 + i32.shl + local.get 3 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@8;) + end + local.get 2 + i32.const 8 + i32.add + local.get 3 + local.get 6 + local.get 10 + local.get 8 + call 1142 + local.get 2 + i32.load8_u offset=8 + br_if 6 (;@2;) + end + local.get 1 + i32.const -1 + i32.add + local.set 8 + local.get 1 + local.get 11 + i32.le_u + br_if 3 (;@4;) + br 0 (;@7;) + end + end + local.get 8 + local.get 10 + i32.const 53108 + call 1592 + unreachable + end + local.get 3 + i32.const 68 + i32.add + local.set 9 + end + block ;; label = @4 + block ;; label = @5 + local.get 9 + i32.load + local.get 5 + i32.ne + br_if 0 (;@5;) + block ;; label = @6 + local.get 3 + i32.load offset=56 + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 3 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.store offset=56 + local.get 3 + i32.load offset=48 + local.get 1 + i32.const 4 + i32.shl + i32.add + local.tee 3 + i32.load8_u offset=13 + local.tee 1 + i32.const 2 + i32.ne + br_if 2 (;@4;) + end + i32.const 44060 + i32.const 43 + i32.const 44432 + call 1596 + unreachable + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 44504 + i32.store offset=8 + local.get 2 + i32.const 43952 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 6 + call 1155 + local.set 3 + local.get 0 + i32.const 2 + i32.store8 offset=13 + local.get 0 + local.get 3 + i32.store + br 3 (;@1;) + end + local.get 0 + local.get 1 + i32.store8 offset=13 + local.get 0 + local.get 3 + i64.load align=4 + i64.store align=4 + local.get 0 + local.get 3 + i32.load16_u offset=14 + i32.store16 offset=14 + local.get 0 + i32.const 5 + i32.add + local.get 3 + i32.const 5 + i32.add + i64.load align=1 + i64.store align=1 + br 2 (;@1;) + end + i32.const 53712 + i32.const 43 + i32.const 53896 + call 1596 + unreachable + end + local.get 2 + i32.load offset=12 + local.set 3 + local.get 0 + i32.const 2 + i32.store8 offset=13 + local.get 0 + local.get 3 + i32.store + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1144;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 68 + i32.add + i32.load + local.tee 4 + br_if 0 (;@4;) + i32.const 8 + local.set 5 + br 1 (;@3;) + end + local.get 0 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.store offset=68 + i32.const 7 + local.set 5 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 1 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 2 (;@3;) + br 1 (;@4;) + end + block ;; label = @5 + local.get 1 + i32.const 255 + i32.and + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 6 + local.set 5 + br 2 (;@3;) + end + local.get 6 + local.get 5 + i32.eq + br_if 0 (;@4;) + local.get 6 + local.set 5 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 7 + br_if 0 (;@4;) + local.get 6 + local.set 5 + br 1 (;@3;) + end + local.get 6 + local.set 5 + local.get 4 + local.get 7 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 1 + local.get 5 + call 1142 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.load offset=68 + local.set 4 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + br_if 0 (;@4;) + i32.const 8 + local.set 7 + br 1 (;@3;) + end + local.get 0 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.store offset=68 + i32.const 7 + local.set 7 + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 6 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + i32.load8_u + local.tee 5 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 1 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 2 (;@3;) + br 1 (;@4;) + end + block ;; label = @5 + local.get 1 + i32.const 255 + i32.and + local.tee 7 + i32.const 7 + i32.ne + br_if 0 (;@5;) + local.get 5 + local.set 7 + br 2 (;@3;) + end + local.get 5 + local.get 7 + i32.eq + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 8 + br_if 0 (;@4;) + local.get 5 + local.set 7 + br 1 (;@3;) + end + local.get 5 + local.set 7 + local.get 4 + local.get 8 + i32.const 4 + i32.shl + local.get 0 + i32.load offset=48 + i32.add + i32.const -8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + local.get 3 + local.get 1 + local.get 7 + call 1142 + block ;; label = @3 + local.get 2 + i32.load8_u offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.set 0 + br 2 (;@1;) + end + local.get 0 + i32.const 64 + i32.add + i32.load + local.set 6 + local.get 0 + i32.load offset=68 + local.set 4 + end + block ;; label = @2 + local.get 4 + local.get 6 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 6 + call 1202 + local.get 0 + i32.load offset=68 + local.set 4 + end + local.get 0 + i32.load offset=60 + local.get 4 + i32.add + local.get 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1145;) (type 1) (param i32) (result i32) + (local i32 i32 i64 i64 i64 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + i32.const 8 + i32.add + local.get 0 + call 1143 + local.get 1 + i32.load offset=8 + local.set 2 + block ;; label = @1 + local.get 1 + i32.load8_u offset=21 + i32.const 2 + i32.eq + br_if 0 (;@1;) + local.get 1 + i64.load offset=12 align=4 + local.set 3 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load8_u offset=20 + i32.const 255 + i32.and + i32.const 1 + i32.ne + br_if 0 (;@8;) + local.get 3 + i64.const 32 + i64.shl + local.get 2 + i64.extend_i32_u + local.tee 4 + i64.or + local.set 5 + local.get 0 + i32.load + local.tee 2 + i32.const 68 + i32.add + i32.load + local.set 6 + block ;; label = @9 + local.get 2 + i32.const 56 + i32.add + i32.load + local.tee 7 + local.get 2 + i32.const 52 + i32.add + i32.load + i32.ne + br_if 0 (;@9;) + local.get 2 + i32.const 48 + i32.add + local.get 7 + call 1196 + local.get 2 + i32.load offset=56 + local.set 7 + end + local.get 2 + i32.load offset=48 + local.get 7 + i32.const 4 + i32.shl + i32.add + local.tee 7 + i32.const 2 + i32.store16 offset=12 + local.get 7 + local.get 6 + i32.store offset=8 + local.get 7 + local.get 5 + i64.store align=4 + local.get 2 + local.get 2 + i32.load offset=56 + i32.const 1 + i32.add + i32.store offset=56 + block ;; label = @9 + local.get 4 + i64.const 254 + i64.and + i64.eqz + br_if 0 (;@9;) + local.get 0 + i32.load offset=8 + local.set 6 + local.get 0 + i32.load offset=4 + local.get 3 + i32.wrap_i64 + call 1235 + local.tee 7 + i32.eqz + br_if 2 (;@7;) + local.get 7 + i32.load offset=8 + local.tee 6 + local.get 7 + i32.load offset=4 + local.tee 8 + i32.gt_u + br_if 3 (;@6;) + local.get 1 + local.get 6 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 1 + i64.load32_u offset=1 align=1 + local.get 1 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 1 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 4 + i64.const 8 + i64.shl + local.tee 3 + i32.wrap_i64 + local.tee 6 + local.get 4 + i64.const 24 + i64.shr_u + i32.wrap_i64 + i32.ge_u + br_if 0 (;@9;) + local.get 2 + i32.const 60 + i32.add + local.set 9 + loop ;; label = @10 + local.get 7 + i32.load offset=8 + local.tee 8 + local.get 7 + i32.load offset=4 + local.tee 10 + i32.gt_u + br_if 5 (;@5;) + local.get 8 + local.get 6 + i32.le_u + br_if 6 (;@4;) + local.get 3 + i64.const 1 + i64.add + local.tee 4 + i64.const 4294967295 + i64.and + local.set 5 + local.get 7 + i32.load + local.get 6 + i32.add + i32.load8_u + local.set 8 + block ;; label = @11 + local.get 2 + i32.load offset=68 + local.tee 6 + local.get 2 + i32.load offset=64 + i32.ne + br_if 0 (;@11;) + local.get 9 + local.get 6 + call 1202 + local.get 2 + i32.load offset=68 + local.set 6 + end + local.get 2 + i32.load offset=60 + local.get 6 + i32.add + local.get 8 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 3 + i64.const 32 + i64.shr_u + local.set 11 + local.get 5 + local.get 3 + i64.const -4294967296 + i64.and + i64.or + local.set 3 + local.get 4 + i32.wrap_i64 + local.tee 6 + local.get 11 + i32.wrap_i64 + i32.lt_u + br_if 0 (;@10;) + end + end + local.get 1 + i32.const 8 + i32.add + local.get 0 + call 1143 + local.get 1 + i32.load offset=8 + local.set 2 + local.get 1 + i32.load8_u offset=21 + i32.const 2 + i32.eq + br_if 7 (;@1;) + local.get 1 + i64.load offset=12 align=4 + local.set 3 + end + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 2 + i32.const 255 + i32.and + br_table 8 (;@2;) 1 (;@9;) 0 (;@10;) 8 (;@2;) + end + local.get 0 + i32.load offset=8 + local.set 2 + block ;; label = @10 + local.get 0 + i32.load offset=4 + local.get 3 + i32.wrap_i64 + call 1235 + local.tee 7 + i32.eqz + br_if 0 (;@10;) + local.get 7 + i32.load offset=4 + local.tee 2 + local.get 7 + i32.load offset=8 + local.tee 6 + i32.ge_u + br_if 2 (;@8;) + local.get 6 + local.get 2 + i32.const 53108 + call 1592 + unreachable + end + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 44664 + i32.store offset=8 + local.get 1 + i32.const 43952 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 2 + call 1155 + local.set 2 + br 8 (;@1;) + end + local.get 2 + i32.const 8 + i32.shr_u + local.tee 6 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 6 (;@2;) + block ;; label = @9 + local.get 0 + i32.load + local.tee 2 + i32.const 68 + i32.add + i32.load + local.tee 7 + local.get 2 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@9;) + local.get 2 + i32.const 60 + i32.add + local.get 7 + call 1202 + local.get 2 + i32.load offset=68 + local.set 7 + end + local.get 2 + i32.load offset=60 + local.get 7 + i32.add + local.get 6 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + br 6 (;@2;) + end + local.get 1 + local.get 2 + local.get 6 + i32.sub + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 1 + i64.load32_u offset=1 align=1 + local.get 1 + i64.load8_u offset=7 + i64.const 48 + i64.shl + local.get 1 + i64.load16_u offset=5 align=1 + i64.const 32 + i64.shl + i64.or + i64.or + local.tee 4 + i64.const 8 + i64.shl + local.tee 3 + i32.wrap_i64 + local.tee 2 + local.get 4 + i64.const 24 + i64.shr_u + i32.wrap_i64 + i32.ge_u + br_if 5 (;@2;) + loop ;; label = @8 + local.get 7 + i32.load offset=4 + local.tee 8 + local.get 7 + i32.load offset=8 + local.tee 6 + i32.lt_u + br_if 5 (;@3;) + block ;; label = @9 + local.get 8 + local.get 6 + i32.sub + local.get 2 + i32.le_u + br_if 0 (;@9;) + local.get 3 + i64.const 1 + i64.add + local.tee 4 + i64.const 4294967295 + i64.and + local.set 5 + local.get 7 + i32.load + local.get 6 + i32.add + local.get 2 + i32.add + i32.load8_u + local.set 8 + block ;; label = @10 + local.get 0 + i32.load + local.tee 2 + i32.const 68 + i32.add + i32.load + local.tee 6 + local.get 2 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@10;) + local.get 2 + i32.const 60 + i32.add + local.get 6 + call 1202 + local.get 2 + i32.load offset=68 + local.set 6 + end + local.get 2 + i32.load offset=60 + local.get 6 + i32.add + local.get 8 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + local.get 3 + i64.const 32 + i64.shr_u + local.set 11 + local.get 5 + local.get 3 + i64.const -4294967296 + i64.and + i64.or + local.set 3 + local.get 4 + i32.wrap_i64 + local.tee 2 + local.get 11 + i32.wrap_i64 + i32.ge_u + br_if 7 (;@2;) + br 1 (;@8;) + end + end + i32.const 53712 + i32.const 43 + i32.const 53880 + call 1596 + unreachable + end + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 44664 + i32.store offset=8 + local.get 1 + i32.const 43952 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 6 + call 1155 + local.set 2 + br 5 (;@1;) + end + local.get 6 + local.get 8 + i32.const 53092 + call 1594 + unreachable + end + local.get 8 + local.get 10 + i32.const 53092 + call 1594 + unreachable + end + i32.const 53712 + i32.const 43 + i32.const 53864 + call 1596 + unreachable + end + local.get 6 + local.get 8 + i32.const 53108 + call 1592 + unreachable + end + i32.const 0 + local.set 2 + local.get 0 + i32.load + local.tee 7 + i32.const 56 + i32.add + i32.load + br_if 0 (;@1;) + local.get 7 + i32.load + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.load offset=8 + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 7 + local.get 6 + i32.store offset=4 + local.get 7 + i32.const 1 + i32.store + br 1 (;@1;) + end + local.get 1 + i32.const 0 + i32.store offset=8 + i32.const 1 + local.get 0 + i32.const 8 + i32.add + i32.const 44712 + local.get 1 + i32.const 8 + i32.add + i32.const 44716 + call 1376 + unreachable + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 2) + (func (;1146;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + local.get 0 + i32.load offset=4 + i32.load + local.tee 3 + i32.load + local.tee 4 + i32.const -1 + i32.add + local.get 4 + i32.const 2 + i32.lt_u + select + br_table 2 (;@1;) 1 (;@2;) 0 (;@3;) 2 (;@1;) + end + call 1380 + unreachable + end + local.get 3 + i32.load offset=4 + i32.const 8 + i32.add + local.set 3 + end + block ;; label = @1 + block ;; label = @2 + local.get 3 + i32.const 52 + i32.add + i32.load + local.get 1 + i32.le_u + br_if 0 (;@2;) + local.get 3 + i32.load offset=44 + local.get 1 + i32.const 1 + i32.shl + i32.add + i32.const 1 + i32.add + i32.load8_u + local.set 1 + block ;; label = @3 + local.get 0 + i32.load + local.tee 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + local.get 3 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 3 + i32.const 60 + i32.add + local.get 0 + call 1202 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + local.get 1 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + br 1 (;@1;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 44776 + i32.store offset=8 + local.get 2 + i32.const 43952 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=8 + call 1155 + local.set 3 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 3) + (func (;1147;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + i32.const 0 + local.set 3 + block ;; label = @1 + local.get 0 + i32.load offset=24 + local.tee 4 + local.get 1 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 5 + i32.store offset=24 + local.get 5 + i32.const 50000 + i32.gt_u + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=8 + local.set 5 + block ;; label = @3 + loop ;; label = @4 + local.get 5 + i32.const 50 + i32.ge_u + br_if 1 (;@3;) + block ;; label = @5 + local.get 5 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@5;) + local.get 0 + local.get 5 + call 1202 + local.get 0 + i32.load offset=8 + local.set 5 + end + local.get 0 + i32.load + local.get 5 + i32.add + local.get 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@4;) + end + end + local.get 0 + i32.load offset=24 + local.set 5 + end + local.get 5 + i32.const -1 + i32.add + local.set 1 + block ;; label = @2 + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 5 + local.get 0 + i32.const 16 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 12 + i32.add + local.get 5 + call 1195 + local.get 0 + i32.load offset=20 + local.set 5 + end + local.get 0 + i32.load offset=12 + local.get 5 + i32.const 3 + i32.shl + i32.add + local.tee 5 + local.get 2 + i32.store8 offset=4 + local.get 5 + local.get 1 + i32.store + i32.const 1 + local.set 3 + local.get 0 + local.get 0 + i32.load offset=20 + i32.const 1 + i32.add + i32.store offset=20 + end + local.get 3) + (func (;1148;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + local.get 0 + i32.load offset=12 + local.set 2 + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@4;) + local.get 4 + local.set 5 + local.get 4 + local.set 0 + loop ;; label = @5 + block ;; label = @6 + block ;; label = @7 + i32.const -1 + local.get 2 + local.get 5 + i32.const 1 + i32.shr_u + local.get 3 + i32.add + local.tee 6 + i32.const 3 + i32.shl + i32.add + i32.load + local.tee 5 + local.get 1 + i32.ne + local.get 5 + local.get 1 + i32.lt_u + select + local.tee 5 + i32.const 1 + i32.ne + br_if 0 (;@7;) + local.get 6 + local.set 0 + br 1 (;@6;) + end + block ;; label = @7 + local.get 5 + i32.const 255 + i32.and + i32.const 255 + i32.eq + br_if 0 (;@7;) + local.get 6 + local.set 3 + br 4 (;@3;) + end + local.get 6 + i32.const 1 + i32.add + local.set 3 + end + local.get 0 + local.get 3 + i32.sub + local.set 5 + local.get 0 + local.get 3 + i32.gt_u + br_if 0 (;@5;) + end + end + i32.const 7 + local.set 0 + local.get 3 + local.get 4 + i32.eq + br_if 1 (;@2;) + end + local.get 3 + local.get 4 + i32.ge_u + br_if 1 (;@1;) + local.get 2 + local.get 3 + i32.const 3 + i32.shl + i32.add + i32.load8_u offset=4 + local.set 0 + end + local.get 0 + return + end + local.get 3 + local.get 4 + i32.const 44872 + call 1593 + unreachable) + (func (;1149;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 75 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 0 + local.get 2 + i32.const 15 + i32.store offset=12 + local.get 2 + i32.const 44987 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 44696 + i32.store offset=24 + local.get 2 + i32.const 367 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 0 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.const 255 + i32.and + local.tee 4 + i32.const -5 + i32.add + i32.const 2 + i32.lt_u + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 4 + br_table 2 (;@3;) 2 (;@3;) 0 (;@5;) 0 (;@5;) 1 (;@4;) 2 (;@3;) + end + local.get 3 + i32.const 82 + i32.add + i32.load8_u + br_if 1 (;@3;) + i32.const 44888 + i32.const 34 + local.get 0 + call 1154 + local.set 3 + br 3 (;@1;) + end + local.get 3 + i32.const 78 + i32.add + i32.load8_u + br_if 0 (;@3;) + i32.const 44922 + i32.const 27 + local.get 0 + call 1154 + local.set 3 + br 2 (;@1;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 44824 + i32.store offset=24 + local.get 2 + i32.const 43952 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 0 + call 1155 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + local.get 3 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 0 + call 1202 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + local.get 1 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 3 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 3) + (func (;1150;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.tee 3 + i32.const 75 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 2 + i32.const 15 + i32.store offset=12 + local.get 2 + i32.const 44987 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 44696 + i32.store offset=24 + local.get 2 + i32.const 367 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 2 + local.get 1 + i32.store offset=8 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load offset=4 + local.tee 0 + local.get 1 + call 1236 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + i32.const 0 + local.get 0 + i32.load + local.tee 0 + i32.load + local.tee 4 + i32.const -1 + i32.add + local.get 4 + i32.const 2 + i32.lt_u + select + br_table 2 (;@5;) 1 (;@6;) 0 (;@7;) 2 (;@5;) + end + call 1380 + unreachable + end + local.get 0 + i32.load offset=4 + i32.const 8 + i32.add + local.set 0 + end + local.get 0 + i32.load offset=144 + local.tee 6 + i32.eqz + br_if 1 (;@3;) + local.get 0 + i32.const 148 + i32.add + i32.load + local.set 7 + loop ;; label = @5 + local.get 6 + i32.const 4 + i32.add + local.set 4 + local.get 6 + i32.load16_u offset=50 + local.tee 8 + i32.const 2 + i32.shl + local.set 0 + i32.const -1 + local.set 9 + block ;; label = @6 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + br_if 0 (;@8;) + local.get 8 + local.set 9 + br 2 (;@6;) + end + local.get 4 + i32.load + local.set 10 + local.get 0 + i32.const -4 + i32.add + local.set 0 + local.get 9 + i32.const 1 + i32.add + local.set 9 + local.get 4 + i32.const 4 + i32.add + local.set 4 + i32.const -1 + local.get 10 + local.get 1 + i32.ne + local.get 10 + local.get 1 + i32.gt_u + select + local.tee 10 + i32.const 1 + i32.eq + br_if 0 (;@7;) + end + local.get 10 + i32.const 255 + i32.and + i32.eqz + br_if 4 (;@2;) + end + local.get 7 + i32.eqz + br_if 2 (;@3;) + local.get 7 + i32.const -1 + i32.add + local.set 7 + local.get 6 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 52 + i32.add + i32.load + local.set 6 + br 0 (;@5;) + end + end + local.get 2 + i32.const 36 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 44608 + i32.store offset=24 + local.get 2 + i32.const 116 + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=16 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + br 2 (;@1;) + end + local.get 2 + i32.const 36 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=28 + local.get 2 + i32.const 44864 + i32.store offset=24 + local.get 2 + i32.const 43952 + i32.store offset=32 + local.get 2 + i32.const 24 + i32.add + local.get 5 + call 1155 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + local.get 3 + i32.const 68 + i32.add + i32.load + local.tee 0 + local.get 3 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 3 + i32.const 60 + i32.add + local.get 0 + call 1202 + local.get 3 + i32.load offset=68 + local.set 0 + end + local.get 3 + i32.load offset=60 + local.get 0 + i32.add + i32.const 5 + i32.store8 + local.get 3 + local.get 3 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;1151;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=8 + local.get 1 + call 1651) + (func (;1152;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 363 + i32.store + local.get 2 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 3 + i32.store offset=12 + local.get 2 + i32.const 45024 + i32.store offset=8 + local.get 2 + i32.const 368 + i32.store offset=36 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.const 20 + i32.add + i32.store offset=40 + local.get 2 + local.get 0 + i32.const 8 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=16 + local.get 1 + local.get 2 + i32.const 8 + i32.add + call 1638 + local.set 0 + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;1153;) (type 4) (param i32 i32) (result i32) + (local i32) + i32.const 0 + i32.load8_u offset=60441 + drop + block ;; label = @1 + i32.const 24 + i32.const 4 + call 193 + local.tee 2 + br_if 0 (;@1;) + i32.const 4 + i32.const 24 + call 1576 + unreachable + end + local.get 2 + i32.const 0 + i32.store + local.get 2 + local.get 1 + i32.store offset=20 + local.get 2 + local.get 0 + i64.load align=4 + i64.store offset=8 align=4 + local.get 2 + i32.const 16 + i32.add + local.get 0 + i32.const 8 + i32.add + i32.load + i32.store + local.get 2) + (func (;1154;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + br_if 0 (;@5;) + i32.const 1 + local.set 3 + br 1 (;@4;) + end + local.get 1 + i32.const -1 + i32.le_s + br_if 1 (;@3;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.const 1 + call 193 + local.tee 3 + i32.eqz + br_if 2 (;@2;) + end + local.get 3 + local.get 0 + local.get 1 + call 1679 + local.set 3 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 24 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 2 (;@1;) + local.get 0 + local.get 2 + i32.store offset=20 + local.get 0 + local.get 1 + i32.store offset=16 + local.get 0 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store + local.get 0 + return + end + call 1577 + unreachable + end + i32.const 1 + local.get 1 + call 1576 + unreachable + end + i32.const 4 + i32.const 24 + call 1576 + unreachable) + (func (;1155;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 12 + i32.add + i32.load + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load offset=4 + br_table 0 (;@8;) 1 (;@7;) 2 (;@6;) + end + local.get 3 + br_if 1 (;@6;) + i32.const 1 + local.set 4 + i32.const 0 + local.set 0 + i32.const 45008 + local.set 3 + br 3 (;@4;) + end + local.get 3 + i32.eqz + br_if 1 (;@5;) + end + local.get 2 + i32.const 4 + i32.add + local.get 0 + call 1582 + br 2 (;@3;) + end + local.get 0 + i32.load + local.tee 0 + i32.load + local.set 3 + block ;; label = @5 + local.get 0 + i32.load offset=4 + local.tee 0 + br_if 0 (;@5;) + i32.const 1 + local.set 4 + i32.const 0 + local.set 0 + br 1 (;@4;) + end + local.get 0 + i32.const -1 + i32.le_s + br_if 2 (;@2;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 0 + i32.const 1 + call 193 + local.tee 4 + i32.eqz + br_if 3 (;@1;) + end + local.get 4 + local.get 3 + local.get 0 + call 1679 + local.set 3 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=8 + local.get 2 + local.get 3 + i32.store offset=4 + end + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1153 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0 + return + end + call 1577 + unreachable + end + i32.const 1 + local.get 0 + call 1576 + unreachable) + (func (;1156;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + i32.const 0 + i32.load8_u offset=60441 + drop + block ;; label = @1 + block ;; label = @2 + i32.const 22 + i32.const 1 + call 193 + local.tee 2 + i32.eqz + br_if 0 (;@2;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.const 14 + i32.add + i32.const 0 + i64.load offset=45062 align=1 + i64.store align=1 + local.get 2 + i32.const 8 + i32.add + i32.const 0 + i64.load offset=45056 align=1 + i64.store align=1 + local.get 2 + i32.const 0 + i64.load offset=45048 align=1 + i64.store align=1 + i32.const 24 + i32.const 4 + call 193 + local.tee 3 + i32.eqz + br_if 1 (;@1;) + local.get 3 + local.get 0 + i32.store offset=20 + local.get 3 + i64.const 94489280534 + i64.store offset=12 align=4 + local.get 3 + local.get 2 + i32.store offset=8 + local.get 3 + local.get 1 + i32.store offset=4 + local.get 3 + i32.const 1 + i32.store + local.get 3 + return + end + i32.const 1 + i32.const 22 + call 1576 + unreachable + end + i32.const 4 + i32.const 24 + call 1576 + unreachable) + (func (;1157;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 4 + i32.store offset=12 + local.get 5 + local.get 3 + i32.store offset=8 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 1 + i32.load offset=12 + local.tee 6 + i32.add + local.set 7 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + local.get 1 + i32.load offset=4 + local.tee 8 + i32.ge_u + br_if 0 (;@6;) + local.get 1 + local.get 4 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=8 + block ;; label = @7 + local.get 1 + i32.load + local.tee 9 + local.get 4 + i32.add + i32.load8_u + local.tee 10 + i32.extend8_s + local.tee 4 + i32.const -1 + i32.gt_s + br_if 0 (;@7;) + local.get 3 + local.get 8 + local.get 3 + local.get 8 + i32.gt_u + select + local.set 11 + local.get 4 + i32.const 127 + i32.and + local.set 10 + i32.const 7 + local.set 4 + loop ;; label = @8 + local.get 11 + local.get 3 + i32.eq + br_if 4 (;@4;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 12 + i32.store offset=8 + local.get 9 + local.get 3 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.set 8 + block ;; label = @9 + local.get 4 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 8 + i32.const 255 + i32.and + i32.const 0 + local.get 4 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 6 (;@3;) + end + local.get 13 + i32.const 127 + i32.and + local.get 4 + i32.shl + local.get 10 + i32.or + local.set 10 + local.get 4 + i32.const 7 + i32.add + local.set 4 + local.get 12 + local.set 3 + local.get 8 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 10 + local.get 2 + i32.gt_u + br_if 1 (;@5;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 10 + i32.store offset=4 + br 5 (;@1;) + end + local.get 7 + i32.const 1 + call 1156 + local.set 4 + br 3 (;@2;) + end + local.get 5 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=20 + local.get 5 + i32.const 45236 + i32.store offset=16 + local.get 5 + i32.const 367 + i32.store offset=44 + local.get 5 + local.get 5 + i32.const 40 + i32.add + i32.store offset=24 + local.get 5 + local.get 5 + i32.const 8 + i32.add + i32.store offset=40 + local.get 5 + i32.const 16 + i32.add + local.get 7 + call 1155 + local.set 4 + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + br 3 (;@1;) + end + local.get 11 + local.get 6 + i32.add + i32.const 1 + call 1156 + local.set 4 + br 1 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 8 + i32.const -1 + i32.gt_s + local.tee 4 + select + i32.const 34 + i32.const 48 + local.get 4 + select + local.get 6 + local.get 3 + i32.add + call 1154 + local.set 4 + end + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + end + local.get 5 + i32.const 48 + i32.add + global.set 0) + (func (;1158;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.ge_u + br_if 0 (;@3;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=8 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + local.tee 5 + local.get 2 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.tee 7 + i32.const -1 + i32.gt_s + br_if 0 (;@5;) + local.get 4 + local.get 3 + local.get 4 + local.get 3 + i32.gt_u + select + local.set 8 + local.get 7 + i32.const 127 + i32.and + local.set 6 + i32.const 7 + local.set 2 + loop ;; label = @6 + local.get 8 + local.get 4 + i32.eq + br_if 4 (;@2;) + local.get 1 + local.get 4 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 5 + local.get 4 + i32.add + i32.load8_u + local.tee 10 + i32.extend8_s + local.set 3 + block ;; label = @7 + local.get 2 + i32.const 24 + i32.le_s + br_if 0 (;@7;) + local.get 3 + i32.const 255 + i32.and + i32.const 0 + local.get 2 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@4;) + end + local.get 10 + i32.const 127 + i32.and + local.get 2 + i32.shl + local.get 6 + i32.or + local.set 6 + local.get 2 + i32.const 7 + i32.add + local.set 2 + local.get 9 + local.set 4 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@6;) + end + end + local.get 0 + local.get 7 + i32.store8 offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 6 + i32.store + local.get 0 + i32.const 0 + i32.store + return + end + i32.const 45344 + i32.const 45378 + local.get 3 + i32.const -1 + i32.gt_s + local.tee 2 + select + i32.const 34 + i32.const 48 + local.get 2 + select + local.get 1 + i32.load offset=12 + local.get 4 + i32.add + call 1154 + local.set 2 + br 2 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 2 + br 1 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 8 + i32.add + i32.const 1 + call 1156 + local.set 2 + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store) + (func (;1159;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64) + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.add + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + local.get 3 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.ge_u + br_if 0 (;@19;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.load + local.tee 8 + local.get 3 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@21;) + local.get 7 + local.set 10 + br 1 (;@20;) + end + local.get 7 + local.get 6 + local.get 7 + local.get 6 + i32.gt_u + select + local.set 11 + local.get 3 + i32.const 127 + i32.and + local.set 9 + i32.const 7 + local.set 3 + loop ;; label = @21 + local.get 11 + local.get 7 + i32.eq + br_if 12 (;@9;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 13 + block ;; label = @22 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@22;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 14 (;@8;) + end + local.get 12 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 10 + local.set 7 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@21;) + end + end + i32.const 0 + local.set 12 + local.get 9 + i32.const 64 + i32.and + i32.eqz + br_if 2 (;@17;) + local.get 10 + local.get 6 + i32.ge_u + br_if 3 (;@16;) + local.get 9 + i32.const 64 + i32.xor + local.set 9 + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 1 (;@18;) + local.get 7 + local.set 10 + br 2 (;@17;) + end + local.get 0 + local.get 5 + i32.const 1 + call 1156 + i32.store offset=4 + br 17 (;@1;) + end + local.get 7 + local.get 6 + local.get 7 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 3 + i32.const 127 + i32.and + local.set 12 + i32.const 7 + local.set 3 + loop ;; label = @18 + local.get 14 + local.get 7 + i32.eq + br_if 11 (;@7;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 13 + block ;; label = @19 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@19;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 13 (;@6;) + end + local.get 11 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 12 + i32.or + local.set 12 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 10 + local.set 7 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@18;) + end + end + local.get 9 + i32.const 63 + i32.gt_u + br_if 1 (;@15;) + local.get 1 + i32.load8_u offset=16 + br_if 3 (;@13;) + local.get 10 + local.get 6 + i32.ge_u + br_if 6 (;@10;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + block ;; label = @17 + local.get 8 + local.get 10 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.gt_s + br_if 0 (;@17;) + local.get 7 + local.get 6 + local.get 7 + local.get 6 + i32.gt_u + select + local.set 6 + local.get 3 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 3 + loop ;; label = @18 + local.get 6 + local.get 7 + i32.eq + br_if 13 (;@5;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 11 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 14 + i32.extend8_s + local.set 10 + block ;; label = @19 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@19;) + local.get 10 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 5 (;@14;) + end + local.get 14 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 11 + local.set 7 + local.get 10 + i32.const -1 + i32.le_s + br_if 0 (;@18;) + end + end + local.get 13 + i64.extend_i32_u + local.set 15 + br 4 (;@12;) + end + local.get 0 + local.get 10 + local.get 4 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + br 14 (;@1;) + end + local.get 0 + i32.const 45252 + i32.const 19 + local.get 5 + call 1154 + i32.store offset=4 + br 13 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 10 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 4 + local.get 7 + i32.add + call 1154 + local.set 3 + br 11 (;@2;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 8 (;@4;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + local.tee 7 + i64.extend_i32_u + i64.const 255 + i64.and + local.set 15 + local.get 7 + i32.const -1 + i32.gt_s + br_if 0 (;@12;) + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 15 + i64.const 127 + i64.and + local.set 15 + i32.const -7 + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @13 + local.get 14 + local.get 3 + i32.eq + br_if 10 (;@3;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 11 + i32.store offset=8 + local.get 8 + local.get 3 + i32.add + i32.load8_s + local.tee 13 + i64.extend_i32_u + local.set 16 + block ;; label = @14 + local.get 7 + i32.const 56 + i32.le_s + br_if 0 (;@14;) + local.get 16 + i64.const 255 + i64.and + local.get 10 + i32.const 63 + i32.and + i64.extend_i32_u + i64.shr_u + i64.const 0 + i64.ne + br_if 3 (;@11;) + end + local.get 16 + i64.const 127 + i64.and + local.get 7 + i32.const 63 + i32.and + i64.extend_i32_u + i64.shl + local.get 15 + i64.or + local.set 15 + local.get 10 + i32.const -7 + i32.add + local.set 10 + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 11 + local.set 3 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@13;) + end + end + local.get 0 + local.get 15 + i64.store offset=8 + local.get 0 + i32.const 21 + i32.add + local.get 2 + i32.store8 + local.get 0 + i32.const 20 + i32.add + local.get 9 + i32.store8 + local.get 0 + i32.const 16 + i32.add + local.get 12 + i32.store + local.get 0 + i32.const 0 + i32.store + return + end + i32.const 45426 + i32.const 45460 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 3 + br 8 (;@2;) + end + local.get 10 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 7 (;@2;) + end + local.get 0 + local.get 11 + local.get 4 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + br 7 (;@1;) + end + local.get 0 + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 4 + local.get 7 + i32.add + call 1154 + i32.store offset=4 + br 6 (;@1;) + end + local.get 0 + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + br 5 (;@1;) + end + local.get 0 + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 4 + local.get 7 + i32.add + call 1154 + i32.store offset=4 + br 4 (;@1;) + end + local.get 6 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 2 (;@2;) + end + local.get 10 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 1 (;@2;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + end + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 0 + i32.const 1 + i32.store) + (func (;1160;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 131072 + i32.const 45271 + i32.const 8 + call 1157 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load offset=8 + br_if 0 (;@2;) + local.get 1 + i32.load offset=4 + local.set 4 + local.get 1 + i32.load offset=8 + local.tee 5 + local.set 6 + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load + local.set 7 + i32.const 0 + local.set 8 + local.get 5 + local.set 6 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + loop ;; label = @8 + local.get 6 + local.get 4 + i32.ge_u + br_if 1 (;@7;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + block ;; label = @9 + block ;; label = @10 + local.get 7 + local.get 6 + i32.add + i32.load8_s + i32.const -1 + i32.le_s + br_if 0 (;@10;) + local.get 9 + local.set 6 + br 1 (;@9;) + end + local.get 9 + local.get 4 + local.get 9 + local.get 4 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 11 + loop ;; label = @10 + local.get 10 + local.get 9 + i32.eq + br_if 4 (;@6;) + local.get 1 + local.get 9 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=8 + local.get 7 + local.get 9 + i32.add + i32.load8_s + local.set 12 + block ;; label = @11 + local.get 11 + i32.const 24 + i32.le_s + br_if 0 (;@11;) + local.get 12 + i32.const 255 + i32.and + i32.const 0 + local.get 11 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 6 (;@5;) + end + local.get 11 + i32.const 7 + i32.add + local.set 11 + local.get 6 + local.set 9 + local.get 12 + i32.const -1 + i32.le_s + br_if 0 (;@10;) + end + end + local.get 8 + i32.const 1 + i32.add + local.tee 8 + local.get 3 + i32.ne + br_if 0 (;@8;) + br 5 (;@3;) + end + end + local.get 1 + i32.load offset=12 + local.get 6 + i32.add + i32.const 1 + call 1156 + local.set 9 + br 2 (;@4;) + end + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 9 + br 1 (;@4;) + end + i32.const 45344 + i32.const 45378 + local.get 12 + i32.const -1 + i32.gt_s + local.tee 11 + select + i32.const 34 + i32.const 48 + local.get 11 + select + local.get 1 + i32.load offset=12 + local.get 9 + i32.add + call 1154 + local.set 9 + end + local.get 0 + i32.const 2 + i32.store8 offset=24 + local.get 0 + local.get 9 + i32.store + br 2 (;@1;) + end + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 6 + local.get 4 + i32.ge_u + br_if 0 (;@5;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 11 + i32.store offset=8 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.tee 13 + local.get 6 + i32.add + i32.load8_u + local.tee 7 + i32.extend8_s + local.tee 9 + i32.const -1 + i32.gt_s + br_if 0 (;@8;) + local.get 11 + local.get 4 + local.get 11 + local.get 4 + i32.gt_u + select + local.set 4 + local.get 9 + i32.const 127 + i32.and + local.set 7 + i32.const 7 + local.set 9 + loop ;; label = @9 + local.get 4 + local.get 11 + i32.eq + br_if 5 (;@4;) + local.get 1 + local.get 11 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 13 + local.get 11 + i32.add + i32.load8_u + local.tee 8 + i32.extend8_s + local.set 12 + block ;; label = @10 + local.get 9 + i32.const 24 + i32.le_s + br_if 0 (;@10;) + local.get 12 + i32.const 255 + i32.and + i32.const 0 + local.get 9 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@7;) + end + local.get 8 + i32.const 127 + i32.and + local.get 9 + i32.shl + local.get 7 + i32.or + local.set 7 + local.get 9 + i32.const 7 + i32.add + local.set 9 + local.get 10 + local.set 11 + local.get 12 + i32.const -1 + i32.le_s + br_if 0 (;@9;) + end + end + local.get 6 + local.get 5 + i32.lt_u + br_if 1 (;@6;) + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 5 + i32.store offset=20 + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 0 + local.get 6 + local.get 5 + i32.sub + i32.store offset=12 + local.get 0 + local.get 13 + local.get 5 + i32.add + i32.store offset=8 + br 6 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 12 + i32.const -1 + i32.gt_s + local.tee 9 + select + i32.const 34 + i32.const 48 + local.get 9 + select + local.get 1 + i32.load offset=12 + local.get 11 + i32.add + call 1154 + local.set 9 + br 3 (;@3;) + end + local.get 5 + local.get 6 + i32.const 45280 + call 1604 + unreachable + end + local.get 1 + i32.load offset=12 + local.get 6 + i32.add + i32.const 1 + call 1156 + local.set 9 + br 1 (;@3;) + end + local.get 1 + i32.load offset=12 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 9 + end + local.get 0 + i32.const 2 + i32.store8 offset=24 + local.get 0 + local.get 9 + i32.store + br 1 (;@1;) + end + local.get 0 + i32.const 2 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store + end + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;1161;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 2 + i32.add + local.tee 4 + local.get 1 + i32.load offset=4 + local.tee 5 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + local.get 4 + i32.store offset=8 + local.get 3 + local.get 4 + i32.gt_u + br_if 1 (;@1;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.load + local.get 3 + i32.add + i32.store + return + end + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + local.get 4 + local.get 5 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 3 + local.get 4 + i32.const 45296 + call 1604 + unreachable) + (func (;1162;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 1 + i32.load offset=4 + local.tee 5 + i32.ge_u + br_if 0 (;@5;) + local.get 1 + local.get 4 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=8 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load + local.tee 7 + local.get 4 + i32.add + i32.load8_u + local.tee 8 + i32.extend8_s + local.tee 4 + i32.const -1 + i32.le_s + br_if 0 (;@7;) + local.get 6 + local.set 9 + br 1 (;@6;) + end + local.get 6 + local.get 5 + local.get 6 + local.get 5 + i32.gt_u + select + local.set 10 + local.get 4 + i32.const 127 + i32.and + local.set 8 + i32.const 7 + local.set 4 + loop ;; label = @7 + local.get 10 + local.get 6 + i32.eq + br_if 4 (;@3;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 7 + local.get 6 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 12 + block ;; label = @8 + local.get 4 + i32.const 24 + i32.le_s + br_if 0 (;@8;) + local.get 12 + i32.const 255 + i32.and + i32.const 0 + local.get 4 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 6 (;@2;) + end + local.get 11 + i32.const 127 + i32.and + local.get 4 + i32.shl + local.get 8 + i32.or + local.set 8 + local.get 4 + i32.const 7 + i32.add + local.set 4 + local.get 9 + local.set 6 + local.get 12 + i32.const -1 + i32.le_s + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 5 + local.get 9 + i32.lt_u + br_if 0 (;@6;) + local.get 8 + local.get 5 + local.get 9 + i32.sub + i32.le_u + br_if 2 (;@4;) + end + local.get 2 + local.get 3 + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 4 + local.get 0 + i32.const 2 + i32.store8 offset=16 + local.get 0 + local.get 4 + i32.store + return + end + local.get 1 + i32.load offset=12 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 4 + br 3 (;@1;) + end + local.get 0 + i32.const 0 + i32.store8 offset=16 + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + local.get 8 + i32.store offset=4 + local.get 1 + local.get 8 + local.get 9 + i32.add + i32.store offset=8 + local.get 0 + local.get 7 + local.get 9 + i32.add + i32.store + local.get 0 + local.get 1 + i32.load offset=12 + local.get 9 + i32.add + i32.store offset=12 + return + end + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 4 + br 1 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 12 + i32.const -1 + i32.gt_s + local.tee 4 + select + i32.const 34 + i32.const 48 + local.get 4 + select + local.get 1 + i32.load offset=12 + local.get 6 + i32.add + call 1154 + local.set 4 + end + local.get 0 + i32.const 2 + i32.store8 offset=16 + local.get 0 + local.get 4 + i32.store) + (func (;1163;) (type 7) (param i32 i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store8 + return + end + local.get 1 + local.get 2 + i32.const 1 + i32.add + i32.store offset=8 + local.get 0 + local.get 1 + i32.load + local.get 2 + i32.add + i32.load8_u + i32.store8 offset=1 + local.get 0 + i32.const 0 + i32.store8) + (func (;1164;) (type 1) (param i32) (result i32) + local.get 0 + i32.load offset=8 + local.get 0 + i32.load offset=12 + i32.add + i32.const 1 + call 1156) + (func (;1165;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.ge_u + br_if 0 (;@3;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=8 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + local.tee 5 + local.get 2 + i32.add + i32.load8_u + local.tee 2 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.le_s + br_if 0 (;@5;) + local.get 0 + local.get 2 + i32.store offset=4 + br 1 (;@4;) + end + local.get 4 + local.get 3 + local.get 4 + local.get 3 + i32.gt_u + select + local.set 7 + local.get 6 + i32.const 127 + i32.and + local.set 6 + i32.const 7 + local.set 2 + loop ;; label = @5 + local.get 7 + local.get 4 + i32.eq + br_if 3 (;@2;) + local.get 1 + local.get 4 + i32.const 1 + i32.add + local.tee 8 + i32.store offset=8 + local.get 5 + local.get 4 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.set 3 + block ;; label = @6 + local.get 2 + i32.const 24 + i32.le_s + br_if 0 (;@6;) + local.get 3 + i32.const 255 + i32.and + i32.const 0 + local.get 2 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 5 (;@1;) + end + local.get 9 + i32.const 127 + i32.and + local.get 2 + i32.shl + local.get 6 + i32.or + local.set 6 + local.get 2 + i32.const 7 + i32.add + local.set 2 + local.get 8 + local.set 4 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@5;) + end + local.get 0 + local.get 6 + i32.store offset=4 + end + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 7 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + i32.const 45344 + i32.const 45378 + local.get 3 + i32.const -1 + i32.gt_s + local.tee 2 + select + i32.const 34 + i32.const 48 + local.get 2 + select + local.get 1 + i32.load offset=12 + local.get 4 + i32.add + call 1154 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store) + (func (;1166;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + local.get 3 + local.get 4 + i32.gt_u + select + local.set 5 + local.get 2 + i32.const 127 + i32.and + local.set 6 + local.get 1 + i32.load + local.set 7 + i32.const 7 + local.set 2 + block ;; label = @1 + block ;; label = @2 + loop ;; label = @3 + local.get 5 + local.get 3 + i32.eq + br_if 1 (;@2;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 8 + i32.store offset=8 + local.get 7 + local.get 3 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.set 4 + block ;; label = @4 + local.get 2 + i32.const 24 + i32.le_s + br_if 0 (;@4;) + local.get 4 + i32.const 255 + i32.and + i32.const 0 + local.get 2 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@1;) + end + local.get 9 + i32.const 127 + i32.and + local.get 2 + i32.shl + local.get 6 + i32.or + local.set 6 + local.get 2 + i32.const 7 + i32.add + local.set 2 + local.get 8 + local.set 3 + local.get 4 + i32.const -1 + i32.le_s + br_if 0 (;@3;) + end + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + i32.const 45344 + i32.const 45378 + local.get 4 + i32.const -1 + i32.gt_s + local.tee 2 + select + i32.const 34 + i32.const 48 + local.get 2 + select + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + call 1154 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store) + (func (;1167;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64) + global.get 0 + i32.const 192 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.add + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + block ;; label = @54 + block ;; label = @55 + block ;; label = @56 + block ;; label = @57 + block ;; label = @58 + block ;; label = @59 + block ;; label = @60 + block ;; label = @61 + block ;; label = @62 + block ;; label = @63 + block ;; label = @64 + block ;; label = @65 + block ;; label = @66 + block ;; label = @67 + block ;; label = @68 + block ;; label = @69 + block ;; label = @70 + block ;; label = @71 + block ;; label = @72 + block ;; label = @73 + block ;; label = @74 + block ;; label = @75 + block ;; label = @76 + block ;; label = @77 + block ;; label = @78 + block ;; label = @79 + block ;; label = @80 + block ;; label = @81 + block ;; label = @82 + block ;; label = @83 + block ;; label = @84 + block ;; label = @85 + block ;; label = @86 + block ;; label = @87 + block ;; label = @88 + block ;; label = @89 + block ;; label = @90 + block ;; label = @91 + block ;; label = @92 + block ;; label = @93 + block ;; label = @94 + block ;; label = @95 + block ;; label = @96 + block ;; label = @97 + block ;; label = @98 + block ;; label = @99 + block ;; label = @100 + block ;; label = @101 + block ;; label = @102 + block ;; label = @103 + block ;; label = @104 + block ;; label = @105 + block ;; label = @106 + block ;; label = @107 + block ;; label = @108 + block ;; label = @109 + block ;; label = @110 + block ;; label = @111 + block ;; label = @112 + block ;; label = @113 + block ;; label = @114 + block ;; label = @115 + block ;; label = @116 + block ;; label = @117 + block ;; label = @118 + block ;; label = @119 + block ;; label = @120 + block ;; label = @121 + block ;; label = @122 + block ;; label = @123 + block ;; label = @124 + block ;; label = @125 + block ;; label = @126 + block ;; label = @127 + block ;; label = @128 + block ;; label = @129 + block ;; label = @130 + block ;; label = @131 + block ;; label = @132 + block ;; label = @133 + block ;; label = @134 + block ;; label = @135 + block ;; label = @136 + block ;; label = @137 + block ;; label = @138 + block ;; label = @139 + block ;; label = @140 + block ;; label = @141 + block ;; label = @142 + block ;; label = @143 + block ;; label = @144 + block ;; label = @145 + block ;; label = @146 + block ;; label = @147 + block ;; label = @148 + block ;; label = @149 + block ;; label = @150 + block ;; label = @151 + block ;; label = @152 + block ;; label = @153 + block ;; label = @154 + block ;; label = @155 + block ;; label = @156 + block ;; label = @157 + block ;; label = @158 + block ;; label = @159 + block ;; label = @160 + block ;; label = @161 + block ;; label = @162 + block ;; label = @163 + block ;; label = @164 + block ;; label = @165 + block ;; label = @166 + block ;; label = @167 + block ;; label = @168 + block ;; label = @169 + block ;; label = @170 + block ;; label = @171 + block ;; label = @172 + block ;; label = @173 + block ;; label = @174 + block ;; label = @175 + block ;; label = @176 + block ;; label = @177 + block ;; label = @178 + block ;; label = @179 + block ;; label = @180 + block ;; label = @181 + block ;; label = @182 + block ;; label = @183 + block ;; label = @184 + block ;; label = @185 + block ;; label = @186 + block ;; label = @187 + block ;; label = @188 + block ;; label = @189 + block ;; label = @190 + block ;; label = @191 + block ;; label = @192 + block ;; label = @193 + block ;; label = @194 + block ;; label = @195 + block ;; label = @196 + block ;; label = @197 + block ;; label = @198 + block ;; label = @199 + block ;; label = @200 + block ;; label = @201 + block ;; label = @202 + block ;; label = @203 + block ;; label = @204 + block ;; label = @205 + block ;; label = @206 + block ;; label = @207 + block ;; label = @208 + block ;; label = @209 + block ;; label = @210 + block ;; label = @211 + block ;; label = @212 + block ;; label = @213 + block ;; label = @214 + block ;; label = @215 + block ;; label = @216 + block ;; label = @217 + block ;; label = @218 + block ;; label = @219 + block ;; label = @220 + block ;; label = @221 + block ;; label = @222 + block ;; label = @223 + block ;; label = @224 + block ;; label = @225 + block ;; label = @226 + block ;; label = @227 + block ;; label = @228 + block ;; label = @229 + block ;; label = @230 + block ;; label = @231 + block ;; label = @232 + block ;; label = @233 + block ;; label = @234 + block ;; label = @235 + block ;; label = @236 + block ;; label = @237 + block ;; label = @238 + block ;; label = @239 + block ;; label = @240 + block ;; label = @241 + block ;; label = @242 + block ;; label = @243 + block ;; label = @244 + block ;; label = @245 + block ;; label = @246 + block ;; label = @247 + block ;; label = @248 + block ;; label = @249 + block ;; label = @250 + block ;; label = @251 + block ;; label = @252 + block ;; label = @253 + block ;; label = @254 + block ;; label = @255 + block ;; label = @256 + block ;; label = @257 + block ;; label = @258 + block ;; label = @259 + block ;; label = @260 + block ;; label = @261 + block ;; label = @262 + block ;; label = @263 + block ;; label = @264 + block ;; label = @265 + block ;; label = @266 + block ;; label = @267 + block ;; label = @268 + block ;; label = @269 + block ;; label = @270 + block ;; label = @271 + block ;; label = @272 + block ;; label = @273 + block ;; label = @274 + block ;; label = @275 + block ;; label = @276 + block ;; label = @277 + block ;; label = @278 + block ;; label = @279 + block ;; label = @280 + block ;; label = @281 + block ;; label = @282 + block ;; label = @283 + block ;; label = @284 + block ;; label = @285 + block ;; label = @286 + block ;; label = @287 + block ;; label = @288 + block ;; label = @289 + block ;; label = @290 + block ;; label = @291 + block ;; label = @292 + block ;; label = @293 + block ;; label = @294 + block ;; label = @295 + block ;; label = @296 + block ;; label = @297 + block ;; label = @298 + block ;; label = @299 + block ;; label = @300 + block ;; label = @301 + block ;; label = @302 + block ;; label = @303 + block ;; label = @304 + block ;; label = @305 + block ;; label = @306 + block ;; label = @307 + block ;; label = @308 + block ;; label = @309 + block ;; label = @310 + block ;; label = @311 + block ;; label = @312 + block ;; label = @313 + block ;; label = @314 + block ;; label = @315 + block ;; label = @316 + block ;; label = @317 + block ;; label = @318 + block ;; label = @319 + block ;; label = @320 + block ;; label = @321 + block ;; label = @322 + block ;; label = @323 + block ;; label = @324 + block ;; label = @325 + block ;; label = @326 + block ;; label = @327 + block ;; label = @328 + block ;; label = @329 + block ;; label = @330 + block ;; label = @331 + block ;; label = @332 + block ;; label = @333 + block ;; label = @334 + block ;; label = @335 + block ;; label = @336 + block ;; label = @337 + block ;; label = @338 + block ;; label = @339 + block ;; label = @340 + block ;; label = @341 + block ;; label = @342 + block ;; label = @343 + block ;; label = @344 + block ;; label = @345 + block ;; label = @346 + block ;; label = @347 + block ;; label = @348 + block ;; label = @349 + block ;; label = @350 + block ;; label = @351 + block ;; label = @352 + block ;; label = @353 + block ;; label = @354 + block ;; label = @355 + block ;; label = @356 + block ;; label = @357 + block ;; label = @358 + block ;; label = @359 + block ;; label = @360 + block ;; label = @361 + block ;; label = @362 + block ;; label = @363 + block ;; label = @364 + block ;; label = @365 + block ;; label = @366 + block ;; label = @367 + block ;; label = @368 + block ;; label = @369 + block ;; label = @370 + block ;; label = @371 + block ;; label = @372 + block ;; label = @373 + block ;; label = @374 + block ;; label = @375 + block ;; label = @376 + block ;; label = @377 + block ;; label = @378 + block ;; label = @379 + block ;; label = @380 + block ;; label = @381 + block ;; label = @382 + block ;; label = @383 + block ;; label = @384 + block ;; label = @385 + block ;; label = @386 + block ;; label = @387 + block ;; label = @388 + block ;; label = @389 + block ;; label = @390 + block ;; label = @391 + block ;; label = @392 + block ;; label = @393 + block ;; label = @394 + block ;; label = @395 + block ;; label = @396 + block ;; label = @397 + block ;; label = @398 + block ;; label = @399 + block ;; label = @400 + block ;; label = @401 + block ;; label = @402 + block ;; label = @403 + block ;; label = @404 + block ;; label = @405 + block ;; label = @406 + block ;; label = @407 + block ;; label = @408 + block ;; label = @409 + block ;; label = @410 + block ;; label = @411 + block ;; label = @412 + block ;; label = @413 + block ;; label = @414 + block ;; label = @415 + block ;; label = @416 + block ;; label = @417 + block ;; label = @418 + block ;; label = @419 + block ;; label = @420 + block ;; label = @421 + block ;; label = @422 + block ;; label = @423 + block ;; label = @424 + block ;; label = @425 + block ;; label = @426 + block ;; label = @427 + block ;; label = @428 + block ;; label = @429 + block ;; label = @430 + block ;; label = @431 + block ;; label = @432 + block ;; label = @433 + block ;; label = @434 + block ;; label = @435 + block ;; label = @436 + block ;; label = @437 + block ;; label = @438 + block ;; label = @439 + block ;; label = @440 + block ;; label = @441 + block ;; label = @442 + local.get 3 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.ge_u + br_if 0 (;@442;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + local.get 2 + local.get 1 + i32.load + local.tee 8 + local.get 3 + i32.add + i32.load8_u + local.tee 9 + i32.store8 offset=11 + local.get 9 + i32.const 255 + i32.eq + br_if 1 (;@441;) + local.get 1 + i32.const 8 + i32.add + local.set 10 + i32.const 0 + local.set 11 + i64.const 0 + local.set 12 + local.get 9 + br_table 440 (;@2;) 165 (;@277;) 168 (;@274;) 169 (;@273;) 170 (;@272;) 2 (;@440;) 171 (;@271;) 3 (;@439;) 4 (;@438;) 5 (;@437;) 1 (;@441;) 6 (;@436;) 7 (;@435;) 8 (;@434;) 177 (;@265;) 9 (;@433;) 10 (;@432;) 11 (;@431;) 12 (;@430;) 13 (;@429;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 14 (;@428;) 15 (;@427;) 16 (;@426;) 17 (;@425;) 18 (;@424;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 19 (;@423;) 20 (;@422;) 21 (;@421;) 22 (;@420;) 23 (;@419;) 24 (;@418;) 25 (;@417;) 1 (;@441;) 194 (;@248;) 195 (;@247;) 196 (;@246;) 197 (;@245;) 198 (;@244;) 199 (;@243;) 200 (;@242;) 201 (;@241;) 202 (;@240;) 203 (;@239;) 204 (;@238;) 205 (;@237;) 206 (;@236;) 207 (;@235;) 208 (;@234;) 209 (;@233;) 210 (;@232;) 211 (;@231;) 212 (;@230;) 213 (;@229;) 214 (;@228;) 215 (;@227;) 216 (;@226;) 26 (;@416;) 27 (;@415;) 28 (;@414;) 221 (;@221;) 29 (;@413;) 30 (;@412;) 31 (;@411;) 32 (;@410;) 33 (;@409;) 34 (;@408;) 35 (;@407;) 36 (;@406;) 37 (;@405;) 38 (;@404;) 39 (;@403;) 40 (;@402;) 41 (;@401;) 42 (;@400;) 43 (;@399;) 44 (;@398;) 45 (;@397;) 46 (;@396;) 47 (;@395;) 48 (;@394;) 49 (;@393;) 50 (;@392;) 51 (;@391;) 52 (;@390;) 53 (;@389;) 54 (;@388;) 55 (;@387;) 56 (;@386;) 57 (;@385;) 58 (;@384;) 59 (;@383;) 60 (;@382;) 61 (;@381;) 62 (;@380;) 63 (;@379;) 64 (;@378;) 65 (;@377;) 66 (;@376;) 67 (;@375;) 68 (;@374;) 69 (;@373;) 70 (;@372;) 71 (;@371;) 72 (;@370;) 73 (;@369;) 74 (;@368;) 75 (;@367;) 76 (;@366;) 77 (;@365;) 78 (;@364;) 79 (;@363;) 80 (;@362;) 81 (;@361;) 82 (;@360;) 83 (;@359;) 84 (;@358;) 85 (;@357;) 86 (;@356;) 87 (;@355;) 88 (;@354;) 89 (;@353;) 90 (;@352;) 91 (;@351;) 92 (;@350;) 93 (;@349;) 94 (;@348;) 95 (;@347;) 96 (;@346;) 97 (;@345;) 98 (;@344;) 99 (;@343;) 100 (;@342;) 101 (;@341;) 102 (;@340;) 103 (;@339;) 104 (;@338;) 105 (;@337;) 106 (;@336;) 107 (;@335;) 108 (;@334;) 109 (;@333;) 110 (;@332;) 111 (;@331;) 112 (;@330;) 113 (;@329;) 114 (;@328;) 115 (;@327;) 116 (;@326;) 117 (;@325;) 118 (;@324;) 119 (;@323;) 120 (;@322;) 121 (;@321;) 122 (;@320;) 123 (;@319;) 124 (;@318;) 125 (;@317;) 126 (;@316;) 127 (;@315;) 128 (;@314;) 129 (;@313;) 130 (;@312;) 131 (;@311;) 132 (;@310;) 133 (;@309;) 134 (;@308;) 135 (;@307;) 136 (;@306;) 137 (;@305;) 138 (;@304;) 139 (;@303;) 140 (;@302;) 141 (;@301;) 142 (;@300;) 143 (;@299;) 144 (;@298;) 145 (;@297;) 146 (;@296;) 147 (;@295;) 148 (;@294;) 149 (;@293;) 150 (;@292;) 151 (;@291;) 152 (;@290;) 153 (;@289;) 154 (;@288;) 155 (;@287;) 156 (;@286;) 157 (;@285;) 158 (;@284;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 159 (;@283;) 160 (;@282;) 161 (;@281;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 1 (;@441;) 162 (;@280;) 163 (;@279;) 164 (;@278;) 440 (;@2;) + end + local.get 5 + i32.const 1 + call 1156 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 440 (;@1;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 45892 + i32.store offset=16 + local.get 2 + i32.const 362 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 11 + i32.add + i32.store offset=48 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 439 (;@1;) + end + i32.const 5 + local.set 11 + br 163 (;@276;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 168 (;@270;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @439 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@439;) + i32.const 7 + local.set 11 + br 437 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @439 + loop ;; label = @440 + local.get 14 + local.get 3 + i32.eq + br_if 231 (;@209;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @441 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@441;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@439;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@440;) + end + i32.const 7 + local.set 11 + br 437 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 340 (;@98;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 168 (;@269;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @438 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@438;) + i32.const 8 + local.set 11 + br 436 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @438 + loop ;; label = @439 + local.get 14 + local.get 3 + i32.eq + br_if 231 (;@208;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @440 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@440;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@438;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@439;) + end + i32.const 8 + local.set 11 + br 436 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 338 (;@99;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 168 (;@268;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @437 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@437;) + i32.const 9 + local.set 11 + br 435 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @437 + loop ;; label = @438 + local.get 14 + local.get 3 + i32.eq + br_if 231 (;@207;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @439 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@439;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@437;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@438;) + end + i32.const 9 + local.set 11 + br 435 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 336 (;@100;) + end + i32.const 10 + local.set 11 + br 159 (;@276;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@267;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @435 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@435;) + i32.const 11 + local.set 11 + br 433 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @435 + loop ;; label = @436 + local.get 14 + local.get 3 + i32.eq + br_if 230 (;@206;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @437 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@437;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@435;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@436;) + end + i32.const 11 + local.set 11 + br 433 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 333 (;@101;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@266;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @434 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@434;) + i32.const 12 + local.set 11 + br 432 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @434 + loop ;; label = @435 + local.get 14 + local.get 3 + i32.eq + br_if 230 (;@205;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @436 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@436;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@434;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@435;) + end + i32.const 12 + local.set 11 + br 432 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 331 (;@102;) + end + i32.const 14 + local.set 11 + br 156 (;@276;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@264;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @432 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@432;) + i32.const 15 + local.set 11 + br 430 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @432 + loop ;; label = @433 + local.get 14 + local.get 3 + i32.eq + br_if 229 (;@204;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @434 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@434;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@432;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@433;) + end + i32.const 15 + local.set 11 + br 430 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 328 (;@103;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@263;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 9 + i32.store + block ;; label = @431 + block ;; label = @432 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.gt_s + br_if 0 (;@432;) + local.get 9 + local.get 6 + local.get 9 + local.get 6 + i32.gt_u + select + local.set 16 + local.get 3 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 3 + loop ;; label = @433 + local.get 16 + local.get 9 + i32.eq + br_if 230 (;@203;) + local.get 10 + local.get 9 + i32.const 1 + i32.add + local.tee 11 + i32.store + local.get 8 + local.get 9 + i32.add + i32.load8_u + local.tee 14 + i32.extend8_s + local.set 15 + block ;; label = @434 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@434;) + local.get 15 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@431;) + end + local.get 14 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 11 + local.set 9 + local.get 15 + i32.const -1 + i32.le_s + br_if 0 (;@433;) + end + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1158 + local.get 2 + i32.load offset=20 + local.set 14 + local.get 2 + i32.load offset=16 + br_if 169 (;@262;) + local.get 2 + i32.const 24 + i32.add + i32.load + local.set 15 + i32.const 16 + local.set 11 + br 429 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 15 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 9 + i32.add + call 1154 + local.set 1 + br 326 (;@104;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 168 (;@261;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @430 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@430;) + i32.const 17 + local.set 11 + br 428 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @430 + loop ;; label = @431 + local.get 14 + local.get 3 + i32.eq + br_if 229 (;@202;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @432 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@432;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@430;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@431;) + end + i32.const 17 + local.set 11 + br 428 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 324 (;@105;) + end + block ;; label = @429 + block ;; label = @430 + block ;; label = @431 + block ;; label = @432 + local.get 7 + local.get 6 + i32.ge_u + br_if 0 (;@432;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 1 (;@431;) + local.get 3 + local.set 15 + br 2 (;@430;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 325 (;@106;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @431 + local.get 14 + local.get 3 + i32.eq + br_if 230 (;@201;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @432 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@432;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@429;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@431;) + end + end + local.get 15 + local.get 6 + i32.ge_u + br_if 286 (;@143;) + local.get 10 + local.get 15 + i32.const 1 + i32.add + local.tee 3 + i32.store + local.get 8 + local.get 15 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 169 (;@260;) + br 426 (;@3;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 322 (;@106;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 168 (;@259;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @428 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@428;) + i32.const 19 + local.set 11 + br 426 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @428 + loop ;; label = @429 + local.get 14 + local.get 3 + i32.eq + br_if 229 (;@200;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @430 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@430;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@428;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@429;) + end + i32.const 19 + local.set 11 + br 426 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 320 (;@107;) + end + i32.const 20 + local.set 11 + br 150 (;@276;) + end + i32.const 21 + local.set 11 + br 149 (;@276;) + end + i32.const 22 + local.set 11 + br 148 (;@276;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 165 (;@258;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @424 + block ;; label = @425 + block ;; label = @426 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.tee 13 + i32.const -1 + i32.le_s + br_if 0 (;@426;) + local.get 3 + local.set 11 + br 1 (;@425;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 16 + local.get 13 + i32.const 127 + i32.and + local.set 15 + i32.const 7 + local.set 13 + loop ;; label = @426 + local.get 16 + local.get 3 + i32.eq + br_if 227 (;@199;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 11 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 14 + i32.extend8_s + local.set 9 + block ;; label = @427 + local.get 13 + i32.const 24 + i32.le_s + br_if 0 (;@427;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 13 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@424;) + end + local.get 14 + i32.const 127 + i32.and + local.get 13 + i32.shl + local.get 15 + i32.or + local.set 15 + local.get 13 + i32.const 7 + i32.add + local.set 13 + local.get 11 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@426;) + end + end + local.get 15 + i32.const 1 + i32.ne + br_if 167 (;@257;) + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1302 + local.get 2 + i32.load8_u offset=16 + br_if 168 (;@256;) + local.get 2 + i32.load8_u offset=17 + local.set 14 + i32.const 23 + local.set 11 + br 422 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 315 (;@108;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@255;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @423 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@423;) + i32.const 24 + local.set 11 + br 421 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @423 + loop ;; label = @424 + local.get 14 + local.get 3 + i32.eq + br_if 226 (;@198;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @425 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@425;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@423;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@424;) + end + i32.const 24 + local.set 11 + br 421 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 313 (;@109;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@254;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @422 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@422;) + i32.const 25 + local.set 11 + br 420 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @422 + loop ;; label = @423 + local.get 14 + local.get 3 + i32.eq + br_if 226 (;@197;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @424 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@424;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@422;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@423;) + end + i32.const 25 + local.set 11 + br 420 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 311 (;@110;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@253;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @421 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@421;) + i32.const 26 + local.set 11 + br 419 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @421 + loop ;; label = @422 + local.get 14 + local.get 3 + i32.eq + br_if 226 (;@196;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @423 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@423;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@421;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@422;) + end + i32.const 26 + local.set 11 + br 419 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 309 (;@111;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@252;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @420 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@420;) + i32.const 27 + local.set 11 + br 418 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @420 + loop ;; label = @421 + local.get 14 + local.get 3 + i32.eq + br_if 226 (;@195;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @422 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@422;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@420;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@421;) + end + i32.const 27 + local.set 11 + br 418 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 307 (;@112;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@251;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @419 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@419;) + i32.const 28 + local.set 11 + br 417 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @419 + loop ;; label = @420 + local.get 14 + local.get 3 + i32.eq + br_if 226 (;@194;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @421 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@421;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@419;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@420;) + end + i32.const 28 + local.set 11 + br 417 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 305 (;@113;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@250;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @418 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@418;) + i32.const 205 + local.set 11 + br 416 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @418 + loop ;; label = @419 + local.get 14 + local.get 3 + i32.eq + br_if 226 (;@193;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @420 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@420;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@418;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@419;) + end + i32.const 205 + local.set 11 + br 416 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 303 (;@114;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 167 (;@249;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @417 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@417;) + i32.const 206 + local.set 11 + br 415 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @417 + loop ;; label = @418 + local.get 14 + local.get 3 + i32.eq + br_if 226 (;@192;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @419 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@419;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@417;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@418;) + end + i32.const 206 + local.set 11 + br 415 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 301 (;@115;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1158 + local.get 2 + i32.load offset=20 + local.set 14 + local.get 2 + i32.load offset=16 + br_if 190 (;@225;) + local.get 2 + i32.const 24 + i32.add + i32.load + local.set 13 + i32.const 52 + local.set 11 + br 413 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1158 + local.get 2 + i32.load offset=20 + local.set 14 + local.get 2 + i32.load offset=16 + br_if 190 (;@224;) + local.get 2 + i32.const 24 + i32.add + i32.load + local.set 13 + i32.const 53 + local.set 11 + br 412 (;@2;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 190 (;@223;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + i32.store + block ;; label = @414 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@414;) + local.get 13 + i32.const 25 + i32.shl + i32.const 25 + i32.shr_s + local.set 13 + i32.const 54 + local.set 11 + br 412 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + local.get 3 + call 1170 + local.get 2 + i32.load offset=20 + local.set 13 + local.get 2 + i32.load offset=16 + br_if 191 (;@222;) + i32.const 54 + local.set 11 + br 411 (;@2;) + end + local.get 3 + i32.const 5 + i32.add + local.tee 1 + local.get 6 + i32.gt_u + br_if 192 (;@220;) + local.get 3 + i32.const -5 + i32.ge_u + br_if 221 (;@191;) + local.get 10 + local.get 1 + i32.store + local.get 8 + local.get 7 + i32.add + i32.load align=1 + local.set 13 + i32.const 56 + local.set 11 + br 410 (;@2;) + end + local.get 3 + i32.const 9 + i32.add + local.tee 1 + local.get 6 + i32.gt_u + br_if 193 (;@218;) + local.get 3 + i32.const -9 + i32.lt_u + br_if 192 (;@219;) + local.get 7 + local.get 1 + i32.const 45328 + call 1604 + unreachable + end + i32.const 61 + local.set 11 + br 134 (;@276;) + end + i32.const 62 + local.set 11 + br 133 (;@276;) + end + i32.const 63 + local.set 11 + br 132 (;@276;) + end + i32.const 64 + local.set 11 + br 131 (;@276;) + end + i32.const 65 + local.set 11 + br 130 (;@276;) + end + i32.const 66 + local.set 11 + br 129 (;@276;) + end + i32.const 67 + local.set 11 + br 128 (;@276;) + end + i32.const 68 + local.set 11 + br 127 (;@276;) + end + i32.const 69 + local.set 11 + br 126 (;@276;) + end + i32.const 70 + local.set 11 + br 125 (;@276;) + end + i32.const 71 + local.set 11 + br 124 (;@276;) + end + i32.const 72 + local.set 11 + br 123 (;@276;) + end + i32.const 73 + local.set 11 + br 122 (;@276;) + end + i32.const 74 + local.set 11 + br 121 (;@276;) + end + i32.const 75 + local.set 11 + br 120 (;@276;) + end + i32.const 76 + local.set 11 + br 119 (;@276;) + end + i32.const 77 + local.set 11 + br 118 (;@276;) + end + i32.const 78 + local.set 11 + br 117 (;@276;) + end + i32.const 79 + local.set 11 + br 116 (;@276;) + end + i32.const 80 + local.set 11 + br 115 (;@276;) + end + i32.const 81 + local.set 11 + br 114 (;@276;) + end + i32.const 82 + local.set 11 + br 113 (;@276;) + end + i32.const 83 + local.set 11 + br 112 (;@276;) + end + i32.const 84 + local.set 11 + br 111 (;@276;) + end + i32.const 85 + local.set 11 + br 110 (;@276;) + end + i32.const 86 + local.set 11 + br 109 (;@276;) + end + i32.const 87 + local.set 11 + br 108 (;@276;) + end + i32.const 88 + local.set 11 + br 107 (;@276;) + end + i32.const 89 + local.set 11 + br 106 (;@276;) + end + i32.const 90 + local.set 11 + br 105 (;@276;) + end + i32.const 91 + local.set 11 + br 104 (;@276;) + end + i32.const 92 + local.set 11 + br 103 (;@276;) + end + i32.const 93 + local.set 11 + br 102 (;@276;) + end + i32.const 94 + local.set 11 + br 101 (;@276;) + end + i32.const 95 + local.set 11 + br 100 (;@276;) + end + i32.const 96 + local.set 11 + br 99 (;@276;) + end + i32.const 97 + local.set 11 + br 98 (;@276;) + end + i32.const 98 + local.set 11 + br 97 (;@276;) + end + i32.const 99 + local.set 11 + br 96 (;@276;) + end + i32.const 100 + local.set 11 + br 95 (;@276;) + end + i32.const 101 + local.set 11 + br 94 (;@276;) + end + i32.const 102 + local.set 11 + br 93 (;@276;) + end + i32.const 103 + local.set 11 + br 92 (;@276;) + end + i32.const 104 + local.set 11 + br 91 (;@276;) + end + i32.const 105 + local.set 11 + br 90 (;@276;) + end + i32.const 106 + local.set 11 + br 89 (;@276;) + end + i32.const 107 + local.set 11 + br 88 (;@276;) + end + i32.const 108 + local.set 11 + br 87 (;@276;) + end + i32.const 109 + local.set 11 + br 86 (;@276;) + end + i32.const 110 + local.set 11 + br 85 (;@276;) + end + i32.const 111 + local.set 11 + br 84 (;@276;) + end + i32.const 112 + local.set 11 + br 83 (;@276;) + end + i32.const 113 + local.set 11 + br 82 (;@276;) + end + i32.const 114 + local.set 11 + br 81 (;@276;) + end + i32.const 115 + local.set 11 + br 80 (;@276;) + end + i32.const 116 + local.set 11 + br 79 (;@276;) + end + i32.const 117 + local.set 11 + br 78 (;@276;) + end + i32.const 118 + local.set 11 + br 77 (;@276;) + end + i32.const 119 + local.set 11 + br 76 (;@276;) + end + i32.const 120 + local.set 11 + br 75 (;@276;) + end + i32.const 121 + local.set 11 + br 74 (;@276;) + end + i32.const 122 + local.set 11 + br 73 (;@276;) + end + i32.const 123 + local.set 11 + br 72 (;@276;) + end + i32.const 124 + local.set 11 + br 71 (;@276;) + end + i32.const 125 + local.set 11 + br 70 (;@276;) + end + i32.const 126 + local.set 11 + br 69 (;@276;) + end + i32.const 127 + local.set 11 + br 68 (;@276;) + end + i32.const 128 + local.set 11 + br 67 (;@276;) + end + i32.const 129 + local.set 11 + br 66 (;@276;) + end + i32.const 130 + local.set 11 + br 65 (;@276;) + end + i32.const 131 + local.set 11 + br 64 (;@276;) + end + i32.const 132 + local.set 11 + br 63 (;@276;) + end + i32.const 133 + local.set 11 + br 62 (;@276;) + end + i32.const 134 + local.set 11 + br 61 (;@276;) + end + i32.const 135 + local.set 11 + br 60 (;@276;) + end + i32.const 136 + local.set 11 + br 59 (;@276;) + end + i32.const 137 + local.set 11 + br 58 (;@276;) + end + i32.const 138 + local.set 11 + br 57 (;@276;) + end + i32.const 139 + local.set 11 + br 56 (;@276;) + end + i32.const 140 + local.set 11 + br 55 (;@276;) + end + i32.const 141 + local.set 11 + br 54 (;@276;) + end + i32.const 142 + local.set 11 + br 53 (;@276;) + end + i32.const 143 + local.set 11 + br 52 (;@276;) + end + i32.const 144 + local.set 11 + br 51 (;@276;) + end + i32.const 145 + local.set 11 + br 50 (;@276;) + end + i32.const 146 + local.set 11 + br 49 (;@276;) + end + i32.const 147 + local.set 11 + br 48 (;@276;) + end + i32.const 148 + local.set 11 + br 47 (;@276;) + end + i32.const 149 + local.set 11 + br 46 (;@276;) + end + i32.const 150 + local.set 11 + br 45 (;@276;) + end + i32.const 151 + local.set 11 + br 44 (;@276;) + end + i32.const 152 + local.set 11 + br 43 (;@276;) + end + i32.const 153 + local.set 11 + br 42 (;@276;) + end + i32.const 154 + local.set 11 + br 41 (;@276;) + end + i32.const 155 + local.set 11 + br 40 (;@276;) + end + i32.const 156 + local.set 11 + br 39 (;@276;) + end + i32.const 157 + local.set 11 + br 38 (;@276;) + end + i32.const 158 + local.set 11 + br 37 (;@276;) + end + i32.const 159 + local.set 11 + br 36 (;@276;) + end + i32.const 160 + local.set 11 + br 35 (;@276;) + end + i32.const 161 + local.set 11 + br 34 (;@276;) + end + i32.const 162 + local.set 11 + br 33 (;@276;) + end + i32.const 163 + local.set 11 + br 32 (;@276;) + end + i32.const 164 + local.set 11 + br 31 (;@276;) + end + i32.const 165 + local.set 11 + br 30 (;@276;) + end + i32.const 166 + local.set 11 + br 29 (;@276;) + end + i32.const 167 + local.set 11 + br 28 (;@276;) + end + i32.const 168 + local.set 11 + br 27 (;@276;) + end + i32.const 169 + local.set 11 + br 26 (;@276;) + end + i32.const 170 + local.set 11 + br 25 (;@276;) + end + i32.const 171 + local.set 11 + br 24 (;@276;) + end + i32.const 172 + local.set 11 + br 23 (;@276;) + end + i32.const 173 + local.set 11 + br 22 (;@276;) + end + i32.const 174 + local.set 11 + br 21 (;@276;) + end + i32.const 175 + local.set 11 + br 20 (;@276;) + end + i32.const 176 + local.set 11 + br 19 (;@276;) + end + i32.const 177 + local.set 11 + br 18 (;@276;) + end + i32.const 178 + local.set 11 + br 17 (;@276;) + end + i32.const 179 + local.set 11 + br 16 (;@276;) + end + i32.const 180 + local.set 11 + br 15 (;@276;) + end + i32.const 181 + local.set 11 + br 14 (;@276;) + end + i32.const 182 + local.set 11 + br 13 (;@276;) + end + i32.const 183 + local.set 11 + br 12 (;@276;) + end + i32.const 184 + local.set 11 + br 11 (;@276;) + end + i32.const 185 + local.set 11 + br 10 (;@276;) + end + i32.const 186 + local.set 11 + br 9 (;@276;) + end + i32.const 187 + local.set 11 + br 8 (;@276;) + end + i32.const 188 + local.set 11 + br 7 (;@276;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1302 + local.get 2 + i32.load8_u offset=16 + br_if 65 (;@217;) + local.get 2 + i32.load8_u offset=17 + local.set 14 + i32.const 58 + local.set 11 + br 7 (;@275;) + end + i32.const 59 + local.set 11 + br 5 (;@276;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 64 (;@216;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @281 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@281;) + i32.const 60 + local.set 11 + br 279 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + block ;; label = @281 + loop ;; label = @282 + local.get 14 + local.get 3 + i32.eq + br_if 92 (;@190;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @283 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@283;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@281;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@282;) + end + i32.const 60 + local.set 11 + br 279 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 140 (;@140;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 64 (;@215;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 13 + i32.store + block ;; label = @280 + block ;; label = @281 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@281;) + local.get 13 + local.set 14 + br 1 (;@280;) + end + local.get 13 + local.get 6 + local.get 13 + local.get 6 + i32.gt_u + select + local.set 11 + local.get 1 + i32.const 127 + i32.and + local.set 9 + i32.const 7 + local.set 1 + loop ;; label = @281 + local.get 11 + local.get 13 + i32.eq + br_if 92 (;@189;) + local.get 10 + local.get 13 + i32.const 1 + i32.add + local.tee 14 + i32.store + local.get 8 + local.get 13 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.set 3 + block ;; label = @282 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@282;) + local.get 3 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 94 (;@188;) + end + local.get 15 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 14 + local.set 13 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@281;) + end + end + local.get 2 + local.get 9 + i32.store offset=96 + i32.const 189 + local.set 11 + block ;; label = @280 + block ;; label = @281 + block ;; label = @282 + block ;; label = @283 + block ;; label = @284 + block ;; label = @285 + block ;; label = @286 + block ;; label = @287 + block ;; label = @288 + block ;; label = @289 + block ;; label = @290 + block ;; label = @291 + block ;; label = @292 + block ;; label = @293 + block ;; label = @294 + block ;; label = @295 + block ;; label = @296 + block ;; label = @297 + block ;; label = @298 + block ;; label = @299 + block ;; label = @300 + block ;; label = @301 + block ;; label = @302 + block ;; label = @303 + block ;; label = @304 + local.get 9 + br_table 19 (;@285;) 1 (;@303;) 2 (;@302;) 3 (;@301;) 4 (;@300;) 5 (;@299;) 6 (;@298;) 7 (;@297;) 8 (;@296;) 9 (;@295;) 10 (;@294;) 11 (;@293;) 12 (;@292;) 13 (;@291;) 14 (;@290;) 15 (;@289;) 16 (;@288;) 17 (;@287;) 18 (;@286;) 0 (;@304;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 45928 + i32.store offset=16 + local.get 2 + i32.const 363 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 96 + i32.add + i32.store offset=48 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + br 162 (;@141;) + end + i32.const 190 + local.set 11 + i32.const 0 + local.set 16 + br 300 (;@2;) + end + i32.const 191 + local.set 11 + i32.const 0 + local.set 16 + br 299 (;@2;) + end + i32.const 192 + local.set 11 + i32.const 0 + local.set 16 + br 298 (;@2;) + end + i32.const 193 + local.set 11 + i32.const 0 + local.set 16 + br 297 (;@2;) + end + i32.const 194 + local.set 11 + i32.const 0 + local.set 16 + br 296 (;@2;) + end + i32.const 195 + local.set 11 + i32.const 0 + local.set 16 + br 295 (;@2;) + end + i32.const 196 + local.set 11 + i32.const 0 + local.set 16 + br 294 (;@2;) + end + block ;; label = @296 + block ;; label = @297 + block ;; label = @298 + block ;; label = @299 + local.get 14 + local.get 6 + i32.ge_u + br_if 0 (;@299;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 1 (;@298;) + local.get 3 + local.set 15 + br 2 (;@297;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 157 (;@141;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @298 + local.get 14 + local.get 3 + i32.eq + br_if 111 (;@187;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @299 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@299;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@296;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@298;) + end + end + local.get 15 + local.get 6 + i32.ge_u + br_if 127 (;@169;) + local.get 10 + local.get 15 + i32.const 1 + i32.add + local.tee 3 + i32.store + local.get 8 + local.get 15 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 13 (;@283;) + i32.const 197 + local.set 11 + i32.const 0 + local.set 16 + br 294 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 154 (;@141;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 108 (;@186;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + block ;; label = @295 + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@295;) + i32.const 198 + local.set 11 + i32.const 0 + local.set 16 + br 293 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @295 + local.get 14 + local.get 3 + i32.eq + br_if 110 (;@185;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @296 + block ;; label = @297 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@297;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@296;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + i32.const 198 + local.set 11 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 1 (;@295;) + br 11 (;@285;) + end + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 153 (;@141;) + end + block ;; label = @294 + block ;; label = @295 + block ;; label = @296 + block ;; label = @297 + local.get 14 + local.get 6 + i32.ge_u + br_if 0 (;@297;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 1 (;@296;) + local.get 3 + local.set 15 + br 2 (;@295;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 155 (;@141;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @296 + local.get 14 + local.get 3 + i32.eq + br_if 112 (;@184;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @297 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@297;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@294;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@296;) + end + end + local.get 15 + local.get 6 + i32.ge_u + br_if 127 (;@167;) + local.get 10 + local.get 15 + i32.const 1 + i32.add + local.tee 3 + i32.store + local.get 8 + local.get 15 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 12 (;@282;) + i32.const 199 + local.set 11 + i32.const 0 + local.set 16 + br 292 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 152 (;@141;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 109 (;@183;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + block ;; label = @293 + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@293;) + i32.const 200 + local.set 11 + i32.const 0 + local.set 16 + br 291 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @293 + local.get 14 + local.get 3 + i32.eq + br_if 111 (;@182;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @294 + block ;; label = @295 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@295;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@294;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + i32.const 200 + local.set 11 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 1 (;@293;) + br 9 (;@285;) + end + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 151 (;@141;) + end + block ;; label = @292 + block ;; label = @293 + block ;; label = @294 + block ;; label = @295 + local.get 14 + local.get 6 + i32.ge_u + br_if 0 (;@295;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 1 (;@294;) + local.get 3 + local.set 15 + br 2 (;@293;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 153 (;@141;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @294 + local.get 14 + local.get 3 + i32.eq + br_if 113 (;@181;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @295 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@295;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@292;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@294;) + end + end + local.get 15 + local.get 6 + i32.ge_u + br_if 127 (;@165;) + local.get 10 + local.get 15 + i32.const 1 + i32.add + local.tee 3 + i32.store + local.get 8 + local.get 15 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 11 (;@281;) + i32.const 201 + local.set 11 + i32.const 0 + local.set 16 + br 290 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 150 (;@141;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 110 (;@180;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + block ;; label = @291 + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@291;) + i32.const 202 + local.set 11 + i32.const 0 + local.set 16 + br 289 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @291 + local.get 14 + local.get 3 + i32.eq + br_if 112 (;@179;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @292 + block ;; label = @293 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@293;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@292;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + i32.const 202 + local.set 11 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 1 (;@291;) + br 7 (;@285;) + end + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 149 (;@141;) + end + block ;; label = @290 + block ;; label = @291 + block ;; label = @292 + block ;; label = @293 + local.get 14 + local.get 6 + i32.ge_u + br_if 0 (;@293;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 1 (;@292;) + local.get 3 + local.set 15 + br 2 (;@291;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 151 (;@141;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @292 + local.get 14 + local.get 3 + i32.eq + br_if 114 (;@178;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @293 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@293;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@290;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@292;) + end + end + local.get 15 + local.get 6 + i32.ge_u + br_if 127 (;@163;) + local.get 10 + local.get 15 + i32.const 1 + i32.add + local.tee 3 + i32.store + local.get 8 + local.get 15 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 10 (;@280;) + i32.const 203 + local.set 11 + i32.const 0 + local.set 16 + br 288 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 148 (;@141;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 111 (;@177;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + block ;; label = @289 + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@289;) + i32.const 207 + local.set 11 + i32.const 0 + local.set 16 + br 287 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @289 + local.get 14 + local.get 3 + i32.eq + br_if 113 (;@176;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @290 + block ;; label = @291 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@291;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@290;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + i32.const 207 + local.set 11 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 1 (;@289;) + br 5 (;@285;) + end + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 147 (;@141;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 112 (;@175;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + block ;; label = @288 + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@288;) + i32.const 208 + local.set 11 + i32.const 0 + local.set 16 + br 286 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @288 + local.get 14 + local.get 3 + i32.eq + br_if 114 (;@174;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @289 + block ;; label = @290 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@290;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@289;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + i32.const 208 + local.set 11 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 1 (;@288;) + br 4 (;@285;) + end + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 146 (;@141;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 113 (;@173;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + block ;; label = @287 + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@287;) + i32.const 204 + local.set 11 + i32.const 0 + local.set 16 + br 285 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @287 + local.get 14 + local.get 3 + i32.eq + br_if 115 (;@172;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @288 + block ;; label = @289 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@289;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@288;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + i32.const 204 + local.set 11 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 1 (;@287;) + br 3 (;@285;) + end + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 145 (;@141;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 114 (;@171;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 3 + i32.store + block ;; label = @286 + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@286;) + i32.const 209 + local.set 11 + i32.const 0 + local.set 16 + br 284 (;@2;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 1 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 1 + loop ;; label = @286 + local.get 14 + local.get 3 + i32.eq + br_if 116 (;@170;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 15 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @287 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@287;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@284;) + end + local.get 11 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 13 + i32.or + local.set 13 + local.get 1 + i32.const 7 + i32.add + local.set 1 + i32.const 209 + local.set 11 + local.get 15 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@286;) + end + end + i32.const 0 + local.set 16 + br 282 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 142 (;@141;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 16 + local.get 1 + i32.const 127 + i32.and + local.set 15 + i32.const 7 + local.set 1 + block ;; label = @283 + loop ;; label = @284 + local.get 16 + local.get 3 + i32.eq + br_if 116 (;@168;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 11 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 14 + i32.extend8_s + local.set 9 + block ;; label = @285 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@285;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@283;) + end + local.get 14 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 15 + i32.or + local.set 15 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 11 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@284;) + end + i32.const 197 + local.set 11 + i32.const 0 + local.set 16 + br 281 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 141 (;@141;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 16 + local.get 1 + i32.const 127 + i32.and + local.set 15 + i32.const 7 + local.set 1 + block ;; label = @282 + loop ;; label = @283 + local.get 16 + local.get 3 + i32.eq + br_if 117 (;@166;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 11 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 14 + i32.extend8_s + local.set 9 + block ;; label = @284 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@284;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@282;) + end + local.get 14 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 15 + i32.or + local.set 15 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 11 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@283;) + end + i32.const 199 + local.set 11 + i32.const 0 + local.set 16 + br 280 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 140 (;@141;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 16 + local.get 1 + i32.const 127 + i32.and + local.set 15 + i32.const 7 + local.set 1 + block ;; label = @281 + loop ;; label = @282 + local.get 16 + local.get 3 + i32.eq + br_if 118 (;@164;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 11 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 14 + i32.extend8_s + local.set 9 + block ;; label = @283 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@283;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@281;) + end + local.get 14 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 15 + i32.or + local.set 15 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 11 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@282;) + end + i32.const 201 + local.set 11 + i32.const 0 + local.set 16 + br 279 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 139 (;@141;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 16 + local.get 1 + i32.const 127 + i32.and + local.set 15 + i32.const 7 + local.set 1 + block ;; label = @280 + loop ;; label = @281 + local.get 16 + local.get 3 + i32.eq + br_if 119 (;@162;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 11 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 14 + i32.extend8_s + local.set 9 + block ;; label = @282 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@282;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@280;) + end + local.get 14 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 15 + i32.or + local.set 15 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 11 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@281;) + end + i32.const 203 + local.set 11 + i32.const 0 + local.set 16 + br 278 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 138 (;@141;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 66 (;@212;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @279 + block ;; label = @280 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.tee 13 + i32.const -1 + i32.le_s + br_if 0 (;@280;) + local.get 3 + local.set 14 + br 1 (;@279;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 16 + local.get 13 + i32.const 127 + i32.and + local.set 15 + i32.const 7 + local.set 13 + loop ;; label = @280 + local.get 16 + local.get 3 + i32.eq + br_if 119 (;@161;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 14 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 9 + block ;; label = @281 + local.get 13 + i32.const 24 + i32.le_s + br_if 0 (;@281;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 13 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 121 (;@160;) + end + local.get 11 + i32.const 127 + i32.and + local.get 13 + i32.shl + local.get 15 + i32.or + local.set 15 + local.get 13 + i32.const 7 + i32.add + local.set 13 + local.get 14 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@280;) + end + end + local.get 2 + local.get 15 + i32.store offset=80 + i32.const 315 + local.set 11 + block ;; label = @279 + block ;; label = @280 + block ;; label = @281 + block ;; label = @282 + block ;; label = @283 + block ;; label = @284 + block ;; label = @285 + block ;; label = @286 + block ;; label = @287 + block ;; label = @288 + block ;; label = @289 + block ;; label = @290 + block ;; label = @291 + block ;; label = @292 + block ;; label = @293 + block ;; label = @294 + block ;; label = @295 + block ;; label = @296 + block ;; label = @297 + block ;; label = @298 + block ;; label = @299 + block ;; label = @300 + block ;; label = @301 + block ;; label = @302 + block ;; label = @303 + block ;; label = @304 + block ;; label = @305 + block ;; label = @306 + block ;; label = @307 + block ;; label = @308 + block ;; label = @309 + block ;; label = @310 + block ;; label = @311 + block ;; label = @312 + block ;; label = @313 + block ;; label = @314 + block ;; label = @315 + block ;; label = @316 + block ;; label = @317 + block ;; label = @318 + block ;; label = @319 + block ;; label = @320 + block ;; label = @321 + block ;; label = @322 + block ;; label = @323 + block ;; label = @324 + block ;; label = @325 + block ;; label = @326 + block ;; label = @327 + block ;; label = @328 + block ;; label = @329 + block ;; label = @330 + block ;; label = @331 + block ;; label = @332 + block ;; label = @333 + block ;; label = @334 + block ;; label = @335 + block ;; label = @336 + block ;; label = @337 + block ;; label = @338 + block ;; label = @339 + block ;; label = @340 + block ;; label = @341 + block ;; label = @342 + block ;; label = @343 + block ;; label = @344 + block ;; label = @345 + block ;; label = @346 + block ;; label = @347 + block ;; label = @348 + block ;; label = @349 + block ;; label = @350 + block ;; label = @351 + block ;; label = @352 + block ;; label = @353 + block ;; label = @354 + block ;; label = @355 + block ;; label = @356 + block ;; label = @357 + block ;; label = @358 + block ;; label = @359 + block ;; label = @360 + block ;; label = @361 + block ;; label = @362 + block ;; label = @363 + block ;; label = @364 + block ;; label = @365 + block ;; label = @366 + block ;; label = @367 + block ;; label = @368 + block ;; label = @369 + block ;; label = @370 + block ;; label = @371 + block ;; label = @372 + block ;; label = @373 + block ;; label = @374 + block ;; label = @375 + block ;; label = @376 + block ;; label = @377 + block ;; label = @378 + block ;; label = @379 + block ;; label = @380 + block ;; label = @381 + block ;; label = @382 + block ;; label = @383 + block ;; label = @384 + block ;; label = @385 + block ;; label = @386 + block ;; label = @387 + block ;; label = @388 + block ;; label = @389 + block ;; label = @390 + block ;; label = @391 + block ;; label = @392 + block ;; label = @393 + block ;; label = @394 + block ;; label = @395 + block ;; label = @396 + block ;; label = @397 + block ;; label = @398 + block ;; label = @399 + block ;; label = @400 + block ;; label = @401 + block ;; label = @402 + block ;; label = @403 + block ;; label = @404 + block ;; label = @405 + block ;; label = @406 + block ;; label = @407 + block ;; label = @408 + block ;; label = @409 + block ;; label = @410 + block ;; label = @411 + block ;; label = @412 + block ;; label = @413 + block ;; label = @414 + block ;; label = @415 + block ;; label = @416 + block ;; label = @417 + block ;; label = @418 + block ;; label = @419 + block ;; label = @420 + block ;; label = @421 + block ;; label = @422 + block ;; label = @423 + block ;; label = @424 + block ;; label = @425 + block ;; label = @426 + block ;; label = @427 + block ;; label = @428 + block ;; label = @429 + block ;; label = @430 + block ;; label = @431 + block ;; label = @432 + block ;; label = @433 + block ;; label = @434 + block ;; label = @435 + block ;; label = @436 + block ;; label = @437 + block ;; label = @438 + block ;; label = @439 + block ;; label = @440 + block ;; label = @441 + block ;; label = @442 + block ;; label = @443 + block ;; label = @444 + block ;; label = @445 + block ;; label = @446 + block ;; label = @447 + block ;; label = @448 + block ;; label = @449 + block ;; label = @450 + block ;; label = @451 + block ;; label = @452 + block ;; label = @453 + block ;; label = @454 + block ;; label = @455 + block ;; label = @456 + block ;; label = @457 + block ;; label = @458 + block ;; label = @459 + block ;; label = @460 + block ;; label = @461 + block ;; label = @462 + block ;; label = @463 + block ;; label = @464 + block ;; label = @465 + block ;; label = @466 + block ;; label = @467 + block ;; label = @468 + block ;; label = @469 + block ;; label = @470 + block ;; label = @471 + block ;; label = @472 + block ;; label = @473 + block ;; label = @474 + block ;; label = @475 + block ;; label = @476 + block ;; label = @477 + block ;; label = @478 + block ;; label = @479 + block ;; label = @480 + block ;; label = @481 + block ;; label = @482 + block ;; label = @483 + block ;; label = @484 + block ;; label = @485 + block ;; label = @486 + block ;; label = @487 + block ;; label = @488 + block ;; label = @489 + block ;; label = @490 + block ;; label = @491 + block ;; label = @492 + block ;; label = @493 + block ;; label = @494 + block ;; label = @495 + block ;; label = @496 + block ;; label = @497 + block ;; label = @498 + block ;; label = @499 + block ;; label = @500 + block ;; label = @501 + block ;; label = @502 + block ;; label = @503 + block ;; label = @504 + block ;; label = @505 + block ;; label = @506 + block ;; label = @507 + block ;; label = @508 + block ;; label = @509 + block ;; label = @510 + block ;; label = @511 + block ;; label = @512 + block ;; label = @513 + block ;; label = @514 + block ;; label = @515 + block ;; label = @516 + block ;; label = @517 + block ;; label = @518 + block ;; label = @519 + block ;; label = @520 + block ;; label = @521 + block ;; label = @522 + block ;; label = @523 + block ;; label = @524 + block ;; label = @525 + block ;; label = @526 + block ;; label = @527 + block ;; label = @528 + block ;; label = @529 + block ;; label = @530 + block ;; label = @531 + block ;; label = @532 + block ;; label = @533 + block ;; label = @534 + block ;; label = @535 + block ;; label = @536 + block ;; label = @537 + block ;; label = @538 + block ;; label = @539 + block ;; label = @540 + block ;; label = @541 + block ;; label = @542 + block ;; label = @543 + block ;; label = @544 + block ;; label = @545 + block ;; label = @546 + block ;; label = @547 + block ;; label = @548 + block ;; label = @549 + block ;; label = @550 + block ;; label = @551 + local.get 15 + br_table 234 (;@317;) 235 (;@316;) 236 (;@315;) 237 (;@314;) 238 (;@313;) 239 (;@312;) 240 (;@311;) 241 (;@310;) 242 (;@309;) 243 (;@308;) 244 (;@307;) 245 (;@306;) 1 (;@550;) 2 (;@549;) 545 (;@6;) 337 (;@214;) 3 (;@548;) 4 (;@547;) 5 (;@546;) 6 (;@545;) 7 (;@544;) 8 (;@543;) 9 (;@542;) 10 (;@541;) 11 (;@540;) 12 (;@539;) 13 (;@538;) 14 (;@537;) 15 (;@536;) 16 (;@535;) 17 (;@534;) 18 (;@533;) 19 (;@532;) 20 (;@531;) 21 (;@530;) 22 (;@529;) 23 (;@528;) 24 (;@527;) 25 (;@526;) 26 (;@525;) 27 (;@524;) 28 (;@523;) 29 (;@522;) 30 (;@521;) 31 (;@520;) 32 (;@519;) 33 (;@518;) 34 (;@517;) 35 (;@516;) 36 (;@515;) 37 (;@514;) 38 (;@513;) 39 (;@512;) 40 (;@511;) 41 (;@510;) 42 (;@509;) 43 (;@508;) 44 (;@507;) 45 (;@506;) 46 (;@505;) 47 (;@504;) 48 (;@503;) 49 (;@502;) 50 (;@501;) 51 (;@500;) 52 (;@499;) 53 (;@498;) 54 (;@497;) 55 (;@496;) 56 (;@495;) 57 (;@494;) 58 (;@493;) 59 (;@492;) 60 (;@491;) 61 (;@490;) 62 (;@489;) 63 (;@488;) 64 (;@487;) 65 (;@486;) 66 (;@485;) 67 (;@484;) 68 (;@483;) 69 (;@482;) 70 (;@481;) 263 (;@288;) 264 (;@287;) 265 (;@286;) 266 (;@285;) 267 (;@284;) 268 (;@283;) 269 (;@282;) 270 (;@281;) 271 (;@280;) 272 (;@279;) 71 (;@480;) 72 (;@479;) 73 (;@478;) 74 (;@477;) 75 (;@476;) 76 (;@475;) 77 (;@474;) 78 (;@473;) 79 (;@472;) 80 (;@471;) 81 (;@470;) 82 (;@469;) 83 (;@468;) 84 (;@467;) 85 (;@466;) 86 (;@465;) 87 (;@464;) 88 (;@463;) 89 (;@462;) 90 (;@461;) 91 (;@460;) 92 (;@459;) 93 (;@458;) 94 (;@457;) 95 (;@456;) 96 (;@455;) 97 (;@454;) 98 (;@453;) 99 (;@452;) 100 (;@451;) 101 (;@450;) 102 (;@449;) 103 (;@448;) 104 (;@447;) 105 (;@446;) 106 (;@445;) 107 (;@444;) 108 (;@443;) 109 (;@442;) 110 (;@441;) 111 (;@440;) 112 (;@439;) 113 (;@438;) 114 (;@437;) 115 (;@436;) 116 (;@435;) 117 (;@434;) 118 (;@433;) 119 (;@432;) 120 (;@431;) 121 (;@430;) 122 (;@429;) 123 (;@428;) 124 (;@427;) 125 (;@426;) 126 (;@425;) 127 (;@424;) 128 (;@423;) 129 (;@422;) 130 (;@421;) 0 (;@551;) 131 (;@420;) 132 (;@419;) 133 (;@418;) 134 (;@417;) 135 (;@416;) 136 (;@415;) 137 (;@414;) 0 (;@551;) 138 (;@413;) 139 (;@412;) 0 (;@551;) 0 (;@551;) 140 (;@411;) 141 (;@410;) 142 (;@409;) 143 (;@408;) 144 (;@407;) 145 (;@406;) 146 (;@405;) 147 (;@404;) 0 (;@551;) 0 (;@551;) 148 (;@403;) 0 (;@551;) 0 (;@551;) 0 (;@551;) 149 (;@402;) 150 (;@401;) 151 (;@400;) 152 (;@399;) 153 (;@398;) 154 (;@397;) 0 (;@551;) 155 (;@396;) 156 (;@395;) 157 (;@394;) 158 (;@393;) 159 (;@392;) 160 (;@391;) 0 (;@551;) 161 (;@390;) 162 (;@389;) 0 (;@551;) 0 (;@551;) 163 (;@388;) 164 (;@387;) 165 (;@386;) 166 (;@385;) 167 (;@384;) 168 (;@383;) 169 (;@382;) 170 (;@381;) 0 (;@551;) 0 (;@551;) 171 (;@380;) 0 (;@551;) 0 (;@551;) 0 (;@551;) 172 (;@379;) 173 (;@378;) 174 (;@377;) 175 (;@376;) 176 (;@375;) 177 (;@374;) 178 (;@373;) 179 (;@372;) 180 (;@371;) 181 (;@370;) 182 (;@369;) 183 (;@368;) 184 (;@367;) 0 (;@551;) 185 (;@366;) 186 (;@365;) 187 (;@364;) 188 (;@363;) 189 (;@362;) 190 (;@361;) 191 (;@360;) 192 (;@359;) 193 (;@358;) 194 (;@357;) 195 (;@356;) 0 (;@551;) 196 (;@355;) 197 (;@354;) 198 (;@353;) 199 (;@352;) 200 (;@351;) 201 (;@350;) 202 (;@349;) 203 (;@348;) 204 (;@347;) 205 (;@346;) 206 (;@345;) 207 (;@344;) 208 (;@343;) 209 (;@342;) 210 (;@341;) 211 (;@340;) 212 (;@339;) 213 (;@338;) 214 (;@337;) 215 (;@336;) 216 (;@335;) 217 (;@334;) 218 (;@333;) 219 (;@332;) 220 (;@331;) 221 (;@330;) 222 (;@329;) 223 (;@328;) 224 (;@327;) 225 (;@326;) 226 (;@325;) 227 (;@324;) 228 (;@323;) 229 (;@322;) 230 (;@321;) 231 (;@320;) 232 (;@319;) 233 (;@318;) 0 (;@551;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 45964 + i32.store offset=16 + local.get 2 + i32.const 363 + i32.store offset=188 + local.get 2 + local.get 2 + i32.const 184 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 80 + i32.add + i32.store offset=184 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + br 546 (;@4;) + end + local.get 14 + i32.const 16 + i32.add + local.tee 1 + local.get 6 + i32.gt_u + br_if 245 (;@304;) + local.get 10 + local.get 1 + i32.store + local.get 14 + i32.const -16 + i32.lt_u + br_if 244 (;@305;) + local.get 14 + local.get 1 + i32.const 45296 + call 1604 + unreachable + end + local.get 6 + local.get 14 + i32.le_u + br_if 529 (;@19;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + local.tee 1 + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 32 + i32.lt_u + br_if 245 (;@303;) + local.get 14 + local.set 1 + br 543 (;@5;) + end + i32.const 317 + local.set 11 + br 334 (;@213;) + end + i32.const 318 + local.set 11 + br 333 (;@213;) + end + i32.const 319 + local.set 11 + br 332 (;@213;) + end + i32.const 320 + local.set 11 + br 331 (;@213;) + end + i32.const 321 + local.set 11 + br 330 (;@213;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@159;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 16 + i32.lt_u + br_if 240 (;@302;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 538 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@158;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 16 + i32.lt_u + br_if 240 (;@301;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 537 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@157;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 16 + i32.lt_u + br_if 240 (;@300;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 536 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@156;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 8 + i32.lt_u + br_if 240 (;@299;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 535 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@155;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 8 + i32.lt_u + br_if 240 (;@298;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 534 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@154;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 8 + i32.lt_u + br_if 240 (;@297;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 533 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@153;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.lt_u + br_if 240 (;@296;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 532 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@152;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.lt_u + br_if 240 (;@295;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 531 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@151;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 2 + i32.lt_u + br_if 240 (;@294;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 530 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@150;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 2 + i32.lt_u + br_if 240 (;@293;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 529 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@149;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.lt_u + br_if 240 (;@292;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 528 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@148;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.lt_u + br_if 240 (;@291;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 527 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@147;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 2 + i32.lt_u + br_if 240 (;@290;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 526 (;@4;) + end + local.get 14 + local.get 6 + i32.ge_u + br_if 383 (;@146;) + local.get 10 + local.get 14 + i32.const 1 + i32.add + i32.store + local.get 8 + local.get 14 + i32.add + i32.load8_u + local.tee 3 + i32.const 2 + i32.lt_u + br_if 240 (;@289;) + i32.const 46052 + i32.const 18 + local.get 14 + local.get 4 + i32.add + call 1154 + local.set 1 + br 525 (;@4;) + end + i32.const 322 + local.set 11 + br 315 (;@213;) + end + i32.const 323 + local.set 11 + br 314 (;@213;) + end + i32.const 324 + local.set 11 + br 313 (;@213;) + end + i32.const 325 + local.set 11 + br 312 (;@213;) + end + i32.const 326 + local.set 11 + br 311 (;@213;) + end + i32.const 327 + local.set 11 + br 310 (;@213;) + end + i32.const 328 + local.set 11 + br 309 (;@213;) + end + i32.const 329 + local.set 11 + br 308 (;@213;) + end + i32.const 330 + local.set 11 + br 307 (;@213;) + end + i32.const 331 + local.set 11 + br 306 (;@213;) + end + i32.const 332 + local.set 11 + br 305 (;@213;) + end + i32.const 333 + local.set 11 + br 304 (;@213;) + end + i32.const 334 + local.set 11 + br 303 (;@213;) + end + i32.const 335 + local.set 11 + br 302 (;@213;) + end + i32.const 336 + local.set 11 + br 301 (;@213;) + end + i32.const 337 + local.set 11 + br 300 (;@213;) + end + i32.const 338 + local.set 11 + br 299 (;@213;) + end + i32.const 339 + local.set 11 + br 298 (;@213;) + end + i32.const 340 + local.set 11 + br 297 (;@213;) + end + i32.const 341 + local.set 11 + br 296 (;@213;) + end + i32.const 342 + local.set 11 + br 295 (;@213;) + end + i32.const 343 + local.set 11 + br 294 (;@213;) + end + i32.const 344 + local.set 11 + br 293 (;@213;) + end + i32.const 345 + local.set 11 + br 292 (;@213;) + end + i32.const 346 + local.set 11 + br 291 (;@213;) + end + i32.const 347 + local.set 11 + br 290 (;@213;) + end + i32.const 348 + local.set 11 + br 289 (;@213;) + end + i32.const 349 + local.set 11 + br 288 (;@213;) + end + i32.const 350 + local.set 11 + br 287 (;@213;) + end + i32.const 351 + local.set 11 + br 286 (;@213;) + end + i32.const 358 + local.set 11 + br 285 (;@213;) + end + i32.const 359 + local.set 11 + br 284 (;@213;) + end + i32.const 360 + local.set 11 + br 283 (;@213;) + end + i32.const 361 + local.set 11 + br 282 (;@213;) + end + i32.const 362 + local.set 11 + br 281 (;@213;) + end + i32.const 363 + local.set 11 + br 280 (;@213;) + end + i32.const 364 + local.set 11 + br 279 (;@213;) + end + i32.const 365 + local.set 11 + br 278 (;@213;) + end + i32.const 366 + local.set 11 + br 277 (;@213;) + end + i32.const 367 + local.set 11 + br 276 (;@213;) + end + i32.const 368 + local.set 11 + br 275 (;@213;) + end + i32.const 369 + local.set 11 + br 274 (;@213;) + end + i32.const 370 + local.set 11 + br 273 (;@213;) + end + i32.const 371 + local.set 11 + br 272 (;@213;) + end + i32.const 372 + local.set 11 + br 271 (;@213;) + end + i32.const 373 + local.set 11 + br 270 (;@213;) + end + i32.const 374 + local.set 11 + br 269 (;@213;) + end + i32.const 375 + local.set 11 + br 268 (;@213;) + end + i32.const 376 + local.set 11 + br 267 (;@213;) + end + i32.const 511 + local.set 11 + br 266 (;@213;) + end + i32.const 512 + local.set 11 + br 265 (;@213;) + end + i32.const 377 + local.set 11 + br 264 (;@213;) + end + i32.const 378 + local.set 11 + br 263 (;@213;) + end + i32.const 379 + local.set 11 + br 262 (;@213;) + end + i32.const 380 + local.set 11 + br 261 (;@213;) + end + i32.const 381 + local.set 11 + br 260 (;@213;) + end + i32.const 382 + local.set 11 + br 259 (;@213;) + end + i32.const 383 + local.set 11 + br 258 (;@213;) + end + i32.const 473 + local.set 11 + br 257 (;@213;) + end + i32.const 474 + local.set 11 + br 256 (;@213;) + end + i32.const 475 + local.set 11 + br 255 (;@213;) + end + i32.const 476 + local.set 11 + br 254 (;@213;) + end + i32.const 384 + local.set 11 + br 253 (;@213;) + end + i32.const 385 + local.set 11 + br 252 (;@213;) + end + i32.const 386 + local.set 11 + br 251 (;@213;) + end + i32.const 387 + local.set 11 + br 250 (;@213;) + end + i32.const 388 + local.set 11 + br 456 (;@6;) + end + i32.const 389 + local.set 11 + br 455 (;@6;) + end + i32.const 390 + local.set 11 + br 454 (;@6;) + end + i32.const 391 + local.set 11 + br 453 (;@6;) + end + i32.const 392 + local.set 11 + br 452 (;@6;) + end + i32.const 488 + local.set 11 + br 451 (;@6;) + end + i32.const 489 + local.set 11 + br 450 (;@6;) + end + i32.const 393 + local.set 11 + br 449 (;@6;) + end + i32.const 394 + local.set 11 + br 448 (;@6;) + end + i32.const 395 + local.set 11 + br 447 (;@6;) + end + i32.const 396 + local.set 11 + br 446 (;@6;) + end + i32.const 490 + local.set 11 + br 445 (;@6;) + end + i32.const 397 + local.set 11 + br 444 (;@6;) + end + i32.const 398 + local.set 11 + br 443 (;@6;) + end + i32.const 399 + local.set 11 + br 442 (;@6;) + end + i32.const 430 + local.set 11 + br 441 (;@6;) + end + i32.const 431 + local.set 11 + br 440 (;@6;) + end + i32.const 400 + local.set 11 + br 439 (;@6;) + end + i32.const 401 + local.set 11 + br 438 (;@6;) + end + i32.const 402 + local.set 11 + br 437 (;@6;) + end + i32.const 403 + local.set 11 + br 436 (;@6;) + end + i32.const 404 + local.set 11 + br 435 (;@6;) + end + i32.const 405 + local.set 11 + br 434 (;@6;) + end + i32.const 406 + local.set 11 + br 433 (;@6;) + end + i32.const 407 + local.set 11 + br 432 (;@6;) + end + i32.const 408 + local.set 11 + br 431 (;@6;) + end + i32.const 409 + local.set 11 + br 430 (;@6;) + end + i32.const 410 + local.set 11 + br 429 (;@6;) + end + i32.const 411 + local.set 11 + br 428 (;@6;) + end + i32.const 412 + local.set 11 + br 427 (;@6;) + end + i32.const 413 + local.set 11 + br 426 (;@6;) + end + i32.const 414 + local.set 11 + br 425 (;@6;) + end + i32.const 415 + local.set 11 + br 424 (;@6;) + end + i32.const 416 + local.set 11 + br 423 (;@6;) + end + i32.const 417 + local.set 11 + br 422 (;@6;) + end + i32.const 418 + local.set 11 + br 421 (;@6;) + end + i32.const 419 + local.set 11 + br 420 (;@6;) + end + i32.const 491 + local.set 11 + br 419 (;@6;) + end + i32.const 420 + local.set 11 + br 418 (;@6;) + end + i32.const 421 + local.set 11 + br 417 (;@6;) + end + i32.const 422 + local.set 11 + br 416 (;@6;) + end + i32.const 423 + local.set 11 + br 415 (;@6;) + end + i32.const 424 + local.set 11 + br 414 (;@6;) + end + i32.const 425 + local.set 11 + br 413 (;@6;) + end + i32.const 426 + local.set 11 + br 412 (;@6;) + end + i32.const 427 + local.set 11 + br 411 (;@6;) + end + i32.const 428 + local.set 11 + br 410 (;@6;) + end + i32.const 429 + local.set 11 + br 409 (;@6;) + end + i32.const 432 + local.set 11 + br 408 (;@6;) + end + i32.const 433 + local.set 11 + br 407 (;@6;) + end + i32.const 434 + local.set 11 + br 406 (;@6;) + end + i32.const 435 + local.set 11 + br 405 (;@6;) + end + i32.const 436 + local.set 11 + br 404 (;@6;) + end + i32.const 437 + local.set 11 + br 403 (;@6;) + end + i32.const 438 + local.set 11 + br 402 (;@6;) + end + i32.const 439 + local.set 11 + br 401 (;@6;) + end + i32.const 440 + local.set 11 + br 400 (;@6;) + end + i32.const 441 + local.set 11 + br 399 (;@6;) + end + i32.const 442 + local.set 11 + br 398 (;@6;) + end + i32.const 443 + local.set 11 + br 397 (;@6;) + end + i32.const 444 + local.set 11 + br 396 (;@6;) + end + i32.const 445 + local.set 11 + br 395 (;@6;) + end + i32.const 446 + local.set 11 + br 394 (;@6;) + end + i32.const 447 + local.set 11 + br 393 (;@6;) + end + i32.const 448 + local.set 11 + br 392 (;@6;) + end + i32.const 449 + local.set 11 + br 391 (;@6;) + end + i32.const 450 + local.set 11 + br 390 (;@6;) + end + i32.const 451 + local.set 11 + br 389 (;@6;) + end + i32.const 452 + local.set 11 + br 388 (;@6;) + end + i32.const 453 + local.set 11 + br 387 (;@6;) + end + i32.const 454 + local.set 11 + br 386 (;@6;) + end + i32.const 455 + local.set 11 + br 385 (;@6;) + end + i32.const 456 + local.set 11 + br 384 (;@6;) + end + i32.const 457 + local.set 11 + br 383 (;@6;) + end + i32.const 458 + local.set 11 + br 382 (;@6;) + end + i32.const 459 + local.set 11 + br 381 (;@6;) + end + i32.const 460 + local.set 11 + br 380 (;@6;) + end + i32.const 461 + local.set 11 + br 379 (;@6;) + end + i32.const 462 + local.set 11 + br 378 (;@6;) + end + i32.const 463 + local.set 11 + br 377 (;@6;) + end + i32.const 464 + local.set 11 + br 376 (;@6;) + end + i32.const 465 + local.set 11 + br 375 (;@6;) + end + i32.const 466 + local.set 11 + br 374 (;@6;) + end + i32.const 467 + local.set 11 + br 373 (;@6;) + end + i32.const 468 + local.set 11 + br 372 (;@6;) + end + i32.const 352 + local.set 11 + br 371 (;@6;) + end + i32.const 353 + local.set 11 + br 370 (;@6;) + end + i32.const 354 + local.set 11 + br 369 (;@6;) + end + i32.const 355 + local.set 11 + br 368 (;@6;) + end + i32.const 356 + local.set 11 + br 367 (;@6;) + end + i32.const 357 + local.set 11 + br 366 (;@6;) + end + i32.const 469 + local.set 11 + br 365 (;@6;) + end + i32.const 470 + local.set 11 + br 364 (;@6;) + end + i32.const 471 + local.set 11 + br 363 (;@6;) + end + i32.const 472 + local.set 11 + br 362 (;@6;) + end + i32.const 477 + local.set 11 + br 361 (;@6;) + end + i32.const 478 + local.set 11 + br 360 (;@6;) + end + i32.const 479 + local.set 11 + br 359 (;@6;) + end + i32.const 480 + local.set 11 + br 358 (;@6;) + end + i32.const 481 + local.set 11 + br 357 (;@6;) + end + i32.const 482 + local.set 11 + br 356 (;@6;) + end + i32.const 483 + local.set 11 + br 355 (;@6;) + end + i32.const 484 + local.set 11 + br 354 (;@6;) + end + i32.const 485 + local.set 11 + br 353 (;@6;) + end + i32.const 486 + local.set 11 + br 352 (;@6;) + end + i32.const 487 + local.set 11 + br 351 (;@6;) + end + i32.const 492 + local.set 11 + br 350 (;@6;) + end + i32.const 493 + local.set 11 + br 349 (;@6;) + end + i32.const 494 + local.set 11 + br 348 (;@6;) + end + i32.const 495 + local.set 11 + br 347 (;@6;) + end + i32.const 496 + local.set 11 + br 346 (;@6;) + end + i32.const 497 + local.set 11 + br 345 (;@6;) + end + i32.const 498 + local.set 11 + br 344 (;@6;) + end + i32.const 499 + local.set 11 + br 343 (;@6;) + end + i32.const 500 + local.set 11 + br 342 (;@6;) + end + i32.const 501 + local.set 11 + br 341 (;@6;) + end + i32.const 502 + local.set 11 + br 340 (;@6;) + end + i32.const 503 + local.set 11 + br 339 (;@6;) + end + i32.const 504 + local.set 11 + br 338 (;@6;) + end + i32.const 505 + local.set 11 + br 337 (;@6;) + end + i32.const 506 + local.set 11 + br 336 (;@6;) + end + i32.const 507 + local.set 11 + br 335 (;@6;) + end + i32.const 508 + local.set 11 + br 334 (;@6;) + end + i32.const 509 + local.set 11 + br 333 (;@6;) + end + i32.const 510 + local.set 11 + br 332 (;@6;) + end + i32.const 513 + local.set 11 + br 331 (;@6;) + end + i32.const 514 + local.set 11 + br 330 (;@6;) + end + i32.const 515 + local.set 11 + br 329 (;@6;) + end + i32.const 516 + local.set 11 + br 328 (;@6;) + end + i32.const 517 + local.set 11 + br 327 (;@6;) + end + i32.const 518 + local.set 11 + br 326 (;@6;) + end + i32.const 519 + local.set 11 + br 325 (;@6;) + end + i32.const 520 + local.set 11 + br 324 (;@6;) + end + i32.const 521 + local.set 11 + br 323 (;@6;) + end + i32.const 522 + local.set 11 + br 322 (;@6;) + end + i32.const 523 + local.set 11 + br 321 (;@6;) + end + i32.const 524 + local.set 11 + br 320 (;@6;) + end + i32.const 525 + local.set 11 + br 319 (;@6;) + end + i32.const 526 + local.set 11 + br 318 (;@6;) + end + i32.const 527 + local.set 11 + br 317 (;@6;) + end + i32.const 528 + local.set 11 + br 316 (;@6;) + end + i32.const 529 + local.set 11 + br 315 (;@6;) + end + i32.const 530 + local.set 11 + br 314 (;@6;) + end + i32.const 531 + local.set 11 + br 313 (;@6;) + end + i32.const 532 + local.set 11 + br 312 (;@6;) + end + i32.const 533 + local.set 11 + br 311 (;@6;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 4 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 309 (;@7;) + local.get 2 + i32.load offset=20 + local.set 1 + br 312 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 307 (;@8;) + local.get 2 + i32.load offset=20 + local.set 1 + br 311 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 305 (;@9;) + local.get 2 + i32.load offset=20 + local.set 1 + br 310 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 303 (;@10;) + local.get 2 + i32.load offset=20 + local.set 1 + br 309 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 301 (;@11;) + local.get 2 + i32.load offset=20 + local.set 1 + br 308 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 299 (;@12;) + local.get 2 + i32.load offset=20 + local.set 1 + br 307 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 297 (;@13;) + local.get 2 + i32.load offset=20 + local.set 1 + br 306 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 295 (;@14;) + local.get 2 + i32.load offset=20 + local.set 1 + br 305 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 293 (;@15;) + local.get 2 + i32.load offset=20 + local.set 1 + br 304 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 291 (;@16;) + local.get 2 + i32.load offset=20 + local.set 1 + br 303 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 289 (;@17;) + local.get 2 + i32.load offset=20 + local.set 1 + br 302 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 4 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 287 (;@18;) + local.get 2 + i32.load offset=20 + local.set 1 + br 301 (;@4;) + end + local.get 2 + local.get 8 + local.get 14 + i32.add + local.tee 1 + i32.load8_u + local.get 1 + i32.load8_u offset=1 + i32.const 8 + i32.shl + i32.or + i32.store16 offset=96 + local.get 2 + local.get 1 + i32.const 7 + i32.add + i32.load8_u + local.tee 13 + local.get 1 + i32.load8_u offset=8 + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.const 10 + i32.add + i32.load8_u + i32.const 24 + i32.shl + local.get 1 + i32.const 9 + i32.add + i32.load8_u + i32.const 16 + i32.shl + i32.or + i32.or + i64.extend_i32_u + local.get 1 + i32.const 11 + i32.add + i64.load32_u align=1 + i64.const 32 + i64.shl + i64.or + i64.store offset=103 align=1 + local.get 2 + local.get 1 + i32.const 3 + i32.add + i32.load8_u + i32.const 24 + i32.shl + i64.extend_i32_u + local.get 1 + i32.load8_u offset=4 + local.get 1 + i32.const 5 + i32.add + i32.load8_u + i32.const 8 + i32.shl + i32.or + i32.const 65535 + i32.and + local.get 13 + i32.const 24 + i32.shl + local.get 1 + i32.const 6 + i32.add + i32.load8_u + i32.const 16 + i32.shl + i32.or + i32.or + i64.extend_i32_u + i64.const 32 + i64.shl + i64.or + i64.const 24 + i64.shr_u + i64.store32 offset=99 align=1 + local.get 2 + local.get 1 + i32.load8_u offset=2 + local.tee 9 + i32.store8 offset=98 + local.get 2 + local.get 1 + i32.const 15 + i32.add + i32.load8_u + local.tee 17 + i32.store8 offset=111 + local.get 2 + i32.load8_u offset=97 + local.set 16 + local.get 2 + i32.load8_u offset=96 + local.set 3 + local.get 2 + i32.load8_u offset=110 + local.set 18 + local.get 2 + i32.load8_u offset=109 + local.set 19 + local.get 2 + i32.load8_u offset=108 + local.set 20 + local.get 2 + i32.load8_u offset=107 + local.set 21 + local.get 2 + i32.load8_u offset=106 + local.set 22 + local.get 2 + i32.load8_u offset=105 + local.set 23 + local.get 2 + i32.load8_u offset=104 + local.set 24 + local.get 2 + i32.load8_u offset=103 + local.set 25 + local.get 2 + i32.load8_u offset=102 + local.set 13 + local.get 2 + i32.load8_u offset=101 + local.set 7 + local.get 2 + i32.load8_u offset=100 + local.set 26 + local.get 2 + i32.load8_u offset=99 + local.set 27 + i32.const 299 + local.set 11 + br 298 (;@6;) + end + local.get 14 + local.get 4 + i32.add + local.get 1 + local.get 6 + i32.sub + call 1156 + local.set 1 + br 299 (;@4;) + end + block ;; label = @303 + i32.const 0 + local.get 6 + local.get 14 + i32.sub + local.tee 13 + local.get 13 + local.get 6 + i32.gt_u + select + local.tee 15 + i32.const 1 + i32.ne + br_if 0 (;@303;) + local.get 1 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 2 + i32.add + local.tee 13 + i32.store + local.get 8 + local.get 1 + i32.add + i32.load8_u + local.tee 16 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 2 + i32.ne + br_if 0 (;@303;) + local.get 13 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 3 + i32.add + local.tee 11 + i32.store + local.get 13 + local.set 1 + local.get 8 + local.get 13 + i32.add + i32.load8_u + local.tee 9 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 3 + i32.ne + br_if 0 (;@303;) + local.get 11 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 4 + i32.add + local.tee 13 + i32.store + local.get 11 + local.set 1 + local.get 8 + local.get 11 + i32.add + i32.load8_u + local.tee 27 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 4 + i32.ne + br_if 0 (;@303;) + local.get 13 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 5 + i32.add + local.tee 11 + i32.store + local.get 13 + local.set 1 + local.get 8 + local.get 13 + i32.add + i32.load8_u + local.tee 26 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 5 + i32.ne + br_if 0 (;@303;) + local.get 11 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 6 + i32.add + local.tee 13 + i32.store + local.get 11 + local.set 1 + local.get 8 + local.get 11 + i32.add + i32.load8_u + local.tee 7 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 6 + i32.ne + br_if 0 (;@303;) + local.get 13 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 7 + i32.add + local.tee 11 + i32.store + local.get 13 + local.set 1 + local.get 8 + local.get 13 + i32.add + i32.load8_u + local.tee 13 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 7 + i32.ne + br_if 0 (;@303;) + local.get 11 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 8 + i32.add + local.tee 6 + i32.store + local.get 11 + local.set 1 + local.get 8 + local.get 11 + i32.add + i32.load8_u + local.tee 25 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 8 + i32.ne + br_if 0 (;@303;) + local.get 6 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 9 + i32.add + local.tee 11 + i32.store + local.get 6 + local.set 1 + local.get 8 + local.get 6 + i32.add + i32.load8_u + local.tee 24 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 9 + i32.ne + br_if 0 (;@303;) + local.get 11 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 10 + i32.add + local.tee 6 + i32.store + local.get 11 + local.set 1 + local.get 8 + local.get 11 + i32.add + i32.load8_u + local.tee 23 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 10 + i32.ne + br_if 0 (;@303;) + local.get 6 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 11 + i32.add + local.tee 11 + i32.store + local.get 6 + local.set 1 + local.get 8 + local.get 6 + i32.add + i32.load8_u + local.tee 22 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 11 + i32.ne + br_if 0 (;@303;) + local.get 11 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 12 + i32.add + local.tee 6 + i32.store + local.get 11 + local.set 1 + local.get 8 + local.get 11 + i32.add + i32.load8_u + local.tee 21 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 12 + i32.ne + br_if 0 (;@303;) + local.get 6 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 13 + i32.add + local.tee 11 + i32.store + local.get 6 + local.set 1 + local.get 8 + local.get 6 + i32.add + i32.load8_u + local.tee 20 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 13 + i32.ne + br_if 0 (;@303;) + local.get 11 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 14 + i32.add + local.tee 6 + i32.store + local.get 11 + local.set 1 + local.get 8 + local.get 11 + i32.add + i32.load8_u + local.tee 19 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 14 + i32.ne + br_if 0 (;@303;) + local.get 6 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 15 + i32.add + local.tee 11 + i32.store + local.get 6 + local.set 1 + local.get 8 + local.get 6 + i32.add + i32.load8_u + local.tee 18 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + block ;; label = @303 + local.get 15 + i32.const 15 + i32.ne + br_if 0 (;@303;) + local.get 11 + local.set 14 + br 284 (;@19;) + end + local.get 10 + local.get 14 + i32.const 16 + i32.add + i32.store + local.get 11 + local.set 1 + local.get 8 + local.get 11 + i32.add + i32.load8_u + local.tee 17 + i32.const 31 + i32.gt_u + br_if 297 (;@5;) + i32.const 300 + local.set 11 + br 296 (;@6;) + end + i32.const 301 + local.set 11 + br 295 (;@6;) + end + i32.const 302 + local.set 11 + br 294 (;@6;) + end + i32.const 303 + local.set 11 + br 293 (;@6;) + end + i32.const 304 + local.set 11 + br 292 (;@6;) + end + i32.const 305 + local.set 11 + br 291 (;@6;) + end + i32.const 306 + local.set 11 + br 290 (;@6;) + end + i32.const 307 + local.set 11 + br 289 (;@6;) + end + i32.const 308 + local.set 11 + br 288 (;@6;) + end + i32.const 309 + local.set 11 + br 287 (;@6;) + end + i32.const 310 + local.set 11 + br 286 (;@6;) + end + i32.const 311 + local.set 11 + br 285 (;@6;) + end + i32.const 312 + local.set 11 + br 284 (;@6;) + end + i32.const 313 + local.set 11 + br 283 (;@6;) + end + i32.const 314 + local.set 11 + br 282 (;@6;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 267 (;@20;) + local.get 2 + i32.load offset=20 + local.set 1 + br 283 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 265 (;@21;) + local.get 2 + i32.load offset=20 + local.set 1 + br 282 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 263 (;@22;) + local.get 2 + i32.load offset=20 + local.set 1 + br 281 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 261 (;@23;) + local.get 2 + i32.load offset=20 + local.set 1 + br 280 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 259 (;@24;) + local.get 2 + i32.load offset=20 + local.set 1 + br 279 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 257 (;@25;) + local.get 2 + i32.load offset=20 + local.set 1 + br 278 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 255 (;@26;) + local.get 2 + i32.load offset=20 + local.set 1 + br 277 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 253 (;@27;) + local.get 2 + i32.load offset=20 + local.set 1 + br 276 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 251 (;@28;) + local.get 2 + i32.load offset=20 + local.set 1 + br 275 (;@4;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 249 (;@29;) + local.get 2 + i32.load offset=20 + local.set 1 + br 274 (;@4;) + end + local.get 7 + local.get 6 + i32.ge_u + br_if 67 (;@210;) + local.get 10 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store + block ;; label = @278 + block ;; label = @279 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.tee 13 + i32.const -1 + i32.le_s + br_if 0 (;@279;) + local.get 3 + local.set 11 + br 1 (;@278;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 16 + local.get 13 + i32.const 127 + i32.and + local.set 15 + i32.const 7 + local.set 13 + loop ;; label = @279 + local.get 16 + local.get 3 + i32.eq + br_if 134 (;@145;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 11 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 14 + i32.extend8_s + local.set 9 + block ;; label = @280 + local.get 13 + i32.const 24 + i32.le_s + br_if 0 (;@280;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 13 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 136 (;@144;) + end + local.get 14 + i32.const 127 + i32.and + local.get 13 + i32.shl + local.get 15 + i32.or + local.set 15 + local.get 13 + i32.const 7 + i32.add + local.set 13 + local.get 11 + local.set 3 + local.get 9 + i32.const -1 + i32.le_s + br_if 0 (;@279;) + end + end + local.get 2 + local.get 15 + i32.store offset=96 + block ;; label = @278 + block ;; label = @279 + block ;; label = @280 + block ;; label = @281 + block ;; label = @282 + block ;; label = @283 + block ;; label = @284 + block ;; label = @285 + block ;; label = @286 + block ;; label = @287 + block ;; label = @288 + block ;; label = @289 + block ;; label = @290 + block ;; label = @291 + block ;; label = @292 + block ;; label = @293 + block ;; label = @294 + block ;; label = @295 + block ;; label = @296 + block ;; label = @297 + block ;; label = @298 + block ;; label = @299 + block ;; label = @300 + block ;; label = @301 + block ;; label = @302 + block ;; label = @303 + block ;; label = @304 + block ;; label = @305 + block ;; label = @306 + block ;; label = @307 + block ;; label = @308 + block ;; label = @309 + block ;; label = @310 + block ;; label = @311 + block ;; label = @312 + block ;; label = @313 + block ;; label = @314 + block ;; label = @315 + block ;; label = @316 + block ;; label = @317 + block ;; label = @318 + block ;; label = @319 + block ;; label = @320 + block ;; label = @321 + block ;; label = @322 + block ;; label = @323 + block ;; label = @324 + block ;; label = @325 + block ;; label = @326 + block ;; label = @327 + block ;; label = @328 + block ;; label = @329 + block ;; label = @330 + block ;; label = @331 + block ;; label = @332 + block ;; label = @333 + block ;; label = @334 + block ;; label = @335 + block ;; label = @336 + block ;; label = @337 + block ;; label = @338 + block ;; label = @339 + block ;; label = @340 + block ;; label = @341 + block ;; label = @342 + block ;; label = @343 + block ;; label = @344 + block ;; label = @345 + local.get 15 + br_table 1 (;@344;) 2 (;@343;) 3 (;@342;) 4 (;@341;) 0 (;@345;) 0 (;@345;) 0 (;@345;) 0 (;@345;) 0 (;@345;) 0 (;@345;) 0 (;@345;) 0 (;@345;) 0 (;@345;) 0 (;@345;) 0 (;@345;) 0 (;@345;) 5 (;@340;) 6 (;@339;) 7 (;@338;) 8 (;@337;) 9 (;@336;) 10 (;@335;) 11 (;@334;) 12 (;@333;) 13 (;@332;) 14 (;@331;) 15 (;@330;) 16 (;@329;) 17 (;@328;) 18 (;@327;) 19 (;@326;) 20 (;@325;) 21 (;@324;) 22 (;@323;) 23 (;@322;) 24 (;@321;) 25 (;@320;) 26 (;@319;) 27 (;@318;) 28 (;@317;) 29 (;@316;) 30 (;@315;) 31 (;@314;) 32 (;@313;) 33 (;@312;) 34 (;@311;) 35 (;@310;) 36 (;@309;) 37 (;@308;) 38 (;@307;) 39 (;@306;) 40 (;@305;) 41 (;@304;) 42 (;@303;) 43 (;@302;) 44 (;@301;) 45 (;@300;) 46 (;@299;) 47 (;@298;) 48 (;@297;) 49 (;@296;) 50 (;@295;) 51 (;@294;) 52 (;@293;) 53 (;@292;) 54 (;@291;) 55 (;@290;) 56 (;@289;) 57 (;@288;) 58 (;@287;) 59 (;@286;) 60 (;@285;) 61 (;@284;) 62 (;@283;) 63 (;@282;) 64 (;@281;) 65 (;@280;) 66 (;@279;) 67 (;@278;) 0 (;@345;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 46044 + i32.store offset=16 + local.get 2 + i32.const 363 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 96 + i32.add + i32.store offset=48 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + br 311 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 132 (;@211;) + local.get 2 + i32.load offset=20 + local.set 1 + br 310 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 311 (;@31;) + local.get 2 + i32.load offset=20 + local.set 1 + br 309 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 309 (;@32;) + local.get 2 + i32.load offset=20 + local.set 1 + br 308 (;@33;) + end + local.get 11 + local.get 6 + i32.lt_u + br_if 306 (;@34;) + local.get 11 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 307 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 304 (;@35;) + local.get 2 + i32.load offset=20 + local.set 1 + br 306 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 302 (;@36;) + local.get 2 + i32.load offset=20 + local.set 1 + br 305 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 300 (;@37;) + local.get 2 + i32.load offset=20 + local.set 1 + br 304 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 298 (;@38;) + local.get 2 + i32.load offset=20 + local.set 1 + br 303 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 296 (;@39;) + local.get 2 + i32.load offset=20 + local.set 1 + br 302 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 294 (;@40;) + local.get 2 + i32.load offset=20 + local.set 1 + br 301 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 292 (;@41;) + local.get 2 + i32.load offset=20 + local.set 1 + br 300 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 290 (;@42;) + local.get 2 + i32.load offset=20 + local.set 1 + br 299 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 288 (;@43;) + local.get 2 + i32.load offset=20 + local.set 1 + br 298 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 286 (;@44;) + local.get 2 + i32.load offset=20 + local.set 1 + br 297 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 284 (;@45;) + local.get 2 + i32.load offset=20 + local.set 1 + br 296 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 282 (;@46;) + local.get 2 + i32.load offset=20 + local.set 1 + br 295 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 280 (;@47;) + local.get 2 + i32.load offset=20 + local.set 1 + br 294 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 278 (;@48;) + local.get 2 + i32.load offset=20 + local.set 1 + br 293 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 276 (;@49;) + local.get 2 + i32.load offset=20 + local.set 1 + br 292 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 274 (;@50;) + local.get 2 + i32.load offset=20 + local.set 1 + br 291 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 272 (;@51;) + local.get 2 + i32.load offset=20 + local.set 1 + br 290 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 270 (;@52;) + local.get 2 + i32.load offset=20 + local.set 1 + br 289 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 268 (;@53;) + local.get 2 + i32.load offset=20 + local.set 1 + br 288 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 266 (;@54;) + local.get 2 + i32.load offset=20 + local.set 1 + br 287 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 264 (;@55;) + local.get 2 + i32.load offset=20 + local.set 1 + br 286 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 262 (;@56;) + local.get 2 + i32.load offset=20 + local.set 1 + br 285 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 260 (;@57;) + local.get 2 + i32.load offset=20 + local.set 1 + br 284 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 258 (;@58;) + local.get 2 + i32.load offset=20 + local.set 1 + br 283 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 256 (;@59;) + local.get 2 + i32.load offset=20 + local.set 1 + br 282 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 254 (;@60;) + local.get 2 + i32.load offset=20 + local.set 1 + br 281 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 252 (;@61;) + local.get 2 + i32.load offset=20 + local.set 1 + br 280 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 250 (;@62;) + local.get 2 + i32.load offset=20 + local.set 1 + br 279 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 248 (;@63;) + local.get 2 + i32.load offset=20 + local.set 1 + br 278 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 246 (;@64;) + local.get 2 + i32.load offset=20 + local.set 1 + br 277 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 244 (;@65;) + local.get 2 + i32.load offset=20 + local.set 1 + br 276 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 242 (;@66;) + local.get 2 + i32.load offset=20 + local.set 1 + br 275 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 240 (;@67;) + local.get 2 + i32.load offset=20 + local.set 1 + br 274 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 238 (;@68;) + local.get 2 + i32.load offset=20 + local.set 1 + br 273 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 236 (;@69;) + local.get 2 + i32.load offset=20 + local.set 1 + br 272 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 234 (;@70;) + local.get 2 + i32.load offset=20 + local.set 1 + br 271 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 232 (;@71;) + local.get 2 + i32.load offset=20 + local.set 1 + br 270 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 230 (;@72;) + local.get 2 + i32.load offset=20 + local.set 1 + br 269 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 228 (;@73;) + local.get 2 + i32.load offset=20 + local.set 1 + br 268 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 226 (;@74;) + local.get 2 + i32.load offset=20 + local.set 1 + br 267 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 224 (;@75;) + local.get 2 + i32.load offset=20 + local.set 1 + br 266 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 222 (;@76;) + local.get 2 + i32.load offset=20 + local.set 1 + br 265 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 220 (;@77;) + local.get 2 + i32.load offset=20 + local.set 1 + br 264 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 218 (;@78;) + local.get 2 + i32.load offset=20 + local.set 1 + br 263 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 216 (;@79;) + local.get 2 + i32.load offset=20 + local.set 1 + br 262 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 214 (;@80;) + local.get 2 + i32.load offset=20 + local.set 1 + br 261 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 212 (;@81;) + local.get 2 + i32.load offset=20 + local.set 1 + br 260 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 210 (;@82;) + local.get 2 + i32.load offset=20 + local.set 1 + br 259 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 208 (;@83;) + local.get 2 + i32.load offset=20 + local.set 1 + br 258 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 206 (;@84;) + local.get 2 + i32.load offset=20 + local.set 1 + br 257 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 204 (;@85;) + local.get 2 + i32.load offset=20 + local.set 1 + br 256 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 202 (;@86;) + local.get 2 + i32.load offset=20 + local.set 1 + br 255 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 200 (;@87;) + local.get 2 + i32.load offset=20 + local.set 1 + br 254 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 198 (;@88;) + local.get 2 + i32.load offset=20 + local.set 1 + br 253 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 196 (;@89;) + local.get 2 + i32.load offset=20 + local.set 1 + br 252 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 194 (;@90;) + local.get 2 + i32.load offset=20 + local.set 1 + br 251 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 192 (;@91;) + local.get 2 + i32.load offset=20 + local.set 1 + br 250 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 190 (;@92;) + local.get 2 + i32.load offset=20 + local.set 1 + br 249 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 188 (;@93;) + local.get 2 + i32.load offset=20 + local.set 1 + br 248 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 186 (;@94;) + local.get 2 + i32.load offset=20 + local.set 1 + br 247 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 184 (;@95;) + local.get 2 + i32.load offset=20 + local.set 1 + br 246 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 182 (;@96;) + local.get 2 + i32.load offset=20 + local.set 1 + br 245 (;@33;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 180 (;@97;) + local.get 2 + i32.load offset=20 + local.set 1 + br 244 (;@33;) + end + i32.const 1 + local.set 11 + end + end + br 272 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1179 + block ;; label = @274 + local.get 2 + i32.load8_u offset=16 + local.tee 1 + i32.const 3 + i32.eq + br_if 0 (;@274;) + local.get 2 + i32.load8_u offset=19 + i32.const 24 + i32.shl + local.get 2 + i32.load16_u offset=17 align=1 + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.or + local.set 13 + local.get 2 + i32.load offset=20 + local.set 15 + i32.const 2 + local.set 11 + br 272 (;@2;) + end + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 272 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1179 + block ;; label = @273 + local.get 2 + i32.load8_u offset=16 + local.tee 1 + i32.const 3 + i32.eq + br_if 0 (;@273;) + local.get 2 + i32.load8_u offset=19 + i32.const 24 + i32.shl + local.get 2 + i32.load16_u offset=17 align=1 + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.or + local.set 13 + local.get 2 + i32.load offset=20 + local.set 15 + i32.const 3 + local.set 11 + br 271 (;@2;) + end + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 271 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1179 + block ;; label = @272 + local.get 2 + i32.load8_u offset=16 + local.tee 1 + i32.const 3 + i32.eq + br_if 0 (;@272;) + local.get 2 + i32.load8_u offset=19 + i32.const 24 + i32.shl + local.get 2 + i32.load16_u offset=17 align=1 + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.or + local.set 13 + local.get 2 + i32.load offset=20 + local.set 15 + i32.const 4 + local.set 11 + br 270 (;@2;) + end + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 270 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1179 + block ;; label = @271 + local.get 2 + i32.load8_u offset=16 + local.tee 1 + i32.const 3 + i32.eq + br_if 0 (;@271;) + local.get 2 + i32.load8_u offset=19 + i32.const 24 + i32.shl + local.get 2 + i32.load16_u offset=17 align=1 + i32.const 8 + i32.shl + i32.or + local.get 1 + i32.or + local.set 13 + local.get 2 + i32.load offset=20 + local.set 15 + i32.const 6 + local.set 11 + br 269 (;@2;) + end + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 269 (;@1;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 171 (;@98;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 169 (;@99;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 167 (;@100;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 165 (;@101;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 163 (;@102;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1160 + local.get 2 + i32.load offset=16 + local.set 13 + block ;; label = @265 + local.get 2 + i32.load8_u offset=40 + local.tee 27 + i32.const 2 + i32.eq + br_if 0 (;@265;) + local.get 2 + i32.const 12 + i32.add + i32.const 2 + i32.add + local.get 2 + i32.const 43 + i32.add + i32.load8_u + i32.store8 + local.get 2 + local.get 2 + i32.load16_u offset=41 align=1 + i32.store16 offset=12 + local.get 2 + i64.load offset=20 align=4 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.load offset=36 + local.set 26 + local.get 2 + i64.load offset=28 align=4 + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 13 + local.set 11 + br 263 (;@2;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 13 + i32.store offset=4 + br 263 (;@1;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 160 (;@103;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 158 (;@104;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 14 + i32.store offset=4 + br 260 (;@1;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 155 (;@105;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 16 + local.get 1 + i32.const 127 + i32.and + local.set 15 + i32.const 7 + local.set 1 + loop ;; label = @260 + local.get 16 + local.get 3 + i32.eq + br_if 118 (;@142;) + local.get 10 + local.get 3 + i32.const 1 + i32.add + local.tee 11 + i32.store + local.get 8 + local.get 3 + i32.add + i32.load8_u + local.tee 14 + i32.extend8_s + local.set 9 + block ;; label = @261 + block ;; label = @262 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@262;) + local.get 9 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@261;) + end + local.get 14 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 15 + i32.or + local.set 15 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 11 + local.set 3 + local.get 9 + i32.const -1 + i32.gt_s + br_if 258 (;@3;) + br 1 (;@260;) + end + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 153 (;@106;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 151 (;@107;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 149 (;@108;) + end + i32.const 45853 + i32.const 20 + local.get 11 + call 1154 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 255 (;@1;) + end + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 254 (;@1;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 145 (;@109;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 143 (;@110;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 141 (;@111;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 139 (;@112;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 137 (;@113;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 135 (;@114;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 133 (;@115;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 131 (;@116;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 246 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 129 (;@117;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 245 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 127 (;@118;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 244 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 125 (;@119;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 243 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 123 (;@120;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 242 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 121 (;@121;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 241 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 119 (;@122;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 240 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 117 (;@123;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 239 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 115 (;@124;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 238 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 113 (;@125;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 237 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 111 (;@126;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 236 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 109 (;@127;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 235 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 107 (;@128;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 234 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 105 (;@129;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 233 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 103 (;@130;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 232 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 101 (;@131;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 231 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 99 (;@132;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 230 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 97 (;@133;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 229 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 95 (;@134;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 228 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 93 (;@135;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 227 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 91 (;@136;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 226 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 89 (;@137;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 225 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 87 (;@138;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 224 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 14 + i32.store offset=4 + br 223 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 14 + i32.store offset=4 + br 222 (;@1;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 13 + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 13 + i32.store offset=4 + br 220 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1172 + local.get 2 + i32.load offset=16 + i32.eqz + br_if 81 (;@139;) + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 219 (;@1;) + end + local.get 7 + local.get 4 + i32.add + local.get 1 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 218 (;@1;) + end + local.get 10 + local.get 1 + i32.store + local.get 8 + local.get 7 + i32.add + i64.load align=1 + local.tee 29 + i64.const -4294967296 + i64.and + local.set 12 + local.get 29 + i32.wrap_i64 + local.set 15 + i32.const 57 + local.set 11 + br 216 (;@2;) + end + local.get 7 + local.get 4 + i32.add + local.get 1 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 216 (;@1;) + end + local.get 2 + i32.load offset=20 + local.set 1 + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 215 (;@1;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 75 (;@140;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 73 (;@141;) + end + i32.const 316 + local.set 11 + end + br 206 (;@6;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 207 (;@4;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 210 + local.set 11 + br 180 (;@30;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 176 (;@33;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 110 (;@98;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 108 (;@99;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 106 (;@100;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 104 (;@101;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 102 (;@102;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 100 (;@103;) + end + local.get 16 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 98 (;@104;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 96 (;@105;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 94 (;@106;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 92 (;@107;) + end + local.get 16 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 90 (;@108;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 88 (;@109;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 86 (;@110;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 84 (;@111;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 82 (;@112;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 80 (;@113;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 78 (;@114;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 76 (;@115;) + end + local.get 7 + local.get 1 + i32.const 45312 + call 1604 + unreachable + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 49 (;@140;) + end + local.get 11 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 47 (;@141;) + end + i32.const 45344 + i32.const 45378 + local.get 3 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 13 + i32.add + call 1154 + local.set 1 + br 46 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 45 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 44 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 43 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 42 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 41 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 40 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 39 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 38 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 37 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 36 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 35 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 34 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 33 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 32 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 31 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 30 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 29 (;@141;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 28 (;@141;) + end + local.get 15 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 27 (;@141;) + end + local.get 16 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 26 (;@141;) + end + local.get 15 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 25 (;@141;) + end + local.get 16 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 24 (;@141;) + end + local.get 15 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 23 (;@141;) + end + local.get 16 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 22 (;@141;) + end + local.get 15 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 21 (;@141;) + end + local.get 16 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 20 (;@141;) + end + local.get 16 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 156 (;@4;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 155 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 154 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 153 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 152 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 151 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 150 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 149 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 148 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 147 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 146 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 145 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 144 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 143 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 142 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 141 (;@4;) + end + local.get 16 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 111 (;@33;) + end + i32.const 45344 + i32.const 45378 + local.get 9 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 1 + br 110 (;@33;) + end + local.get 15 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 36 (;@106;) + end + local.get 16 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 35 (;@106;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 139 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 138 (;@1;) + end + local.get 2 + i64.load offset=24 + local.tee 29 + i64.const -4294967296 + i64.and + local.set 12 + local.get 29 + i32.wrap_i64 + local.set 15 + i32.const 55 + local.set 11 + br 136 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 51 + local.set 11 + br 135 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 50 + local.set 11 + br 134 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 49 + local.set 11 + br 133 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 48 + local.set 11 + br 132 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 47 + local.set 11 + br 131 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 46 + local.set 11 + br 130 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 45 + local.set 11 + br 129 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 44 + local.set 11 + br 128 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 43 + local.set 11 + br 127 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 42 + local.set 11 + br 126 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 41 + local.set 11 + br 125 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 40 + local.set 11 + br 124 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 39 + local.set 11 + br 123 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 38 + local.set 11 + br 122 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 37 + local.set 11 + br 121 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 36 + local.set 11 + br 120 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 35 + local.set 11 + br 119 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 34 + local.set 11 + br 118 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 33 + local.set 11 + br 117 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 32 + local.set 11 + br 116 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 31 + local.set 11 + br 115 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 30 + local.set 11 + br 114 (;@2;) + end + local.get 2 + i64.load offset=24 + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 29 + local.set 11 + br 113 (;@2;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 113 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 112 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 111 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 110 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 109 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 108 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 107 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 106 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 105 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 104 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 103 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 102 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 101 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 100 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 99 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 98 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 97 (;@1;) + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 96 (;@1;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 276 + local.set 11 + br 66 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 275 + local.set 11 + br 65 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 274 + local.set 11 + br 64 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 273 + local.set 11 + br 63 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 272 + local.set 11 + br 62 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 271 + local.set 11 + br 61 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 270 + local.set 11 + br 60 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 269 + local.set 11 + br 59 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 268 + local.set 11 + br 58 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 267 + local.set 11 + br 57 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 266 + local.set 11 + br 56 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 265 + local.set 11 + br 55 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 264 + local.set 11 + br 54 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 263 + local.set 11 + br 53 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 262 + local.set 11 + br 52 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 261 + local.set 11 + br 51 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 260 + local.set 11 + br 50 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 259 + local.set 11 + br 49 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 258 + local.set 11 + br 48 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 257 + local.set 11 + br 47 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 256 + local.set 11 + br 46 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 255 + local.set 11 + br 45 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 254 + local.set 11 + br 44 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 253 + local.set 11 + br 43 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 252 + local.set 11 + br 42 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 251 + local.set 11 + br 41 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 250 + local.set 11 + br 40 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 249 + local.set 11 + br 39 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 248 + local.set 11 + br 38 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 247 + local.set 11 + br 37 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 246 + local.set 11 + br 36 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 245 + local.set 11 + br 35 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 244 + local.set 11 + br 34 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 243 + local.set 11 + br 33 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 242 + local.set 11 + br 32 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 241 + local.set 11 + br 31 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 240 + local.set 11 + br 30 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 239 + local.set 11 + br 29 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 238 + local.set 11 + br 28 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 237 + local.set 11 + br 27 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 236 + local.set 11 + br 26 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 235 + local.set 11 + br 25 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 234 + local.set 11 + br 24 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 233 + local.set 11 + br 23 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 232 + local.set 11 + br 22 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 231 + local.set 11 + br 21 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 230 + local.set 11 + br 20 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 229 + local.set 11 + br 19 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 228 + local.set 11 + br 18 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 227 + local.set 11 + br 17 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 226 + local.set 11 + br 16 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 225 + local.set 11 + br 15 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 224 + local.set 11 + br 14 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 223 + local.set 11 + br 13 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 222 + local.set 11 + br 12 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 221 + local.set 11 + br 11 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 220 + local.set 11 + br 10 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 219 + local.set 11 + br 9 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 218 + local.set 11 + br 8 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 217 + local.set 11 + br 7 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 216 + local.set 11 + br 6 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 215 + local.set 11 + br 5 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 214 + local.set 11 + br 4 (;@30;) + end + local.get 10 + local.get 11 + i32.const 1 + i32.add + i32.store + block ;; label = @34 + local.get 8 + local.get 11 + i32.add + i32.load8_u + br_if 0 (;@34;) + i32.const 213 + local.set 11 + br 4 (;@30;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 46008 + i32.store offset=16 + local.get 2 + i32.const 45008 + i32.store offset=24 + local.get 2 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 31 (;@1;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 212 + local.set 11 + br 1 (;@30;) + end + local.get 2 + i32.const 32 + i32.add + i64.load + local.set 29 + local.get 2 + i64.load offset=24 + local.set 28 + i32.const 211 + local.set 11 + end + local.get 2 + i32.const 12 + i32.add + i32.const 2 + i32.add + local.get 2 + i32.const 184 + i32.add + i32.const 2 + i32.add + i32.load8_u + i32.store8 + local.get 2 + local.get 2 + i32.load16_u offset=184 align=1 + i32.store16 offset=12 + local.get 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 28 + i32.wrap_i64 + local.set 15 + i32.const 0 + local.set 16 + br 27 (;@2;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 289 + local.set 11 + br 22 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 288 + local.set 11 + br 21 (;@6;) + end + local.get 2 + i32.const 180 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=176 + block ;; label = @27 + local.get 1 + i32.load offset=8 + local.tee 13 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@27;) + local.get 2 + i64.load offset=24 + local.set 29 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.set 18 + local.get 1 + local.get 13 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @28 + local.get 1 + i32.load + local.get 13 + i32.add + i32.load8_u + local.tee 3 + i32.const 2 + i32.lt_u + br_if 0 (;@28;) + i32.const 46052 + i32.const 18 + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + call 1154 + local.set 1 + br 24 (;@4;) + end + local.get 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + local.get 2 + i32.const 88 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 176 + i32.add + i32.const 4 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=176 + i32.store offset=88 + i32.const 298 + local.set 11 + br 21 (;@6;) + end + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 22 (;@4;) + end + local.get 2 + i32.const 168 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=168 + block ;; label = @26 + local.get 1 + i32.load offset=8 + local.tee 13 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@26;) + local.get 2 + i64.load offset=24 + local.set 29 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.set 18 + local.get 1 + local.get 13 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @27 + local.get 1 + i32.load + local.get 13 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.lt_u + br_if 0 (;@27;) + i32.const 46052 + i32.const 18 + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + call 1154 + local.set 1 + br 23 (;@4;) + end + local.get 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + local.get 2 + i32.const 88 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 168 + i32.add + i32.const 4 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=168 + i32.store offset=88 + i32.const 297 + local.set 11 + br 20 (;@6;) + end + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 21 (;@4;) + end + local.get 2 + i32.const 164 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=160 + block ;; label = @25 + local.get 1 + i32.load offset=8 + local.tee 13 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@25;) + local.get 2 + i64.load offset=24 + local.set 29 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.set 18 + local.get 1 + local.get 13 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @26 + local.get 1 + i32.load + local.get 13 + i32.add + i32.load8_u + local.tee 3 + i32.const 8 + i32.lt_u + br_if 0 (;@26;) + i32.const 46052 + i32.const 18 + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + call 1154 + local.set 1 + br 22 (;@4;) + end + local.get 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + local.get 2 + i32.const 88 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 160 + i32.add + i32.const 4 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=160 + i32.store offset=88 + i32.const 296 + local.set 11 + br 19 (;@6;) + end + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 20 (;@4;) + end + local.get 2 + i32.const 156 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=152 + block ;; label = @24 + local.get 1 + i32.load offset=8 + local.tee 13 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@24;) + local.get 2 + i64.load offset=24 + local.set 29 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.set 18 + local.get 1 + local.get 13 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @25 + local.get 1 + i32.load + local.get 13 + i32.add + i32.load8_u + local.tee 3 + i32.const 16 + i32.lt_u + br_if 0 (;@25;) + i32.const 46052 + i32.const 18 + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + call 1154 + local.set 1 + br 21 (;@4;) + end + local.get 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + local.get 2 + i32.const 88 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 152 + i32.add + i32.const 4 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=152 + i32.store offset=88 + i32.const 295 + local.set 11 + br 18 (;@6;) + end + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 19 (;@4;) + end + local.get 2 + i32.const 148 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=144 + block ;; label = @23 + local.get 1 + i32.load offset=8 + local.tee 13 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@23;) + local.get 2 + i64.load offset=24 + local.set 29 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.set 18 + local.get 1 + local.get 13 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @24 + local.get 1 + i32.load + local.get 13 + i32.add + i32.load8_u + local.tee 3 + i32.const 2 + i32.lt_u + br_if 0 (;@24;) + i32.const 46052 + i32.const 18 + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + call 1154 + local.set 1 + br 20 (;@4;) + end + local.get 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + local.get 2 + i32.const 88 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 144 + i32.add + i32.const 4 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=144 + i32.store offset=88 + i32.const 294 + local.set 11 + br 17 (;@6;) + end + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 18 (;@4;) + end + local.get 2 + i32.const 136 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=136 + block ;; label = @22 + local.get 1 + i32.load offset=8 + local.tee 13 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@22;) + local.get 2 + i64.load offset=24 + local.set 29 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.set 18 + local.get 1 + local.get 13 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @23 + local.get 1 + i32.load + local.get 13 + i32.add + i32.load8_u + local.tee 3 + i32.const 4 + i32.lt_u + br_if 0 (;@23;) + i32.const 46052 + i32.const 18 + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + call 1154 + local.set 1 + br 19 (;@4;) + end + local.get 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + local.get 2 + i32.const 88 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 136 + i32.add + i32.const 4 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=136 + i32.store offset=88 + i32.const 293 + local.set 11 + br 16 (;@6;) + end + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 17 (;@4;) + end + local.get 2 + i32.const 132 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=128 + block ;; label = @21 + local.get 1 + i32.load offset=8 + local.tee 13 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@21;) + local.get 2 + i64.load offset=24 + local.set 29 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.set 18 + local.get 1 + local.get 13 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @22 + local.get 1 + i32.load + local.get 13 + i32.add + i32.load8_u + local.tee 3 + i32.const 8 + i32.lt_u + br_if 0 (;@22;) + i32.const 46052 + i32.const 18 + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + call 1154 + local.set 1 + br 18 (;@4;) + end + local.get 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + local.get 2 + i32.const 88 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 128 + i32.add + i32.const 4 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=128 + i32.store offset=88 + i32.const 292 + local.set 11 + br 15 (;@6;) + end + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 16 (;@4;) + end + local.get 2 + i32.const 124 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=120 + block ;; label = @20 + local.get 1 + i32.load offset=8 + local.tee 13 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@20;) + local.get 2 + i64.load offset=24 + local.set 29 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.set 18 + local.get 1 + local.get 13 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @21 + local.get 1 + i32.load + local.get 13 + i32.add + i32.load8_u + local.tee 3 + i32.const 16 + i32.lt_u + br_if 0 (;@21;) + i32.const 46052 + i32.const 18 + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + call 1154 + local.set 1 + br 17 (;@4;) + end + local.get 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + local.get 2 + i32.const 88 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 120 + i32.add + i32.const 4 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=120 + i32.store offset=88 + i32.const 291 + local.set 11 + br 14 (;@6;) + end + local.get 1 + i32.load offset=12 + local.get 13 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 15 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 14 (;@4;) + end + local.get 2 + i32.const 88 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 290 + local.set 11 + br 11 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 287 + local.set 11 + br 10 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 286 + local.set 11 + br 9 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 285 + local.set 11 + br 8 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 284 + local.set 11 + br 7 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 283 + local.set 11 + br 6 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 282 + local.set 11 + br 5 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 281 + local.set 11 + br 4 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 280 + local.set 11 + br 3 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 279 + local.set 11 + br 2 (;@6;) + end + local.get 2 + i32.const 92 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 278 + local.set 11 + br 1 (;@6;) + end + local.get 2 + i32.const 88 + i32.add + i32.const 4 + i32.add + local.get 2 + i32.const 38 + i32.add + i32.load16_u + i32.store16 + local.get 2 + local.get 2 + i32.load offset=34 align=2 + i32.store offset=88 + local.get 2 + i64.load offset=24 + local.tee 29 + i32.wrap_i64 + local.tee 13 + i32.const 24 + i32.shr_u + local.set 23 + local.get 13 + i32.const 16 + i32.shr_u + local.set 24 + local.get 13 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 25 + local.get 2 + i32.const 16 + i32.add + i32.const 16 + i32.add + i32.load + local.tee 18 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 17 + local.get 29 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee 22 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 21 + local.get 29 + i64.const 56 + i64.shr_u + i32.wrap_i64 + local.set 19 + local.get 29 + i64.const 48 + i64.shr_u + i32.wrap_i64 + local.set 20 + i32.const 277 + local.set 11 + end + local.get 2 + i32.const 68 + i32.add + local.get 2 + i32.const 92 + i32.add + i32.load16_u + i32.store16 + local.get 2 + i32.const 12 + i32.add + i32.const 2 + i32.add + local.get 2 + i32.const 85 + i32.add + i32.const 2 + i32.add + i32.load8_u + i32.store8 + local.get 2 + local.get 2 + i32.load offset=88 + i32.store offset=64 + local.get 2 + local.get 2 + i32.load16_u offset=85 align=1 + i32.store16 offset=12 + local.get 2 + local.get 3 + i32.store8 offset=48 + local.get 2 + local.get 16 + i32.store8 offset=49 + local.get 2 + local.get 9 + i32.store8 offset=50 + local.get 2 + local.get 27 + i32.store8 offset=51 + local.get 2 + local.get 26 + i32.store8 offset=52 + local.get 2 + local.get 7 + i32.store8 offset=53 + local.get 2 + local.get 13 + i32.store8 offset=54 + local.get 2 + local.get 25 + i32.store8 offset=55 + local.get 2 + local.get 24 + i32.store8 offset=56 + local.get 2 + local.get 23 + i32.store8 offset=57 + local.get 2 + local.get 22 + i32.store8 offset=58 + local.get 2 + local.get 21 + i32.store8 offset=59 + local.get 2 + local.get 20 + i32.store8 offset=60 + local.get 2 + local.get 19 + i32.store8 offset=61 + local.get 2 + local.get 18 + i32.store8 offset=62 + local.get 2 + local.get 17 + i32.store8 offset=63 + local.get 26 + i32.const 255 + i32.and + local.get 7 + i32.const 8 + i32.shl + i32.or + i32.const 65535 + i32.and + local.get 25 + i32.const 24 + i32.shl + local.get 13 + i32.const 255 + i32.and + i32.const 16 + i32.shl + i32.or + i32.or + i64.extend_i32_u + i64.const 32 + i64.shl + local.tee 29 + i64.const 48 + i64.shr_u + local.get 20 + i32.const 255 + i32.and + local.get 19 + i32.const 8 + i32.shl + i32.or + i64.extend_i32_u + i64.const 48 + i64.shl + local.get 24 + i32.const 255 + i32.and + local.get 23 + i32.const 8 + i32.shl + i32.or + i32.const 65535 + i32.and + local.get 21 + i32.const 24 + i32.shl + local.get 22 + i32.const 255 + i32.and + i32.const 16 + i32.shl + i32.or + i32.or + i64.extend_i32_u + i64.const 16 + i64.shl + i64.or + i64.or + local.tee 28 + i64.const -4294967296 + i64.and + local.set 12 + local.get 28 + i32.wrap_i64 + local.set 15 + local.get 3 + i32.const 255 + i32.and + local.get 16 + i32.const 8 + i32.shl + i32.or + i32.const 65535 + i32.and + local.get 27 + i32.const 24 + i32.shl + local.get 9 + i32.const 255 + i32.and + i32.const 16 + i32.shl + i32.or + local.tee 1 + i32.or + local.set 14 + local.get 1 + i64.extend_i32_u + local.get 29 + i64.or + i64.const 16 + i64.shr_u + i32.wrap_i64 + local.set 13 + local.get 2 + i64.load offset=62 align=2 + local.set 29 + br 3 (;@2;) + end + i32.const 46052 + i32.const 18 + local.get 1 + local.get 4 + i32.add + call 1154 + local.set 1 + end + local.get 0 + i32.const 534 + i32.store16 + local.get 0 + local.get 1 + i32.store offset=4 + br 2 (;@1;) + end + i32.const 18 + local.set 11 + end + local.get 0 + local.get 27 + i32.store8 offset=28 + local.get 0 + local.get 26 + i32.store offset=24 + local.get 0 + local.get 29 + i64.store offset=16 + local.get 0 + local.get 13 + i32.store offset=4 + local.get 0 + local.get 11 + i32.store16 + local.get 0 + local.get 2 + i32.load16_u offset=12 + i32.store16 offset=29 align=1 + local.get 0 + local.get 12 + local.get 15 + i64.extend_i32_u + i64.or + i64.store offset=8 + local.get 0 + local.get 16 + i32.const 8 + i32.shl + local.get 14 + i32.const 255 + i32.and + i32.or + i32.store16 offset=2 + local.get 0 + i32.const 31 + i32.add + local.get 2 + i32.const 14 + i32.add + i32.load8_u + i32.store8 + end + local.get 2 + i32.const 192 + i32.add + global.set 0) + (func (;1168;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 1 + i32.load offset=4 + local.tee 5 + i32.ge_u + br_if 0 (;@11;) + local.get 2 + i32.load8_u + local.set 6 + local.get 1 + local.get 4 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + block ;; label = @12 + block ;; label = @13 + local.get 1 + i32.load + local.tee 8 + local.get 4 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 2 + i32.const -1 + i32.le_s + br_if 0 (;@13;) + local.get 7 + local.set 10 + br 1 (;@12;) + end + local.get 7 + local.get 5 + local.get 7 + local.get 5 + i32.gt_u + select + local.set 11 + local.get 2 + i32.const 127 + i32.and + local.set 9 + i32.const 7 + local.set 2 + loop ;; label = @13 + local.get 11 + local.get 7 + i32.eq + br_if 3 (;@10;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 13 + block ;; label = @14 + local.get 2 + i32.const 24 + i32.le_s + br_if 0 (;@14;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 2 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 5 (;@9;) + end + local.get 12 + i32.const 127 + i32.and + local.get 2 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 2 + i32.const 7 + i32.add + local.set 2 + local.get 10 + local.set 7 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@13;) + end + end + local.get 6 + i32.const 255 + i32.and + i32.eqz + br_if 3 (;@8;) + i32.const 0 + local.set 7 + block ;; label = @12 + loop ;; label = @13 + local.get 7 + local.get 9 + i32.eq + br_if 1 (;@12;) + local.get 7 + i32.const 1 + i32.add + local.set 7 + block ;; label = @14 + loop ;; label = @15 + local.get 3 + local.get 1 + call 1167 + local.get 3 + i32.load16_u + local.tee 2 + i32.const 534 + i32.eq + br_if 1 (;@14;) + local.get 2 + i32.const 10 + i32.ne + br_if 0 (;@15;) + end + i32.const 0 + local.set 2 + i32.const 0 + i32.eqz + br_if 1 (;@13;) + br 12 (;@2;) + end + local.get 3 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@13;) + br 11 (;@2;) + end + end + local.get 1 + i32.load offset=8 + local.set 10 + local.get 1 + i32.load offset=4 + local.set 5 + local.get 1 + i32.load + local.set 8 + br 4 (;@7;) + end + local.get 1 + i32.load offset=12 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 2 + br 8 (;@2;) + end + local.get 1 + i32.load offset=12 + local.get 11 + i32.add + i32.const 1 + call 1156 + local.set 2 + br 7 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 2 + select + i32.const 34 + i32.const 48 + local.get 2 + select + local.get 1 + i32.load offset=12 + local.get 7 + i32.add + call 1154 + local.set 2 + br 6 (;@2;) + end + local.get 9 + i32.eqz + br_if 0 (;@7;) + i32.const 0 + local.set 11 + loop ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 10 + local.get 5 + i32.ge_u + br_if 0 (;@11;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 2 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.le_s + br_if 1 (;@10;) + local.get 2 + local.set 10 + br 2 (;@9;) + end + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 2 + br 8 (;@2;) + end + local.get 2 + local.get 5 + local.get 2 + local.get 5 + i32.gt_u + select + local.set 12 + i32.const 7 + local.set 7 + loop ;; label = @10 + local.get 12 + local.get 2 + i32.eq + br_if 4 (;@6;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 8 + local.get 2 + i32.add + i32.load8_s + local.set 13 + block ;; label = @11 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@11;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 6 (;@5;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 10 + local.set 2 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@10;) + end + end + local.get 11 + i32.const 1 + i32.add + local.tee 11 + local.get 9 + i32.ne + br_if 0 (;@8;) + end + end + local.get 10 + local.get 4 + i32.lt_u + br_if 2 (;@4;) + local.get 10 + local.get 5 + i32.gt_u + br_if 3 (;@3;) + local.get 0 + i32.const 0 + i32.store8 offset=16 + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + local.get 10 + local.get 4 + i32.sub + i32.store offset=4 + local.get 0 + local.get 8 + local.get 4 + i32.add + i32.store + local.get 0 + local.get 1 + i32.load offset=12 + local.get 4 + i32.add + i32.store offset=12 + br 5 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 12 + i32.add + i32.const 1 + call 1156 + local.set 2 + br 3 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + call 1154 + local.set 2 + br 2 (;@2;) + end + local.get 4 + local.get 10 + i32.const 45508 + call 1604 + unreachable + end + local.get 10 + local.get 5 + i32.const 45508 + call 1594 + unreachable + end + local.get 0 + i32.const 2 + i32.store8 offset=16 + local.get 0 + local.get 2 + i32.store + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1169;) (type 7) (param i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@1;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @2 + local.get 1 + i32.load + local.get 2 + i32.add + i32.load8_u + local.tee 2 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@2;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 2 + i32.const 25 + i32.shl + i32.const 25 + i32.shr_s + i32.store offset=4 + return + end + local.get 0 + local.get 1 + local.get 3 + call 1170 + return + end + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 1 + i32.store offset=4) + (func (;1170;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + local.set 5 + br 1 (;@1;) + end + local.get 1 + i32.load + local.set 6 + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + local.get 6 + local.get 3 + i32.add + i32.load8_s + local.tee 5 + i32.const 127 + i32.and + i32.const 7 + i32.shl + local.get 2 + i32.const 127 + i32.and + i32.or + local.set 8 + i32.const 18 + local.set 2 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 5 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 7 + local.get 3 + local.get 4 + local.get 3 + local.get 4 + i32.gt_u + select + local.tee 5 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 3 + i32.const 2 + i32.add + local.tee 9 + i32.store offset=8 + local.get 6 + local.get 7 + i32.add + i32.load8_s + local.tee 4 + i32.const 127 + i32.and + i32.const 14 + i32.shl + local.get 8 + i32.or + local.set 8 + i32.const 11 + local.set 2 + local.get 4 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 9 + local.get 5 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 3 + i32.const 3 + i32.add + local.tee 7 + i32.store offset=8 + local.get 6 + local.get 9 + i32.add + i32.load8_s + local.tee 4 + i32.const 127 + i32.and + i32.const 21 + i32.shl + local.get 8 + i32.or + local.set 8 + i32.const 4 + local.set 2 + local.get 4 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 7 + local.get 5 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 3 + i32.const 4 + i32.add + i32.store offset=8 + local.get 6 + local.get 7 + i32.add + i32.load8_s + local.tee 3 + i32.const -1 + i32.gt_s + br_if 1 (;@5;) + i32.const 48 + local.set 3 + i32.const 45583 + local.set 2 + br 2 (;@4;) + end + local.get 0 + local.get 8 + local.get 2 + i32.shl + local.get 2 + i32.shr_s + i32.store offset=4 + br 3 (;@2;) + end + local.get 3 + i32.const 1 + i32.shl + i32.extend8_s + i32.const 4 + i32.shr_s + local.tee 2 + i32.const -1 + i32.eq + br_if 1 (;@3;) + local.get 2 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@3;) + i32.const 34 + local.set 3 + i32.const 45549 + local.set 2 + end + local.get 0 + local.get 2 + local.get 3 + local.get 7 + local.get 1 + i32.load offset=12 + i32.add + call 1154 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + local.get 3 + i32.const 28 + i32.shl + local.get 8 + i32.or + i32.store offset=4 + end + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store) + (func (;1171;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i64) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.ge_u + br_if 0 (;@4;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=8 + block ;; label = @5 + local.get 1 + i32.load + local.tee 5 + local.get 2 + i32.add + i32.load8_s + local.tee 6 + i32.const -1 + i32.le_s + br_if 0 (;@5;) + local.get 0 + local.get 6 + i64.extend_i32_u + i64.const 57 + i64.shl + i64.const 57 + i64.shr_s + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store + return + end + local.get 4 + local.get 3 + i32.ge_u + br_if 3 (;@1;) + local.get 1 + local.get 2 + i32.const 2 + i32.add + local.tee 7 + i32.store offset=8 + local.get 5 + local.get 4 + i32.add + i32.load8_s + local.tee 8 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 7 + i64.shl + local.get 6 + i64.extend_i32_u + i64.const 127 + i64.and + i64.or + local.set 9 + i64.const 50 + local.set 10 + local.get 8 + i32.const -1 + i32.gt_s + br_if 2 (;@2;) + local.get 7 + local.get 4 + local.get 3 + local.get 4 + local.get 3 + i32.gt_u + select + local.tee 4 + i32.eq + br_if 3 (;@1;) + local.get 1 + local.get 2 + i32.const 3 + i32.add + local.tee 3 + i32.store offset=8 + local.get 5 + local.get 7 + i32.add + i32.load8_s + local.tee 6 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 14 + i64.shl + local.get 9 + i64.or + local.set 9 + i64.const 43 + local.set 10 + local.get 6 + i32.const -1 + i32.gt_s + br_if 2 (;@2;) + local.get 3 + local.get 4 + i32.ne + br_if 1 (;@3;) + br 3 (;@1;) + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 1 + local.get 2 + i32.const 4 + i32.add + local.tee 8 + i32.store offset=8 + local.get 5 + local.get 3 + i32.add + i32.load8_s + local.tee 6 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 21 + i64.shl + local.get 9 + i64.or + local.set 9 + i64.const 36 + local.set 10 + local.get 6 + i32.const -1 + i32.gt_s + br_if 0 (;@2;) + local.get 8 + local.get 4 + i32.eq + br_if 1 (;@1;) + local.get 1 + local.get 2 + i32.const 5 + i32.add + i32.store offset=8 + block ;; label = @3 + block ;; label = @4 + local.get 5 + local.get 8 + i32.add + i32.load8_u + local.tee 4 + i32.extend8_s + local.tee 2 + i32.const -1 + i32.le_s + br_if 0 (;@4;) + local.get 2 + i32.const 1 + i32.shl + i32.extend8_s + i32.const 5 + i32.shr_s + local.tee 2 + i32.eqz + br_if 1 (;@3;) + local.get 2 + i32.const 255 + i32.and + i32.const 255 + i32.eq + br_if 1 (;@3;) + end + local.get 0 + i32.const 45631 + i32.const 48 + local.get 8 + local.get 1 + i32.load offset=12 + i32.add + call 1154 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + local.get 4 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 28 + i64.shl + local.get 9 + i64.or + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 9 + local.get 10 + i64.shl + local.get 10 + i64.shr_s + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 4 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store) + (func (;1172;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i64 i64 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.lt_u + br_if 0 (;@2;) + local.get 2 + local.set 4 + br 1 (;@1;) + end + local.get 1 + i32.load + local.set 5 + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=8 + local.get 5 + local.get 2 + i32.add + i32.load8_s + local.tee 4 + i32.const 127 + i32.and + i64.extend_i32_u + local.set 7 + i64.const 57 + local.set 8 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 6 + local.get 2 + local.get 3 + local.get 2 + local.get 3 + i32.gt_u + select + local.tee 4 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 2 + i32.const 2 + i32.add + local.tee 9 + i32.store offset=8 + local.get 5 + local.get 6 + i32.add + i32.load8_s + local.tee 3 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 7 + i64.shl + local.get 7 + i64.or + local.set 7 + i64.const 50 + local.set 8 + local.get 3 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 9 + local.get 4 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 2 + i32.const 3 + i32.add + local.tee 6 + i32.store offset=8 + local.get 5 + local.get 9 + i32.add + i32.load8_s + local.tee 3 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 14 + i64.shl + local.get 7 + i64.or + local.set 7 + i64.const 43 + local.set 8 + local.get 3 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 6 + local.get 4 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 2 + i32.const 4 + i32.add + local.tee 9 + i32.store offset=8 + local.get 5 + local.get 6 + i32.add + i32.load8_s + local.tee 3 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 21 + i64.shl + local.get 7 + i64.or + local.set 7 + i64.const 36 + local.set 8 + local.get 3 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 9 + local.get 4 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 2 + i32.const 5 + i32.add + local.tee 6 + i32.store offset=8 + local.get 5 + local.get 9 + i32.add + i32.load8_s + local.tee 3 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 28 + i64.shl + local.get 7 + i64.or + local.set 7 + i64.const 29 + local.set 8 + local.get 3 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 6 + local.get 4 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 2 + i32.const 6 + i32.add + local.tee 9 + i32.store offset=8 + local.get 5 + local.get 6 + i32.add + i32.load8_s + local.tee 3 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 35 + i64.shl + local.get 7 + i64.or + local.set 7 + i64.const 22 + local.set 8 + local.get 3 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 9 + local.get 4 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 2 + i32.const 7 + i32.add + local.tee 6 + i32.store offset=8 + local.get 5 + local.get 9 + i32.add + i32.load8_s + local.tee 3 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 42 + i64.shl + local.get 7 + i64.or + local.set 7 + i64.const 15 + local.set 8 + local.get 3 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 6 + local.get 4 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 2 + i32.const 8 + i32.add + local.tee 9 + i32.store offset=8 + local.get 5 + local.get 6 + i32.add + i32.load8_s + local.tee 3 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 49 + i64.shl + local.get 7 + i64.or + local.set 7 + i64.const 8 + local.set 8 + local.get 3 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 9 + local.get 4 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 2 + i32.const 9 + i32.add + local.tee 6 + i32.store offset=8 + local.get 5 + local.get 9 + i32.add + i32.load8_s + local.tee 3 + i32.const 127 + i32.and + i64.extend_i32_u + i64.const 56 + i64.shl + local.get 7 + i64.or + local.set 7 + i64.const 1 + local.set 8 + local.get 3 + i32.const -1 + i32.gt_s + br_if 0 (;@6;) + local.get 6 + local.get 4 + i32.eq + br_if 5 (;@1;) + local.get 1 + local.get 2 + i32.const 10 + i32.add + i32.store offset=8 + local.get 5 + local.get 6 + i32.add + i32.load8_s + local.tee 2 + i32.const -1 + i32.gt_s + br_if 1 (;@5;) + i32.const 48 + local.set 2 + i32.const 45713 + local.set 5 + br 2 (;@4;) + end + local.get 0 + local.get 7 + local.get 8 + i64.shl + local.get 8 + i64.shr_s + i64.store offset=8 + br 3 (;@2;) + end + local.get 2 + i32.const 127 + i32.and + i32.const 127 + i32.eq + br_if 1 (;@3;) + local.get 2 + i32.const 25 + i32.shl + i32.const 25 + i32.shr_s + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@3;) + i32.const 34 + local.set 2 + i32.const 45679 + local.set 5 + end + local.get 0 + local.get 5 + local.get 2 + local.get 6 + local.get 1 + i32.load offset=12 + i32.add + call 1154 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + local.get 2 + i64.extend_i32_u + i64.const 63 + i64.shl + local.get 7 + i64.or + i64.store offset=8 + end + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 4 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store) + (func (;1173;) (type 7) (param i32 i32) + (local i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 2 + i32.const 4 + i32.add + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.gt_u + br_if 0 (;@2;) + local.get 2 + i32.const -4 + i32.ge_u + br_if 1 (;@1;) + local.get 1 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 1 + i32.load + local.get 2 + i32.add + i32.load align=1 + i32.store offset=4 + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + local.get 3 + local.get 4 + i32.sub + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 2 + local.get 3 + i32.const 45312 + call 1604 + unreachable) + (func (;1174;) (type 7) (param i32 i32) + (local i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 2 + i32.const 8 + i32.add + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.gt_u + br_if 0 (;@2;) + local.get 2 + i32.const -8 + i32.ge_u + br_if 1 (;@1;) + local.get 1 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 1 + i32.load + local.get 2 + i32.add + i64.load align=1 + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + local.get 3 + local.get 4 + i32.sub + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 2 + local.get 3 + i32.const 45328 + call 1604 + unreachable) + (func (;1175;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.ge_u + br_if 0 (;@8;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + block ;; label = @9 + local.get 1 + i32.load + local.tee 6 + local.get 3 + i32.add + i32.load8_u + local.tee 7 + i32.extend8_s + local.tee 8 + i32.const -1 + i32.gt_s + br_if 0 (;@9;) + local.get 6 + i32.const 1 + i32.add + local.set 9 + local.get 8 + i32.const 127 + i32.and + local.set 7 + local.get 5 + local.get 4 + local.get 5 + local.get 4 + i32.gt_u + select + local.tee 10 + i32.const -1 + i32.add + local.set 11 + i32.const 7 + local.set 5 + loop ;; label = @10 + local.get 11 + local.get 3 + i32.eq + br_if 6 (;@4;) + local.get 1 + local.get 3 + i32.const 2 + i32.add + i32.store offset=8 + local.get 9 + local.get 3 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 8 + block ;; label = @11 + local.get 5 + i32.const 24 + i32.le_s + br_if 0 (;@11;) + local.get 8 + i32.const 255 + i32.and + i32.const 0 + local.get 5 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 8 (;@3;) + end + local.get 12 + i32.const 127 + i32.and + local.get 5 + i32.shl + local.get 7 + i32.or + local.set 7 + local.get 3 + i32.const 1 + i32.add + local.set 3 + local.get 5 + i32.const 7 + i32.add + local.set 5 + local.get 8 + i32.const -1 + i32.le_s + br_if 0 (;@10;) + end + local.get 7 + i32.const 100000 + i32.gt_u + br_if 2 (;@7;) + local.get 3 + i32.const 1 + i32.add + local.set 5 + end + local.get 7 + local.get 5 + i32.add + local.tee 3 + local.get 4 + i32.gt_u + br_if 3 (;@5;) + local.get 1 + local.get 3 + i32.store offset=8 + local.get 5 + local.get 3 + i32.le_u + br_if 2 (;@6;) + local.get 5 + local.get 3 + i32.const 45296 + call 1604 + unreachable + end + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 5 (;@2;) + end + i32.const 45524 + i32.const 25 + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + call 1154 + local.set 3 + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 5 (;@1;) + end + local.get 2 + i32.const 4 + i32.add + local.get 6 + local.get 5 + i32.add + local.get 7 + call 1611 + block ;; label = @6 + local.get 2 + i32.load offset=4 + br_if 0 (;@6;) + local.get 0 + local.get 2 + i64.load offset=8 align=4 + i64.store align=4 + br 5 (;@1;) + end + i32.const 45761 + i32.const 22 + local.get 3 + local.get 1 + i32.load offset=12 + i32.add + i32.const -1 + i32.add + call 1154 + local.set 3 + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 4 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + local.get 3 + local.get 4 + i32.sub + call 1156 + local.set 3 + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 3 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 1 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 8 + i32.const -1 + i32.gt_s + local.tee 5 + select + i32.const 34 + i32.const 48 + local.get 5 + select + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + i32.add + call 1154 + local.set 3 + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;1176;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 5 + global.set 0 + local.get 1 + i32.load offset=8 + local.set 6 + local.get 1 + i32.load offset=12 + local.set 1 + local.get 5 + local.get 4 + i32.store offset=20 + local.get 5 + local.get 3 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store8 offset=15 + local.get 5 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 367 + i32.store + local.get 5 + i32.const 2 + i32.store offset=28 + local.get 5 + i32.const 45816 + i32.store offset=24 + local.get 5 + i32.const 362 + i32.store offset=52 + local.get 5 + local.get 5 + i32.const 48 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=56 + local.get 5 + local.get 5 + i32.const 15 + i32.add + i32.store offset=48 + local.get 5 + i32.const 24 + i32.add + local.get 1 + local.get 6 + i32.add + i32.const -1 + i32.add + call 1155 + local.set 1 + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + local.get 5 + i32.const 64 + i32.add + global.set 0) + (func (;1177;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 4 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 0 + i32.load offset=12 + local.set 0 + local.get 4 + local.get 3 + i32.store offset=20 + local.get 4 + local.get 2 + i32.store offset=16 + local.get 4 + local.get 1 + i32.store8 offset=15 + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 367 + i32.store + local.get 4 + i32.const 2 + i32.store offset=28 + local.get 4 + i32.const 45816 + i32.store offset=24 + local.get 4 + i32.const 362 + i32.store offset=52 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 16 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 15 + i32.add + i32.store offset=48 + local.get 4 + i32.const 24 + i32.add + local.get 0 + local.get 5 + i32.add + i32.const -1 + i32.add + call 1155 + local.set 0 + local.get 4 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func (;1178;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 5 + global.set 0 + local.get 1 + i32.load offset=8 + local.set 6 + local.get 1 + i32.load offset=12 + local.set 1 + local.get 5 + local.get 4 + i32.store offset=20 + local.get 5 + local.get 3 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store8 offset=15 + local.get 5 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 367 + i32.store + local.get 5 + i32.const 2 + i32.store offset=28 + local.get 5 + i32.const 45816 + i32.store offset=24 + local.get 5 + i32.const 362 + i32.store offset=52 + local.get 5 + local.get 5 + i32.const 48 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=56 + local.get 5 + local.get 5 + i32.const 15 + i32.add + i32.store offset=48 + local.get 5 + i32.const 24 + i32.add + local.get 1 + local.get 6 + i32.add + i32.const -1 + i32.add + call 1155 + local.set 1 + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + local.get 5 + i32.const 64 + i32.add + global.set 0) + (func (;1179;) (type 7) (param i32 i32) + (local i32 i32 i32 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@11;) + i32.const 0 + local.set 4 + local.get 1 + i32.load + local.get 3 + i32.add + i32.load8_u + i32.const -64 + i32.add + br_table 1 (;@10;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 7 (;@4;) 6 (;@5;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 9 (;@2;) 5 (;@6;) 4 (;@7;) 3 (;@8;) 2 (;@9;) 8 (;@3;) 9 (;@2;) + end + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 1 + local.get 0 + i32.const 3 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + br 9 (;@1;) + end + local.get 0 + i32.const 0 + i32.store8 + local.get 1 + local.get 3 + i32.const 1 + i32.add + i32.store offset=8 + br 8 (;@1;) + end + i32.const 1 + local.set 4 + br 5 (;@3;) + end + i32.const 2 + local.set 4 + br 4 (;@3;) + end + i32.const 3 + local.set 4 + br 3 (;@3;) + end + i32.const 4 + local.set 4 + br 2 (;@3;) + end + i32.const 5 + local.set 4 + br 1 (;@3;) + end + i32.const 6 + local.set 4 + end + local.get 0 + local.get 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8 + local.get 1 + local.get 3 + i32.const 1 + i32.add + i32.store offset=8 + br 1 (;@1;) + end + local.get 2 + local.get 1 + call 1171 + block ;; label = @2 + local.get 2 + i32.load + br_if 0 (;@2;) + block ;; label = @3 + local.get 2 + i64.load offset=8 + local.tee 5 + i64.const 4294967295 + i64.le_u + br_if 0 (;@3;) + i32.const 45832 + i32.const 21 + local.get 1 + i32.load offset=8 + local.get 1 + i32.load offset=12 + i32.add + call 1154 + local.set 1 + local.get 0 + i32.const 3 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + br 2 (;@1;) + end + local.get 0 + local.get 5 + i64.store32 offset=4 + local.get 0 + i32.const 2 + i32.store8 + br 1 (;@1;) + end + local.get 2 + i32.load offset=4 + local.set 1 + local.get 0 + i32.const 3 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + end + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;1180;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 3 + global.set 0 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 1 + i32.load offset=12 + i32.add + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 4 + local.get 1 + i32.load offset=4 + i32.lt_u + br_if 0 (;@2;) + local.get 5 + i32.const 1 + call 1156 + local.set 1 + i32.const 1 + local.set 4 + br 1 (;@1;) + end + local.get 1 + local.get 4 + i32.const 1 + i32.add + i32.store offset=8 + local.get 3 + local.get 1 + i32.load + local.get 4 + i32.add + i32.load8_u + local.tee 4 + i32.store8 offset=39 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + local.get 4 + i32.const 255 + i32.eq + br_if 0 (;@27;) + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + block ;; label = @54 + block ;; label = @55 + block ;; label = @56 + block ;; label = @57 + block ;; label = @58 + block ;; label = @59 + block ;; label = @60 + block ;; label = @61 + block ;; label = @62 + block ;; label = @63 + block ;; label = @64 + block ;; label = @65 + block ;; label = @66 + block ;; label = @67 + block ;; label = @68 + block ;; label = @69 + block ;; label = @70 + block ;; label = @71 + block ;; label = @72 + block ;; label = @73 + block ;; label = @74 + block ;; label = @75 + block ;; label = @76 + block ;; label = @77 + block ;; label = @78 + block ;; label = @79 + block ;; label = @80 + block ;; label = @81 + block ;; label = @82 + block ;; label = @83 + block ;; label = @84 + block ;; label = @85 + block ;; label = @86 + block ;; label = @87 + block ;; label = @88 + block ;; label = @89 + block ;; label = @90 + block ;; label = @91 + block ;; label = @92 + block ;; label = @93 + block ;; label = @94 + block ;; label = @95 + block ;; label = @96 + block ;; label = @97 + block ;; label = @98 + block ;; label = @99 + block ;; label = @100 + block ;; label = @101 + block ;; label = @102 + block ;; label = @103 + block ;; label = @104 + block ;; label = @105 + block ;; label = @106 + block ;; label = @107 + block ;; label = @108 + block ;; label = @109 + block ;; label = @110 + block ;; label = @111 + block ;; label = @112 + block ;; label = @113 + block ;; label = @114 + block ;; label = @115 + block ;; label = @116 + block ;; label = @117 + block ;; label = @118 + block ;; label = @119 + block ;; label = @120 + block ;; label = @121 + block ;; label = @122 + block ;; label = @123 + block ;; label = @124 + block ;; label = @125 + block ;; label = @126 + block ;; label = @127 + block ;; label = @128 + block ;; label = @129 + block ;; label = @130 + block ;; label = @131 + block ;; label = @132 + block ;; label = @133 + block ;; label = @134 + block ;; label = @135 + block ;; label = @136 + block ;; label = @137 + block ;; label = @138 + block ;; label = @139 + block ;; label = @140 + block ;; label = @141 + block ;; label = @142 + block ;; label = @143 + block ;; label = @144 + block ;; label = @145 + block ;; label = @146 + block ;; label = @147 + block ;; label = @148 + block ;; label = @149 + block ;; label = @150 + block ;; label = @151 + block ;; label = @152 + block ;; label = @153 + block ;; label = @154 + block ;; label = @155 + block ;; label = @156 + block ;; label = @157 + block ;; label = @158 + block ;; label = @159 + block ;; label = @160 + block ;; label = @161 + block ;; label = @162 + block ;; label = @163 + block ;; label = @164 + block ;; label = @165 + block ;; label = @166 + block ;; label = @167 + block ;; label = @168 + block ;; label = @169 + block ;; label = @170 + block ;; label = @171 + block ;; label = @172 + block ;; label = @173 + block ;; label = @174 + block ;; label = @175 + block ;; label = @176 + block ;; label = @177 + block ;; label = @178 + block ;; label = @179 + block ;; label = @180 + block ;; label = @181 + block ;; label = @182 + block ;; label = @183 + block ;; label = @184 + block ;; label = @185 + block ;; label = @186 + block ;; label = @187 + block ;; label = @188 + block ;; label = @189 + block ;; label = @190 + block ;; label = @191 + block ;; label = @192 + block ;; label = @193 + block ;; label = @194 + block ;; label = @195 + block ;; label = @196 + block ;; label = @197 + block ;; label = @198 + block ;; label = @199 + block ;; label = @200 + block ;; label = @201 + block ;; label = @202 + block ;; label = @203 + block ;; label = @204 + block ;; label = @205 + block ;; label = @206 + block ;; label = @207 + block ;; label = @208 + block ;; label = @209 + block ;; label = @210 + block ;; label = @211 + block ;; label = @212 + block ;; label = @213 + block ;; label = @214 + block ;; label = @215 + block ;; label = @216 + block ;; label = @217 + block ;; label = @218 + block ;; label = @219 + block ;; label = @220 + block ;; label = @221 + block ;; label = @222 + block ;; label = @223 + block ;; label = @224 + block ;; label = @225 + block ;; label = @226 + block ;; label = @227 + block ;; label = @228 + block ;; label = @229 + block ;; label = @230 + block ;; label = @231 + block ;; label = @232 + block ;; label = @233 + block ;; label = @234 + block ;; label = @235 + block ;; label = @236 + block ;; label = @237 + block ;; label = @238 + block ;; label = @239 + block ;; label = @240 + block ;; label = @241 + block ;; label = @242 + block ;; label = @243 + block ;; label = @244 + local.get 4 + br_table 0 (;@244;) 1 (;@243;) 166 (;@78;) 167 (;@77;) 168 (;@76;) 2 (;@242;) 169 (;@75;) 3 (;@241;) 4 (;@240;) 5 (;@239;) 217 (;@27;) 6 (;@238;) 7 (;@237;) 8 (;@236;) 175 (;@69;) 9 (;@235;) 10 (;@234;) 11 (;@233;) 12 (;@232;) 13 (;@231;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 14 (;@230;) 15 (;@229;) 16 (;@228;) 17 (;@227;) 18 (;@226;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 19 (;@225;) 20 (;@224;) 21 (;@223;) 22 (;@222;) 23 (;@221;) 24 (;@220;) 25 (;@219;) 217 (;@27;) 189 (;@55;) 190 (;@54;) 191 (;@53;) 192 (;@52;) 193 (;@51;) 194 (;@50;) 195 (;@49;) 196 (;@48;) 197 (;@47;) 198 (;@46;) 199 (;@45;) 200 (;@44;) 201 (;@43;) 202 (;@42;) 203 (;@41;) 204 (;@40;) 205 (;@39;) 206 (;@38;) 207 (;@37;) 208 (;@36;) 209 (;@35;) 210 (;@34;) 211 (;@33;) 26 (;@218;) 27 (;@217;) 28 (;@216;) 29 (;@215;) 30 (;@214;) 31 (;@213;) 32 (;@212;) 33 (;@211;) 34 (;@210;) 35 (;@209;) 36 (;@208;) 37 (;@207;) 38 (;@206;) 39 (;@205;) 40 (;@204;) 41 (;@203;) 42 (;@202;) 43 (;@201;) 44 (;@200;) 45 (;@199;) 46 (;@198;) 47 (;@197;) 48 (;@196;) 49 (;@195;) 50 (;@194;) 51 (;@193;) 52 (;@192;) 53 (;@191;) 54 (;@190;) 55 (;@189;) 56 (;@188;) 57 (;@187;) 58 (;@186;) 59 (;@185;) 60 (;@184;) 61 (;@183;) 62 (;@182;) 63 (;@181;) 64 (;@180;) 65 (;@179;) 66 (;@178;) 67 (;@177;) 68 (;@176;) 69 (;@175;) 70 (;@174;) 71 (;@173;) 72 (;@172;) 73 (;@171;) 74 (;@170;) 75 (;@169;) 76 (;@168;) 77 (;@167;) 78 (;@166;) 79 (;@165;) 80 (;@164;) 81 (;@163;) 82 (;@162;) 83 (;@161;) 84 (;@160;) 85 (;@159;) 86 (;@158;) 87 (;@157;) 88 (;@156;) 89 (;@155;) 90 (;@154;) 91 (;@153;) 92 (;@152;) 93 (;@151;) 94 (;@150;) 95 (;@149;) 96 (;@148;) 97 (;@147;) 98 (;@146;) 99 (;@145;) 100 (;@144;) 101 (;@143;) 102 (;@142;) 103 (;@141;) 104 (;@140;) 105 (;@139;) 106 (;@138;) 107 (;@137;) 108 (;@136;) 109 (;@135;) 110 (;@134;) 111 (;@133;) 112 (;@132;) 113 (;@131;) 114 (;@130;) 115 (;@129;) 116 (;@128;) 117 (;@127;) 118 (;@126;) 119 (;@125;) 120 (;@124;) 121 (;@123;) 122 (;@122;) 123 (;@121;) 124 (;@120;) 125 (;@119;) 126 (;@118;) 127 (;@117;) 128 (;@116;) 129 (;@115;) 130 (;@114;) 131 (;@113;) 132 (;@112;) 133 (;@111;) 134 (;@110;) 135 (;@109;) 136 (;@108;) 137 (;@107;) 138 (;@106;) 139 (;@105;) 140 (;@104;) 141 (;@103;) 142 (;@102;) 143 (;@101;) 144 (;@100;) 145 (;@99;) 146 (;@98;) 147 (;@97;) 148 (;@96;) 149 (;@95;) 150 (;@94;) 151 (;@93;) 152 (;@92;) 153 (;@91;) 154 (;@90;) 155 (;@89;) 156 (;@88;) 157 (;@87;) 158 (;@86;) 159 (;@85;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 160 (;@84;) 161 (;@83;) 162 (;@82;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 217 (;@27;) 163 (;@81;) 164 (;@80;) 165 (;@79;) 0 (;@244;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 241 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 240 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 239 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 166 (;@74;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 239 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 166 (;@73;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 238 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 166 (;@72;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 237 (;@1;) + end + local.get 3 + local.get 2 + i32.store offset=40 + local.get 3 + local.get 2 + i32.load offset=100 + i32.store offset=48 + local.get 3 + local.get 2 + i32.const 92 + i32.add + i32.store offset=44 + local.get 3 + i32.const 40 + i32.add + call 1145 + local.set 1 + br 235 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 165 (;@71;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 235 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 165 (;@70;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 234 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 232 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 165 (;@68;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 232 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 165 (;@67;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 231 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 165 (;@66;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 230 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 165 (;@65;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 229 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 165 (;@64;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 228 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 226 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 225 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 224 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=44 + local.set 4 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 162 (;@63;) + local.get 4 + local.set 1 + i32.const 1 + local.set 4 + br 224 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 162 (;@62;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 223 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 162 (;@61;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 222 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 162 (;@60;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 221 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=44 + local.set 1 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 162 (;@59;) + local.get 1 + local.set 1 + i32.const 1 + local.set 4 + br 220 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 162 (;@58;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 219 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 162 (;@57;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 218 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 162 (;@56;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 217 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1158 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 185 (;@32;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 216 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1158 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 185 (;@31;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 215 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1169 + local.get 3 + i32.load offset=44 + local.set 1 + local.get 3 + i32.load offset=40 + br_if 189 (;@26;) + local.get 2 + local.get 1 + call 1246 + local.set 1 + br 213 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1172 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 184 (;@30;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 213 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1173 + local.get 3 + i32.load offset=44 + local.set 1 + local.get 3 + i32.load offset=40 + br_if 187 (;@26;) + local.get 2 + local.get 1 + call 1248 + local.set 1 + br 211 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1174 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 183 (;@29;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 211 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 209 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 208 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 207 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 206 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 205 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 204 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 203 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 202 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 201 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 200 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 199 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 198 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 197 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 196 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 195 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 194 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 193 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 192 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 191 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 190 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 189 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 188 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 187 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 186 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 185 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 184 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 183 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 182 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 181 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 180 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 179 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 178 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 177 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 176 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 175 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 174 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 173 (;@2;) + end + local.get 2 + call 1251 + local.set 1 + br 172 (;@2;) + end + local.get 2 + call 1251 + local.set 1 + br 171 (;@2;) + end + local.get 2 + call 1251 + local.set 1 + br 170 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 169 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 168 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 167 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 166 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 165 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 164 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 163 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 162 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 161 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 160 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 159 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 158 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 157 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 156 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 155 (;@2;) + end + local.get 2 + call 1252 + local.set 1 + br 154 (;@2;) + end + local.get 2 + call 1252 + local.set 1 + br 153 (;@2;) + end + local.get 2 + call 1252 + local.set 1 + br 152 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 151 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 150 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 149 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 148 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 147 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 146 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 145 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 144 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 143 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 142 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 141 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 140 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 139 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 138 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 137 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 136 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 135 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 134 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 133 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 132 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 131 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 130 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 129 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 128 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 127 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 126 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 125 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 124 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 123 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 122 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 121 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 120 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 119 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 118 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 117 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 116 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 115 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 114 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 113 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 112 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 111 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 110 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 109 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 108 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 107 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 106 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 105 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 104 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 103 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 102 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 101 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 100 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 99 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 98 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 97 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 96 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 95 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 94 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 93 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 92 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 91 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 90 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 89 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 88 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 87 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 86 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 85 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 84 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 83 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 82 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1302 + local.get 3 + i32.load8_u offset=40 + i32.eqz + br_if 55 (;@28;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 82 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 80 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + local.get 3 + i32.load offset=44 + local.set 1 + local.get 3 + i32.load offset=40 + br_if 55 (;@26;) + local.get 2 + local.get 1 + call 1250 + local.set 1 + br 79 (;@2;) + end + local.get 3 + i32.const 8 + i32.add + local.get 1 + local.get 5 + local.get 2 + i32.load offset=100 + call 1181 + local.get 3 + i32.load offset=12 + local.set 1 + local.get 3 + i32.load offset=8 + br_if 54 (;@26;) + br 78 (;@2;) + end + local.get 3 + i32.const 16 + i32.add + local.get 1 + local.get 5 + local.get 2 + call 1182 + local.get 3 + i32.load offset=20 + local.set 1 + local.get 3 + i32.load offset=16 + br_if 53 (;@26;) + br 77 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + local.get 1 + local.get 5 + local.get 2 + call 1183 + local.get 3 + i32.load offset=28 + local.set 1 + local.get 3 + i32.load offset=24 + br_if 52 (;@26;) + br 76 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1179 + block ;; label = @78 + local.get 3 + i32.load8_u offset=40 + i32.const 3 + i32.eq + br_if 0 (;@78;) + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 76 (;@2;) + end + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 76 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1179 + block ;; label = @77 + local.get 3 + i32.load8_u offset=40 + i32.const 3 + i32.eq + br_if 0 (;@77;) + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 75 (;@2;) + end + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 75 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1179 + block ;; label = @76 + local.get 3 + i32.load8_u offset=40 + i32.const 3 + i32.eq + br_if 0 (;@76;) + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 74 (;@2;) + end + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 74 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1179 + block ;; label = @75 + local.get 3 + i32.load8_u offset=40 + i32.const 3 + i32.eq + br_if 0 (;@75;) + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 73 (;@2;) + end + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 73 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 71 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 70 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 69 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 68 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 67 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1160 + block ;; label = @69 + local.get 3 + i32.load8_u offset=64 + i32.const 2 + i32.eq + br_if 0 (;@69;) + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 67 (;@2;) + end + local.get 3 + i32.load offset=40 + local.set 1 + i32.const 1 + local.set 4 + br 67 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 65 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1158 + block ;; label = @67 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 0 (;@67;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 66 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 64 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 63 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1165 + block ;; label = @65 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 0 (;@65;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 64 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 62 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 61 (;@2;) + end + block ;; label = @63 + block ;; label = @64 + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@64;) + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1302 + local.get 3 + i32.load8_u offset=40 + i32.eqz + br_if 1 (;@63;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 63 (;@1;) + end + i32.const 45853 + i32.const 20 + local.get 1 + i32.load offset=8 + call 1154 + local.set 1 + i32.const 1 + local.set 4 + br 62 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 60 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 59 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 58 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 57 (;@2;) + end + local.get 2 + local.get 1 + call 1245 + local.set 1 + br 56 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 55 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 54 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 53 (;@2;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 51 (;@3;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 53 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 49 (;@4;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 52 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 47 (;@5;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 51 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 45 (;@6;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 50 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 43 (;@7;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 49 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 41 (;@8;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 48 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 39 (;@9;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 47 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 37 (;@10;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 46 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 35 (;@11;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 45 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 33 (;@12;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 44 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 31 (;@13;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 43 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 29 (;@14;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 42 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 27 (;@15;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 41 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 25 (;@16;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 40 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 23 (;@17;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 39 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 21 (;@18;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 38 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 19 (;@19;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 37 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 17 (;@20;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 36 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 15 (;@21;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 35 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 13 (;@22;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 34 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 11 (;@23;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 33 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 9 (;@24;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 32 (;@1;) + end + local.get 3 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 3 + i32.load offset=40 + i32.eqz + br_if 7 (;@25;) + local.get 3 + i32.load offset=44 + local.set 1 + i32.const 1 + local.set 4 + br 31 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 29 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 28 (;@2;) + end + local.get 2 + local.get 3 + i64.load offset=48 + call 1247 + local.set 1 + br 27 (;@2;) + end + local.get 2 + local.get 3 + i64.load offset=48 + call 1249 + local.set 1 + br 26 (;@2;) + end + local.get 3 + i32.load8_u offset=41 + local.set 1 + local.get 3 + local.get 2 + i32.store offset=40 + local.get 3 + local.get 2 + i32.load offset=100 + i32.store offset=48 + local.get 3 + local.get 2 + i32.const 92 + i32.add + i32.store offset=44 + local.get 3 + i32.const 40 + i32.add + local.get 1 + call 1149 + local.set 1 + br 25 (;@2;) + end + local.get 3 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=44 + local.get 3 + i32.const 45892 + i32.store offset=40 + local.get 3 + i32.const 362 + i32.store offset=76 + local.get 3 + local.get 3 + i32.const 72 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 39 + i32.add + i32.store offset=72 + local.get 3 + i32.const 40 + i32.add + local.get 5 + call 1155 + local.set 1 + end + i32.const 1 + local.set 4 + br 24 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 22 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 21 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 20 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 19 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 18 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 17 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 16 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 15 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 14 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 13 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 12 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 11 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 10 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 9 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 8 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 7 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 6 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 5 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 4 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 3 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 2 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + br 1 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 2 + i32.load offset=100 + call 1154 + local.set 1 + end + i32.const 0 + local.set 4 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + local.get 3 + i32.const 80 + i32.add + global.set 0) + (func (;1181;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.ge_u + br_if 0 (;@34;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + local.get 1 + i32.load + local.tee 8 + local.get 5 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 5 + i32.const -1 + i32.le_s + br_if 1 (;@33;) + local.get 7 + local.set 10 + br 2 (;@32;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 32 (;@1;) + end + local.get 7 + local.get 6 + local.get 7 + local.get 6 + i32.gt_u + select + local.set 11 + local.get 5 + i32.const 127 + i32.and + local.set 9 + i32.const 7 + local.set 5 + loop ;; label = @33 + local.get 11 + local.get 7 + i32.eq + br_if 2 (;@31;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 13 + block ;; label = @34 + local.get 5 + i32.const 24 + i32.le_s + br_if 0 (;@34;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 5 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 4 (;@30;) + end + local.get 12 + i32.const 127 + i32.and + local.get 5 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 5 + i32.const 7 + i32.add + local.set 5 + local.get 10 + local.set 7 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@33;) + end + end + local.get 4 + local.get 9 + i32.store offset=12 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + local.get 9 + br_table 12 (;@36;) 12 (;@36;) 12 (;@36;) 12 (;@36;) 12 (;@36;) 12 (;@36;) 12 (;@36;) 12 (;@36;) 1 (;@47;) 2 (;@46;) 3 (;@45;) 4 (;@44;) 5 (;@43;) 6 (;@42;) 7 (;@41;) 8 (;@40;) 9 (;@39;) 10 (;@38;) 11 (;@37;) 0 (;@48;) + end + local.get 4 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + i32.const 1 + local.set 7 + local.get 4 + i32.const 1 + i32.store offset=20 + local.get 4 + i32.const 45928 + i32.store offset=16 + local.get 4 + i32.const 363 + i32.store offset=44 + local.get 4 + local.get 4 + i32.const 40 + i32.add + i32.store offset=24 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=40 + local.get 4 + i32.const 16 + i32.add + local.get 2 + call 1155 + local.set 5 + br 46 (;@1;) + end + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + local.get 10 + local.get 6 + i32.ge_u + br_if 0 (;@50;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.le_s + br_if 1 (;@49;) + local.get 5 + local.set 9 + br 2 (;@48;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 48 (;@1;) + end + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @49 + local.get 10 + local.get 5 + i32.eq + br_if 20 (;@29;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @50 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@50;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@47;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@49;) + end + end + local.get 9 + local.get 6 + i32.ge_u + br_if 37 (;@10;) + local.get 1 + local.get 9 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 9 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 11 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @48 + local.get 10 + local.get 5 + i32.eq + br_if 39 (;@9;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @49 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@49;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 14 (;@35;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@48;) + br 12 (;@36;) + end + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 44 (;@2;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 17 (;@28;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 9 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @46 + local.get 10 + local.get 5 + i32.eq + br_if 19 (;@27;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @47 + block ;; label = @48 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@48;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@47;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 1 (;@46;) + br 11 (;@36;) + end + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 43 (;@2;) + end + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + local.get 10 + local.get 6 + i32.ge_u + br_if 0 (;@48;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.le_s + br_if 1 (;@47;) + local.get 5 + local.set 9 + br 2 (;@46;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 46 (;@1;) + end + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @47 + local.get 10 + local.get 5 + i32.eq + br_if 21 (;@26;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @48 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@48;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@45;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@47;) + end + end + local.get 9 + local.get 6 + i32.ge_u + br_if 37 (;@8;) + local.get 1 + local.get 9 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 9 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 9 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @46 + local.get 10 + local.get 5 + i32.eq + br_if 39 (;@7;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @47 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@47;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 13 (;@34;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@46;) + br 10 (;@36;) + end + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 42 (;@2;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 18 (;@25;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 7 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @44 + local.get 10 + local.get 5 + i32.eq + br_if 20 (;@24;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @45 + block ;; label = @46 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@46;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@45;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 1 (;@44;) + br 9 (;@36;) + end + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 41 (;@2;) + end + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + local.get 10 + local.get 6 + i32.ge_u + br_if 0 (;@46;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.le_s + br_if 1 (;@45;) + local.get 5 + local.set 9 + br 2 (;@44;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 44 (;@1;) + end + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @45 + local.get 10 + local.get 5 + i32.eq + br_if 22 (;@23;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @46 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@46;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@43;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@45;) + end + end + local.get 9 + local.get 6 + i32.ge_u + br_if 37 (;@6;) + local.get 1 + local.get 9 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 9 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 7 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @44 + local.get 10 + local.get 5 + i32.eq + br_if 39 (;@5;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @45 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@45;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 12 (;@33;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@44;) + br 8 (;@36;) + end + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 40 (;@2;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 19 (;@22;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 5 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @42 + local.get 10 + local.get 5 + i32.eq + br_if 21 (;@21;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @43 + block ;; label = @44 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@44;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@43;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 1 (;@42;) + br 7 (;@36;) + end + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 39 (;@2;) + end + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + local.get 10 + local.get 6 + i32.ge_u + br_if 0 (;@44;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.le_s + br_if 1 (;@43;) + local.get 5 + local.set 9 + br 2 (;@42;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 42 (;@1;) + end + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @43 + local.get 10 + local.get 5 + i32.eq + br_if 23 (;@20;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @44 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@44;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@41;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@43;) + end + end + local.get 9 + local.get 6 + i32.ge_u + br_if 37 (;@4;) + local.get 1 + local.get 9 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 9 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 5 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @42 + local.get 10 + local.get 5 + i32.eq + br_if 39 (;@3;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @43 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@43;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 11 (;@32;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@42;) + br 6 (;@36;) + end + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 38 (;@2;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 20 (;@19;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 3 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @40 + local.get 10 + local.get 5 + i32.eq + br_if 22 (;@18;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @41 + block ;; label = @42 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@42;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@41;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 1 (;@40;) + br 5 (;@36;) + end + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 37 (;@2;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 21 (;@17;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 2 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @39 + local.get 10 + local.get 5 + i32.eq + br_if 23 (;@16;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @40 + block ;; label = @41 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@41;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@40;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 1 (;@39;) + br 4 (;@36;) + end + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 36 (;@2;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 22 (;@15;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 1 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @38 + local.get 10 + local.get 5 + i32.eq + br_if 24 (;@14;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @39 + block ;; label = @40 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@40;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 1 (;@39;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 1 (;@38;) + br 3 (;@36;) + end + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 35 (;@2;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 23 (;@13;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 0 (;@36;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 7 + loop ;; label = @37 + local.get 10 + local.get 5 + i32.eq + br_if 25 (;@12;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_s + local.set 13 + block ;; label = @38 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@38;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 27 (;@11;) + end + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 9 + local.set 5 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@37;) + end + end + i32.const 47864 + i32.const 51 + local.get 3 + call 1154 + local.set 5 + i32.const 0 + local.set 7 + br 34 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 32 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 31 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 30 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 29 (;@2;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 11 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 29 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 5 + select + i32.const 34 + i32.const 48 + local.get 5 + select + local.get 1 + i32.load offset=12 + local.get 7 + i32.add + call 1154 + local.set 5 + br 27 (;@2;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 27 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 26 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 25 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 24 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 23 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 22 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 21 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 20 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 19 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 18 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 17 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 16 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 15 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 14 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 13 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 12 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 11 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 10 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 5 + br 8 (;@2;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 9 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 8 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 7 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 9 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 6 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 5 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 9 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 4 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 3 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 9 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 2 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + br 1 (;@1;) + end + i32.const 1 + local.set 7 + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + local.get 4 + i32.const 48 + i32.add + global.set 0) + (func (;1182;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.ge_u + br_if 0 (;@30;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + block ;; label = @31 + block ;; label = @32 + local.get 1 + i32.load + local.tee 8 + local.get 5 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 5 + i32.const -1 + i32.le_s + br_if 0 (;@32;) + local.get 7 + local.set 10 + br 1 (;@31;) + end + local.get 7 + local.get 6 + local.get 7 + local.get 6 + i32.gt_u + select + local.set 11 + local.get 5 + i32.const 127 + i32.and + local.set 9 + i32.const 7 + local.set 5 + loop ;; label = @32 + local.get 11 + local.get 7 + i32.eq + br_if 3 (;@29;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 13 + block ;; label = @33 + local.get 5 + i32.const 24 + i32.le_s + br_if 0 (;@33;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 5 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 5 (;@28;) + end + local.get 12 + i32.const 127 + i32.and + local.get 5 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 5 + i32.const 7 + i32.add + local.set 5 + local.get 10 + local.set 7 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@32;) + end + end + local.get 4 + local.get 9 + i32.store offset=4 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + block ;; label = @54 + block ;; label = @55 + block ;; label = @56 + block ;; label = @57 + block ;; label = @58 + block ;; label = @59 + block ;; label = @60 + block ;; label = @61 + block ;; label = @62 + block ;; label = @63 + block ;; label = @64 + block ;; label = @65 + block ;; label = @66 + block ;; label = @67 + block ;; label = @68 + block ;; label = @69 + block ;; label = @70 + block ;; label = @71 + block ;; label = @72 + block ;; label = @73 + block ;; label = @74 + block ;; label = @75 + block ;; label = @76 + block ;; label = @77 + block ;; label = @78 + block ;; label = @79 + block ;; label = @80 + block ;; label = @81 + block ;; label = @82 + block ;; label = @83 + block ;; label = @84 + block ;; label = @85 + block ;; label = @86 + block ;; label = @87 + block ;; label = @88 + block ;; label = @89 + block ;; label = @90 + block ;; label = @91 + block ;; label = @92 + block ;; label = @93 + block ;; label = @94 + block ;; label = @95 + block ;; label = @96 + block ;; label = @97 + block ;; label = @98 + block ;; label = @99 + block ;; label = @100 + block ;; label = @101 + block ;; label = @102 + block ;; label = @103 + block ;; label = @104 + block ;; label = @105 + block ;; label = @106 + block ;; label = @107 + block ;; label = @108 + block ;; label = @109 + block ;; label = @110 + block ;; label = @111 + block ;; label = @112 + block ;; label = @113 + block ;; label = @114 + block ;; label = @115 + block ;; label = @116 + block ;; label = @117 + block ;; label = @118 + block ;; label = @119 + block ;; label = @120 + block ;; label = @121 + block ;; label = @122 + block ;; label = @123 + block ;; label = @124 + block ;; label = @125 + block ;; label = @126 + block ;; label = @127 + block ;; label = @128 + block ;; label = @129 + block ;; label = @130 + block ;; label = @131 + block ;; label = @132 + block ;; label = @133 + block ;; label = @134 + block ;; label = @135 + block ;; label = @136 + block ;; label = @137 + block ;; label = @138 + block ;; label = @139 + block ;; label = @140 + block ;; label = @141 + block ;; label = @142 + block ;; label = @143 + block ;; label = @144 + block ;; label = @145 + block ;; label = @146 + block ;; label = @147 + block ;; label = @148 + block ;; label = @149 + block ;; label = @150 + block ;; label = @151 + block ;; label = @152 + block ;; label = @153 + block ;; label = @154 + block ;; label = @155 + block ;; label = @156 + block ;; label = @157 + block ;; label = @158 + block ;; label = @159 + block ;; label = @160 + block ;; label = @161 + block ;; label = @162 + block ;; label = @163 + block ;; label = @164 + block ;; label = @165 + block ;; label = @166 + block ;; label = @167 + block ;; label = @168 + block ;; label = @169 + block ;; label = @170 + block ;; label = @171 + block ;; label = @172 + block ;; label = @173 + block ;; label = @174 + block ;; label = @175 + block ;; label = @176 + block ;; label = @177 + block ;; label = @178 + block ;; label = @179 + block ;; label = @180 + block ;; label = @181 + block ;; label = @182 + block ;; label = @183 + block ;; label = @184 + block ;; label = @185 + block ;; label = @186 + block ;; label = @187 + block ;; label = @188 + block ;; label = @189 + block ;; label = @190 + block ;; label = @191 + block ;; label = @192 + block ;; label = @193 + block ;; label = @194 + block ;; label = @195 + block ;; label = @196 + block ;; label = @197 + block ;; label = @198 + block ;; label = @199 + block ;; label = @200 + block ;; label = @201 + block ;; label = @202 + block ;; label = @203 + block ;; label = @204 + block ;; label = @205 + block ;; label = @206 + block ;; label = @207 + block ;; label = @208 + block ;; label = @209 + block ;; label = @210 + block ;; label = @211 + block ;; label = @212 + block ;; label = @213 + block ;; label = @214 + block ;; label = @215 + block ;; label = @216 + block ;; label = @217 + block ;; label = @218 + block ;; label = @219 + block ;; label = @220 + block ;; label = @221 + block ;; label = @222 + block ;; label = @223 + block ;; label = @224 + block ;; label = @225 + block ;; label = @226 + block ;; label = @227 + block ;; label = @228 + block ;; label = @229 + block ;; label = @230 + block ;; label = @231 + block ;; label = @232 + block ;; label = @233 + block ;; label = @234 + block ;; label = @235 + block ;; label = @236 + block ;; label = @237 + block ;; label = @238 + block ;; label = @239 + block ;; label = @240 + block ;; label = @241 + block ;; label = @242 + block ;; label = @243 + block ;; label = @244 + block ;; label = @245 + block ;; label = @246 + block ;; label = @247 + block ;; label = @248 + block ;; label = @249 + block ;; label = @250 + block ;; label = @251 + block ;; label = @252 + block ;; label = @253 + block ;; label = @254 + block ;; label = @255 + block ;; label = @256 + block ;; label = @257 + block ;; label = @258 + block ;; label = @259 + block ;; label = @260 + block ;; label = @261 + block ;; label = @262 + block ;; label = @263 + block ;; label = @264 + block ;; label = @265 + block ;; label = @266 + block ;; label = @267 + block ;; label = @268 + block ;; label = @269 + block ;; label = @270 + block ;; label = @271 + block ;; label = @272 + block ;; label = @273 + block ;; label = @274 + block ;; label = @275 + block ;; label = @276 + block ;; label = @277 + block ;; label = @278 + block ;; label = @279 + block ;; label = @280 + block ;; label = @281 + block ;; label = @282 + block ;; label = @283 + block ;; label = @284 + block ;; label = @285 + block ;; label = @286 + block ;; label = @287 + block ;; label = @288 + block ;; label = @289 + block ;; label = @290 + block ;; label = @291 + block ;; label = @292 + block ;; label = @293 + block ;; label = @294 + block ;; label = @295 + block ;; label = @296 + block ;; label = @297 + block ;; label = @298 + block ;; label = @299 + block ;; label = @300 + block ;; label = @301 + block ;; label = @302 + block ;; label = @303 + local.get 9 + br_table 234 (;@69;) 235 (;@68;) 236 (;@67;) 237 (;@66;) 238 (;@65;) 239 (;@64;) 240 (;@63;) 241 (;@62;) 242 (;@61;) 243 (;@60;) 244 (;@59;) 245 (;@58;) 246 (;@57;) 1 (;@302;) 272 (;@31;) 2 (;@301;) 3 (;@300;) 4 (;@299;) 5 (;@298;) 6 (;@297;) 7 (;@296;) 8 (;@295;) 9 (;@294;) 10 (;@293;) 11 (;@292;) 12 (;@291;) 13 (;@290;) 14 (;@289;) 15 (;@288;) 16 (;@287;) 17 (;@286;) 18 (;@285;) 19 (;@284;) 20 (;@283;) 21 (;@282;) 22 (;@281;) 23 (;@280;) 24 (;@279;) 25 (;@278;) 26 (;@277;) 27 (;@276;) 28 (;@275;) 29 (;@274;) 30 (;@273;) 31 (;@272;) 32 (;@271;) 33 (;@270;) 34 (;@269;) 35 (;@268;) 36 (;@267;) 37 (;@266;) 38 (;@265;) 39 (;@264;) 40 (;@263;) 41 (;@262;) 42 (;@261;) 43 (;@260;) 44 (;@259;) 45 (;@258;) 46 (;@257;) 47 (;@256;) 48 (;@255;) 49 (;@254;) 50 (;@253;) 51 (;@252;) 52 (;@251;) 53 (;@250;) 54 (;@249;) 55 (;@248;) 56 (;@247;) 57 (;@246;) 58 (;@245;) 59 (;@244;) 60 (;@243;) 61 (;@242;) 62 (;@241;) 63 (;@240;) 64 (;@239;) 65 (;@238;) 66 (;@237;) 67 (;@236;) 68 (;@235;) 69 (;@234;) 70 (;@233;) 262 (;@41;) 263 (;@40;) 264 (;@39;) 265 (;@38;) 266 (;@37;) 267 (;@36;) 268 (;@35;) 269 (;@34;) 270 (;@33;) 271 (;@32;) 71 (;@232;) 72 (;@231;) 73 (;@230;) 74 (;@229;) 75 (;@228;) 76 (;@227;) 77 (;@226;) 78 (;@225;) 79 (;@224;) 80 (;@223;) 81 (;@222;) 82 (;@221;) 83 (;@220;) 84 (;@219;) 85 (;@218;) 86 (;@217;) 87 (;@216;) 88 (;@215;) 89 (;@214;) 90 (;@213;) 91 (;@212;) 92 (;@211;) 93 (;@210;) 94 (;@209;) 95 (;@208;) 96 (;@207;) 97 (;@206;) 98 (;@205;) 99 (;@204;) 100 (;@203;) 101 (;@202;) 102 (;@201;) 103 (;@200;) 104 (;@199;) 105 (;@198;) 106 (;@197;) 107 (;@196;) 108 (;@195;) 109 (;@194;) 110 (;@193;) 111 (;@192;) 112 (;@191;) 113 (;@190;) 114 (;@189;) 115 (;@188;) 116 (;@187;) 117 (;@186;) 118 (;@185;) 119 (;@184;) 120 (;@183;) 121 (;@182;) 122 (;@181;) 123 (;@180;) 124 (;@179;) 125 (;@178;) 126 (;@177;) 127 (;@176;) 128 (;@175;) 129 (;@174;) 130 (;@173;) 0 (;@303;) 131 (;@172;) 132 (;@171;) 133 (;@170;) 134 (;@169;) 135 (;@168;) 136 (;@167;) 137 (;@166;) 0 (;@303;) 138 (;@165;) 139 (;@164;) 0 (;@303;) 0 (;@303;) 140 (;@163;) 141 (;@162;) 142 (;@161;) 143 (;@160;) 144 (;@159;) 145 (;@158;) 146 (;@157;) 147 (;@156;) 0 (;@303;) 0 (;@303;) 148 (;@155;) 0 (;@303;) 0 (;@303;) 0 (;@303;) 149 (;@154;) 150 (;@153;) 151 (;@152;) 152 (;@151;) 153 (;@150;) 154 (;@149;) 0 (;@303;) 155 (;@148;) 156 (;@147;) 157 (;@146;) 158 (;@145;) 159 (;@144;) 160 (;@143;) 0 (;@303;) 161 (;@142;) 162 (;@141;) 0 (;@303;) 0 (;@303;) 163 (;@140;) 164 (;@139;) 165 (;@138;) 166 (;@137;) 167 (;@136;) 168 (;@135;) 169 (;@134;) 170 (;@133;) 0 (;@303;) 0 (;@303;) 171 (;@132;) 0 (;@303;) 0 (;@303;) 0 (;@303;) 172 (;@131;) 173 (;@130;) 174 (;@129;) 175 (;@128;) 176 (;@127;) 177 (;@126;) 178 (;@125;) 179 (;@124;) 180 (;@123;) 181 (;@122;) 182 (;@121;) 183 (;@120;) 184 (;@119;) 0 (;@303;) 185 (;@118;) 186 (;@117;) 187 (;@116;) 188 (;@115;) 189 (;@114;) 190 (;@113;) 191 (;@112;) 192 (;@111;) 193 (;@110;) 194 (;@109;) 195 (;@108;) 0 (;@303;) 196 (;@107;) 197 (;@106;) 198 (;@105;) 199 (;@104;) 200 (;@103;) 201 (;@102;) 202 (;@101;) 203 (;@100;) 204 (;@99;) 205 (;@98;) 206 (;@97;) 207 (;@96;) 208 (;@95;) 209 (;@94;) 210 (;@93;) 211 (;@92;) 212 (;@91;) 213 (;@90;) 214 (;@89;) 215 (;@88;) 216 (;@87;) 217 (;@86;) 218 (;@85;) 219 (;@84;) 220 (;@83;) 221 (;@82;) 222 (;@81;) 223 (;@80;) 224 (;@79;) 225 (;@78;) 226 (;@77;) 227 (;@76;) 228 (;@75;) 229 (;@74;) 230 (;@73;) 231 (;@72;) 232 (;@71;) 233 (;@70;) 0 (;@303;) + end + local.get 4 + i32.const 52 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=44 + local.get 4 + i32.const 45964 + i32.store offset=40 + local.get 4 + i32.const 363 + i32.store offset=12 + local.get 4 + local.get 4 + i32.const 8 + i32.add + i32.store offset=48 + local.get 4 + local.get 4 + i32.const 4 + i32.add + i32.store offset=8 + local.get 4 + i32.const 40 + i32.add + local.get 2 + call 1155 + local.set 7 + i32.const 1 + local.set 5 + br 301 (;@1;) + end + local.get 6 + local.get 10 + i32.le_u + br_if 284 (;@17;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_u + i32.const 32 + i32.lt_u + br_if 245 (;@56;) + local.get 10 + local.set 5 + br 299 (;@2;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 297 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 296 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 295 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 294 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 293 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 292 (;@3;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 16 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@55;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 293 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 16 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@54;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 292 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 16 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@53;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 291 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 8 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@52;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 290 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 8 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@51;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 289 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 8 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@50;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 288 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 4 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@49;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 287 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 4 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@48;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 286 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@47;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 285 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@46;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 284 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 4 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@45;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 283 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 4 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@44;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 282 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@43;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 281 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1184 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 239 (;@42;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 280 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 277 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 276 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 275 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 274 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 273 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 272 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 271 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 270 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 269 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 268 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 267 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 266 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 265 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 264 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 263 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 262 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 261 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 260 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 259 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 258 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 257 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 256 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 255 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 254 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 253 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 252 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 251 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 250 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 249 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 248 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 247 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 246 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 245 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 244 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 243 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 242 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 241 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 240 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 239 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 238 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 237 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 236 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 235 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 234 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 233 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 232 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 231 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 230 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 229 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 228 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 227 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 226 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 225 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 224 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 223 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 222 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 221 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 220 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 219 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 218 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 217 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 216 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 215 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 216 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 215 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 214 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 213 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 212 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 211 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 210 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 209 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 208 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 207 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 206 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 205 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 204 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 203 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 202 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 201 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 200 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 199 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 198 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 197 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 196 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 195 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 194 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 193 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 192 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 191 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 190 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 189 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 188 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 187 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 186 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 185 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 184 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 183 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 182 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 181 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 180 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 179 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 178 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 177 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 176 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 175 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 174 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 173 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 172 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 171 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 170 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 169 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 168 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 167 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 166 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 165 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 164 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 163 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 162 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 161 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 160 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 159 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 158 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 157 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 156 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 155 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 154 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 153 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 152 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 151 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 150 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 149 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 148 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 147 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 146 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 145 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 144 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 143 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 142 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 141 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 140 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 139 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 138 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 137 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 136 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 135 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 134 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 133 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 132 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 131 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 130 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 129 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 128 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 127 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 126 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 125 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 124 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 123 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 122 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 121 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 120 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 119 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 118 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 117 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 116 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 115 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 114 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 113 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 112 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 111 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 110 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 109 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 108 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 107 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 106 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 105 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 104 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 103 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 102 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 101 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 100 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 99 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 98 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 97 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 96 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 95 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 94 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 93 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 92 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 91 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 90 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 89 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 88 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 87 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 86 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 85 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 84 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 83 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 82 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 81 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 80 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 79 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 78 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 77 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 76 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 75 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 74 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 73 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 72 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 71 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 70 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 69 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + i32.const 0 + local.set 5 + br 68 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 4 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 64 (;@4;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 67 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 62 (;@5;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 66 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 60 (;@6;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 65 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 58 (;@7;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 64 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 56 (;@8;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 63 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 54 (;@9;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 62 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 52 (;@10;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 61 (;@1;) + end + i32.const 0 + local.set 5 + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 50 (;@11;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 60 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 48 (;@12;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 59 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 46 (;@13;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 58 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 44 (;@14;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 57 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 4 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 42 (;@15;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 56 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + call 1185 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 40 (;@16;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 55 (;@1;) + end + block ;; label = @56 + i32.const 0 + local.get 6 + local.get 10 + i32.sub + local.tee 7 + local.get 7 + local.get 6 + i32.gt_u + select + local.tee 7 + i32.const 1 + i32.ne + br_if 0 (;@56;) + local.get 5 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 2 + i32.add + local.tee 13 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 2 + i32.ne + br_if 0 (;@56;) + local.get 13 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 3 + i32.add + local.tee 9 + i32.store offset=8 + local.get 13 + local.set 5 + local.get 8 + local.get 13 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 3 + i32.ne + br_if 0 (;@56;) + local.get 9 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 4 + i32.add + local.tee 13 + i32.store offset=8 + local.get 9 + local.set 5 + local.get 8 + local.get 9 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 4 + i32.ne + br_if 0 (;@56;) + local.get 13 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 5 + i32.add + local.tee 9 + i32.store offset=8 + local.get 13 + local.set 5 + local.get 8 + local.get 13 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 5 + i32.ne + br_if 0 (;@56;) + local.get 9 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 6 + i32.add + local.tee 13 + i32.store offset=8 + local.get 9 + local.set 5 + local.get 8 + local.get 9 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 6 + i32.ne + br_if 0 (;@56;) + local.get 13 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 7 + i32.add + local.tee 9 + i32.store offset=8 + local.get 13 + local.set 5 + local.get 8 + local.get 13 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 7 + i32.ne + br_if 0 (;@56;) + local.get 9 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 8 + i32.add + local.tee 13 + i32.store offset=8 + local.get 9 + local.set 5 + local.get 8 + local.get 9 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 8 + i32.ne + br_if 0 (;@56;) + local.get 13 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 9 + i32.add + local.tee 9 + i32.store offset=8 + local.get 13 + local.set 5 + local.get 8 + local.get 13 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 9 + i32.ne + br_if 0 (;@56;) + local.get 9 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 10 + i32.add + local.tee 13 + i32.store offset=8 + local.get 9 + local.set 5 + local.get 8 + local.get 9 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 10 + i32.ne + br_if 0 (;@56;) + local.get 13 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 11 + i32.add + local.tee 9 + i32.store offset=8 + local.get 13 + local.set 5 + local.get 8 + local.get 13 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 11 + i32.ne + br_if 0 (;@56;) + local.get 9 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 12 + i32.add + local.tee 13 + i32.store offset=8 + local.get 9 + local.set 5 + local.get 8 + local.get 9 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 12 + i32.ne + br_if 0 (;@56;) + local.get 13 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 13 + i32.add + local.tee 9 + i32.store offset=8 + local.get 13 + local.set 5 + local.get 8 + local.get 13 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 13 + i32.ne + br_if 0 (;@56;) + local.get 9 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 14 + i32.add + local.tee 13 + i32.store offset=8 + local.get 9 + local.set 5 + local.get 8 + local.get 9 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 14 + i32.ne + br_if 0 (;@56;) + local.get 13 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 15 + i32.add + local.tee 9 + i32.store offset=8 + local.get 13 + local.set 5 + local.get 8 + local.get 13 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + block ;; label = @56 + local.get 7 + i32.const 15 + i32.ne + br_if 0 (;@56;) + local.get 9 + local.set 10 + br 39 (;@17;) + end + local.get 1 + local.get 10 + i32.const 16 + i32.add + i32.store offset=8 + local.get 9 + local.set 5 + local.get 8 + local.get 9 + i32.add + i32.load8_u + i32.const 31 + i32.gt_u + br_if 53 (;@2;) + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 54 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 53 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 52 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 51 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 50 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 49 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 48 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 47 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 46 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 45 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 44 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 43 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 42 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 41 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 40 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 22 (;@18;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 39 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 20 (;@19;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 38 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 18 (;@20;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 37 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 16 (;@21;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 36 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 14 (;@22;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 35 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 12 (;@23;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 34 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 10 (;@24;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 33 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 8 (;@25;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 32 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 6 (;@26;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 31 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=40 + i32.eqz + br_if 4 (;@27;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 30 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 27 (;@3;) + end + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + i32.const 1 + call 1156 + local.set 7 + i32.const 1 + local.set 5 + br 28 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 11 + i32.add + i32.const 1 + call 1156 + local.set 7 + i32.const 1 + local.set 5 + br 27 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 5 + select + i32.const 34 + i32.const 48 + local.get 5 + select + local.get 1 + i32.load offset=12 + local.get 7 + i32.add + call 1154 + local.set 7 + i32.const 1 + local.set 5 + br 26 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 23 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 22 (;@3;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1184 + block ;; label = @25 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 0 (;@25;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 24 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 21 (;@3;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 4 + call 1184 + block ;; label = @24 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 0 (;@24;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 23 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 22 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 8 + call 1184 + block ;; label = @23 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 0 (;@23;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 22 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 21 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 16 + call 1184 + block ;; label = @22 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 0 (;@22;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 21 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 20 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 2 + call 1184 + block ;; label = @21 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 0 (;@21;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 20 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 19 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 4 + call 1184 + block ;; label = @20 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 0 (;@20;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 19 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 18 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 8 + call 1184 + block ;; label = @19 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 0 (;@19;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 18 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 17 (;@1;) + end + local.get 4 + i32.const 40 + i32.add + local.get 1 + i32.const 16 + call 1184 + block ;; label = @18 + local.get 4 + i32.load8_u offset=40 + i32.eqz + br_if 0 (;@18;) + local.get 4 + i32.load offset=44 + local.set 7 + i32.const 1 + local.set 5 + br 17 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 16 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 7 + i32.const 1 + local.set 5 + br 15 (;@1;) + end + local.get 4 + i32.const 26 + i32.add + local.get 4 + i32.load8_u offset=43 + i32.store8 + local.get 4 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 56 + i32.add + i32.load8_u + local.tee 5 + i32.store8 + local.get 4 + i32.const 39 + i32.add + local.get 5 + i32.store8 + local.get 4 + local.get 4 + i32.load16_u offset=41 align=1 + i32.store16 offset=24 + local.get 4 + local.get 4 + i32.const 40 + i32.add + i32.const 8 + i32.add + i64.load align=4 + local.tee 14 + i64.store offset=8 + local.get 4 + local.get 4 + i32.const 44 + i32.add + i32.load + i32.store offset=27 align=1 + local.get 4 + local.get 14 + i64.store offset=31 align=1 + i32.const 0 + local.set 5 + local.get 3 + local.get 4 + i32.const 24 + i32.add + call 1253 + local.set 7 + br 14 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 13 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 12 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 11 (;@1;) + end + i32.const 0 + local.set 5 + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 10 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 9 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 6 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 5 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 4 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 3 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 2 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + br 1 (;@3;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 7 + end + i32.const 0 + local.set 5 + br 1 (;@1;) + end + i32.const 46052 + i32.const 18 + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 7 + i32.const 1 + local.set 5 + end + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + local.get 4 + i32.const 64 + i32.add + global.set 0) + (func (;1183;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.ge_u + br_if 0 (;@4;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + block ;; label = @5 + local.get 1 + i32.load + local.tee 8 + local.get 5 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 5 + i32.const -1 + i32.gt_s + br_if 0 (;@5;) + local.get 7 + local.get 6 + local.get 7 + local.get 6 + i32.gt_u + select + local.set 10 + local.get 5 + i32.const 127 + i32.and + local.set 9 + i32.const 7 + local.set 5 + loop ;; label = @6 + local.get 10 + local.get 7 + i32.eq + br_if 3 (;@3;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 11 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 6 + block ;; label = @7 + local.get 5 + i32.const 24 + i32.le_s + br_if 0 (;@7;) + local.get 6 + i32.const 255 + i32.and + i32.const 0 + local.get 5 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 5 (;@2;) + end + local.get 12 + i32.const 127 + i32.and + local.get 5 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 5 + i32.const 7 + i32.add + local.set 5 + local.get 11 + local.set 7 + local.get 6 + i32.const -1 + i32.le_s + br_if 0 (;@6;) + end + end + local.get 4 + local.get 9 + i32.store offset=12 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + block ;; label = @54 + block ;; label = @55 + block ;; label = @56 + block ;; label = @57 + block ;; label = @58 + block ;; label = @59 + block ;; label = @60 + block ;; label = @61 + block ;; label = @62 + block ;; label = @63 + block ;; label = @64 + block ;; label = @65 + block ;; label = @66 + block ;; label = @67 + block ;; label = @68 + block ;; label = @69 + block ;; label = @70 + block ;; label = @71 + block ;; label = @72 + block ;; label = @73 + block ;; label = @74 + local.get 9 + br_table 2 (;@72;) 3 (;@71;) 4 (;@70;) 1 (;@73;) 0 (;@74;) 0 (;@74;) 0 (;@74;) 0 (;@74;) 0 (;@74;) 0 (;@74;) 0 (;@74;) 0 (;@74;) 0 (;@74;) 0 (;@74;) 0 (;@74;) 0 (;@74;) 6 (;@68;) 7 (;@67;) 8 (;@66;) 9 (;@65;) 10 (;@64;) 11 (;@63;) 12 (;@62;) 13 (;@61;) 14 (;@60;) 15 (;@59;) 16 (;@58;) 17 (;@57;) 18 (;@56;) 19 (;@55;) 20 (;@54;) 21 (;@53;) 22 (;@52;) 23 (;@51;) 24 (;@50;) 25 (;@49;) 26 (;@48;) 27 (;@47;) 28 (;@46;) 29 (;@45;) 30 (;@44;) 31 (;@43;) 32 (;@42;) 33 (;@41;) 34 (;@40;) 35 (;@39;) 36 (;@38;) 37 (;@37;) 38 (;@36;) 39 (;@35;) 40 (;@34;) 41 (;@33;) 42 (;@32;) 43 (;@31;) 44 (;@30;) 45 (;@29;) 46 (;@28;) 47 (;@27;) 48 (;@26;) 49 (;@25;) 50 (;@24;) 51 (;@23;) 52 (;@22;) 53 (;@21;) 54 (;@20;) 55 (;@19;) 56 (;@18;) 57 (;@17;) 58 (;@16;) 59 (;@15;) 60 (;@14;) 61 (;@13;) 62 (;@12;) 63 (;@11;) 64 (;@10;) 65 (;@9;) 66 (;@8;) 67 (;@7;) 68 (;@6;) 0 (;@74;) + end + local.get 4 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=20 + local.get 4 + i32.const 46044 + i32.store offset=16 + local.get 4 + i32.const 363 + i32.store offset=44 + local.get 4 + local.get 4 + i32.const 40 + i32.add + i32.store offset=24 + local.get 4 + local.get 4 + i32.const 12 + i32.add + i32.store offset=40 + local.get 4 + i32.const 16 + i32.add + local.get 2 + call 1155 + local.set 5 + i32.const 1 + local.set 7 + br 72 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + call 1163 + local.get 4 + i32.load8_u offset=16 + i32.eqz + br_if 3 (;@69;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 71 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 66 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 70 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 65 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 69 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 64 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 68 (;@1;) + end + local.get 4 + i32.load8_u offset=17 + i32.const 255 + i32.and + i32.eqz + br_if 63 (;@5;) + local.get 4 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=20 + local.get 4 + i32.const 46008 + i32.store offset=16 + local.get 4 + i32.const 45008 + i32.store offset=24 + local.get 4 + i32.const 16 + i32.add + local.get 2 + call 1155 + local.set 5 + i32.const 1 + local.set 7 + br 67 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 62 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 66 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 61 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 65 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 60 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 64 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 59 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 63 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 58 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 62 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 57 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 61 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 56 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 60 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 55 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 59 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 54 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 58 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 53 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 57 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 52 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 56 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 51 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 55 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 50 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 54 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 49 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 53 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 48 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 52 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 47 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 51 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 46 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 50 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 45 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 49 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 44 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 48 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 43 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 47 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 42 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 46 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 41 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 45 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 40 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 44 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 39 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 43 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 38 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 42 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 37 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 41 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 36 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 40 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 35 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 39 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 34 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 38 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 33 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 37 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 32 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 36 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 31 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 35 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 30 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 34 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 29 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 33 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 28 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 32 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 27 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 31 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 26 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 30 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 25 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 29 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 24 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 28 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 23 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 27 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 22 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 26 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 21 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 25 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 20 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 24 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 19 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 23 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 18 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 22 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 17 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 21 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 16 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 20 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 15 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 19 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 14 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 18 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 13 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 17 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 12 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 16 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 11 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 15 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 10 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 14 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 9 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 13 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 8 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 12 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 7 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 11 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 6 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 10 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 3 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 5 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 9 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 4 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 8 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 3 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 7 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 0 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 2 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 6 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 1 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 1 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 5 (;@1;) + end + local.get 4 + i32.const 16 + i32.add + local.get 1 + i32.const 2 + call 1159 + local.get 4 + i32.load offset=16 + i32.eqz + br_if 0 (;@5;) + local.get 4 + i32.load offset=20 + local.set 5 + i32.const 1 + local.set 7 + br 4 (;@1;) + end + i32.const 47864 + i32.const 51 + local.get 3 + i32.load offset=100 + call 1154 + local.set 5 + i32.const 0 + local.set 7 + br 3 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + i32.const 1 + call 1156 + local.set 5 + i32.const 1 + local.set 7 + br 2 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 5 + i32.const 1 + local.set 7 + br 1 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 6 + i32.const -1 + i32.gt_s + local.tee 5 + select + i32.const 34 + i32.const 48 + local.get 5 + select + local.get 1 + i32.load offset=12 + local.get 7 + i32.add + call 1154 + local.set 5 + i32.const 1 + local.set 7 + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + local.get 4 + i32.const 48 + i32.add + global.set 0) + (func (;1184;) (type 0) (param i32 i32 i32) + (local i32 i32) + block ;; label = @1 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@1;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @2 + local.get 1 + i32.load + local.get 3 + i32.add + i32.load8_u + local.tee 4 + local.get 2 + i32.const 255 + i32.and + i32.ge_u + br_if 0 (;@2;) + local.get 0 + local.get 4 + i32.store8 offset=1 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 46052 + i32.const 18 + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + call 1154 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store8 + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store8) + (func (;1185;) (type 7) (param i32 i32) + (local i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 2 + i32.const 16 + i32.add + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.store offset=8 + local.get 2 + i32.const -16 + i32.ge_u + br_if 1 (;@1;) + local.get 0 + i32.const 9 + i32.add + local.get 1 + i32.load + local.get 2 + i32.add + local.tee 1 + i64.load offset=8 align=1 + i64.store align=1 + local.get 0 + local.get 1 + i64.load align=1 + i64.store offset=1 align=1 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + local.get 3 + local.get 4 + i32.sub + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store8 + return + end + local.get 2 + local.get 3 + i32.const 45296 + call 1604 + unreachable) + (func (;1186;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + local.tee 2 + i32.const 4 + i32.add + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.gt_u + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.store offset=8 + block ;; label = @3 + local.get 2 + i32.const -4 + i32.ge_u + br_if 0 (;@3;) + block ;; label = @4 + local.get 1 + i32.load + local.tee 5 + local.get 2 + i32.add + i32.load align=1 + i32.const 1836278016 + i32.ne + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + local.get 2 + i32.const 8 + i32.add + local.tee 2 + local.get 4 + i32.gt_u + br_if 0 (;@6;) + local.get 3 + i32.const -4 + i32.lt_u + br_if 1 (;@5;) + local.get 3 + local.get 2 + i32.const 45312 + call 1604 + unreachable + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + local.get 2 + local.get 4 + i32.sub + call 1156 + i32.store offset=4 + br 4 (;@1;) + end + local.get 1 + local.get 2 + i32.store offset=8 + local.get 0 + local.get 5 + local.get 3 + i32.add + i32.load align=1 + i32.store offset=4 + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + i32.const 46070 + i32.const 43 + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + call 1154 + i32.store offset=4 + br 2 (;@1;) + end + local.get 2 + local.get 3 + i32.const 45296 + call 1604 + unreachable + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + local.get 3 + local.get 4 + i32.sub + call 1156 + i32.store offset=4 + end + local.get 0 + i32.const 1 + i32.store) + (func (;1187;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + local.tee 2 + br_if 0 (;@5;) + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const 8 + i32.add + i32.load + i32.ge_u + br_if 1 (;@4;) + local.get 0 + i32.const 46113 + i32.const 25 + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 2 + i32.add + call 1154 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 1 + local.get 2 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const 8 + i32.add + i32.load + local.tee 3 + i32.ge_u + br_if 1 (;@3;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=12 + block ;; label = @5 + local.get 1 + i32.load offset=4 + local.tee 5 + local.get 2 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.tee 2 + i32.const -1 + i32.le_s + br_if 0 (;@5;) + i32.const 0 + local.set 7 + br 4 (;@1;) + end + local.get 4 + local.get 3 + local.get 4 + local.get 3 + i32.gt_u + select + local.set 8 + local.get 2 + i32.const 127 + i32.and + local.set 6 + i32.const 7 + local.set 2 + block ;; label = @5 + loop ;; label = @6 + local.get 8 + local.get 4 + i32.eq + br_if 4 (;@2;) + local.get 1 + local.get 4 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=12 + local.get 5 + local.get 4 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.set 3 + block ;; label = @7 + local.get 2 + i32.const 24 + i32.le_s + br_if 0 (;@7;) + local.get 3 + i32.const 255 + i32.and + i32.const 0 + local.get 2 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@5;) + end + local.get 9 + i32.const 127 + i32.and + local.get 2 + i32.shl + local.get 6 + i32.or + local.set 6 + local.get 2 + i32.const 7 + i32.add + local.set 2 + local.get 7 + local.set 4 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@6;) + end + i32.const 0 + local.set 7 + br 4 (;@1;) + end + i32.const 1 + local.set 7 + i32.const 45344 + i32.const 45378 + local.get 3 + i32.const -1 + i32.gt_s + local.tee 2 + select + i32.const 34 + i32.const 48 + local.get 2 + select + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 4 + i32.add + call 1154 + local.set 6 + br 3 (;@1;) + end + local.get 0 + i32.const 2 + i32.store + return + end + i32.const 1 + local.set 7 + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 6 + br 1 (;@1;) + end + i32.const 1 + local.set 7 + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 8 + i32.add + i32.const 1 + call 1156 + local.set 6 + end + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store) + (func (;1188;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 0 (;@2;) + local.get 0 + i32.const 2 + i32.store8 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load + local.tee 4 + i32.load offset=8 + local.tee 5 + local.get 4 + i32.load offset=4 + i32.ge_u + br_if 0 (;@4;) + local.get 4 + i32.load + local.get 5 + i32.add + i32.load8_s + local.tee 6 + i32.const 110 + i32.le_s + br_if 1 (;@3;) + i32.const 126979 + local.get 6 + i32.const -111 + i32.add + local.tee 6 + i32.const 255 + i32.and + i32.shr_u + i32.const 1 + i32.and + i32.eqz + br_if 1 (;@3;) + local.get 4 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + local.get 6 + i32.extend8_s + i32.const 2 + i32.shl + i32.const 46140 + i32.add + i32.load + local.set 6 + br 2 (;@2;) + end + i32.const 1 + local.set 6 + local.get 4 + i32.load offset=12 + local.get 5 + i32.add + i32.const 1 + call 1156 + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + i32.const 1 + local.set 6 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 52964 + i32.store offset=8 + local.get 2 + i32.const 52832 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 4 + i32.load offset=12 + local.get 5 + i32.add + call 1155 + local.set 4 + end + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + local.get 1 + i32.const 0 + local.get 3 + i32.const -1 + i32.add + local.get 6 + i32.const 1 + i32.and + select + i32.store offset=4 + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1189;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -1 + i32.add + local.set 2 + local.get 0 + i32.load + local.set 3 + loop ;; label = @2 + local.get 1 + i32.const 8 + i32.add + local.get 3 + call 1305 + local.get 0 + i32.const 0 + local.get 2 + local.get 1 + i32.load offset=8 + local.tee 4 + select + local.tee 5 + i32.store offset=4 + block ;; label = @3 + local.get 4 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.const 12 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.load offset=8 + local.get 6 + i32.const 1 + call 194 + end + local.get 4 + i32.const 24 + i32.const 4 + call 194 + end + local.get 2 + i32.const -1 + i32.add + local.set 2 + local.get 5 + br_if 0 (;@2;) + end + end + local.get 1 + i32.const 16 + i32.add + global.set 0) + (func (;1190;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const -1 + i32.add + local.set 3 + local.get 0 + i32.load + local.tee 4 + i32.load offset=8 + local.set 2 + block ;; label = @2 + block ;; label = @3 + loop ;; label = @4 + local.get 2 + local.get 4 + i32.load offset=4 + i32.ge_u + br_if 1 (;@3;) + block ;; label = @5 + local.get 4 + i32.load + local.get 2 + i32.add + i32.load8_u + local.tee 5 + i32.const -123 + i32.add + i32.const 5 + i32.lt_u + br_if 0 (;@5;) + local.get 5 + i32.const -111 + i32.add + i32.const 2 + i32.lt_u + br_if 0 (;@5;) + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 52964 + i32.store offset=8 + local.get 1 + i64.const 0 + i64.store offset=20 align=4 + local.get 1 + i32.const 52832 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + local.get 4 + i32.load offset=12 + local.get 2 + i32.add + call 1155 + local.set 2 + br 3 (;@2;) + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 4 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + i32.store offset=8 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + i32.const -1 + i32.ne + br_if 0 (;@4;) + br 3 (;@1;) + end + end + local.get 4 + i32.load offset=12 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 2 + end + local.get 0 + i32.const 0 + i32.store offset=4 + block ;; label = @2 + local.get 2 + i32.const 12 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=8 + local.get 4 + i32.const 1 + call 194 + end + local.get 2 + i32.const 24 + i32.const 4 + call 194 + end + local.get 1 + i32.const 32 + i32.add + global.set 0) + (func (;1191;) (type 9) (param i32 i32 i32 i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.const -1 + i32.le_s + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 4 + br_if 0 (;@7;) + block ;; label = @8 + local.get 2 + br_if 0 (;@8;) + local.get 1 + local.set 3 + br 4 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + br 2 (;@5;) + end + local.get 3 + i32.load + local.get 4 + local.get 1 + local.get 2 + call 195 + local.set 3 + br 2 (;@4;) + end + block ;; label = @6 + local.get 2 + br_if 0 (;@6;) + local.get 1 + local.set 3 + br 2 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + end + local.get 2 + local.get 1 + call 193 + local.set 3 + end + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + br 2 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=4 + end + local.get 0 + i32.const 1 + i32.store) + (func (;1192;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 36 + i32.mul + local.set 4 + local.get 1 + i32.const 59652324 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 36 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1193;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 12 + i32.mul + local.set 4 + local.get 1 + i32.const 178956971 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 12 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1194;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 48 + i32.mul + local.set 4 + local.get 1 + i32.const 44739243 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 8 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 48 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1195;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 3 + i32.shl + local.set 4 + local.get 1 + i32.const 268435456 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 3 + i32.shl + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1196;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 4 + i32.shl + local.set 4 + local.get 1 + i32.const 134217728 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 4 + i32.shl + i32.store offset=28 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1197;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 5 + i32.shl + local.set 4 + local.get 1 + i32.const 67108864 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 8 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 5 + i32.shl + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1198;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 2 + i32.shl + local.set 4 + local.get 1 + i32.const 536870912 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 2 + i32.shl + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1199;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 236 + i32.mul + local.set 4 + local.get 1 + i32.const 9099507 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 236 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1200;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 56 + i32.mul + local.set 4 + local.get 1 + i32.const 38347923 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 4 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 56 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1201;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 56 + i32.mul + local.set 4 + local.get 1 + i32.const 38347923 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + i32.const 8 + i32.store offset=24 + local.get 2 + local.get 3 + i32.const 56 + i32.mul + i32.store offset=28 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1202;) (type 7) (param i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 8 + local.get 1 + i32.const 8 + i32.gt_u + select + local.tee 1 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.set 4 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + local.get 3 + i32.store offset=28 + local.get 2 + i32.const 1 + i32.store offset=24 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 1 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1203;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.const 1073741824 + i32.lt_u + local.set 5 + local.get 1 + i32.const 1 + i32.shl + local.set 6 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + local.get 4 + i32.store offset=28 + local.get 2 + i32.const 1 + i32.store offset=24 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 6 + local.get 2 + i32.const 20 + i32.add + call 1191 + local.get 2 + i32.load offset=12 + local.set 4 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + br 2 (;@1;) + end + local.get 4 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 4 + i32.eqz + br_if 0 (;@2;) + local.get 4 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1204;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 4 + i32.const 1 + i32.shl + local.tee 1 + local.get 2 + local.get 1 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 1073741824 + i32.lt_u + local.set 5 + local.get 2 + i32.const 1 + i32.shl + local.set 6 + block ;; label = @3 + block ;; label = @4 + local.get 4 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + local.get 1 + i32.store offset=28 + local.get 3 + i32.const 1 + i32.store offset=24 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 6 + local.get 3 + i32.const 20 + i32.add + call 1191 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1205;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 48 + i32.mul + local.set 4 + local.get 2 + i32.const 44739243 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 8 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 48 + i32.mul + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 1191 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1206;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 12 + i32.mul + local.set 4 + local.get 2 + i32.const 178956971 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 4 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 12 + i32.mul + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 1191 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1207;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 8 + local.get 2 + i32.const 8 + i32.gt_u + select + local.tee 2 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.set 4 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + local.get 1 + i32.store offset=28 + local.get 3 + i32.const 1 + i32.store offset=24 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 4 + local.get 2 + local.get 3 + i32.const 20 + i32.add + call 1191 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1208;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 4 + i32.shl + local.set 4 + local.get 2 + i32.const 134217728 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + local.get 3 + i32.const 4 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 4 + i32.shl + i32.store offset=28 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 1191 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1209;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 56 + i32.mul + local.set 4 + local.get 2 + i32.const 38347923 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 4 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 56 + i32.mul + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 1191 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1210;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 2 + i32.shl + local.set 4 + local.get 2 + i32.const 536870912 + i32.lt_u + i32.const 2 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 4 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 2 + i32.shl + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 1191 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1211;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 4 + local.get 2 + i32.const 4 + i32.gt_u + select + local.tee 2 + i32.const 5 + i32.shl + local.set 4 + local.get 2 + i32.const 67108864 + i32.lt_u + i32.const 3 + i32.shl + local.set 5 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + i32.const 8 + i32.store offset=24 + local.get 3 + local.get 1 + i32.const 5 + i32.shl + i32.store offset=28 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 5 + local.get 4 + local.get 3 + i32.const 20 + i32.add + call 1191 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1212;) (type 6) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.load + local.tee 6 + i32.load16_u offset=138 + local.tee 7 + i32.const 11 + i32.lt_u + br_if 0 (;@21;) + i32.const 1 + local.set 8 + local.get 1 + i32.load offset=8 + local.tee 9 + i32.const 5 + i32.ge_u + br_if 1 (;@20;) + i32.const 4 + local.set 7 + br 2 (;@19;) + end + local.get 6 + local.get 1 + i32.load offset=8 + local.tee 9 + i32.const 3 + i32.shl + i32.add + local.set 10 + local.get 1 + i32.load offset=4 + local.set 11 + local.get 9 + i32.const 1 + i32.add + local.tee 1 + local.get 7 + i32.le_u + br_if 2 (;@18;) + local.get 10 + local.get 2 + i32.store + local.get 10 + local.get 3 + i32.store offset=4 + br 3 (;@17;) + end + local.get 9 + local.set 7 + block ;; label = @20 + block ;; label = @21 + local.get 9 + i32.const -5 + i32.add + br_table 2 (;@19;) 1 (;@20;) 0 (;@21;) + end + local.get 9 + i32.const -7 + i32.add + local.set 9 + i32.const 0 + local.set 8 + i32.const 6 + local.set 7 + br 1 (;@19;) + end + i32.const 0 + local.set 8 + i32.const 5 + local.set 7 + i32.const 0 + local.set 9 + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 10 + i32.const 140 + i32.const 4 + call 193 + local.tee 12 + i32.eqz + br_if 5 (;@13;) + local.get 12 + i32.const 0 + i32.store offset=88 + local.get 12 + local.get 6 + i32.load16_u offset=138 + local.tee 13 + local.get 7 + i32.const -1 + i32.xor + i32.add + local.tee 1 + i32.store16 offset=138 + local.get 1 + i32.const 12 + i32.ge_u + br_if 6 (;@12;) + local.get 13 + local.get 7 + i32.const 1 + i32.add + local.tee 14 + i32.sub + local.get 1 + i32.ne + br_if 7 (;@11;) + local.get 6 + i32.const 92 + i32.add + local.tee 15 + local.get 7 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 13 + local.get 6 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 16 + i32.load offset=4 + local.set 17 + local.get 16 + i32.load + local.set 16 + local.get 12 + local.get 6 + local.get 14 + i32.const 3 + i32.shl + i32.add + local.get 1 + i32.const 3 + i32.shl + call 1679 + local.tee 18 + i32.const 92 + i32.add + local.get 15 + local.get 14 + i32.const 2 + i32.shl + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + drop + local.get 6 + local.get 7 + i32.store16 offset=138 + local.get 6 + local.get 18 + local.get 8 + select + local.tee 19 + local.get 9 + i32.const 3 + i32.shl + i32.add + local.set 1 + local.get 19 + i32.load16_u offset=138 + local.tee 7 + local.get 9 + i32.gt_u + br_if 2 (;@16;) + local.get 1 + local.get 2 + i32.store + local.get 1 + local.get 3 + i32.store offset=4 + br 3 (;@15;) + end + local.get 6 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.get 10 + local.get 7 + local.get 9 + i32.sub + local.tee 12 + i32.const 3 + i32.shl + call 1682 + drop + local.get 10 + local.get 3 + i32.store offset=4 + local.get 10 + local.get 2 + i32.store + local.get 6 + i32.const 92 + i32.add + local.tee 10 + local.get 1 + i32.const 2 + i32.shl + i32.add + local.get 10 + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 12 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 6 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 4 + i32.store + local.get 6 + local.get 7 + i32.const 1 + i32.add + i32.store16 offset=138 + br 2 (;@14;) + end + local.get 19 + local.get 9 + i32.const 1 + i32.add + local.tee 14 + i32.const 3 + i32.shl + i32.add + local.get 1 + local.get 7 + local.get 9 + i32.sub + local.tee 15 + i32.const 3 + i32.shl + call 1682 + drop + local.get 1 + local.get 3 + i32.store offset=4 + local.get 1 + local.get 2 + i32.store + local.get 19 + i32.const 92 + i32.add + local.tee 1 + local.get 14 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 15 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 10 + i32.const 0 + local.get 8 + select + local.set 11 + local.get 19 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 4 + i32.store + local.get 19 + local.get 7 + i32.const 1 + i32.add + i32.store16 offset=138 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 6 + i32.load offset=88 + local.tee 1 + br_if 0 (;@17;) + i32.const 0 + local.set 14 + br 1 (;@16;) + end + i32.const 0 + local.set 14 + loop ;; label = @17 + local.get 6 + local.set 7 + local.get 16 + local.set 15 + local.get 17 + local.set 18 + local.get 13 + local.set 20 + local.get 12 + local.set 21 + local.get 1 + local.set 6 + local.get 10 + local.get 14 + i32.ne + br_if 7 (;@10;) + local.get 7 + i32.load16_u offset=136 + local.set 1 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 6 + i32.load16_u offset=138 + local.tee 14 + i32.const 11 + i32.lt_u + br_if 0 (;@20;) + i32.const 1 + local.set 8 + local.get 1 + i32.const 5 + i32.ge_u + br_if 1 (;@19;) + local.get 1 + local.set 2 + i32.const 4 + local.set 1 + br 2 (;@18;) + end + local.get 1 + i32.const 1 + i32.add + local.set 7 + local.get 14 + i32.const 1 + i32.add + local.set 4 + local.get 6 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.set 10 + block ;; label = @20 + block ;; label = @21 + local.get 1 + local.get 14 + i32.lt_u + br_if 0 (;@21;) + local.get 10 + local.get 15 + i32.store + local.get 10 + local.get 18 + i32.store offset=4 + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 20 + i32.store + br 1 (;@20;) + end + local.get 6 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.get 10 + local.get 14 + local.get 1 + i32.sub + local.tee 3 + i32.const 3 + i32.shl + call 1682 + drop + local.get 10 + local.get 18 + i32.store offset=4 + local.get 10 + local.get 15 + i32.store + local.get 6 + i32.const 92 + i32.add + local.tee 10 + local.get 7 + i32.const 2 + i32.shl + local.tee 2 + i32.add + local.get 10 + local.get 1 + i32.const 2 + i32.shl + local.tee 12 + i32.add + local.tee 10 + local.get 3 + i32.const 2 + i32.shl + local.tee 3 + call 1682 + drop + local.get 10 + local.get 20 + i32.store + local.get 12 + local.get 6 + i32.const 140 + i32.add + local.tee 10 + i32.add + i32.const 8 + i32.add + local.get 10 + local.get 2 + i32.add + local.get 3 + call 1682 + drop + end + local.get 6 + local.get 4 + i32.store16 offset=138 + local.get 6 + local.get 7 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + local.get 21 + i32.store + local.get 7 + local.get 14 + i32.const 2 + i32.add + i32.ge_u + br_if 4 (;@15;) + block ;; label = @20 + local.get 14 + local.get 1 + i32.sub + local.tee 3 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 10 + i32.eqz + br_if 0 (;@20;) + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 144 + i32.add + local.set 1 + loop ;; label = @21 + local.get 1 + i32.load + local.tee 4 + local.get 7 + i32.store16 offset=136 + local.get 4 + local.get 6 + i32.store offset=88 + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 7 + i32.const 1 + i32.add + local.set 7 + local.get 10 + i32.const -1 + i32.add + local.tee 10 + br_if 0 (;@21;) + end + end + local.get 3 + i32.const 3 + i32.lt_u + br_if 4 (;@15;) + local.get 7 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 14 + i32.sub + local.set 4 + local.get 7 + i32.const 2 + i32.shl + local.get 6 + i32.add + i32.const 152 + i32.add + local.set 7 + loop ;; label = @20 + local.get 7 + i32.const -12 + i32.add + i32.load + local.tee 10 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=136 + local.get 10 + local.get 6 + i32.store offset=88 + local.get 7 + i32.const -8 + i32.add + i32.load + local.tee 10 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=136 + local.get 10 + local.get 6 + i32.store offset=88 + local.get 7 + i32.const -4 + i32.add + i32.load + local.tee 10 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=136 + local.get 10 + local.get 6 + i32.store offset=88 + local.get 7 + i32.load + local.tee 10 + local.get 1 + i32.store16 offset=136 + local.get 10 + local.get 6 + i32.store offset=88 + local.get 7 + i32.const 16 + i32.add + local.set 7 + local.get 4 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@20;) + br 5 (;@15;) + end + end + local.get 1 + local.set 2 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const -5 + i32.add + br_table 2 (;@18;) 1 (;@19;) 0 (;@20;) + end + local.get 1 + i32.const -7 + i32.add + local.set 2 + i32.const 0 + local.set 8 + i32.const 6 + local.set 1 + br 1 (;@18;) + end + i32.const 0 + local.set 8 + i32.const 5 + local.set 1 + i32.const 0 + local.set 2 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 188 + i32.const 4 + call 193 + local.tee 12 + i32.eqz + br_if 8 (;@9;) + local.get 12 + i32.const 0 + i32.store16 offset=138 + local.get 12 + i32.const 0 + i32.store offset=88 + local.get 12 + local.get 6 + i32.load16_u offset=138 + local.tee 4 + local.get 1 + i32.const -1 + i32.xor + i32.add + local.tee 7 + i32.store16 offset=138 + local.get 7 + i32.const 12 + i32.ge_u + br_if 9 (;@8;) + local.get 4 + local.get 1 + i32.const 1 + i32.add + local.tee 3 + i32.sub + local.get 7 + i32.ne + br_if 10 (;@7;) + local.get 6 + i32.const 92 + i32.add + local.tee 22 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 13 + local.get 6 + local.get 1 + i32.const 3 + i32.shl + i32.add + local.tee 4 + i32.load offset=4 + local.set 17 + local.get 4 + i32.load + local.set 16 + local.get 12 + local.get 6 + local.get 3 + i32.const 3 + i32.shl + i32.add + local.get 7 + i32.const 3 + i32.shl + call 1679 + local.tee 4 + i32.const 92 + i32.add + local.get 22 + local.get 3 + i32.const 2 + i32.shl + local.tee 23 + i32.add + local.get 7 + i32.const 2 + i32.shl + call 1679 + drop + local.get 6 + local.get 1 + i32.store16 offset=138 + local.get 4 + i32.load16_u offset=138 + local.tee 7 + i32.const 1 + i32.add + local.set 3 + local.get 7 + i32.const 12 + i32.ge_u + br_if 11 (;@6;) + local.get 14 + local.get 1 + i32.sub + local.tee 1 + local.get 3 + i32.ne + br_if 12 (;@5;) + local.get 10 + i32.const 1 + i32.add + local.set 14 + local.get 4 + i32.const 140 + i32.add + local.get 6 + local.get 23 + i32.add + i32.const 140 + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + local.set 3 + i32.const 0 + local.set 1 + block ;; label = @18 + loop ;; label = @19 + local.get 3 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 10 + local.get 1 + i32.store16 offset=136 + local.get 10 + local.get 4 + i32.store offset=88 + local.get 1 + local.get 7 + i32.ge_u + br_if 1 (;@18;) + local.get 1 + local.get 1 + local.get 7 + i32.lt_u + i32.add + local.tee 1 + local.get 7 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 6 + local.get 4 + local.get 8 + select + local.tee 1 + local.get 2 + i32.const 3 + i32.shl + i32.add + local.set 7 + block ;; label = @18 + block ;; label = @19 + local.get 2 + i32.const 1 + i32.add + local.tee 10 + local.get 1 + i32.load16_u offset=138 + local.tee 8 + i32.le_u + br_if 0 (;@19;) + local.get 7 + local.get 15 + i32.store + local.get 7 + local.get 18 + i32.store offset=4 + br 1 (;@18;) + end + local.get 1 + local.get 10 + i32.const 3 + i32.shl + i32.add + local.get 7 + local.get 8 + local.get 2 + i32.sub + local.tee 4 + i32.const 3 + i32.shl + call 1682 + drop + local.get 7 + local.get 18 + i32.store offset=4 + local.get 7 + local.get 15 + i32.store + local.get 1 + i32.const 92 + i32.add + local.tee 7 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 7 + local.get 2 + i32.const 2 + i32.shl + i32.add + local.get 4 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 8 + i32.const 1 + i32.add + local.set 4 + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.add + local.tee 18 + i32.const 92 + i32.add + local.get 20 + i32.store + local.get 1 + i32.const 140 + i32.add + local.set 7 + block ;; label = @18 + local.get 2 + i32.const 2 + i32.add + local.tee 15 + local.get 8 + i32.const 2 + i32.add + local.tee 3 + i32.ge_u + br_if 0 (;@18;) + local.get 7 + local.get 15 + i32.const 2 + i32.shl + i32.add + local.get 7 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 8 + local.get 2 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 7 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 21 + i32.store + local.get 1 + local.get 4 + i32.store16 offset=138 + block ;; label = @18 + local.get 10 + local.get 3 + i32.ge_u + br_if 0 (;@18;) + block ;; label = @19 + local.get 8 + local.get 2 + i32.sub + local.tee 2 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 4 + i32.eqz + br_if 0 (;@19;) + local.get 18 + i32.const 144 + i32.add + local.set 7 + loop ;; label = @20 + local.get 7 + i32.load + local.tee 3 + local.get 10 + i32.store16 offset=136 + local.get 3 + local.get 1 + i32.store offset=88 + local.get 7 + i32.const 4 + i32.add + local.set 7 + local.get 10 + i32.const 1 + i32.add + local.set 10 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@20;) + end + end + local.get 2 + i32.const 3 + i32.lt_u + br_if 0 (;@18;) + local.get 10 + i32.const 3 + i32.add + local.set 7 + i32.const -2 + local.get 8 + i32.sub + local.set 3 + local.get 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 152 + i32.add + local.set 10 + loop ;; label = @19 + local.get 10 + i32.const -12 + i32.add + i32.load + local.tee 4 + local.get 7 + i32.const -3 + i32.add + i32.store16 offset=136 + local.get 4 + local.get 1 + i32.store offset=88 + local.get 10 + i32.const -8 + i32.add + i32.load + local.tee 4 + local.get 7 + i32.const -2 + i32.add + i32.store16 offset=136 + local.get 4 + local.get 1 + i32.store offset=88 + local.get 10 + i32.const -4 + i32.add + i32.load + local.tee 4 + local.get 7 + i32.const -1 + i32.add + i32.store16 offset=136 + local.get 4 + local.get 1 + i32.store offset=88 + local.get 10 + i32.load + local.tee 4 + local.get 7 + i32.store16 offset=136 + local.get 4 + local.get 1 + i32.store offset=88 + local.get 10 + i32.const 16 + i32.add + local.set 10 + local.get 3 + local.get 7 + i32.const 4 + i32.add + local.tee 7 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@19;) + end + end + local.get 14 + local.set 10 + local.get 6 + i32.load offset=88 + local.tee 1 + br_if 0 (;@17;) + end + end + local.get 5 + i32.load + local.tee 7 + i32.load + local.tee 10 + i32.eqz + br_if 11 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 7 + i32.load offset=4 + local.set 4 + i32.const 188 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 12 (;@3;) + local.get 1 + local.get 10 + i32.store offset=140 + local.get 1 + i32.const 0 + i32.store16 offset=138 + local.get 1 + i32.const 0 + i32.store offset=88 + local.get 7 + local.get 1 + i32.store + local.get 10 + i32.const 0 + i32.store16 offset=136 + local.get 10 + local.get 1 + i32.store offset=88 + local.get 7 + local.get 4 + i32.const 1 + i32.add + i32.store offset=4 + local.get 4 + local.get 14 + i32.ne + br_if 13 (;@2;) + local.get 1 + i32.load16_u offset=138 + local.tee 7 + i32.const 11 + i32.ge_u + br_if 14 (;@1;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + i32.store16 offset=138 + local.get 1 + local.get 7 + i32.const 3 + i32.shl + i32.add + local.tee 4 + local.get 17 + i32.store offset=4 + local.get 4 + local.get 16 + i32.store + local.get 12 + local.get 1 + i32.store offset=88 + local.get 12 + local.get 10 + i32.store16 offset=136 + local.get 1 + i32.const 140 + i32.add + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 12 + i32.store + local.get 1 + local.get 7 + i32.const 2 + i32.shl + i32.add + i32.const 92 + i32.add + local.get 13 + i32.store + end + local.get 19 + local.set 6 + end + local.get 0 + local.get 9 + i32.store offset=8 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + return + end + i32.const 4 + i32.const 140 + call 1576 + unreachable + end + local.get 1 + i32.const 11 + i32.const 46640 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + i32.const 46672 + i32.const 53 + i32.const 46728 + call 1596 + unreachable + end + i32.const 4 + i32.const 188 + call 1576 + unreachable + end + local.get 7 + i32.const 11 + i32.const 46640 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + local.get 3 + i32.const 12 + i32.const 46656 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + i32.const 46208 + i32.const 43 + i32.const 46348 + call 1596 + unreachable + end + i32.const 4 + i32.const 188 + call 1576 + unreachable + end + i32.const 46504 + i32.const 48 + i32.const 46552 + call 1596 + unreachable + end + i32.const 46364 + i32.const 32 + i32.const 46568 + call 1596 + unreachable) + (func (;1213;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.load + local.tee 6 + i32.load16_u offset=182 + local.tee 7 + i32.const 11 + i32.lt_u + br_if 0 (;@21;) + i32.const 1 + local.set 8 + local.get 1 + i32.load offset=8 + local.tee 9 + i32.const 5 + i32.ge_u + br_if 1 (;@20;) + i32.const 4 + local.set 10 + br 2 (;@19;) + end + local.get 6 + i32.const 4 + i32.add + local.tee 11 + local.get 1 + i32.load offset=8 + local.tee 10 + i32.const 12 + i32.mul + i32.add + local.set 12 + local.get 1 + i32.load offset=4 + local.set 1 + local.get 10 + i32.const 1 + i32.add + local.tee 13 + local.get 7 + i32.le_u + br_if 2 (;@18;) + local.get 12 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 12 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + br 3 (;@17;) + end + local.get 9 + local.set 10 + block ;; label = @20 + block ;; label = @21 + local.get 9 + i32.const -5 + i32.add + br_table 2 (;@19;) 1 (;@20;) 0 (;@21;) + end + local.get 9 + i32.const -7 + i32.add + local.set 9 + i32.const 0 + local.set 8 + i32.const 6 + local.set 10 + br 1 (;@19;) + end + i32.const 0 + local.set 8 + i32.const 5 + local.set 10 + i32.const 0 + local.set 9 + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 14 + i32.const 184 + i32.const 4 + call 193 + local.tee 7 + i32.eqz + br_if 5 (;@13;) + local.get 7 + i32.const 0 + i32.store + local.get 7 + local.get 6 + i32.load16_u offset=182 + local.tee 13 + local.get 10 + i32.const -1 + i32.xor + i32.add + local.tee 1 + i32.store16 offset=182 + local.get 5 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 6 + i32.const 4 + i32.add + local.tee 11 + local.get 10 + i32.const 12 + i32.mul + i32.add + local.tee 12 + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 12 + i64.load align=4 + i64.store offset=32 + local.get 1 + i32.const 12 + i32.ge_u + br_if 6 (;@12;) + local.get 13 + local.get 10 + i32.const 1 + i32.add + local.tee 12 + i32.sub + local.get 1 + i32.ne + br_if 7 (;@11;) + local.get 6 + i32.const 136 + i32.add + local.tee 13 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 15 + local.get 7 + i32.const 4 + i32.add + local.get 11 + local.get 12 + i32.const 12 + i32.mul + i32.add + local.get 1 + i32.const 12 + i32.mul + call 1679 + drop + local.get 7 + i32.const 136 + i32.add + local.get 13 + local.get 12 + i32.const 2 + i32.shl + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + drop + local.get 6 + local.get 10 + i32.store16 offset=182 + local.get 5 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 5 + i32.const 32 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=32 + i64.store offset=16 + local.get 6 + local.get 7 + local.get 8 + select + local.tee 16 + i32.const 4 + i32.add + local.tee 12 + local.get 9 + i32.const 12 + i32.mul + i32.add + local.set 1 + local.get 16 + i32.load16_u offset=182 + local.tee 10 + local.get 9 + i32.gt_u + br_if 2 (;@16;) + local.get 1 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + br 3 (;@15;) + end + local.get 11 + local.get 13 + i32.const 12 + i32.mul + i32.add + local.get 12 + local.get 7 + local.get 10 + i32.sub + local.tee 11 + i32.const 12 + i32.mul + call 1682 + drop + local.get 12 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 12 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 136 + i32.add + local.tee 2 + local.get 13 + i32.const 2 + i32.shl + i32.add + local.get 2 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 11 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 6 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + local.get 3 + i32.store + local.get 0 + local.get 10 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + local.get 6 + local.get 7 + i32.const 1 + i32.add + i32.store16 offset=182 + br 2 (;@14;) + end + local.get 12 + local.get 9 + i32.const 1 + i32.add + local.tee 13 + i32.const 12 + i32.mul + i32.add + local.get 1 + local.get 10 + local.get 9 + i32.sub + local.tee 12 + i32.const 12 + i32.mul + call 1682 + drop + local.get 1 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 1 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 16 + i32.const 136 + i32.add + local.tee 1 + local.get 13 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 12 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 16 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + local.get 3 + i32.store + local.get 16 + local.get 10 + i32.const 1 + i32.add + i32.store16 offset=182 + local.get 5 + i32.const 8 + i32.add + local.tee 17 + local.get 5 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 18 + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=16 + i64.store + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 6 + i32.load + local.tee 1 + br_if 0 (;@17;) + i32.const 0 + local.set 19 + br 1 (;@16;) + end + i32.const 0 + local.set 19 + local.get 14 + local.set 2 + loop ;; label = @17 + local.get 6 + local.set 10 + local.get 15 + local.set 20 + local.get 7 + local.set 21 + local.get 1 + local.set 6 + local.get 2 + local.get 19 + i32.ne + br_if 7 (;@10;) + local.get 10 + i32.load16_u offset=180 + local.set 1 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 6 + i32.load16_u offset=182 + local.tee 19 + i32.const 11 + i32.lt_u + br_if 0 (;@20;) + i32.const 1 + local.set 13 + local.get 1 + i32.const 5 + i32.ge_u + br_if 1 (;@19;) + local.get 1 + local.set 12 + i32.const 4 + local.set 1 + br 2 (;@18;) + end + local.get 6 + i32.const 4 + i32.add + local.tee 3 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.set 2 + local.get 1 + i32.const 1 + i32.add + local.set 10 + local.get 19 + i32.const 1 + i32.add + local.set 7 + block ;; label = @20 + block ;; label = @21 + local.get 1 + local.get 19 + i32.lt_u + br_if 0 (;@21;) + local.get 2 + local.get 5 + i64.load + i64.store align=4 + local.get 2 + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + local.get 20 + i32.store + br 1 (;@20;) + end + local.get 3 + local.get 10 + i32.const 12 + i32.mul + i32.add + local.get 2 + local.get 19 + local.get 1 + i32.sub + local.tee 3 + i32.const 12 + i32.mul + call 1682 + drop + local.get 2 + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + local.get 5 + i64.load + i64.store align=4 + local.get 6 + i32.const 136 + i32.add + local.tee 2 + local.get 10 + i32.const 2 + i32.shl + local.tee 12 + i32.add + local.get 2 + local.get 1 + i32.const 2 + i32.shl + local.tee 13 + i32.add + local.tee 2 + local.get 3 + i32.const 2 + i32.shl + local.tee 3 + call 1682 + drop + local.get 2 + local.get 20 + i32.store + local.get 13 + local.get 6 + i32.const 184 + i32.add + local.tee 2 + i32.add + i32.const 8 + i32.add + local.get 2 + local.get 12 + i32.add + local.get 3 + call 1682 + drop + end + local.get 6 + local.get 7 + i32.store16 offset=182 + local.get 6 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + local.get 21 + i32.store + local.get 10 + local.get 19 + i32.const 2 + i32.add + i32.ge_u + br_if 4 (;@15;) + block ;; label = @20 + local.get 19 + local.get 1 + i32.sub + local.tee 3 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 2 + i32.eqz + br_if 0 (;@20;) + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 188 + i32.add + local.set 1 + loop ;; label = @21 + local.get 1 + i32.load + local.tee 7 + local.get 10 + i32.store16 offset=180 + local.get 7 + local.get 6 + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 10 + i32.const 1 + i32.add + local.set 10 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@21;) + end + end + local.get 3 + i32.const 3 + i32.lt_u + br_if 4 (;@15;) + local.get 10 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 19 + i32.sub + local.set 7 + local.get 10 + i32.const 2 + i32.shl + local.get 6 + i32.add + i32.const 196 + i32.add + local.set 10 + loop ;; label = @20 + local.get 10 + i32.const -12 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=180 + local.get 2 + local.get 6 + i32.store + local.get 10 + i32.const -8 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=180 + local.get 2 + local.get 6 + i32.store + local.get 10 + i32.const -4 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=180 + local.get 2 + local.get 6 + i32.store + local.get 10 + i32.load + local.tee 2 + local.get 1 + i32.store16 offset=180 + local.get 2 + local.get 6 + i32.store + local.get 10 + i32.const 16 + i32.add + local.set 10 + local.get 7 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@20;) + br 5 (;@15;) + end + end + local.get 1 + local.set 12 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const -5 + i32.add + br_table 2 (;@18;) 1 (;@19;) 0 (;@20;) + end + local.get 1 + i32.const -7 + i32.add + local.set 12 + i32.const 0 + local.set 13 + i32.const 6 + local.set 1 + br 1 (;@18;) + end + i32.const 0 + local.set 13 + i32.const 5 + local.set 1 + i32.const 0 + local.set 12 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 232 + i32.const 4 + call 193 + local.tee 7 + i32.eqz + br_if 8 (;@9;) + local.get 7 + i32.const 0 + i32.store16 offset=182 + local.get 7 + i32.const 0 + i32.store + local.get 7 + local.get 6 + i32.load16_u offset=182 + local.tee 15 + local.get 1 + i32.const -1 + i32.xor + i32.add + local.tee 10 + i32.store16 offset=182 + local.get 5 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.tee 11 + local.get 6 + i32.const 4 + i32.add + local.tee 22 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 3 + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 3 + i64.load align=4 + i64.store offset=32 + local.get 10 + i32.const 12 + i32.ge_u + br_if 9 (;@8;) + local.get 15 + local.get 1 + i32.const 1 + i32.add + local.tee 3 + i32.sub + local.get 10 + i32.ne + br_if 10 (;@7;) + local.get 6 + i32.const 136 + i32.add + local.tee 23 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 15 + local.get 7 + i32.const 4 + i32.add + local.get 22 + local.get 3 + i32.const 12 + i32.mul + i32.add + local.get 10 + i32.const 12 + i32.mul + call 1679 + drop + local.get 7 + i32.const 136 + i32.add + local.get 23 + local.get 3 + i32.const 2 + i32.shl + local.tee 22 + i32.add + local.get 10 + i32.const 2 + i32.shl + call 1679 + drop + local.get 6 + local.get 1 + i32.store16 offset=182 + local.get 18 + local.get 11 + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=32 + i64.store offset=16 + local.get 7 + i32.load16_u offset=182 + local.tee 10 + i32.const 1 + i32.add + local.set 3 + local.get 10 + i32.const 12 + i32.ge_u + br_if 11 (;@6;) + local.get 19 + local.get 1 + i32.sub + local.tee 1 + local.get 3 + i32.ne + br_if 12 (;@5;) + local.get 2 + i32.const 1 + i32.add + local.set 19 + local.get 7 + i32.const 184 + i32.add + local.get 6 + local.get 22 + i32.add + i32.const 184 + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + local.set 3 + i32.const 0 + local.set 1 + block ;; label = @18 + loop ;; label = @19 + local.get 3 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 2 + local.get 1 + i32.store16 offset=180 + local.get 2 + local.get 7 + i32.store + local.get 1 + local.get 10 + i32.ge_u + br_if 1 (;@18;) + local.get 1 + local.get 1 + local.get 10 + i32.lt_u + i32.add + local.tee 1 + local.get 10 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 11 + local.get 18 + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=16 + i64.store offset=32 + local.get 6 + local.get 7 + local.get 13 + select + local.tee 2 + i32.const 4 + i32.add + local.tee 3 + local.get 12 + i32.const 12 + i32.mul + i32.add + local.set 1 + block ;; label = @18 + block ;; label = @19 + local.get 12 + i32.const 1 + i32.add + local.tee 10 + local.get 2 + i32.load16_u offset=182 + local.tee 13 + i32.le_u + br_if 0 (;@19;) + local.get 1 + local.get 5 + i64.load + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 17 + i32.load + i32.store + br 1 (;@18;) + end + local.get 3 + local.get 10 + i32.const 12 + i32.mul + i32.add + local.get 1 + local.get 13 + local.get 12 + i32.sub + local.tee 3 + i32.const 12 + i32.mul + call 1682 + drop + local.get 1 + i32.const 8 + i32.add + local.get 17 + i32.load + i32.store + local.get 1 + local.get 5 + i64.load + i64.store align=4 + local.get 2 + i32.const 136 + i32.add + local.tee 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 12 + i32.const 2 + i32.shl + i32.add + local.get 3 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 13 + i32.const 1 + i32.add + local.set 3 + local.get 2 + local.get 12 + i32.const 2 + i32.shl + i32.add + local.tee 23 + i32.const 136 + i32.add + local.get 20 + i32.store + local.get 2 + i32.const 184 + i32.add + local.set 1 + block ;; label = @18 + local.get 12 + i32.const 2 + i32.add + local.tee 22 + local.get 13 + i32.const 2 + i32.add + local.tee 20 + i32.ge_u + br_if 0 (;@18;) + local.get 1 + local.get 22 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 13 + local.get 12 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 21 + i32.store + local.get 2 + local.get 3 + i32.store16 offset=182 + block ;; label = @18 + local.get 10 + local.get 20 + i32.ge_u + br_if 0 (;@18;) + block ;; label = @19 + local.get 13 + local.get 12 + i32.sub + local.tee 20 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 3 + i32.eqz + br_if 0 (;@19;) + local.get 23 + i32.const 188 + i32.add + local.set 1 + loop ;; label = @20 + local.get 1 + i32.load + local.tee 12 + local.get 10 + i32.store16 offset=180 + local.get 12 + local.get 2 + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 10 + i32.const 1 + i32.add + local.set 10 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@20;) + end + end + local.get 20 + i32.const 3 + i32.lt_u + br_if 0 (;@18;) + local.get 10 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 13 + i32.sub + local.set 12 + local.get 2 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 196 + i32.add + local.set 10 + loop ;; label = @19 + local.get 10 + i32.const -12 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=180 + local.get 3 + local.get 2 + i32.store + local.get 10 + i32.const -8 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=180 + local.get 3 + local.get 2 + i32.store + local.get 10 + i32.const -4 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=180 + local.get 3 + local.get 2 + i32.store + local.get 10 + i32.load + local.tee 3 + local.get 1 + i32.store16 offset=180 + local.get 3 + local.get 2 + i32.store + local.get 10 + i32.const 16 + i32.add + local.set 10 + local.get 12 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@19;) + end + end + local.get 17 + local.get 11 + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=32 + i64.store + local.get 19 + local.set 2 + local.get 6 + i32.load + local.tee 1 + br_if 0 (;@17;) + end + end + local.get 4 + i32.load + local.tee 10 + i32.load + local.tee 2 + i32.eqz + br_if 11 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 10 + i32.load offset=4 + local.set 3 + i32.const 232 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 12 (;@3;) + local.get 1 + local.get 2 + i32.store offset=184 + local.get 1 + i32.const 0 + i32.store16 offset=182 + local.get 1 + i32.const 0 + i32.store + local.get 10 + local.get 1 + i32.store + local.get 2 + i32.const 0 + i32.store16 offset=180 + local.get 2 + local.get 1 + i32.store + local.get 10 + local.get 3 + i32.const 1 + i32.add + i32.store offset=4 + local.get 3 + local.get 19 + i32.ne + br_if 13 (;@2;) + local.get 1 + i32.load16_u offset=182 + local.tee 10 + i32.const 11 + i32.ge_u + br_if 14 (;@1;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 2 + i32.store16 offset=182 + local.get 1 + local.get 10 + i32.const 12 + i32.mul + i32.add + local.tee 3 + i32.const 4 + i32.add + local.get 5 + i64.load + i64.store align=4 + local.get 3 + i32.const 12 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 7 + local.get 1 + i32.store + local.get 7 + local.get 2 + i32.store16 offset=180 + local.get 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + local.get 15 + i32.store + local.get 1 + i32.const 184 + i32.add + local.get 2 + i32.const 2 + i32.shl + i32.add + local.get 7 + i32.store + end + local.get 0 + local.get 9 + i32.store offset=8 + local.get 0 + local.get 14 + i32.const 0 + local.get 8 + select + i32.store offset=4 + local.get 0 + local.get 16 + i32.store + end + local.get 5 + i32.const 48 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 184 + call 1576 + unreachable + end + local.get 1 + i32.const 11 + i32.const 46640 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + i32.const 46672 + i32.const 53 + i32.const 46728 + call 1596 + unreachable + end + i32.const 4 + i32.const 232 + call 1576 + unreachable + end + local.get 10 + i32.const 11 + i32.const 46640 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + local.get 3 + i32.const 12 + i32.const 46656 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + i32.const 46208 + i32.const 43 + i32.const 46348 + call 1596 + unreachable + end + i32.const 4 + i32.const 232 + call 1576 + unreachable + end + i32.const 46504 + i32.const 48 + i32.const 46552 + call 1596 + unreachable + end + i32.const 46364 + i32.const 32 + i32.const 46568 + call 1596 + unreachable) + (func (;1214;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.load + local.tee 6 + i32.load16_u offset=314 + local.tee 7 + i32.const 11 + i32.lt_u + br_if 0 (;@21;) + i32.const 1 + local.set 8 + local.get 1 + i32.load offset=8 + local.tee 9 + i32.const 5 + i32.ge_u + br_if 1 (;@20;) + i32.const 4 + local.set 10 + br 2 (;@19;) + end + local.get 6 + local.get 1 + i32.load offset=8 + local.tee 10 + i32.const 24 + i32.mul + i32.add + local.set 11 + local.get 1 + i32.load offset=4 + local.set 1 + local.get 10 + i32.const 1 + i32.add + local.tee 12 + local.get 7 + i32.le_u + br_if 2 (;@18;) + local.get 11 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 11 + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 11 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + br 3 (;@17;) + end + local.get 9 + local.set 10 + block ;; label = @20 + block ;; label = @21 + local.get 9 + i32.const -5 + i32.add + br_table 2 (;@19;) 1 (;@20;) 0 (;@21;) + end + local.get 9 + i32.const -7 + i32.add + local.set 9 + i32.const 0 + local.set 8 + i32.const 6 + local.set 10 + br 1 (;@19;) + end + i32.const 0 + local.set 8 + i32.const 5 + local.set 10 + i32.const 0 + local.set 9 + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 13 + i32.const 316 + i32.const 4 + call 193 + local.tee 12 + i32.eqz + br_if 5 (;@13;) + local.get 12 + i32.const 0 + i32.store offset=264 + local.get 12 + local.get 6 + i32.load16_u offset=314 + local.tee 11 + local.get 10 + i32.const -1 + i32.xor + i32.add + local.tee 1 + i32.store16 offset=314 + local.get 5 + i32.const 56 + i32.add + i32.const 8 + i32.add + local.get 6 + local.get 10 + i32.const 24 + i32.mul + i32.add + local.tee 7 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 5 + i32.const 56 + i32.add + i32.const 16 + i32.add + local.get 7 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 5 + local.get 7 + i64.load align=4 + i64.store offset=56 + local.get 1 + i32.const 12 + i32.ge_u + br_if 6 (;@12;) + local.get 11 + local.get 10 + i32.const 1 + i32.add + local.tee 7 + i32.sub + local.get 1 + i32.ne + br_if 7 (;@11;) + local.get 6 + i32.const 268 + i32.add + local.tee 11 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 14 + local.get 12 + local.get 6 + local.get 7 + i32.const 24 + i32.mul + i32.add + local.get 1 + i32.const 24 + i32.mul + call 1679 + local.tee 15 + i32.const 268 + i32.add + local.get 11 + local.get 7 + i32.const 2 + i32.shl + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + drop + local.get 6 + local.get 10 + i32.store16 offset=314 + local.get 5 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 5 + i32.const 56 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 5 + i32.const 32 + i32.add + i32.const 16 + i32.add + local.get 5 + i32.const 56 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 5 + local.get 5 + i64.load offset=56 + i64.store offset=32 + local.get 6 + local.get 15 + local.get 8 + select + local.tee 16 + local.get 9 + i32.const 24 + i32.mul + i32.add + local.set 1 + local.get 16 + i32.load16_u offset=314 + local.tee 10 + local.get 9 + i32.gt_u + br_if 2 (;@16;) + local.get 1 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 1 + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + br 3 (;@15;) + end + local.get 6 + local.get 12 + i32.const 24 + i32.mul + i32.add + local.get 11 + local.get 7 + local.get 10 + i32.sub + local.tee 15 + i32.const 24 + i32.mul + call 1682 + drop + local.get 11 + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 11 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 11 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 268 + i32.add + local.tee 2 + local.get 12 + i32.const 2 + i32.shl + i32.add + local.get 2 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 15 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 6 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 268 + i32.add + local.get 3 + i32.store + local.get 0 + local.get 10 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + local.get 6 + local.get 7 + i32.const 1 + i32.add + i32.store16 offset=314 + br 2 (;@14;) + end + local.get 16 + local.get 9 + i32.const 1 + i32.add + local.tee 7 + i32.const 24 + i32.mul + i32.add + local.get 1 + local.get 10 + local.get 9 + i32.sub + local.tee 11 + i32.const 24 + i32.mul + call 1682 + drop + local.get 1 + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 1 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 16 + i32.const 268 + i32.add + local.tee 1 + local.get 7 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 11 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 16 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 268 + i32.add + local.get 3 + i32.store + local.get 16 + local.get 10 + i32.const 1 + i32.add + i32.store16 offset=314 + local.get 5 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.tee 17 + local.get 5 + i32.const 32 + i32.add + i32.const 16 + i32.add + local.tee 18 + i64.load + i64.store + local.get 5 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 19 + local.get 5 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.tee 20 + i64.load + i64.store + local.get 5 + local.get 5 + i64.load offset=32 + i64.store offset=8 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 6 + i32.load offset=264 + local.tee 1 + br_if 0 (;@17;) + i32.const 0 + local.set 21 + br 1 (;@16;) + end + i32.const 0 + local.set 21 + local.get 13 + local.set 10 + loop ;; label = @17 + local.get 6 + local.set 2 + local.get 14 + local.set 22 + local.get 12 + local.set 23 + local.get 1 + local.set 6 + local.get 10 + local.get 21 + i32.ne + br_if 7 (;@10;) + local.get 2 + i32.load16_u offset=312 + local.set 1 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 6 + i32.load16_u offset=314 + local.tee 21 + i32.const 11 + i32.lt_u + br_if 0 (;@20;) + i32.const 1 + local.set 15 + local.get 1 + i32.const 5 + i32.ge_u + br_if 1 (;@19;) + local.get 1 + local.set 3 + i32.const 4 + local.set 1 + br 2 (;@18;) + end + local.get 1 + i32.const 1 + i32.add + local.set 2 + local.get 21 + i32.const 1 + i32.add + local.set 7 + local.get 6 + local.get 1 + i32.const 24 + i32.mul + i32.add + local.set 10 + block ;; label = @20 + block ;; label = @21 + local.get 1 + local.get 21 + i32.lt_u + br_if 0 (;@21;) + local.get 10 + local.get 5 + i64.load offset=8 + i64.store align=4 + local.get 10 + i32.const 16 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load + i64.store align=4 + local.get 10 + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.const 8 + i32.add + i64.load + i64.store align=4 + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 268 + i32.add + local.get 22 + i32.store + br 1 (;@20;) + end + local.get 6 + local.get 2 + i32.const 24 + i32.mul + i32.add + local.get 10 + local.get 21 + local.get 1 + i32.sub + local.tee 11 + i32.const 24 + i32.mul + call 1682 + drop + local.get 10 + i32.const 16 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load + i64.store align=4 + local.get 10 + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.const 8 + i32.add + i64.load + i64.store align=4 + local.get 10 + local.get 5 + i64.load offset=8 + i64.store align=4 + local.get 6 + i32.const 268 + i32.add + local.tee 10 + local.get 2 + i32.const 2 + i32.shl + local.tee 3 + i32.add + local.get 10 + local.get 1 + i32.const 2 + i32.shl + local.tee 12 + i32.add + local.tee 10 + local.get 11 + i32.const 2 + i32.shl + local.tee 11 + call 1682 + drop + local.get 10 + local.get 22 + i32.store + local.get 12 + local.get 6 + i32.const 316 + i32.add + local.tee 10 + i32.add + i32.const 8 + i32.add + local.get 10 + local.get 3 + i32.add + local.get 11 + call 1682 + drop + end + local.get 6 + local.get 7 + i32.store16 offset=314 + local.get 6 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.const 316 + i32.add + local.get 23 + i32.store + local.get 2 + local.get 21 + i32.const 2 + i32.add + i32.ge_u + br_if 4 (;@15;) + block ;; label = @20 + local.get 21 + local.get 1 + i32.sub + local.tee 11 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 10 + i32.eqz + br_if 0 (;@20;) + local.get 6 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 320 + i32.add + local.set 1 + loop ;; label = @21 + local.get 1 + i32.load + local.tee 7 + local.get 2 + i32.store16 offset=312 + local.get 7 + local.get 6 + i32.store offset=264 + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 10 + i32.const -1 + i32.add + local.tee 10 + br_if 0 (;@21;) + end + end + local.get 11 + i32.const 3 + i32.lt_u + br_if 4 (;@15;) + local.get 2 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 21 + i32.sub + local.set 7 + local.get 2 + i32.const 2 + i32.shl + local.get 6 + i32.add + i32.const 328 + i32.add + local.set 2 + loop ;; label = @20 + local.get 2 + i32.const -12 + i32.add + i32.load + local.tee 10 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=312 + local.get 10 + local.get 6 + i32.store offset=264 + local.get 2 + i32.const -8 + i32.add + i32.load + local.tee 10 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=312 + local.get 10 + local.get 6 + i32.store offset=264 + local.get 2 + i32.const -4 + i32.add + i32.load + local.tee 10 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=312 + local.get 10 + local.get 6 + i32.store offset=264 + local.get 2 + i32.load + local.tee 10 + local.get 1 + i32.store16 offset=312 + local.get 10 + local.get 6 + i32.store offset=264 + local.get 2 + i32.const 16 + i32.add + local.set 2 + local.get 7 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@20;) + br 5 (;@15;) + end + end + local.get 1 + local.set 3 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const -5 + i32.add + br_table 2 (;@18;) 1 (;@19;) 0 (;@20;) + end + local.get 1 + i32.const -7 + i32.add + local.set 3 + i32.const 0 + local.set 15 + i32.const 6 + local.set 1 + br 1 (;@18;) + end + i32.const 0 + local.set 15 + i32.const 5 + local.set 1 + i32.const 0 + local.set 3 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 364 + i32.const 4 + call 193 + local.tee 12 + i32.eqz + br_if 8 (;@9;) + local.get 12 + i32.const 0 + i32.store16 offset=314 + local.get 12 + i32.const 0 + i32.store offset=264 + local.get 12 + local.get 6 + i32.load16_u offset=314 + local.tee 14 + local.get 1 + i32.const -1 + i32.xor + i32.add + local.tee 2 + i32.store16 offset=314 + local.get 5 + i32.const 56 + i32.add + i32.const 8 + i32.add + local.tee 24 + local.get 6 + local.get 1 + i32.const 24 + i32.mul + i32.add + local.tee 7 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 5 + i32.const 56 + i32.add + i32.const 16 + i32.add + local.tee 25 + local.get 7 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 5 + local.get 7 + i64.load align=4 + i64.store offset=56 + local.get 2 + i32.const 12 + i32.ge_u + br_if 9 (;@8;) + local.get 14 + local.get 1 + i32.const 1 + i32.add + local.tee 11 + i32.sub + local.get 2 + i32.ne + br_if 10 (;@7;) + local.get 6 + i32.const 268 + i32.add + local.tee 26 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 14 + local.get 12 + local.get 6 + local.get 11 + i32.const 24 + i32.mul + i32.add + local.get 2 + i32.const 24 + i32.mul + call 1679 + local.tee 7 + i32.const 268 + i32.add + local.get 26 + local.get 11 + i32.const 2 + i32.shl + local.tee 27 + i32.add + local.get 2 + i32.const 2 + i32.shl + call 1679 + drop + local.get 6 + local.get 1 + i32.store16 offset=314 + local.get 20 + local.get 24 + i64.load + i64.store + local.get 18 + local.get 25 + i64.load + i64.store + local.get 5 + local.get 5 + i64.load offset=56 + i64.store offset=32 + local.get 7 + i32.load16_u offset=314 + local.tee 2 + i32.const 1 + i32.add + local.set 11 + local.get 2 + i32.const 12 + i32.ge_u + br_if 11 (;@6;) + local.get 21 + local.get 1 + i32.sub + local.tee 1 + local.get 11 + i32.ne + br_if 12 (;@5;) + local.get 10 + i32.const 1 + i32.add + local.set 21 + local.get 7 + i32.const 316 + i32.add + local.get 6 + local.get 27 + i32.add + i32.const 316 + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + local.set 11 + i32.const 0 + local.set 1 + block ;; label = @18 + loop ;; label = @19 + local.get 11 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 10 + local.get 1 + i32.store16 offset=312 + local.get 10 + local.get 7 + i32.store offset=264 + local.get 1 + local.get 2 + i32.ge_u + br_if 1 (;@18;) + local.get 1 + local.get 1 + local.get 2 + i32.lt_u + i32.add + local.tee 1 + local.get 2 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 25 + local.get 18 + i64.load + i64.store + local.get 24 + local.get 20 + i64.load + i64.store + local.get 5 + local.get 5 + i64.load offset=32 + i64.store offset=56 + local.get 6 + local.get 7 + local.get 15 + select + local.tee 1 + local.get 3 + i32.const 24 + i32.mul + i32.add + local.set 2 + block ;; label = @18 + block ;; label = @19 + local.get 3 + i32.const 1 + i32.add + local.tee 10 + local.get 1 + i32.load16_u offset=314 + local.tee 15 + i32.le_u + br_if 0 (;@19;) + local.get 2 + local.get 5 + i64.load offset=8 + i64.store align=4 + local.get 2 + i32.const 16 + i32.add + local.get 17 + i64.load + i64.store align=4 + local.get 2 + i32.const 8 + i32.add + local.get 19 + i64.load + i64.store align=4 + br 1 (;@18;) + end + local.get 1 + local.get 10 + i32.const 24 + i32.mul + i32.add + local.get 2 + local.get 15 + local.get 3 + i32.sub + local.tee 7 + i32.const 24 + i32.mul + call 1682 + drop + local.get 2 + i32.const 16 + i32.add + local.get 17 + i64.load + i64.store align=4 + local.get 2 + i32.const 8 + i32.add + local.get 19 + i64.load + i64.store align=4 + local.get 2 + local.get 5 + i64.load offset=8 + i64.store align=4 + local.get 1 + i32.const 268 + i32.add + local.tee 2 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 2 + local.get 3 + i32.const 2 + i32.shl + i32.add + local.get 7 + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 15 + i32.const 1 + i32.add + local.set 7 + local.get 1 + local.get 3 + i32.const 2 + i32.shl + i32.add + local.tee 26 + i32.const 268 + i32.add + local.get 22 + i32.store + local.get 1 + i32.const 316 + i32.add + local.set 2 + block ;; label = @18 + local.get 3 + i32.const 2 + i32.add + local.tee 22 + local.get 15 + i32.const 2 + i32.add + local.tee 11 + i32.ge_u + br_if 0 (;@18;) + local.get 2 + local.get 22 + i32.const 2 + i32.shl + i32.add + local.get 2 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 15 + local.get 3 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 2 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 23 + i32.store + local.get 1 + local.get 7 + i32.store16 offset=314 + block ;; label = @18 + local.get 10 + local.get 11 + i32.ge_u + br_if 0 (;@18;) + block ;; label = @19 + local.get 15 + local.get 3 + i32.sub + local.tee 3 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 7 + i32.eqz + br_if 0 (;@19;) + local.get 26 + i32.const 320 + i32.add + local.set 2 + loop ;; label = @20 + local.get 2 + i32.load + local.tee 11 + local.get 10 + i32.store16 offset=312 + local.get 11 + local.get 1 + i32.store offset=264 + local.get 2 + i32.const 4 + i32.add + local.set 2 + local.get 10 + i32.const 1 + i32.add + local.set 10 + local.get 7 + i32.const -1 + i32.add + local.tee 7 + br_if 0 (;@20;) + end + end + local.get 3 + i32.const 3 + i32.lt_u + br_if 0 (;@18;) + local.get 10 + i32.const 3 + i32.add + local.set 2 + i32.const -2 + local.get 15 + i32.sub + local.set 11 + local.get 1 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 328 + i32.add + local.set 10 + loop ;; label = @19 + local.get 10 + i32.const -12 + i32.add + i32.load + local.tee 7 + local.get 2 + i32.const -3 + i32.add + i32.store16 offset=312 + local.get 7 + local.get 1 + i32.store offset=264 + local.get 10 + i32.const -8 + i32.add + i32.load + local.tee 7 + local.get 2 + i32.const -2 + i32.add + i32.store16 offset=312 + local.get 7 + local.get 1 + i32.store offset=264 + local.get 10 + i32.const -4 + i32.add + i32.load + local.tee 7 + local.get 2 + i32.const -1 + i32.add + i32.store16 offset=312 + local.get 7 + local.get 1 + i32.store offset=264 + local.get 10 + i32.load + local.tee 7 + local.get 2 + i32.store16 offset=312 + local.get 7 + local.get 1 + i32.store offset=264 + local.get 10 + i32.const 16 + i32.add + local.set 10 + local.get 11 + local.get 2 + i32.const 4 + i32.add + local.tee 2 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@19;) + end + end + local.get 17 + local.get 25 + i64.load + i64.store + local.get 19 + local.get 24 + i64.load + i64.store + local.get 5 + local.get 5 + i64.load offset=56 + i64.store offset=8 + local.get 21 + local.set 10 + local.get 6 + i32.load offset=264 + local.tee 1 + br_if 0 (;@17;) + end + end + local.get 4 + i32.load + local.tee 2 + i32.load + local.tee 10 + i32.eqz + br_if 11 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.load offset=4 + local.set 7 + i32.const 364 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 12 (;@3;) + local.get 1 + local.get 10 + i32.store offset=316 + local.get 1 + i32.const 0 + i32.store16 offset=314 + local.get 1 + i32.const 0 + i32.store offset=264 + local.get 2 + local.get 1 + i32.store + local.get 10 + i32.const 0 + i32.store16 offset=312 + local.get 10 + local.get 1 + i32.store offset=264 + local.get 2 + local.get 7 + i32.const 1 + i32.add + i32.store offset=4 + local.get 7 + local.get 21 + i32.ne + br_if 13 (;@2;) + local.get 1 + i32.load16_u offset=314 + local.tee 2 + i32.const 11 + i32.ge_u + br_if 14 (;@1;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.tee 10 + i32.store16 offset=314 + local.get 1 + local.get 2 + i32.const 24 + i32.mul + i32.add + local.tee 7 + local.get 5 + i64.load offset=8 + i64.store align=4 + local.get 7 + i32.const 16 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load + i64.store align=4 + local.get 7 + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.const 8 + i32.add + i64.load + i64.store align=4 + local.get 12 + local.get 1 + i32.store offset=264 + local.get 12 + local.get 10 + i32.store16 offset=312 + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.const 268 + i32.add + local.get 14 + i32.store + local.get 1 + i32.const 316 + i32.add + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 12 + i32.store + end + local.get 0 + local.get 9 + i32.store offset=8 + local.get 0 + local.get 13 + i32.const 0 + local.get 8 + select + i32.store offset=4 + local.get 0 + local.get 16 + i32.store + end + local.get 5 + i32.const 80 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 316 + call 1576 + unreachable + end + local.get 1 + i32.const 11 + i32.const 46640 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + i32.const 46672 + i32.const 53 + i32.const 46728 + call 1596 + unreachable + end + i32.const 4 + i32.const 364 + call 1576 + unreachable + end + local.get 2 + i32.const 11 + i32.const 46640 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + local.get 11 + i32.const 12 + i32.const 46656 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + i32.const 46208 + i32.const 43 + i32.const 46348 + call 1596 + unreachable + end + i32.const 4 + i32.const 364 + call 1576 + unreachable + end + i32.const 46504 + i32.const 48 + i32.const 46552 + call 1596 + unreachable + end + i32.const 46364 + i32.const 32 + i32.const 46568 + call 1596 + unreachable) + (func (;1215;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.load + local.tee 5 + i32.load16_u offset=94 + local.tee 6 + i32.const 11 + i32.lt_u + br_if 0 (;@17;) + i32.const 1 + local.set 7 + local.get 1 + i32.load offset=8 + local.tee 8 + i32.const 5 + i32.ge_u + br_if 1 (;@16;) + i32.const 4 + local.set 6 + br 2 (;@15;) + end + local.get 5 + i32.const 4 + i32.add + local.set 9 + local.get 1 + i32.load offset=4 + local.set 10 + block ;; label = @17 + local.get 1 + i32.load offset=8 + local.tee 8 + i32.const 1 + i32.add + local.tee 1 + local.get 6 + i32.gt_u + br_if 0 (;@17;) + local.get 9 + local.get 1 + i32.const 2 + i32.shl + local.tee 1 + i32.add + local.get 9 + local.get 8 + i32.const 2 + i32.shl + local.tee 11 + i32.add + local.get 6 + local.get 8 + i32.sub + i32.const 2 + i32.shl + local.tee 7 + call 1682 + drop + local.get 5 + i32.const 48 + i32.add + local.tee 12 + local.get 1 + i32.add + local.get 12 + local.get 11 + i32.add + local.get 7 + call 1682 + drop + end + local.get 9 + local.get 8 + i32.const 2 + i32.shl + local.tee 1 + i32.add + local.get 2 + i32.store + local.get 5 + local.get 1 + i32.add + i32.const 48 + i32.add + local.get 3 + i32.store + local.get 5 + local.get 6 + i32.const 1 + i32.add + i32.store16 offset=94 + br 2 (;@14;) + end + local.get 8 + local.set 6 + block ;; label = @16 + block ;; label = @17 + local.get 8 + i32.const -5 + i32.add + br_table 2 (;@15;) 1 (;@16;) 0 (;@17;) + end + local.get 8 + i32.const -7 + i32.add + local.set 8 + i32.const 0 + local.set 7 + i32.const 6 + local.set 6 + br 1 (;@15;) + end + i32.const 0 + local.set 7 + i32.const 5 + local.set 6 + i32.const 0 + local.set 8 + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 9 + i32.const 96 + i32.const 4 + call 193 + local.tee 11 + i32.eqz + br_if 1 (;@13;) + local.get 11 + i32.const 0 + i32.store + local.get 11 + local.get 5 + i32.load16_u offset=94 + local.tee 12 + local.get 6 + i32.const -1 + i32.xor + i32.add + local.tee 1 + i32.store16 offset=94 + local.get 1 + i32.const 12 + i32.ge_u + br_if 2 (;@12;) + local.get 12 + local.get 6 + i32.const 1 + i32.add + local.tee 13 + i32.sub + local.get 1 + i32.ne + br_if 3 (;@11;) + local.get 5 + i32.const 48 + i32.add + local.tee 12 + local.get 6 + i32.const 2 + i32.shl + local.tee 14 + i32.add + i32.load + local.set 15 + local.get 5 + i32.const 4 + i32.add + local.tee 16 + local.get 14 + i32.add + i32.load + local.set 14 + local.get 11 + i32.const 4 + i32.add + local.get 16 + local.get 13 + i32.const 2 + i32.shl + local.tee 13 + i32.add + local.get 1 + i32.const 2 + i32.shl + local.tee 1 + call 1679 + drop + local.get 11 + i32.const 48 + i32.add + local.get 12 + local.get 13 + i32.add + local.get 1 + call 1679 + drop + local.get 5 + local.get 6 + i32.store16 offset=94 + i32.const 0 + local.set 12 + local.get 5 + local.get 11 + local.get 7 + select + local.tee 17 + i32.const 4 + i32.add + local.set 1 + block ;; label = @15 + local.get 17 + i32.load16_u offset=94 + local.tee 6 + local.get 8 + i32.le_u + br_if 0 (;@15;) + local.get 1 + local.get 8 + i32.const 2 + i32.shl + local.tee 13 + i32.const 4 + i32.add + local.tee 16 + i32.add + local.get 1 + local.get 13 + i32.add + local.get 6 + local.get 8 + i32.sub + i32.const 2 + i32.shl + local.tee 18 + call 1682 + drop + local.get 17 + i32.const 48 + i32.add + local.tee 19 + local.get 16 + i32.add + local.get 19 + local.get 13 + i32.add + local.get 18 + call 1682 + drop + end + local.get 9 + i32.const 0 + local.get 7 + select + local.set 10 + local.get 1 + local.get 8 + i32.const 2 + i32.shl + local.tee 7 + i32.add + local.get 2 + i32.store + local.get 17 + local.get 7 + i32.add + i32.const 48 + i32.add + local.get 3 + i32.store + local.get 17 + local.get 6 + i32.const 1 + i32.add + i32.store16 offset=94 + block ;; label = @15 + block ;; label = @16 + local.get 5 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@16;) + i32.const 0 + local.set 12 + loop ;; label = @17 + local.get 5 + local.set 6 + local.get 14 + local.set 13 + local.get 15 + local.set 16 + local.get 11 + local.set 18 + local.get 1 + local.set 5 + local.get 9 + local.get 12 + i32.ne + br_if 7 (;@10;) + local.get 6 + i32.load16_u offset=92 + local.set 1 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 5 + i32.load16_u offset=94 + local.tee 12 + i32.const 11 + i32.lt_u + br_if 0 (;@20;) + i32.const 1 + local.set 7 + local.get 1 + i32.const 5 + i32.ge_u + br_if 1 (;@19;) + local.get 1 + local.set 2 + i32.const 4 + local.set 1 + br 2 (;@18;) + end + local.get 5 + i32.const 4 + i32.add + local.tee 2 + local.get 1 + i32.const 2 + i32.shl + local.tee 9 + i32.add + local.set 11 + local.get 1 + i32.const 1 + i32.add + local.set 6 + local.get 12 + i32.const 1 + i32.add + local.set 3 + block ;; label = @20 + block ;; label = @21 + local.get 1 + local.get 12 + i32.lt_u + br_if 0 (;@21;) + local.get 11 + local.get 13 + i32.store + local.get 5 + local.get 9 + i32.add + i32.const 48 + i32.add + local.get 16 + i32.store + br 1 (;@20;) + end + local.get 2 + local.get 6 + i32.const 2 + i32.shl + local.tee 7 + i32.add + local.get 11 + local.get 12 + local.get 1 + i32.sub + i32.const 2 + i32.shl + local.tee 2 + call 1682 + drop + local.get 5 + i32.const 48 + i32.add + local.tee 15 + local.get 7 + i32.add + local.get 15 + local.get 9 + i32.add + local.tee 15 + local.get 2 + call 1682 + drop + local.get 15 + local.get 16 + i32.store + local.get 11 + local.get 13 + i32.store + local.get 9 + local.get 5 + i32.const 96 + i32.add + local.tee 11 + i32.add + i32.const 8 + i32.add + local.get 11 + local.get 7 + i32.add + local.get 2 + call 1682 + drop + end + local.get 5 + local.get 3 + i32.store16 offset=94 + local.get 5 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 96 + i32.add + local.get 18 + i32.store + local.get 6 + local.get 12 + i32.const 2 + i32.add + i32.ge_u + br_if 4 (;@15;) + block ;; label = @20 + local.get 12 + local.get 1 + i32.sub + local.tee 3 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 9 + i32.eqz + br_if 0 (;@20;) + local.get 5 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 100 + i32.add + local.set 1 + loop ;; label = @21 + local.get 1 + i32.load + local.tee 11 + local.get 6 + i32.store16 offset=92 + local.get 11 + local.get 5 + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@21;) + end + end + local.get 3 + i32.const 3 + i32.lt_u + br_if 4 (;@15;) + local.get 6 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 12 + i32.sub + local.set 11 + local.get 6 + i32.const 2 + i32.shl + local.get 5 + i32.add + i32.const 108 + i32.add + local.set 6 + loop ;; label = @20 + local.get 6 + i32.const -12 + i32.add + i32.load + local.tee 9 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=92 + local.get 9 + local.get 5 + i32.store + local.get 6 + i32.const -8 + i32.add + i32.load + local.tee 9 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=92 + local.get 9 + local.get 5 + i32.store + local.get 6 + i32.const -4 + i32.add + i32.load + local.tee 9 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=92 + local.get 9 + local.get 5 + i32.store + local.get 6 + i32.load + local.tee 9 + local.get 1 + i32.store16 offset=92 + local.get 9 + local.get 5 + i32.store + local.get 6 + i32.const 16 + i32.add + local.set 6 + local.get 11 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@20;) + br 5 (;@15;) + end + end + local.get 1 + local.set 2 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const -5 + i32.add + br_table 2 (;@18;) 1 (;@19;) 0 (;@20;) + end + local.get 1 + i32.const -7 + i32.add + local.set 2 + i32.const 0 + local.set 7 + i32.const 6 + local.set 1 + br 1 (;@18;) + end + i32.const 0 + local.set 7 + i32.const 5 + local.set 1 + i32.const 0 + local.set 2 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 144 + i32.const 4 + call 193 + local.tee 11 + i32.eqz + br_if 8 (;@9;) + local.get 11 + i32.const 0 + i32.store16 offset=94 + local.get 11 + i32.const 0 + i32.store + local.get 11 + local.get 5 + i32.load16_u offset=94 + local.tee 3 + local.get 1 + i32.const -1 + i32.xor + i32.add + local.tee 6 + i32.store16 offset=94 + local.get 6 + i32.const 12 + i32.ge_u + br_if 9 (;@8;) + local.get 3 + local.get 1 + i32.const 1 + i32.add + local.tee 19 + i32.sub + local.get 6 + i32.ne + br_if 10 (;@7;) + local.get 5 + i32.const 48 + i32.add + local.tee 20 + local.get 1 + i32.const 2 + i32.shl + local.tee 3 + i32.add + i32.load + local.set 15 + local.get 5 + i32.const 4 + i32.add + local.tee 21 + local.get 3 + i32.add + i32.load + local.set 14 + local.get 11 + i32.const 4 + i32.add + local.get 21 + local.get 19 + i32.const 2 + i32.shl + local.tee 3 + i32.add + local.get 6 + i32.const 2 + i32.shl + local.tee 6 + call 1679 + drop + local.get 11 + i32.const 48 + i32.add + local.get 20 + local.get 3 + i32.add + local.get 6 + call 1679 + drop + local.get 5 + local.get 1 + i32.store16 offset=94 + local.get 11 + i32.load16_u offset=94 + local.tee 6 + i32.const 1 + i32.add + local.set 19 + local.get 6 + i32.const 12 + i32.ge_u + br_if 11 (;@6;) + local.get 12 + local.get 1 + i32.sub + local.tee 1 + local.get 19 + i32.ne + br_if 12 (;@5;) + local.get 9 + i32.const 1 + i32.add + local.set 12 + local.get 11 + i32.const 96 + i32.add + local.get 5 + local.get 3 + i32.add + i32.const 96 + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + local.set 3 + i32.const 0 + local.set 1 + block ;; label = @18 + loop ;; label = @19 + local.get 3 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 9 + local.get 1 + i32.store16 offset=92 + local.get 9 + local.get 11 + i32.store + local.get 1 + local.get 6 + i32.ge_u + br_if 1 (;@18;) + local.get 1 + local.get 1 + local.get 6 + i32.lt_u + i32.add + local.tee 1 + local.get 6 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 5 + local.get 11 + local.get 7 + select + local.tee 9 + i32.const 4 + i32.add + local.set 1 + block ;; label = @18 + local.get 2 + i32.const 1 + i32.add + local.tee 6 + local.get 9 + i32.load16_u offset=94 + local.tee 7 + i32.gt_u + br_if 0 (;@18;) + local.get 1 + local.get 6 + i32.const 2 + i32.shl + local.tee 3 + i32.add + local.get 1 + local.get 2 + i32.const 2 + i32.shl + local.tee 19 + i32.add + local.get 7 + local.get 2 + i32.sub + i32.const 2 + i32.shl + local.tee 20 + call 1682 + drop + local.get 9 + i32.const 48 + i32.add + local.tee 21 + local.get 3 + i32.add + local.get 21 + local.get 19 + i32.add + local.get 20 + call 1682 + drop + end + local.get 7 + i32.const 1 + i32.add + local.set 3 + local.get 1 + local.get 2 + i32.const 2 + i32.shl + local.tee 19 + i32.add + local.get 13 + i32.store + local.get 9 + local.get 19 + i32.add + local.tee 19 + i32.const 48 + i32.add + local.get 16 + i32.store + local.get 9 + i32.const 96 + i32.add + local.set 1 + block ;; label = @18 + local.get 2 + i32.const 2 + i32.add + local.tee 16 + local.get 7 + i32.const 2 + i32.add + local.tee 13 + i32.ge_u + br_if 0 (;@18;) + local.get 1 + local.get 16 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 6 + i32.const 2 + i32.shl + i32.add + local.get 7 + local.get 2 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 1 + local.get 6 + i32.const 2 + i32.shl + i32.add + local.get 18 + i32.store + local.get 9 + local.get 3 + i32.store16 offset=94 + block ;; label = @18 + local.get 6 + local.get 13 + i32.ge_u + br_if 0 (;@18;) + block ;; label = @19 + local.get 7 + local.get 2 + i32.sub + local.tee 13 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 3 + i32.eqz + br_if 0 (;@19;) + local.get 19 + i32.const 100 + i32.add + local.set 1 + loop ;; label = @20 + local.get 1 + i32.load + local.tee 2 + local.get 6 + i32.store16 offset=92 + local.get 2 + local.get 9 + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@20;) + end + end + local.get 13 + i32.const 3 + i32.lt_u + br_if 0 (;@18;) + local.get 6 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 7 + i32.sub + local.set 2 + local.get 9 + local.get 6 + i32.const 2 + i32.shl + i32.add + i32.const 108 + i32.add + local.set 6 + loop ;; label = @19 + local.get 6 + i32.const -12 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=92 + local.get 3 + local.get 9 + i32.store + local.get 6 + i32.const -8 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=92 + local.get 3 + local.get 9 + i32.store + local.get 6 + i32.const -4 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=92 + local.get 3 + local.get 9 + i32.store + local.get 6 + i32.load + local.tee 3 + local.get 1 + i32.store16 offset=92 + local.get 3 + local.get 9 + i32.store + local.get 6 + i32.const 16 + i32.add + local.set 6 + local.get 2 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@19;) + end + end + local.get 12 + local.set 9 + local.get 5 + i32.load + local.tee 1 + br_if 0 (;@17;) + end + end + local.get 4 + i32.load + local.tee 6 + i32.load + local.tee 9 + i32.eqz + br_if 11 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 6 + i32.load offset=4 + local.set 3 + i32.const 144 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 12 (;@3;) + local.get 1 + local.get 9 + i32.store offset=96 + local.get 1 + i32.const 0 + i32.store16 offset=94 + local.get 1 + i32.const 0 + i32.store + local.get 6 + local.get 1 + i32.store + local.get 9 + i32.const 0 + i32.store16 offset=92 + local.get 9 + local.get 1 + i32.store + local.get 6 + local.get 3 + i32.const 1 + i32.add + i32.store offset=4 + local.get 3 + local.get 12 + i32.ne + br_if 13 (;@2;) + local.get 1 + i32.load16_u offset=94 + local.tee 6 + i32.const 11 + i32.ge_u + br_if 14 (;@1;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 9 + i32.store16 offset=94 + local.get 11 + local.get 1 + i32.store + local.get 11 + local.get 9 + i32.store16 offset=92 + local.get 1 + local.get 6 + i32.const 2 + i32.shl + i32.add + local.tee 6 + i32.const 48 + i32.add + local.get 15 + i32.store + local.get 6 + i32.const 4 + i32.add + local.get 14 + i32.store + local.get 1 + i32.const 96 + i32.add + local.get 9 + i32.const 2 + i32.shl + i32.add + local.get 11 + i32.store + end + local.get 17 + local.set 5 + end + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + local.get 10 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + return + end + i32.const 4 + i32.const 96 + call 1576 + unreachable + end + local.get 1 + i32.const 11 + i32.const 46640 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + i32.const 46672 + i32.const 53 + i32.const 46728 + call 1596 + unreachable + end + i32.const 4 + i32.const 144 + call 1576 + unreachable + end + local.get 6 + i32.const 11 + i32.const 46640 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + local.get 19 + i32.const 12 + i32.const 46656 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + i32.const 46208 + i32.const 43 + i32.const 46348 + call 1596 + unreachable + end + i32.const 4 + i32.const 144 + call 1576 + unreachable + end + i32.const 46504 + i32.const 48 + i32.const 46552 + call 1596 + unreachable + end + i32.const 46364 + i32.const 32 + i32.const 46568 + call 1596 + unreachable) + (func (;1216;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.load + local.tee 4 + i32.load16_u offset=50 + local.tee 5 + i32.const 11 + i32.lt_u + br_if 0 (;@17;) + i32.const 1 + local.set 6 + local.get 1 + i32.load offset=8 + local.tee 7 + i32.const 5 + i32.ge_u + br_if 1 (;@16;) + i32.const 4 + local.set 5 + br 2 (;@15;) + end + local.get 4 + i32.const 4 + i32.add + local.set 8 + local.get 1 + i32.load offset=4 + local.set 9 + block ;; label = @17 + local.get 1 + i32.load offset=8 + local.tee 7 + i32.const 1 + i32.add + local.tee 1 + local.get 5 + i32.gt_u + br_if 0 (;@17;) + local.get 8 + local.get 1 + i32.const 2 + i32.shl + i32.add + local.get 8 + local.get 7 + i32.const 2 + i32.shl + i32.add + local.get 5 + local.get 7 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 8 + local.get 7 + i32.const 2 + i32.shl + i32.add + local.get 2 + i32.store + local.get 4 + local.get 5 + i32.const 1 + i32.add + i32.store16 offset=50 + br 2 (;@14;) + end + local.get 7 + local.set 5 + block ;; label = @16 + block ;; label = @17 + local.get 7 + i32.const -5 + i32.add + br_table 2 (;@15;) 1 (;@16;) 0 (;@17;) + end + local.get 7 + i32.const -7 + i32.add + local.set 7 + i32.const 0 + local.set 6 + i32.const 6 + local.set 5 + br 1 (;@15;) + end + i32.const 0 + local.set 6 + i32.const 5 + local.set 5 + i32.const 0 + local.set 7 + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 8 + i32.const 52 + i32.const 4 + call 193 + local.tee 10 + i32.eqz + br_if 1 (;@13;) + local.get 10 + i32.const 0 + i32.store + local.get 10 + local.get 4 + i32.load16_u offset=50 + local.tee 11 + local.get 5 + i32.const -1 + i32.xor + i32.add + local.tee 1 + i32.store16 offset=50 + local.get 1 + i32.const 12 + i32.ge_u + br_if 2 (;@12;) + local.get 11 + local.get 5 + i32.const 1 + i32.add + local.tee 12 + i32.sub + local.get 1 + i32.ne + br_if 3 (;@11;) + local.get 4 + i32.const 4 + i32.add + local.tee 11 + local.get 5 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 13 + local.get 10 + i32.const 4 + i32.add + local.get 11 + local.get 12 + i32.const 2 + i32.shl + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + drop + local.get 4 + local.get 5 + i32.store16 offset=50 + i32.const 0 + local.set 12 + local.get 4 + local.get 10 + local.get 6 + select + local.tee 14 + i32.const 4 + i32.add + local.set 1 + block ;; label = @15 + local.get 14 + i32.load16_u offset=50 + local.tee 5 + local.get 7 + i32.le_u + br_if 0 (;@15;) + local.get 1 + local.get 7 + i32.const 2 + i32.shl + i32.add + local.tee 11 + i32.const 4 + i32.add + local.get 11 + local.get 5 + local.get 7 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 8 + i32.const 0 + local.get 6 + select + local.set 9 + local.get 1 + local.get 7 + i32.const 2 + i32.shl + i32.add + local.get 2 + i32.store + local.get 14 + local.get 5 + i32.const 1 + i32.add + i32.store16 offset=50 + block ;; label = @15 + block ;; label = @16 + local.get 4 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@16;) + i32.const 0 + local.set 12 + loop ;; label = @17 + local.get 4 + local.set 5 + local.get 13 + local.set 15 + local.get 10 + local.set 16 + local.get 1 + local.set 4 + local.get 8 + local.get 12 + i32.ne + br_if 7 (;@10;) + local.get 5 + i32.load16_u offset=48 + local.set 1 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 4 + i32.load16_u offset=50 + local.tee 2 + i32.const 11 + i32.lt_u + br_if 0 (;@20;) + i32.const 1 + local.set 11 + local.get 1 + i32.const 5 + i32.ge_u + br_if 1 (;@19;) + local.get 1 + local.set 6 + i32.const 4 + local.set 1 + br 2 (;@18;) + end + local.get 4 + i32.const 4 + i32.add + local.tee 6 + local.get 1 + i32.const 2 + i32.shl + local.tee 11 + i32.add + local.set 8 + local.get 1 + i32.const 1 + i32.add + local.set 5 + local.get 2 + i32.const 1 + i32.add + local.set 10 + block ;; label = @20 + local.get 1 + local.get 2 + i32.ge_u + br_if 0 (;@20;) + local.get 6 + local.get 5 + i32.const 2 + i32.shl + local.tee 12 + i32.add + local.get 8 + local.get 2 + local.get 1 + i32.sub + i32.const 2 + i32.shl + local.tee 6 + call 1682 + drop + local.get 11 + local.get 4 + i32.const 52 + i32.add + local.tee 13 + i32.add + i32.const 8 + i32.add + local.get 13 + local.get 12 + i32.add + local.get 6 + call 1682 + drop + end + local.get 8 + local.get 15 + i32.store + local.get 4 + local.get 10 + i32.store16 offset=50 + local.get 4 + local.get 5 + i32.const 2 + i32.shl + i32.add + i32.const 52 + i32.add + local.get 16 + i32.store + local.get 5 + local.get 2 + i32.const 2 + i32.add + i32.ge_u + br_if 4 (;@15;) + block ;; label = @20 + local.get 2 + local.get 1 + i32.sub + local.tee 6 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 8 + i32.eqz + br_if 0 (;@20;) + local.get 4 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.const 56 + i32.add + local.set 1 + loop ;; label = @21 + local.get 1 + i32.load + local.tee 10 + local.get 5 + i32.store16 offset=48 + local.get 10 + local.get 4 + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 5 + i32.const 1 + i32.add + local.set 5 + local.get 8 + i32.const -1 + i32.add + local.tee 8 + br_if 0 (;@21;) + end + end + local.get 6 + i32.const 3 + i32.lt_u + br_if 4 (;@15;) + local.get 5 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 2 + i32.sub + local.set 10 + local.get 5 + i32.const 2 + i32.shl + local.get 4 + i32.add + i32.const 64 + i32.add + local.set 5 + loop ;; label = @20 + local.get 5 + i32.const -12 + i32.add + i32.load + local.tee 8 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=48 + local.get 8 + local.get 4 + i32.store + local.get 5 + i32.const -8 + i32.add + i32.load + local.tee 8 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=48 + local.get 8 + local.get 4 + i32.store + local.get 5 + i32.const -4 + i32.add + i32.load + local.tee 8 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=48 + local.get 8 + local.get 4 + i32.store + local.get 5 + i32.load + local.tee 8 + local.get 1 + i32.store16 offset=48 + local.get 8 + local.get 4 + i32.store + local.get 5 + i32.const 16 + i32.add + local.set 5 + local.get 10 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@20;) + br 5 (;@15;) + end + end + local.get 1 + local.set 6 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const -5 + i32.add + br_table 2 (;@18;) 1 (;@19;) 0 (;@20;) + end + local.get 1 + i32.const -7 + i32.add + local.set 6 + i32.const 0 + local.set 11 + i32.const 6 + local.set 1 + br 1 (;@18;) + end + i32.const 0 + local.set 11 + i32.const 5 + local.set 1 + i32.const 0 + local.set 6 + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 100 + i32.const 4 + call 193 + local.tee 10 + i32.eqz + br_if 8 (;@9;) + local.get 10 + i32.const 0 + i32.store16 offset=50 + local.get 10 + i32.const 0 + i32.store + local.get 10 + local.get 4 + i32.load16_u offset=50 + local.tee 12 + local.get 1 + i32.const -1 + i32.xor + i32.add + local.tee 5 + i32.store16 offset=50 + local.get 5 + i32.const 12 + i32.ge_u + br_if 9 (;@8;) + local.get 12 + local.get 1 + i32.const 1 + i32.add + local.tee 17 + i32.sub + local.get 5 + i32.ne + br_if 10 (;@7;) + local.get 4 + i32.const 4 + i32.add + local.tee 12 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 13 + local.get 10 + i32.const 4 + i32.add + local.get 12 + local.get 17 + i32.const 2 + i32.shl + local.tee 17 + i32.add + local.get 5 + i32.const 2 + i32.shl + call 1679 + drop + local.get 4 + local.get 1 + i32.store16 offset=50 + local.get 10 + i32.load16_u offset=50 + local.tee 5 + i32.const 1 + i32.add + local.set 12 + local.get 5 + i32.const 12 + i32.ge_u + br_if 11 (;@6;) + local.get 2 + local.get 1 + i32.sub + local.tee 1 + local.get 12 + i32.ne + br_if 12 (;@5;) + local.get 8 + i32.const 1 + i32.add + local.set 12 + local.get 10 + i32.const 52 + i32.add + local.get 4 + local.get 17 + i32.add + i32.const 52 + i32.add + local.get 1 + i32.const 2 + i32.shl + call 1679 + local.set 2 + i32.const 0 + local.set 1 + block ;; label = @18 + loop ;; label = @19 + local.get 2 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 8 + local.get 1 + i32.store16 offset=48 + local.get 8 + local.get 10 + i32.store + local.get 1 + local.get 5 + i32.ge_u + br_if 1 (;@18;) + local.get 1 + local.get 1 + local.get 5 + i32.lt_u + i32.add + local.tee 1 + local.get 5 + i32.le_u + br_if 0 (;@19;) + end + end + local.get 4 + local.get 10 + local.get 11 + select + local.tee 8 + i32.const 4 + i32.add + local.set 1 + block ;; label = @18 + local.get 6 + i32.const 1 + i32.add + local.tee 5 + local.get 8 + i32.load16_u offset=50 + local.tee 11 + i32.gt_u + br_if 0 (;@18;) + local.get 1 + local.get 5 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 6 + i32.const 2 + i32.shl + i32.add + local.get 11 + local.get 6 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 11 + i32.const 1 + i32.add + local.set 2 + local.get 1 + local.get 6 + i32.const 2 + i32.shl + local.tee 18 + i32.add + local.get 15 + i32.store + local.get 8 + i32.const 52 + i32.add + local.set 1 + block ;; label = @18 + local.get 6 + i32.const 2 + i32.add + local.tee 17 + local.get 11 + i32.const 2 + i32.add + local.tee 15 + i32.ge_u + br_if 0 (;@18;) + local.get 1 + local.get 17 + i32.const 2 + i32.shl + i32.add + local.get 1 + local.get 5 + i32.const 2 + i32.shl + i32.add + local.get 11 + local.get 6 + i32.sub + i32.const 2 + i32.shl + call 1682 + drop + end + local.get 1 + local.get 5 + i32.const 2 + i32.shl + i32.add + local.get 16 + i32.store + local.get 8 + local.get 2 + i32.store16 offset=50 + block ;; label = @18 + local.get 5 + local.get 15 + i32.ge_u + br_if 0 (;@18;) + block ;; label = @19 + local.get 11 + local.get 6 + i32.sub + local.tee 15 + i32.const 1 + i32.add + i32.const 3 + i32.and + local.tee 2 + i32.eqz + br_if 0 (;@19;) + local.get 8 + local.get 18 + i32.add + i32.const 56 + i32.add + local.set 1 + loop ;; label = @20 + local.get 1 + i32.load + local.tee 6 + local.get 5 + i32.store16 offset=48 + local.get 6 + local.get 8 + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 5 + i32.const 1 + i32.add + local.set 5 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@20;) + end + end + local.get 15 + i32.const 3 + i32.lt_u + br_if 0 (;@18;) + local.get 5 + i32.const 3 + i32.add + local.set 1 + i32.const -2 + local.get 11 + i32.sub + local.set 6 + local.get 8 + local.get 5 + i32.const 2 + i32.shl + i32.add + i32.const 64 + i32.add + local.set 5 + loop ;; label = @19 + local.get 5 + i32.const -12 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const -3 + i32.add + i32.store16 offset=48 + local.get 2 + local.get 8 + i32.store + local.get 5 + i32.const -8 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const -2 + i32.add + i32.store16 offset=48 + local.get 2 + local.get 8 + i32.store + local.get 5 + i32.const -4 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const -1 + i32.add + i32.store16 offset=48 + local.get 2 + local.get 8 + i32.store + local.get 5 + i32.load + local.tee 2 + local.get 1 + i32.store16 offset=48 + local.get 2 + local.get 8 + i32.store + local.get 5 + i32.const 16 + i32.add + local.set 5 + local.get 6 + local.get 1 + i32.const 4 + i32.add + local.tee 1 + i32.add + i32.const 3 + i32.ne + br_if 0 (;@19;) + end + end + local.get 12 + local.set 8 + local.get 4 + i32.load + local.tee 1 + br_if 0 (;@17;) + end + end + local.get 3 + i32.load + local.tee 5 + i32.load + local.tee 8 + i32.eqz + br_if 11 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 5 + i32.load offset=4 + local.set 2 + i32.const 100 + i32.const 4 + call 193 + local.tee 1 + i32.eqz + br_if 12 (;@3;) + local.get 1 + local.get 8 + i32.store offset=52 + local.get 1 + i32.const 0 + i32.store16 offset=50 + local.get 1 + i32.const 0 + i32.store + local.get 5 + local.get 1 + i32.store + local.get 8 + i32.const 0 + i32.store16 offset=48 + local.get 8 + local.get 1 + i32.store + local.get 5 + local.get 2 + i32.const 1 + i32.add + i32.store offset=4 + local.get 2 + local.get 12 + i32.ne + br_if 13 (;@2;) + local.get 1 + i32.load16_u offset=50 + local.tee 5 + i32.const 11 + i32.ge_u + br_if 14 (;@1;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 8 + i32.store16 offset=50 + local.get 10 + local.get 1 + i32.store + local.get 10 + local.get 8 + i32.store16 offset=48 + local.get 1 + i32.const 52 + i32.add + local.get 8 + i32.const 2 + i32.shl + i32.add + local.get 10 + i32.store + local.get 1 + local.get 5 + i32.const 2 + i32.shl + i32.add + i32.const 4 + i32.add + local.get 13 + i32.store + end + local.get 14 + local.set 4 + end + local.get 0 + local.get 7 + i32.store offset=8 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + return + end + i32.const 4 + i32.const 52 + call 1576 + unreachable + end + local.get 1 + i32.const 11 + i32.const 46640 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + i32.const 46672 + i32.const 53 + i32.const 46728 + call 1596 + unreachable + end + i32.const 4 + i32.const 100 + call 1576 + unreachable + end + local.get 5 + i32.const 11 + i32.const 46640 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + local.get 12 + i32.const 12 + i32.const 46656 + call 1594 + unreachable + end + i32.const 46584 + i32.const 40 + i32.const 46624 + call 1596 + unreachable + end + i32.const 46208 + i32.const 43 + i32.const 46348 + call 1596 + unreachable + end + i32.const 4 + i32.const 100 + call 1576 + unreachable + end + i32.const 46504 + i32.const 48 + i32.const 46552 + call 1596 + unreachable + end + i32.const 46364 + i32.const 32 + i32.const 46568 + call 1596 + unreachable) + (func (;1217;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 3 + i32.const 20 + i32.add + i32.load + local.set 4 + local.get 3 + i32.load offset=12 + local.set 5 + local.get 3 + i32.load offset=8 + local.set 6 + local.get 3 + i32.load + local.set 7 + loop ;; label = @1 + local.get 1 + i32.load16_u offset=314 + local.tee 8 + i32.const 24 + i32.mul + local.set 9 + i32.const 0 + local.set 10 + i32.const -1 + local.set 11 + i32.const 0 + local.set 12 + local.get 1 + local.set 3 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + loop ;; label = @6 + local.get 11 + local.set 13 + local.get 9 + local.get 10 + i32.eq + br_if 1 (;@5;) + block ;; label = @7 + i32.const -1 + local.get 7 + local.get 3 + i32.load + local.get 6 + local.get 3 + i32.load offset=8 + local.tee 14 + local.get 6 + local.get 14 + i32.lt_u + select + call 1680 + local.tee 11 + local.get 6 + local.get 14 + i32.sub + local.get 11 + select + local.tee 14 + i32.const 0 + i32.ne + local.get 14 + i32.const 0 + i32.lt_s + select + local.tee 14 + br_if 0 (;@7;) + block ;; label = @8 + local.get 5 + local.get 1 + local.get 10 + i32.add + local.tee 14 + i32.const 12 + i32.add + i32.load + local.get 4 + local.get 14 + i32.const 20 + i32.add + i32.load + local.tee 14 + local.get 4 + local.get 14 + i32.lt_u + select + call 1680 + local.tee 11 + local.get 4 + local.get 14 + i32.sub + local.get 11 + select + local.tee 14 + i32.const 0 + i32.ge_s + br_if 0 (;@8;) + local.get 12 + local.set 8 + br 3 (;@5;) + end + local.get 14 + i32.const 0 + i32.ne + local.set 14 + end + local.get 3 + i32.const 24 + i32.add + local.set 3 + local.get 12 + i32.const 1 + i32.add + local.set 12 + local.get 10 + i32.const 24 + i32.add + local.set 10 + local.get 13 + i32.const 1 + i32.add + local.set 11 + local.get 14 + i32.const 1 + i32.eq + br_if 0 (;@6;) + end + local.get 14 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@4;) + local.get 13 + i32.const 1 + i32.add + local.set 8 + end + local.get 2 + br_if 2 (;@2;) + i32.const 1 + local.set 3 + br 1 (;@3;) + end + i32.const 0 + local.set 3 + local.get 11 + local.set 8 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 8 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + return + end + local.get 2 + i32.const -1 + i32.add + local.set 2 + local.get 1 + local.get 8 + i32.const 2 + i32.shl + i32.add + i32.const 316 + i32.add + i32.load + local.set 1 + br 0 (;@1;) + end) + (func (;1218;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 0 + i32.load offset=24 + local.tee 2 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + i32.load + local.set 3 + i32.const 0 + local.set 2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load offset=8 + local.tee 4 + i32.eqz + br_if 0 (;@4;) + local.get 4 + local.set 5 + local.get 4 + local.set 0 + loop ;; label = @5 + block ;; label = @6 + block ;; label = @7 + i32.const -1 + local.get 3 + local.get 5 + i32.const 1 + i32.shr_u + local.get 2 + i32.add + local.tee 5 + i32.const 2 + i32.shl + i32.add + i32.load + i32.const 20 + i32.add + i32.load + local.tee 6 + local.get 1 + i32.ne + local.get 6 + local.get 1 + i32.lt_u + select + local.tee 6 + i32.const 1 + i32.ne + br_if 0 (;@7;) + local.get 5 + local.set 0 + br 1 (;@6;) + end + local.get 6 + i32.const 255 + i32.and + i32.const 255 + i32.ne + br_if 3 (;@3;) + local.get 5 + i32.const 1 + i32.add + local.set 2 + end + local.get 0 + local.get 2 + i32.sub + local.set 5 + local.get 0 + local.get 2 + i32.gt_u + br_if 0 (;@5;) + end + end + local.get 2 + i32.const -1 + i32.add + local.set 5 + end + local.get 5 + local.get 4 + i32.ge_u + br_if 1 (;@1;) + block ;; label = @3 + local.get 1 + local.get 3 + local.get 5 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 2 + i32.const 20 + i32.add + i32.load + i32.sub + local.tee 0 + local.get 2 + i32.const 16 + i32.add + i32.load + local.tee 1 + i32.ge_u + br_if 0 (;@3;) + local.get 2 + i32.load offset=8 + local.get 0 + i32.const 56 + i32.mul + i32.add + return + end + local.get 0 + local.get 1 + i32.const 47328 + call 1593 + unreachable + end + i32.const 0 + local.set 5 + block ;; label = @2 + local.get 1 + local.get 2 + i32.sub + local.tee 2 + local.get 0 + i32.const 20 + i32.add + i32.load + i32.ge_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=12 + local.get 2 + i32.const 56 + i32.mul + i32.add + local.set 5 + end + local.get 5 + return + end + local.get 5 + local.get 4 + i32.const 47312 + call 1593 + unreachable) + (func (;1219;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i64 i64 i32 i32 i32 i32 i64) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i64.load + local.tee 4 + i64.const -2 + i64.add + local.tee 5 + i32.wrap_i64 + i32.const 2 + local.get 5 + i64.const 5 + i64.lt_u + select + br_table 0 (;@6;) 4 (;@2;) 3 (;@3;) 2 (;@4;) 1 (;@5;) 0 (;@6;) + end + i32.const 0 + local.set 6 + local.get 2 + i64.load + i64.const -2 + i64.add + local.tee 5 + i64.const 4 + i64.gt_u + br_if 4 (;@1;) + local.get 5 + i64.const 4294967295 + i64.and + i64.eqz + i32.eqz + br_if 4 (;@1;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 1 + local.get 0 + i32.load offset=8 + call 1218 + local.tee 7 + i32.eqz + br_if 0 (;@9;) + local.get 7 + i32.load + br_if 1 (;@8;) + local.get 3 + local.get 2 + i32.load offset=8 + call 1218 + local.tee 8 + i32.eqz + br_if 2 (;@7;) + local.get 8 + i32.load + br_if 3 (;@6;) + i32.const 0 + local.set 2 + block ;; label = @10 + local.get 7 + i32.const 8 + i32.add + i32.load + local.tee 1 + local.get 8 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@10;) + local.get 8 + i32.load offset=4 + local.set 3 + local.get 7 + i32.load offset=4 + local.set 9 + i32.const 0 + local.set 2 + block ;; label = @11 + loop ;; label = @12 + block ;; label = @13 + local.get 1 + local.get 2 + i32.ne + br_if 0 (;@13;) + local.get 1 + local.set 2 + br 2 (;@11;) + end + local.get 3 + local.get 2 + i32.add + local.set 0 + local.get 9 + local.get 2 + i32.add + local.set 6 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 6 + i32.load8_u + local.get 0 + i32.load8_u + i32.eq + br_if 0 (;@12;) + end + local.get 2 + i32.const -1 + i32.add + local.set 2 + end + local.get 2 + local.get 1 + i32.ge_u + local.set 2 + end + local.get 2 + local.get 7 + i32.const 12 + i32.add + i32.load + local.get 8 + i32.const 12 + i32.add + i32.load + i32.eq + i32.and + local.set 6 + br 8 (;@1;) + end + i32.const 47108 + i32.const 43 + i32.const 47152 + call 1596 + unreachable + end + i32.const 47108 + i32.const 43 + i32.const 47168 + call 1596 + unreachable + end + i32.const 47108 + i32.const 43 + i32.const 47184 + call 1596 + unreachable + end + i32.const 47108 + i32.const 43 + i32.const 47200 + call 1596 + unreachable + end + i32.const 0 + local.set 6 + local.get 2 + i64.load + i64.const -2 + i64.add + local.tee 5 + i64.const 4 + i64.gt_u + br_if 3 (;@1;) + local.get 5 + i64.const 4294967295 + i64.and + i64.const 4 + i64.ne + br_if 3 (;@1;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + local.get 0 + i32.load offset=8 + call 1218 + local.tee 7 + i32.eqz + br_if 0 (;@8;) + local.get 7 + i32.load + br_if 1 (;@7;) + local.get 3 + local.get 2 + i32.load offset=8 + call 1218 + local.tee 8 + i32.eqz + br_if 2 (;@6;) + local.get 8 + i32.load + br_if 3 (;@5;) + i32.const 0 + local.set 2 + block ;; label = @9 + local.get 7 + i32.const 8 + i32.add + i32.load + local.tee 1 + local.get 8 + i32.const 8 + i32.add + i32.load + i32.ne + br_if 0 (;@9;) + local.get 8 + i32.load offset=4 + local.set 3 + local.get 7 + i32.load offset=4 + local.set 9 + i32.const 0 + local.set 2 + block ;; label = @10 + loop ;; label = @11 + block ;; label = @12 + local.get 1 + local.get 2 + i32.ne + br_if 0 (;@12;) + local.get 1 + local.set 2 + br 2 (;@10;) + end + local.get 3 + local.get 2 + i32.add + local.set 0 + local.get 9 + local.get 2 + i32.add + local.set 6 + local.get 2 + i32.const 1 + i32.add + local.set 2 + local.get 6 + i32.load8_u + local.get 0 + i32.load8_u + i32.eq + br_if 0 (;@11;) + end + local.get 2 + i32.const -1 + i32.add + local.set 2 + end + local.get 2 + local.get 1 + i32.ge_u + local.set 2 + end + local.get 2 + local.get 7 + i32.const 12 + i32.add + i32.load + local.get 8 + i32.const 12 + i32.add + i32.load + i32.eq + i32.and + return + end + i32.const 47108 + i32.const 43 + i32.const 47216 + call 1596 + unreachable + end + i32.const 47108 + i32.const 43 + i32.const 47232 + call 1596 + unreachable + end + i32.const 47108 + i32.const 43 + i32.const 47248 + call 1596 + unreachable + end + i32.const 47108 + i32.const 43 + i32.const 47264 + call 1596 + unreachable + end + i32.const 0 + local.set 6 + local.get 2 + i64.load + i64.const -2 + i64.add + local.tee 5 + i64.const 4 + i64.gt_u + br_if 2 (;@1;) + local.get 5 + i64.const 4294967295 + i64.and + i64.const 3 + i64.ne + br_if 2 (;@1;) + local.get 0 + i32.const 9 + i32.add + i32.load8_u + local.get 2 + i32.const 9 + i32.add + i32.load8_u + i32.ne + br_if 2 (;@1;) + local.get 0 + i32.load8_u offset=8 + i32.eqz + local.get 2 + i32.load8_u offset=8 + i32.const 0 + i32.ne + i32.xor + return + end + block ;; label = @3 + local.get 2 + i64.load + local.tee 10 + i64.const -2 + i64.add + local.tee 5 + i64.const 4 + i64.gt_u + br_if 0 (;@3;) + i32.const 0 + local.set 6 + local.get 5 + i64.const 4294967295 + i64.and + i64.const 2 + i64.ne + br_if 2 (;@1;) + end + i32.const 0 + local.set 6 + local.get 0 + i32.load8_u offset=25 + i32.eqz + local.get 2 + i32.load8_u offset=25 + i32.const 0 + i32.ne + i32.eq + br_if 1 (;@1;) + i32.const 0 + local.set 6 + local.get 0 + i32.load8_u offset=24 + i32.eqz + local.get 2 + i32.load8_u offset=24 + i32.const 0 + i32.ne + i32.eq + br_if 1 (;@1;) + local.get 0 + i64.load offset=16 + local.get 2 + i64.load offset=16 + i64.lt_u + br_if 1 (;@1;) + block ;; label = @3 + local.get 10 + i64.eqz + i32.eqz + br_if 0 (;@3;) + i32.const 1 + return + end + local.get 4 + i64.eqz + br_if 1 (;@1;) + local.get 0 + i64.load offset=8 + local.get 2 + i64.load offset=8 + i64.le_u + return + end + i32.const 0 + local.set 6 + local.get 2 + i64.load + i64.const -2 + i64.add + local.tee 5 + i64.const 4 + i64.gt_u + br_if 0 (;@1;) + local.get 5 + i64.const 4294967295 + i64.and + i64.const 1 + i64.ne + br_if 0 (;@1;) + local.get 0 + i32.const 20 + i32.add + i32.load8_u + local.get 2 + i32.const 20 + i32.add + i32.load8_u + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 16 + i32.add + i32.load + local.get 2 + i32.const 16 + i32.add + i32.load + i32.lt_u + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.load offset=8 + br_if 0 (;@2;) + i32.const 1 + return + end + local.get 0 + i32.load offset=8 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 2 + i32.const 12 + i32.add + i32.load + i32.le_u + return + end + local.get 6) + (func (;1220;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 1 + i32.load offset=40 + local.tee 4 + i32.const 1 + i32.add + i32.store offset=40 + local.get 1 + i32.const 12 + i32.add + local.set 5 + block ;; label = @4 + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 6 + local.get 3 + i32.le_u + br_if 0 (;@4;) + local.get 5 + i32.load + local.get 6 + i32.const 56 + i32.mul + i32.const 4 + local.get 3 + i32.const 56 + i32.mul + local.tee 7 + call 195 + local.tee 6 + i32.eqz + br_if 2 (;@2;) + local.get 1 + local.get 3 + i32.store offset=16 + local.get 1 + local.get 6 + i32.store offset=12 + end + local.get 1 + i32.load offset=24 + local.set 7 + local.get 2 + i32.const 8 + i32.add + local.tee 8 + local.get 1 + i32.const 36 + i32.add + local.tee 6 + i32.load + i32.store + local.get 6 + i32.const 0 + i32.store + local.get 1 + i64.load offset=28 align=4 + local.set 9 + local.get 1 + i32.const 0 + i32.store offset=28 + local.get 2 + local.get 9 + i64.store + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 6 + local.get 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 1 + i32.const 0 + i32.store offset=20 + local.get 5 + i64.load align=4 + local.set 9 + local.get 1 + i64.const 4 + i64.store offset=12 align=4 + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + local.get 9 + i64.store offset=16 + i32.const 40 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 2 (;@1;) + local.get 5 + i64.const 4294967297 + i64.store align=4 + local.get 5 + local.get 2 + i64.load offset=16 + i64.store offset=8 align=4 + local.get 5 + local.get 4 + i32.store offset=24 + local.get 5 + local.get 7 + i32.store offset=20 + local.get 5 + local.get 2 + i64.load + i64.store offset=28 align=4 + local.get 5 + i32.const 16 + i32.add + local.get 6 + i32.load + i32.store + local.get 5 + i32.const 36 + i32.add + local.get 8 + i32.load + i32.store + block ;; label = @4 + local.get 1 + i32.load offset=8 + local.tee 6 + local.get 1 + i32.load offset=4 + i32.ne + br_if 0 (;@4;) + local.get 1 + local.get 6 + call 1198 + local.get 1 + i32.load offset=8 + local.set 6 + end + local.get 1 + i32.load + local.get 6 + i32.const 2 + i32.shl + i32.add + local.get 5 + i32.store + local.get 1 + local.get 1 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + local.get 1 + local.get 1 + i32.load offset=24 + local.get 3 + i32.add + i32.store offset=24 + end + local.get 0 + local.get 1 + call 1279 + local.get 0 + i32.const 36 + i32.add + i32.const 0 + i32.store + local.get 0 + i32.const 0 + i32.store offset=28 + local.get 0 + i32.const 20 + i32.add + i32.const 0 + i32.store + local.get 0 + i64.const 4 + i64.store offset=12 align=4 + local.get 0 + local.get 1 + i32.load offset=24 + i32.store offset=24 + local.get 0 + local.get 1 + i32.load offset=40 + i32.store offset=40 + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + i32.const 4 + local.get 7 + call 1576 + unreachable + end + i32.const 4 + i32.const 40 + call 1576 + unreachable) + (func (;1221;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32) + local.get 1 + i32.const 20 + i32.add + i32.load + local.set 3 + local.get 1 + i32.load offset=24 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 2 + i32.load + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 4 (;@5;) 5 (;@4;) 6 (;@3;) 0 (;@9;) + end + local.get 2 + i32.const 12 + i32.add + i32.load + local.tee 5 + local.get 2 + i32.const 8 + i32.add + i32.load + local.tee 6 + i32.le_u + br_if 6 (;@2;) + local.get 5 + local.get 6 + i32.const 47092 + call 1594 + unreachable + end + local.get 2 + i32.const 52 + i32.add + i32.load + local.set 5 + br 6 (;@1;) + end + local.get 2 + i32.const 28 + i32.add + i32.load + local.set 5 + br 5 (;@1;) + end + local.get 2 + i32.const 52 + i32.add + i32.load + local.set 5 + br 4 (;@1;) + end + local.get 2 + i32.const 32 + i32.add + i32.load + local.set 5 + br 3 (;@1;) + end + local.get 2 + i32.const 20 + i32.add + i32.load + local.set 5 + br 2 (;@1;) + end + i32.const 1 + local.set 5 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 2 + i32.load8_u offset=4 + br_table 7 (;@1;) 0 (;@8;) 1 (;@7;) 5 (;@3;) 2 (;@6;) 7 (;@1;) 7 (;@1;) 3 (;@5;) 5 (;@3;) 4 (;@4;) 7 (;@1;) + end + local.get 2 + i32.const 32 + i32.add + i32.load + local.set 5 + br 6 (;@1;) + end + local.get 2 + i32.const 32 + i32.add + i32.load + local.set 5 + br 5 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + i32.load + local.set 5 + br 4 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + i32.load + local.set 5 + br 3 (;@1;) + end + local.get 2 + i32.const 32 + i32.add + i32.load + i32.const 1 + local.get 2 + i32.const 24 + i32.add + i32.load8_u + i32.const 1 + i32.and + select + local.get 2 + i32.const 16 + i32.add + i32.load + i32.const 1 + local.get 2 + i32.const 8 + i32.add + i32.load8_u + i32.const 1 + i32.and + select + i32.add + local.set 5 + br 2 (;@1;) + end + local.get 2 + i32.const 16 + i32.add + i32.load + i32.const 1 + local.get 2 + i32.const 8 + i32.add + i32.load8_u + select + local.set 5 + br 1 (;@1;) + end + local.get 6 + i32.const 1 + i32.add + local.set 5 + end + local.get 3 + local.set 6 + block ;; label = @1 + local.get 3 + local.get 1 + i32.const 16 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 12 + i32.add + local.get 3 + call 1200 + local.get 1 + i32.load offset=20 + local.set 6 + end + local.get 1 + i32.load offset=12 + local.get 6 + i32.const 56 + i32.mul + i32.add + local.tee 6 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 48 + i32.add + local.get 2 + i32.const 48 + i32.add + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 40 + i32.add + local.get 2 + i32.const 40 + i32.add + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 32 + i32.add + local.get 2 + i32.const 32 + i32.add + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 4 + local.get 3 + i32.add + i32.store + local.get 1 + local.get 1 + i32.load offset=20 + i32.const 1 + i32.add + i32.store offset=20) + (func (;1222;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=16 + i32.const 3 + i32.eq + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.const 13 + i32.add + i32.load8_u + local.tee 5 + br_table 3 (;@2;) 3 (;@2;) 0 (;@5;) 0 (;@5;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 3 (;@2;) + end + local.get 2 + i32.load8_u offset=10 + br_if 2 (;@2;) + i32.const 49560 + i32.const 34 + local.get 4 + call 1154 + return + end + local.get 2 + i32.load8_u offset=6 + br_if 1 (;@2;) + i32.const 49594 + i32.const 27 + local.get 4 + call 1154 + return + end + local.get 2 + i32.load8_u offset=3 + br_if 0 (;@2;) + i32.const 49621 + i32.const 38 + local.get 4 + call 1154 + return + end + block ;; label = @2 + local.get 0 + local.get 1 + local.get 5 + local.get 2 + local.get 3 + call 1223 + local.tee 2 + br_if 0 (;@2;) + block ;; label = @3 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 2 + i32.const -1 + i32.add + local.get 2 + i32.const 2 + i32.lt_u + select + local.tee 2 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 2 + i32.const -1 + i32.add + br_table 0 (;@4;) 3 (;@1;) 0 (;@4;) + end + i32.const 48500 + i32.const 43 + i32.const 49544 + call 1596 + unreachable + end + local.get 1 + i32.load8_u offset=12 + local.set 2 + block ;; label = @3 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 60 + i32.add + local.get 1 + call 1203 + local.get 0 + i32.load offset=68 + local.set 1 + end + local.get 0 + i32.load offset=60 + local.get 1 + i32.const 1 + i32.shl + i32.add + local.tee 1 + local.get 5 + i32.store8 offset=1 + local.get 1 + local.get 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 2 + end + local.get 2 + return + end + call 1380 + unreachable) + (func (;1223;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64) + global.get 0 + i32.const 272 + i32.sub + local.tee 5 + global.set 0 + local.get 0 + i32.load8_u offset=248 + local.set 6 + local.get 5 + i32.const 120 + i32.add + i32.const 56 + i32.add + local.tee 7 + local.get 0 + i32.const 240 + i32.add + local.tee 8 + i32.load + i32.store + local.get 5 + i32.const 120 + i32.add + i32.const 48 + i32.add + local.tee 9 + local.get 0 + i32.const 232 + i32.add + local.tee 10 + i64.load align=4 + i64.store + local.get 5 + i32.const 160 + i32.add + local.get 0 + i32.const 224 + i32.add + local.tee 11 + i64.load align=4 + i64.store + local.get 5 + i32.const 120 + i32.add + i32.const 32 + i32.add + local.tee 12 + local.get 0 + i32.const 216 + i32.add + local.tee 13 + i64.load align=4 + i64.store + local.get 5 + i32.const 120 + i32.add + i32.const 24 + i32.add + local.tee 14 + local.get 0 + i32.const 208 + i32.add + local.tee 15 + i64.load align=4 + i64.store + local.get 5 + i32.const 120 + i32.add + i32.const 16 + i32.add + local.get 0 + i32.const 200 + i32.add + local.tee 16 + i64.load align=4 + i64.store + local.get 5 + i32.const 120 + i32.add + i32.const 8 + i32.add + local.tee 17 + local.get 0 + i32.const 192 + i32.add + local.tee 18 + i64.load align=4 + i64.store + local.get 8 + i32.const 0 + i32.store + local.get 10 + i64.const 4 + i64.store align=4 + local.get 11 + i64.const 0 + i64.store align=4 + local.get 13 + i64.const 4294967296 + i64.store align=4 + local.get 15 + i64.const 1 + i64.store align=4 + local.get 16 + i64.const 0 + i64.store align=4 + local.get 18 + i64.const 17179869184 + i64.store align=4 + local.get 0 + i64.load offset=184 align=4 + local.set 19 + local.get 0 + i64.const 1 + i64.store offset=184 align=4 + local.get 5 + local.get 19 + i64.store offset=120 + local.get 5 + i32.const 180 + i32.add + i32.const 56 + i32.add + local.tee 8 + local.get 5 + i32.const 120 + i32.add + i32.const 20 + i32.add + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=132 align=4 + i64.store offset=228 align=4 + local.get 5 + i32.const 248 + i32.add + local.get 12 + i32.load + i32.store + local.get 5 + local.get 14 + i64.load + i64.store offset=240 align=4 + local.get 5 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 10 + local.get 5 + i32.const 120 + i32.add + i32.const 44 + i32.add + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=156 align=4 + local.tee 19 + i64.store offset=8 + local.get 5 + i32.const 8 + i32.add + i32.const 20 + i32.add + local.get 7 + i32.load + i32.store + local.get 5 + local.get 9 + i64.load + i64.store offset=20 align=4 + local.get 5 + i32.const 180 + i32.add + i32.const 24 + i32.add + local.get 5 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load + i64.store align=4 + local.get 5 + i32.const 180 + i32.add + i32.const 16 + i32.add + local.get 10 + i64.load + i64.store align=4 + local.get 5 + local.get 19 + i64.store offset=188 align=4 + local.get 5 + i32.const 180 + i32.add + i32.const 32 + i32.add + i32.const 0 + i32.store + local.get 5 + i32.const 268 + i32.add + local.get 3 + i32.const 16 + i32.add + i32.load8_u + i32.store8 + local.get 5 + i32.const 260 + i32.add + local.get 3 + i32.const 8 + i32.add + i64.load align=1 + i64.store align=4 + local.get 5 + local.get 3 + i64.load align=1 + i64.store offset=252 align=4 + local.get 5 + i32.const 180 + i32.add + i32.const 44 + i32.add + local.get 17 + i32.load + i32.store + local.get 5 + local.get 5 + i64.load offset=120 + i64.store offset=216 align=4 + local.get 5 + i32.const 0 + i32.store offset=180 + block ;; label = @1 + local.get 8 + i32.load + local.tee 3 + local.get 5 + i32.const 232 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 5 + i32.const 180 + i32.add + i32.const 48 + i32.add + local.get 3 + call 1196 + local.get 5 + i32.load offset=236 + local.set 3 + end + local.get 0 + i32.const 184 + i32.add + local.set 7 + local.get 5 + i32.load offset=228 + local.get 3 + i32.const 4 + i32.shl + i32.add + local.tee 3 + i32.const 0 + i32.store16 offset=12 + local.get 3 + i32.const 0 + i32.store offset=8 + local.get 3 + local.get 2 + i32.store8 offset=1 + local.get 3 + i32.const 1 + i32.store8 + local.get 5 + local.get 5 + i32.load offset=236 + i32.const 1 + i32.add + i32.store offset=236 + local.get 5 + i32.const 8 + i32.add + local.get 5 + i32.const 180 + i32.add + i32.const 92 + call 1679 + drop + local.get 5 + i32.const 104 + i32.add + local.get 4 + i32.store + local.get 5 + i32.const 0 + i32.store8 offset=112 + local.get 5 + i32.const 0 + i32.store offset=108 + local.get 5 + local.get 6 + i32.store8 offset=113 + local.get 5 + local.get 0 + i32.const 16 + i32.add + i32.store offset=100 + local.get 5 + i32.const 0 + i32.store8 offset=136 + local.get 5 + i32.const 0 + i32.store offset=128 + local.get 5 + local.get 1 + i32.load offset=8 + i32.store offset=132 + local.get 5 + local.get 1 + i64.load align=4 + i64.store offset=120 align=4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + loop ;; label = @4 + local.get 5 + i32.load offset=132 + local.get 5 + i32.load offset=128 + local.tee 1 + i32.add + local.set 3 + local.get 1 + local.get 5 + i32.load offset=124 + i32.ge_u + br_if 1 (;@3;) + local.get 5 + local.get 3 + i32.store offset=108 + local.get 5 + local.get 5 + i32.const 120 + i32.add + local.get 5 + i32.const 8 + i32.add + call 1180 + local.get 5 + i32.load offset=4 + local.set 3 + local.get 5 + i32.load + br_if 2 (;@2;) + local.get 3 + i32.eqz + br_if 0 (;@4;) + br 2 (;@2;) + end + end + block ;; label = @3 + local.get 5 + i32.const 64 + i32.add + i32.load + i32.eqz + br_if 0 (;@3;) + local.get 5 + i32.const 192 + i32.add + i64.const 0 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=184 + local.get 5 + i32.const 44052 + i32.store offset=180 + local.get 5 + i32.const 43952 + i32.store offset=188 + local.get 5 + i32.const 180 + i32.add + local.get 3 + call 1155 + local.set 3 + br 1 (;@2;) + end + block ;; label = @3 + block ;; label = @4 + local.get 5 + i32.load offset=8 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + local.get 5 + i32.load offset=12 + i32.const 1 + i32.add + local.get 3 + i32.eq + br_if 0 (;@5;) + local.get 5 + i32.const 192 + i32.add + i64.const 0 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=184 + local.get 5 + i32.const 44284 + i32.store offset=180 + local.get 5 + i32.const 43952 + i32.store offset=188 + local.get 5 + i32.const 180 + i32.add + local.get 3 + call 1155 + local.set 3 + br 3 (;@2;) + end + local.get 5 + i32.load8_u offset=112 + i32.eqz + br_if 1 (;@3;) + i32.const 47798 + i32.const 47 + i32.const 47848 + call 1596 + unreachable + end + i32.const 44060 + i32.const 43 + i32.const 44224 + call 1596 + unreachable + end + local.get 5 + i64.load offset=68 align=4 + local.set 19 + local.get 5 + i64.load offset=56 align=4 + local.set 20 + local.get 5 + i64.load offset=44 align=4 + local.set 21 + local.get 5 + i64.load offset=28 align=4 + local.set 22 + local.get 5 + i64.load offset=16 align=4 + local.set 23 + block ;; label = @3 + local.get 0 + i32.load offset=188 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 7 + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.load offset=200 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load offset=196 + local.get 3 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 0 + i32.load offset=212 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load offset=208 + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.load offset=224 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load offset=220 + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.load offset=236 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load offset=232 + local.get 3 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + i32.const 0 + local.set 3 + local.get 0 + i32.const 0 + i32.store offset=240 + local.get 0 + local.get 22 + i64.store offset=232 align=4 + local.get 0 + i32.const 0 + i32.store offset=228 + local.get 0 + local.get 23 + i64.store offset=220 align=4 + local.get 0 + i32.const 0 + i32.store offset=216 + local.get 0 + local.get 19 + i64.store offset=208 align=4 + local.get 0 + i32.const 0 + i32.store offset=204 + local.get 0 + local.get 20 + i64.store offset=196 align=4 + local.get 0 + i32.const 0 + i32.store offset=192 + local.get 0 + local.get 21 + i64.store offset=184 align=4 + br 1 (;@1;) + end + block ;; label = @2 + local.get 5 + i32.const 20 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 5 + i32.load offset=16 + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @2 + local.get 5 + i32.const 32 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 5 + i32.const 28 + i32.add + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @2 + local.get 5 + i32.const 48 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 5 + i32.load offset=44 + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @2 + local.get 5 + i32.const 60 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 5 + i32.load offset=56 + local.get 1 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + local.get 5 + i32.const 72 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 5 + i32.load offset=68 + local.get 1 + i32.const 1 + call 194 + end + local.get 5 + i32.const 272 + i32.add + global.set 0 + local.get 3) + (func (;1224;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=8 + br_if 0 (;@2;) + i32.const 0 + local.set 1 + br 1 (;@1;) + end + local.get 0 + i32.const 16 + i32.add + local.set 6 + local.get 1 + i32.const 20 + i32.add + i32.load + local.set 7 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 8 + i32.const -1 + i32.add + local.get 8 + i32.const 2 + i32.lt_u + select + br_table 2 (;@2;) 1 (;@3;) 0 (;@4;) 2 (;@2;) + end + call 1380 + unreachable + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 8 + i32.add + local.set 6 + end + local.get 6 + i32.load offset=32 + local.set 8 + local.get 6 + i32.load offset=40 + local.set 6 + local.get 5 + local.get 7 + i32.store offset=12 + block ;; label = @2 + local.get 6 + local.get 7 + i32.le_u + br_if 0 (;@2;) + local.get 8 + i32.eqz + br_if 0 (;@2;) + local.get 0 + local.get 1 + i32.const 8 + i32.add + local.get 8 + local.get 7 + i32.const 5 + i32.shl + i32.add + i32.load8_u offset=24 + local.get 2 + local.get 3 + call 1223 + local.set 1 + br 1 (;@1;) + end + local.get 5 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=20 + local.get 5 + i32.const 49400 + i32.store offset=16 + local.get 5 + i32.const 116 + i32.store offset=44 + local.get 5 + local.get 5 + i32.const 40 + i32.add + i32.store offset=24 + local.get 5 + local.get 5 + i32.const 12 + i32.add + i32.store offset=40 + local.get 5 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 1 + end + local.get 5 + i32.const 48 + i32.add + global.set 0 + local.get 1) + (func (;1225;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load8_u offset=56 + local.tee 6 + i32.const 5 + i32.eq + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 6 + br_table 3 (;@4;) 3 (;@4;) 0 (;@7;) 0 (;@7;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 3 (;@4;) + end + local.get 2 + i32.load8_u offset=10 + br_if 2 (;@4;) + i32.const 49560 + i32.const 34 + local.get 4 + call 1154 + local.set 7 + br 5 (;@1;) + end + local.get 2 + i32.load8_u offset=6 + br_if 2 (;@3;) + i32.const 49594 + i32.const 27 + local.get 4 + call 1154 + local.set 7 + br 4 (;@1;) + end + local.get 2 + i32.load8_u offset=3 + br_if 0 (;@4;) + i32.const 49621 + i32.const 38 + local.get 4 + call 1154 + local.set 7 + br 3 (;@1;) + end + local.get 6 + i32.const -5 + i32.add + i32.const 2 + i32.lt_u + br_if 1 (;@2;) + end + i32.const 47628 + i32.const 24 + local.get 4 + call 1154 + local.set 7 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load offset=28 + i32.const 1 + i32.eq + br_if 0 (;@8;) + local.get 2 + i32.load8_u offset=5 + br_if 1 (;@7;) + i32.const 47687 + i32.const 27 + local.get 4 + call 1154 + local.set 7 + br 7 (;@1;) + end + local.get 0 + i32.const 16 + i32.add + local.set 8 + local.get 1 + i32.const 32 + i32.add + i32.load + local.set 7 + block ;; label = @8 + block ;; label = @9 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 9 + i32.const -1 + i32.add + local.get 9 + i32.const 2 + i32.lt_u + select + br_table 1 (;@8;) 0 (;@9;) 7 (;@2;) 1 (;@8;) + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 8 + i32.add + local.set 8 + end + local.get 8 + i32.load offset=20 + local.set 9 + local.get 8 + i32.load offset=28 + local.set 8 + local.get 5 + local.get 7 + i32.store offset=48 + block ;; label = @8 + block ;; label = @9 + local.get 8 + local.get 7 + i32.le_u + br_if 0 (;@9;) + local.get 9 + br_if 1 (;@8;) + end + local.get 5 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=20 + local.get 5 + i32.const 49340 + i32.store offset=16 + local.get 5 + i32.const 116 + i32.store offset=68 + local.get 5 + local.get 5 + i32.const 64 + i32.add + i32.store offset=24 + local.get 5 + local.get 5 + i32.const 48 + i32.add + i32.store offset=64 + local.get 5 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 7 + br 7 (;@1;) + end + local.get 6 + local.get 9 + local.get 7 + i32.const 4 + i32.shl + i32.add + i32.load8_u offset=12 + i32.ne + br_if 1 (;@6;) + local.get 0 + local.get 1 + i32.const 36 + i32.add + i32.const 0 + local.get 2 + local.get 3 + call 1223 + local.tee 7 + br_if 6 (;@1;) + end + local.get 1 + i32.const 8 + i32.add + local.set 8 + local.get 1 + i32.load offset=4 + local.set 7 + block ;; label = @7 + local.get 1 + i32.load + br_if 0 (;@7;) + block ;; label = @8 + local.get 7 + i32.const 10000000 + i32.le_u + br_if 0 (;@8;) + i32.const 47714 + i32.const 35 + local.get 4 + call 1154 + local.set 7 + br 7 (;@1;) + end + local.get 5 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.get 8 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 40 + i32.add + local.get 8 + i32.const 16 + i32.add + i32.load + i32.store + local.get 5 + local.get 7 + i32.store offset=20 + local.get 5 + local.get 7 + i32.store offset=16 + local.get 5 + i32.const 0 + i32.store8 offset=44 + local.get 5 + local.get 8 + i64.load align=4 + i64.store offset=24 align=4 + local.get 5 + i32.const 48 + i32.add + local.get 5 + i32.const 16 + i32.add + call 1310 + local.get 5 + i32.load offset=48 + local.set 1 + local.get 6 + i32.const 5 + i32.ne + br_if 3 (;@4;) + local.get 1 + i32.const 2 + i32.eq + br_if 4 (;@3;) + local.get 0 + i32.const 160 + i32.add + local.set 4 + local.get 0 + i32.const 16 + i32.add + local.set 8 + block ;; label = @8 + loop ;; label = @9 + local.get 5 + i32.load offset=52 + local.set 7 + local.get 1 + br_if 8 (;@1;) + local.get 5 + i32.load offset=56 + local.set 2 + local.get 8 + local.set 1 + block ;; label = @10 + block ;; label = @11 + i32.const 0 + local.get 8 + i32.load + local.tee 9 + i32.const -1 + i32.add + local.get 9 + i32.const 2 + i32.lt_u + select + br_table 1 (;@10;) 0 (;@11;) 9 (;@2;) 1 (;@10;) + end + local.get 0 + i32.load offset=20 + i32.const 8 + i32.add + local.set 1 + end + local.get 1 + i32.const 76 + i32.add + i32.load + local.set 9 + local.get 5 + local.get 2 + i32.store offset=60 + local.get 9 + local.get 2 + i32.le_u + br_if 1 (;@8;) + local.get 5 + i32.const 8 + i32.add + local.get 1 + i32.load offset=8 + local.get 1 + i32.load offset=16 + local.get 1 + i32.load offset=68 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.load + local.get 3 + local.get 7 + call 1226 + block ;; label = @10 + local.get 5 + i32.load offset=8 + i32.eqz + br_if 0 (;@10;) + local.get 5 + i32.load offset=12 + local.set 7 + br 9 (;@1;) + end + block ;; label = @10 + block ;; label = @11 + i32.const 0 + local.get 8 + i32.load + local.tee 7 + i32.const -1 + i32.add + local.get 7 + i32.const 2 + i32.lt_u + select + local.tee 7 + i32.eqz + br_if 0 (;@11;) + local.get 7 + i32.const -1 + i32.add + br_table 1 (;@10;) 9 (;@2;) 1 (;@10;) + end + local.get 4 + local.get 2 + call 1287 + drop + local.get 5 + i32.const 48 + i32.add + local.get 5 + i32.const 16 + i32.add + call 1310 + local.get 5 + i32.load offset=48 + local.tee 1 + i32.const 2 + i32.ne + br_if 1 (;@9;) + br 7 (;@3;) + end + end + i32.const 48500 + i32.const 43 + i32.const 49544 + call 1596 + unreachable + end + local.get 5 + i32.const 76 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=68 + local.get 5 + i32.const 49220 + i32.store offset=64 + local.get 5 + i32.const 116 + i32.store offset=92 + local.get 5 + local.get 5 + i32.const 88 + i32.add + i32.store offset=72 + local.get 5 + local.get 5 + i32.const 60 + i32.add + i32.store offset=88 + local.get 5 + i32.const 64 + i32.add + local.get 7 + call 1155 + local.set 7 + br 6 (;@1;) + end + local.get 7 + i32.const 10000000 + i32.gt_u + br_if 1 (;@5;) + local.get 5 + i32.const 16 + i32.add + i32.const 16 + i32.add + local.get 8 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 40 + i32.add + local.get 8 + i32.const 16 + i32.add + i32.load + i32.store + local.get 5 + local.get 7 + i32.store offset=20 + local.get 5 + local.get 7 + i32.store offset=16 + local.get 5 + i32.const 0 + i32.store8 offset=44 + local.get 5 + local.get 8 + i64.load align=4 + i64.store offset=24 align=4 + local.get 5 + i32.const 64 + i32.add + local.get 5 + i32.const 16 + i32.add + call 1306 + local.get 5 + i32.load offset=64 + i32.eqz + br_if 3 (;@3;) + loop ;; label = @7 + local.get 5 + i32.load offset=72 + local.set 7 + local.get 5 + i32.load offset=68 + local.tee 1 + i32.eqz + br_if 6 (;@1;) + local.get 5 + local.get 5 + i32.load offset=76 + i32.store offset=56 + local.get 5 + local.get 7 + i32.store offset=52 + local.get 5 + local.get 1 + i32.store offset=48 + local.get 0 + local.get 5 + i32.const 48 + i32.add + local.get 6 + local.get 2 + local.get 3 + call 1223 + local.tee 7 + br_if 6 (;@1;) + local.get 5 + i32.const 64 + i32.add + local.get 5 + i32.const 16 + i32.add + call 1306 + local.get 5 + i32.load offset=64 + i32.eqz + br_if 4 (;@3;) + br 0 (;@7;) + end + end + i32.const 47652 + i32.const 35 + local.get 4 + call 1154 + local.set 7 + br 4 (;@1;) + end + i32.const 47714 + i32.const 35 + local.get 4 + call 1154 + local.set 7 + br 3 (;@1;) + end + local.get 1 + i32.const 2 + i32.eq + br_if 0 (;@3;) + local.get 5 + i32.load offset=52 + local.set 7 + local.get 1 + br_if 2 (;@1;) + i32.const 47749 + i32.const 49 + local.get 7 + call 1154 + local.set 7 + br 2 (;@1;) + end + block ;; label = @3 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 7 + i32.const -1 + i32.add + local.get 7 + i32.const 2 + i32.lt_u + select + local.tee 7 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 7 + i32.const -1 + i32.add + br_table 0 (;@4;) 2 (;@2;) 0 (;@4;) + end + i32.const 48500 + i32.const 43 + i32.const 49544 + call 1596 + unreachable + end + block ;; label = @3 + local.get 0 + i32.const 80 + i32.add + i32.load + local.tee 7 + local.get 0 + i32.const 76 + i32.add + i32.load + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 72 + i32.add + local.get 7 + call 1202 + local.get 0 + i32.load offset=80 + local.set 7 + end + local.get 0 + i32.load offset=72 + local.get 7 + i32.add + local.get 6 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=80 + i32.const 1 + i32.add + i32.store offset=80 + i32.const 0 + local.set 7 + br 1 (;@1;) + end + call 1380 + unreachable + end + local.get 5 + i32.const 96 + i32.add + global.set 0 + local.get 7) + (func (;1226;) (type 6) (param i32 i32 i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 6 + global.set 0 + local.get 6 + local.get 3 + i32.store offset=8 + local.get 6 + local.get 3 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + local.get 3 + i32.le_u + br_if 0 (;@4;) + local.get 4 + local.get 1 + local.get 3 + i32.const 12 + i32.mul + i32.add + i32.load + call 1218 + local.tee 3 + i32.eqz + br_if 1 (;@3;) + block ;; label = @5 + local.get 3 + i32.load + br_if 0 (;@5;) + local.get 3 + i32.const 4 + i32.add + local.set 3 + i32.const 0 + local.set 2 + br 4 (;@1;) + end + local.get 6 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 6 + i32.const 2 + i32.store offset=20 + local.get 6 + i32.const 48596 + i32.store offset=16 + local.get 6 + i32.const 116 + i32.store offset=44 + local.get 6 + local.get 6 + i32.const 40 + i32.add + i32.store offset=24 + local.get 6 + local.get 6 + i32.const 8 + i32.add + i32.store offset=40 + local.get 6 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 3 + br 2 (;@2;) + end + local.get 6 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 6 + i32.const 2 + i32.store offset=20 + local.get 6 + i32.const 48484 + i32.store offset=16 + local.get 6 + i32.const 116 + i32.store offset=44 + local.get 6 + local.get 6 + i32.const 40 + i32.add + i32.store offset=24 + local.get 6 + local.get 6 + i32.const 12 + i32.add + i32.store offset=40 + local.get 6 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 3 + br 1 (;@2;) + end + i32.const 48500 + i32.const 43 + i32.const 48544 + call 1596 + unreachable + end + i32.const 1 + local.set 2 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 6 + i32.const 48 + i32.add + global.set 0) + (func (;1227;) (type 13) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 112 + i32.sub + local.tee 6 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 1 + i32.load offset=4 + local.tee 7 + local.get 1 + i32.load offset=8 + local.tee 8 + i32.lt_u + br_if 0 (;@13;) + local.get 1 + i32.load + local.tee 9 + local.get 7 + i32.add + local.set 10 + local.get 9 + local.get 8 + i32.add + local.set 11 + local.get 2 + i32.load8_u offset=10 + local.set 1 + local.get 2 + i32.load8_u offset=6 + local.set 12 + block ;; label = @14 + local.get 2 + i32.load8_u offset=3 + br_if 0 (;@14;) + local.get 12 + i32.const 255 + i32.and + i32.eqz + br_if 4 (;@10;) + local.get 1 + i32.const 255 + i32.and + i32.eqz + br_if 6 (;@8;) + local.get 9 + local.set 1 + local.get 11 + local.set 12 + loop ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.eqz + br_if 0 (;@17;) + local.get 1 + local.get 11 + i32.eq + br_if 0 (;@17;) + local.get 1 + i32.const 1 + i32.add + local.set 13 + br 1 (;@16;) + end + local.get 12 + i32.eqz + br_if 12 (;@4;) + local.get 12 + local.get 10 + i32.eq + br_if 12 (;@4;) + i32.const 0 + local.set 13 + local.get 12 + local.set 1 + local.get 12 + i32.const 1 + i32.add + local.set 12 + end + local.get 1 + i32.load8_u + local.set 14 + local.get 13 + local.set 1 + local.get 14 + i32.const 5 + i32.lt_u + br_if 0 (;@15;) + br 8 (;@7;) + end + end + block ;; label = @14 + local.get 12 + i32.const 255 + i32.and + br_if 0 (;@14;) + local.get 1 + i32.const 255 + i32.and + i32.eqz + br_if 3 (;@11;) + local.get 9 + local.set 1 + local.get 11 + local.set 12 + loop ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.eqz + br_if 0 (;@17;) + local.get 1 + local.get 11 + i32.eq + br_if 0 (;@17;) + local.get 1 + i32.const 1 + i32.add + local.set 13 + br 1 (;@16;) + end + local.get 12 + i32.eqz + br_if 12 (;@4;) + local.get 12 + local.get 10 + i32.eq + br_if 12 (;@4;) + i32.const 0 + local.set 13 + local.get 12 + local.set 1 + local.get 12 + i32.const 1 + i32.add + local.set 12 + end + local.get 1 + i32.load8_u + local.set 14 + local.get 13 + local.set 1 + local.get 14 + i32.const 4 + i32.ne + br_if 0 (;@15;) + br 6 (;@9;) + end + end + local.get 1 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@12;) + local.get 9 + local.set 1 + local.get 11 + local.set 12 + loop ;; label = @14 + block ;; label = @15 + local.get 1 + i32.eqz + br_if 0 (;@15;) + local.get 1 + local.get 11 + i32.eq + br_if 0 (;@15;) + local.get 1 + i32.const 1 + i32.add + local.set 1 + br 1 (;@14;) + end + local.get 12 + local.get 10 + i32.eq + br_if 10 (;@4;) + local.get 12 + i32.const 1 + i32.add + local.set 12 + i32.const 0 + local.set 1 + br 0 (;@14;) + end + end + local.get 8 + local.get 7 + i32.const 48160 + call 1594 + unreachable + end + local.get 9 + local.set 1 + local.get 11 + local.set 12 + loop ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.eqz + br_if 0 (;@14;) + local.get 1 + local.get 11 + i32.eq + br_if 0 (;@14;) + local.get 1 + i32.const 1 + i32.add + local.set 13 + br 1 (;@13;) + end + local.get 12 + i32.eqz + br_if 9 (;@4;) + local.get 12 + local.get 10 + i32.eq + br_if 9 (;@4;) + i32.const 0 + local.set 13 + local.get 12 + local.set 1 + local.get 12 + i32.const 1 + i32.add + local.set 12 + end + local.get 1 + i32.load8_u + local.set 14 + local.get 13 + local.set 1 + local.get 14 + i32.const 6 + i32.and + i32.const 2 + i32.eq + br_if 6 (;@6;) + br 0 (;@12;) + end + end + local.get 9 + local.set 1 + local.get 11 + local.set 12 + loop ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 1 + i32.eqz + br_if 0 (;@13;) + local.get 1 + local.get 11 + i32.eq + br_if 0 (;@13;) + local.get 1 + i32.const 1 + i32.add + local.set 14 + local.get 12 + local.set 15 + br 1 (;@12;) + end + local.get 12 + i32.eqz + br_if 8 (;@4;) + local.get 12 + local.get 10 + i32.eq + br_if 8 (;@4;) + local.get 12 + i32.const 1 + i32.add + local.set 15 + i32.const 0 + local.set 14 + local.get 12 + local.set 1 + end + local.get 1 + i32.load8_u + local.set 13 + local.get 14 + local.set 1 + local.get 15 + local.set 12 + i32.const 1 + local.get 13 + i32.shl + i32.const 99 + i32.and + br_if 0 (;@11;) + end + i32.const 1 + local.get 13 + i32.shl + i32.const 12 + i32.and + i32.eqz + br_if 1 (;@9;) + br 4 (;@6;) + end + block ;; label = @10 + local.get 1 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@10;) + local.get 9 + local.set 1 + local.get 11 + local.set 12 + loop ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 1 + i32.eqz + br_if 0 (;@13;) + local.get 1 + local.get 11 + i32.eq + br_if 0 (;@13;) + local.get 1 + i32.const 1 + i32.add + local.set 14 + br 1 (;@12;) + end + local.get 12 + i32.eqz + br_if 8 (;@4;) + local.get 12 + local.get 10 + i32.eq + br_if 8 (;@4;) + i32.const 0 + local.set 14 + local.get 12 + local.set 1 + local.get 12 + i32.const 1 + i32.add + local.set 12 + end + local.get 1 + i32.load8_u + local.set 13 + local.get 14 + local.set 1 + local.get 13 + i32.const 4 + i32.lt_u + br_if 0 (;@11;) + end + local.get 13 + i32.const -4 + i32.add + br_table 1 (;@9;) 3 (;@7;) 3 (;@7;) 1 (;@9;) + end + local.get 9 + local.set 1 + local.get 11 + local.set 12 + loop ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 1 + i32.eqz + br_if 0 (;@12;) + local.get 1 + local.get 11 + i32.eq + br_if 0 (;@12;) + local.get 1 + i32.const 1 + i32.add + local.set 14 + br 1 (;@11;) + end + local.get 12 + i32.eqz + br_if 7 (;@4;) + local.get 12 + local.get 10 + i32.eq + br_if 7 (;@4;) + i32.const 0 + local.set 14 + local.get 12 + local.set 1 + local.get 12 + i32.const 1 + i32.add + local.set 12 + end + local.get 1 + i32.load8_u + local.set 13 + local.get 14 + local.set 1 + local.get 13 + i32.const 2 + i32.lt_u + br_if 0 (;@10;) + end + local.get 13 + i32.const -2 + i32.add + br_table 3 (;@6;) 3 (;@6;) 0 (;@9;) 2 (;@7;) 2 (;@7;) 3 (;@6;) + end + i32.const 27 + local.set 1 + i32.const 49594 + local.set 11 + br 3 (;@5;) + end + local.get 9 + local.set 1 + local.get 11 + local.set 12 + loop ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 1 + i32.eqz + br_if 0 (;@10;) + local.get 1 + local.get 11 + i32.eq + br_if 0 (;@10;) + local.get 1 + i32.const 1 + i32.add + local.set 13 + local.get 12 + local.set 15 + br 1 (;@9;) + end + local.get 12 + i32.eqz + br_if 5 (;@4;) + local.get 12 + local.get 10 + i32.eq + br_if 5 (;@4;) + i32.const 0 + local.set 13 + local.get 12 + local.set 1 + local.get 12 + i32.const 1 + i32.add + local.tee 15 + local.set 12 + end + local.get 1 + i32.load8_u + local.set 14 + local.get 13 + local.set 1 + local.get 14 + i32.const 2 + i32.lt_u + br_if 0 (;@8;) + local.get 13 + local.set 1 + local.get 15 + local.set 12 + local.get 14 + i32.const -2 + i32.add + br_table 2 (;@6;) 2 (;@6;) 0 (;@8;) 1 (;@7;) 1 (;@7;) 2 (;@6;) + end + end + i32.const 38 + local.set 1 + i32.const 49621 + local.set 11 + br 1 (;@5;) + end + i32.const 34 + local.set 1 + i32.const 49560 + local.set 11 + end + local.get 11 + local.get 1 + local.get 4 + call 1154 + local.set 11 + local.get 7 + i32.eqz + br_if 3 (;@1;) + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + local.get 7 + local.get 8 + i32.sub + i32.const 2 + i32.lt_u + br_if 0 (;@5;) + local.get 2 + i32.load8_u offset=4 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@4;) + end + local.get 0 + i32.const 16 + i32.add + i32.load + local.set 1 + local.get 5 + i32.eqz + br_if 2 (;@2;) + local.get 6 + i32.const 5 + i32.store offset=92 + local.get 6 + i32.const 48252 + i32.store offset=88 + local.get 6 + i32.const 1000000 + i32.store offset=84 + local.get 1 + i32.const 999999 + i32.le_u + br_if 2 (;@2;) + local.get 6 + i32.const 96 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 6 + i32.const 28 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 6 + i32.const 2 + i32.store offset=32 + local.get 6 + i32.const 50972 + i32.store offset=28 + local.get 6 + i32.const 367 + i32.store offset=100 + local.get 6 + local.get 6 + i32.const 96 + i32.add + i32.store offset=36 + local.get 6 + local.get 6 + i32.const 84 + i32.add + i32.store offset=104 + local.get 6 + local.get 6 + i32.const 88 + i32.add + i32.store offset=96 + local.get 6 + i32.const 28 + i32.add + local.get 4 + call 1155 + local.set 11 + local.get 7 + br_if 1 (;@3;) + br 3 (;@1;) + end + i32.const 48176 + i32.const 76 + local.get 4 + call 1154 + local.set 11 + local.get 7 + i32.eqz + br_if 2 (;@1;) + end + local.get 9 + local.get 7 + i32.const 1 + call 194 + br 1 (;@1;) + end + local.get 6 + local.get 8 + i32.store offset=40 + local.get 6 + local.get 7 + i32.store offset=36 + local.get 6 + local.get 9 + i32.store offset=32 + i32.const 0 + local.set 11 + local.get 6 + i32.const 0 + i32.store offset=28 + local.get 6 + i32.const 96 + i32.add + local.get 3 + local.get 6 + i32.const 28 + i32.add + call 1221 + local.get 6 + i32.const 8 + i32.add + local.get 3 + i32.const 28 + i32.add + local.get 3 + i32.load offset=40 + local.get 6 + i32.const 96 + i32.add + i32.const 8 + i32.add + i32.load + call 1288 + local.get 6 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 10 + local.get 3 + i32.load offset=40 + local.tee 12 + i32.store + local.get 3 + local.get 12 + i32.const 1 + i32.add + i32.store offset=40 + local.get 6 + local.get 6 + i64.load offset=96 align=4 + i64.store offset=16 + block ;; label = @2 + local.get 1 + local.get 0 + i32.const 12 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 8 + i32.add + local.get 1 + call 1193 + local.get 0 + i32.load offset=16 + local.set 1 + end + local.get 0 + i32.load offset=8 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 1 + local.get 6 + i64.load offset=16 + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 10 + i32.load + i32.store + local.get 0 + local.get 0 + i32.load offset=16 + i32.const 1 + i32.add + i32.store offset=16 + end + local.get 6 + i32.const 112 + i32.add + global.set 0 + local.get 11) + (func (;1228;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i64 i32 i64 i32 i32 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + i32.const 16 + i32.add + local.get 0 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + call 1229 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 5 + i64.load offset=16 + local.tee 6 + i64.const 7 + i64.eq + br_if 0 (;@12;) + local.get 5 + i32.const 8 + i32.add + local.get 5 + i32.const 16 + i32.add + i32.const 24 + i32.add + i64.load + i64.store + local.get 5 + local.get 5 + i64.load offset=32 + i64.store + local.get 5 + i32.load offset=28 + local.set 3 + local.get 5 + i32.load offset=24 + local.set 7 + local.get 1 + i64.load + i64.const -2 + i64.add + local.tee 8 + i32.wrap_i64 + i32.const 2 + local.get 8 + i64.const 5 + i64.lt_u + select + br_table 1 (;@11;) 2 (;@10;) 3 (;@9;) 4 (;@8;) 5 (;@7;) 1 (;@11;) + end + local.get 5 + i32.load offset=24 + local.set 0 + br 7 (;@4;) + end + local.get 1 + i32.load offset=8 + local.set 9 + block ;; label = @11 + local.get 0 + i32.const 76 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 72 + i32.add + i32.load + i32.ne + br_if 0 (;@11;) + local.get 0 + i32.const 68 + i32.add + local.get 2 + call 1198 + local.get 0 + i32.load offset=76 + local.set 2 + end + local.get 0 + i32.load offset=68 + local.get 2 + i32.const 2 + i32.shl + i32.add + local.get 9 + i32.store + local.get 0 + local.get 0 + i32.load offset=76 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=76 + local.get 0 + local.get 0 + i32.load offset=164 + i32.const 1 + i32.add + i32.store offset=164 + i32.const 9 + local.set 10 + i32.const 48276 + local.set 11 + br 4 (;@6;) + end + local.get 1 + i32.const 8 + i32.add + local.set 9 + block ;; label = @10 + local.get 0 + i32.const 28 + i32.add + i32.load + local.tee 10 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.ne + br_if 0 (;@10;) + local.get 0 + i32.const 20 + i32.add + local.get 10 + call 1196 + local.get 0 + i32.load offset=28 + local.set 10 + end + local.get 0 + i32.load offset=20 + local.get 10 + i32.const 4 + i32.shl + i32.add + local.tee 10 + local.get 9 + i64.load align=4 + i64.store align=4 + local.get 10 + i32.const 8 + i32.add + local.get 9 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=28 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=28 + i32.const 100 + i32.const 1 + local.get 2 + i32.load8_u offset=3 + select + local.set 2 + i32.const 6 + local.set 10 + i32.const 48285 + local.set 11 + br 4 (;@5;) + end + block ;; label = @9 + local.get 0 + i32.const 40 + i32.add + i32.load + local.tee 9 + local.get 0 + i32.const 36 + i32.add + i32.load + i32.ne + br_if 0 (;@9;) + local.get 0 + i32.const 32 + i32.add + local.get 9 + call 1197 + local.get 0 + i32.load offset=40 + local.set 9 + end + local.get 0 + i32.load offset=32 + local.get 9 + i32.const 5 + i32.shl + i32.add + local.tee 9 + local.get 1 + i64.load + i64.store + local.get 9 + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load + i64.store + local.get 9 + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load + i64.store + i32.const 8 + local.set 10 + local.get 9 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i32.load offset=40 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=40 + i32.const 100 + i32.const 1 + local.get 2 + i32.load8_u offset=11 + select + local.set 2 + i32.const 48291 + local.set 11 + br 3 (;@5;) + end + block ;; label = @8 + block ;; label = @9 + local.get 1 + i32.load8_u offset=8 + local.tee 9 + i32.eqz + br_if 0 (;@9;) + local.get 2 + i32.load8_u + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@8;) + end + local.get 1 + i32.const 9 + i32.add + i32.load8_u + local.set 10 + block ;; label = @9 + local.get 0 + i32.const 52 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 48 + i32.add + i32.load + i32.ne + br_if 0 (;@9;) + local.get 0 + i32.const 44 + i32.add + local.get 2 + call 1203 + local.get 0 + i32.load offset=52 + local.set 2 + end + local.get 0 + i32.load offset=44 + local.get 2 + i32.const 1 + i32.shl + i32.add + local.tee 2 + local.get 10 + i32.store8 offset=1 + local.get 2 + local.get 9 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=52 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=52 + local.get 0 + local.get 0 + i32.load offset=160 + i32.const 1 + i32.add + i32.store offset=160 + i32.const 7 + local.set 10 + i32.const 48336 + local.set 11 + br 2 (;@6;) + end + i32.const 48299 + i32.const 37 + local.get 4 + call 1154 + local.set 0 + br 3 (;@4;) + end + block ;; label = @7 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 9 + i32.lt_u + br_if 0 (;@7;) + local.get 2 + local.get 9 + i32.const 48344 + call 1593 + unreachable + end + local.get 5 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 9 + local.get 0 + i32.load offset=8 + local.get 2 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 2 + i64.load align=4 + i64.store offset=16 + block ;; label = @7 + local.get 0 + i32.const 88 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 84 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 0 + i32.const 80 + i32.add + local.get 2 + call 1193 + local.get 0 + i32.load offset=88 + local.set 2 + end + local.get 0 + i32.load offset=80 + local.get 2 + i32.const 12 + i32.mul + i32.add + local.tee 2 + local.get 5 + i64.load offset=16 + i64.store align=4 + local.get 2 + i32.const 8 + i32.add + local.get 9 + i32.load + i32.store + local.get 0 + local.get 0 + i32.load offset=88 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=88 + i32.const 4 + local.set 10 + i32.const 48360 + local.set 11 + end + i32.const 1000000 + local.set 2 + end + local.get 5 + local.get 10 + i32.store offset=92 + local.get 5 + local.get 11 + i32.store offset=88 + local.get 5 + local.get 2 + i32.store offset=84 + block ;; label = @5 + local.get 2 + local.get 9 + i32.ge_u + br_if 0 (;@5;) + block ;; label = @6 + local.get 2 + i32.const 1 + i32.ne + br_if 0 (;@6;) + local.get 5 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=20 + local.get 5 + i32.const 50940 + i32.store offset=16 + local.get 5 + i32.const 367 + i32.store offset=64 + local.get 5 + local.get 5 + i32.const 60 + i32.add + i32.store offset=24 + local.get 5 + local.get 5 + i32.const 88 + i32.add + i32.store offset=60 + local.get 5 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 0 + br 2 (;@4;) + end + local.get 5 + i32.const 60 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 5 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=20 + local.get 5 + i32.const 50972 + i32.store offset=16 + local.get 5 + i32.const 367 + i32.store offset=64 + local.get 5 + local.get 5 + i32.const 60 + i32.add + i32.store offset=24 + local.get 5 + local.get 5 + i32.const 84 + i32.add + i32.store offset=68 + local.get 5 + local.get 5 + i32.const 88 + i32.add + i32.store offset=60 + local.get 5 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 0 + br 1 (;@4;) + end + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load offset=156 + local.tee 9 + i32.const 1 + i32.const 1 + local.get 3 + local.get 6 + i64.const -2 + i64.add + local.tee 8 + i32.wrap_i64 + i32.const -1 + i32.add + i32.const 3 + i32.lt_u + select + local.get 8 + i64.const 4 + i64.gt_u + select + i32.add + local.tee 2 + local.get 9 + i32.lt_u + br_if 0 (;@6;) + local.get 2 + i32.const 100000 + i32.lt_u + br_if 1 (;@5;) + end + local.get 5 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store offset=20 + local.get 5 + i32.const 51032 + i32.store offset=16 + local.get 5 + i32.const 116 + i32.store offset=64 + local.get 5 + i32.const 51040 + i32.store offset=60 + local.get 5 + local.get 5 + i32.const 60 + i32.add + i32.store offset=24 + local.get 5 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 0 + br 1 (;@4;) + end + local.get 0 + local.get 2 + i32.store offset=156 + local.get 1 + i32.load offset=32 + local.set 10 + i32.const 1 + local.set 9 + i32.const 1 + local.set 4 + block ;; label = @5 + local.get 1 + i32.const 36 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.const -1 + i32.le_s + br_if 2 (;@3;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.const 1 + call 193 + local.tee 4 + i32.eqz + br_if 3 (;@2;) + end + local.get 4 + local.get 10 + local.get 2 + call 1679 + local.set 4 + local.get 1 + i32.load offset=40 + local.set 10 + block ;; label = @5 + local.get 1 + i32.const 44 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.const -1 + i32.le_s + br_if 2 (;@3;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.const 1 + call 193 + local.tee 9 + i32.eqz + br_if 4 (;@1;) + end + local.get 9 + local.get 10 + local.get 1 + call 1679 + local.set 9 + local.get 5 + i32.const 80 + i32.add + local.get 1 + i32.store + local.get 5 + i32.const 76 + i32.add + local.get 1 + i32.store + local.get 5 + local.get 9 + i32.store offset=72 + local.get 5 + local.get 2 + i32.store offset=68 + local.get 5 + local.get 2 + i32.store offset=64 + local.get 5 + local.get 4 + i32.store offset=60 + local.get 5 + i32.const 16 + i32.add + local.get 0 + i32.const 92 + i32.add + local.get 5 + i32.const 60 + i32.add + call 1322 + block ;; label = @5 + local.get 5 + i32.const 16 + i32.add + call 1321 + local.tee 0 + i32.load offset=8 + local.tee 1 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@5;) + local.get 0 + local.get 1 + call 1197 + local.get 0 + i32.load offset=8 + local.set 1 + end + local.get 0 + i32.load + local.get 1 + i32.const 5 + i32.shl + i32.add + local.tee 1 + local.get 3 + i32.store offset=12 + local.get 1 + local.get 7 + i32.store offset=8 + local.get 1 + local.get 6 + i64.store + local.get 1 + local.get 5 + i64.load + i64.store offset=16 + local.get 1 + i32.const 24 + i32.add + local.get 5 + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + i32.const 0 + local.set 0 + end + local.get 5 + i32.const 96 + i32.add + global.set 0 + local.get 0 + return + end + call 1577 + unreachable + end + i32.const 1 + local.get 2 + call 1576 + unreachable + end + i32.const 1 + local.get 1 + call 1576 + unreachable) + (func (;1229;) (type 6) (param i32 i32 i32 i32 i32 i32) + (local i32 i64 i64 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 6 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 2 + i64.load + local.tee 7 + i64.const -2 + i64.add + local.tee 8 + i32.wrap_i64 + i32.const 2 + local.get 8 + i64.const 5 + i64.lt_u + select + br_table 0 (;@13;) 4 (;@9;) 5 (;@8;) 1 (;@12;) 2 (;@11;) 0 (;@13;) + end + local.get 6 + i32.const 8 + i32.add + local.get 1 + i32.load offset=8 + local.tee 9 + local.get 1 + i32.load offset=16 + local.tee 3 + local.get 2 + i32.load offset=8 + local.tee 2 + local.get 4 + local.get 5 + call 1226 + local.get 6 + i32.load offset=8 + i32.eqz + br_if 2 (;@10;) + local.get 6 + i32.load offset=12 + local.set 3 + br 9 (;@3;) + end + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 2 + i32.const 9 + i32.add + i32.load8_u + local.tee 1 + br_table 7 (;@7;) 7 (;@7;) 0 (;@14;) 0 (;@14;) 1 (;@13;) 2 (;@12;) 2 (;@12;) 7 (;@7;) + end + local.get 3 + i32.load8_u offset=10 + br_if 6 (;@7;) + i32.const 49560 + i32.const 34 + local.get 5 + call 1154 + local.set 3 + br 10 (;@3;) + end + local.get 3 + i32.load8_u offset=6 + br_if 5 (;@7;) + i32.const 49594 + i32.const 27 + local.get 5 + call 1154 + local.set 3 + br 9 (;@3;) + end + local.get 3 + i32.load8_u offset=3 + br_if 4 (;@7;) + i32.const 49621 + i32.const 38 + local.get 5 + call 1154 + local.set 3 + br 8 (;@3;) + end + block ;; label = @11 + local.get 3 + i32.load8_u offset=12 + br_if 0 (;@11;) + i32.const 48916 + i32.const 31 + local.get 5 + call 1154 + local.set 3 + br 8 (;@3;) + end + local.get 6 + i32.const 16 + i32.add + local.get 1 + i32.load offset=8 + local.tee 9 + local.get 1 + i32.load offset=16 + local.tee 1 + local.get 2 + i32.load offset=8 + local.tee 2 + local.get 4 + local.get 5 + call 1226 + local.get 6 + i32.load offset=20 + local.set 3 + local.get 6 + i32.load offset=16 + br_if 7 (;@3;) + local.get 3 + i32.load offset=8 + local.tee 4 + local.get 3 + i32.load offset=4 + local.tee 3 + i32.gt_u + br_if 5 (;@5;) + local.get 3 + local.get 4 + i32.eq + br_if 4 (;@6;) + i32.const 48947 + i32.const 49 + local.get 5 + call 1154 + local.set 3 + br 7 (;@3;) + end + local.get 2 + local.get 3 + i32.ge_u + br_if 5 (;@4;) + local.get 6 + i32.const 32 + i32.add + local.get 9 + local.get 2 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 10 + i32.add + i32.load16_u + i32.store16 + local.get 6 + local.get 2 + i64.load offset=2 align=2 + i64.store offset=24 + local.get 2 + i32.load8_u offset=1 + local.set 1 + local.get 2 + i32.load8_u + local.set 2 + i64.const 2 + local.set 7 + br 7 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 3 + local.get 5 + call 1231 + local.tee 3 + br_if 5 (;@3;) + local.get 6 + local.get 2 + i64.load offset=10 align=2 + i64.store offset=24 + local.get 6 + local.get 2 + i32.const 16 + i32.add + i64.load align=2 + i64.store offset=30 align=2 + local.get 2 + i32.load8_u offset=9 + local.set 1 + local.get 2 + i32.load8_u offset=8 + local.set 2 + i64.const 3 + local.set 7 + br 6 (;@2;) + end + local.get 2 + local.get 3 + i32.load8_u offset=8 + local.get 3 + i32.load8_u offset=13 + local.get 5 + call 1232 + local.tee 3 + br_if 4 (;@3;) + local.get 6 + i32.const 32 + i32.add + local.get 2 + i32.const 18 + i32.add + i64.load align=2 + i64.store + local.get 6 + i32.const 38 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load align=2 + i64.store align=2 + local.get 6 + local.get 2 + i64.load offset=10 align=2 + i64.store offset=24 + local.get 2 + i32.load8_u offset=9 + local.set 1 + local.get 2 + i32.load8_u offset=8 + local.set 2 + br 5 (;@2;) + end + local.get 2 + i32.load8_u offset=8 + local.set 2 + i64.const 5 + local.set 7 + br 4 (;@2;) + end + block ;; label = @6 + local.get 2 + local.get 1 + i32.ge_u + br_if 0 (;@6;) + local.get 6 + i32.const 32 + i32.add + local.get 9 + local.get 2 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 10 + i32.add + i32.load16_u + i32.store16 + local.get 6 + local.get 2 + i64.load offset=2 align=2 + i64.store offset=24 + local.get 2 + i32.load8_u offset=1 + local.set 1 + local.get 2 + i32.load8_u + local.set 2 + i64.const 6 + local.set 7 + br 4 (;@2;) + end + local.get 2 + local.get 1 + i32.const 48628 + call 1593 + unreachable + end + local.get 4 + local.get 3 + i32.const 48260 + call 1592 + unreachable + end + local.get 2 + local.get 3 + i32.const 48612 + call 1593 + unreachable + end + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 3 + i32.store offset=8 + br 1 (;@1;) + end + local.get 0 + local.get 1 + i32.store8 offset=9 + local.get 0 + local.get 2 + i32.store8 offset=8 + local.get 0 + local.get 7 + i64.store + local.get 0 + local.get 6 + i64.load offset=24 + i64.store offset=10 align=2 + local.get 0 + i32.const 18 + i32.add + local.get 6 + i32.const 32 + i32.add + i64.load + i64.store align=2 + local.get 0 + i32.const 24 + i32.add + local.get 6 + i32.const 38 + i32.add + i64.load align=2 + i64.store align=2 + end + local.get 6 + i32.const 48 + i32.add + global.set 0) + (func (;1230;) (type 11) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i64) + global.get 0 + i32.const 80 + i32.sub + local.tee 7 + global.set 0 + local.get 7 + local.get 2 + i32.store offset=4 + local.get 7 + local.get 1 + i32.store + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.load8_u + br_if 0 (;@5;) + local.get 3 + i64.load + i64.const -2 + i64.add + local.tee 8 + i64.const 4 + i64.gt_u + br_if 0 (;@5;) + local.get 8 + i64.const 4294967295 + i64.and + i64.const 3 + i64.ne + br_if 0 (;@5;) + local.get 3 + i32.load8_u offset=8 + i32.const 255 + i32.and + br_if 1 (;@4;) + end + local.get 6 + br_if 1 (;@3;) + br 2 (;@2;) + end + i32.const 48299 + i32.const 37 + local.get 5 + call 1154 + local.set 2 + br 2 (;@1;) + end + local.get 0 + i32.const 124 + i32.add + i32.load + local.set 4 + local.get 7 + i32.const 7 + i32.store offset=76 + local.get 7 + i32.const 48364 + i32.store offset=72 + local.get 7 + i32.const 100000 + i32.store offset=68 + local.get 4 + i32.const 99999 + i32.le_u + br_if 0 (;@2;) + local.get 7 + i32.const 44 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 7 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 7 + i32.const 2 + i32.store offset=12 + local.get 7 + i32.const 50972 + i32.store offset=8 + local.get 7 + i32.const 367 + i32.store offset=48 + local.get 7 + local.get 7 + i32.const 44 + i32.add + i32.store offset=16 + local.get 7 + local.get 7 + i32.const 68 + i32.add + i32.store offset=52 + local.get 7 + local.get 7 + i32.const 72 + i32.add + i32.store offset=44 + local.get 7 + i32.const 8 + i32.add + local.get 5 + call 1155 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=156 + local.tee 6 + i32.const 1 + i32.const 1 + local.get 3 + i32.const 12 + i32.add + i32.load + local.get 3 + i64.load + i64.const -2 + i64.add + local.tee 8 + i32.wrap_i64 + i32.const -1 + i32.add + i32.const 3 + i32.lt_u + select + local.get 8 + i64.const 4 + i64.gt_u + select + i32.add + local.tee 4 + local.get 6 + i32.lt_u + br_if 0 (;@3;) + local.get 4 + i32.const 100000 + i32.lt_u + br_if 1 (;@2;) + end + local.get 7 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 7 + i32.const 1 + i32.store offset=12 + local.get 7 + i32.const 51032 + i32.store offset=8 + local.get 7 + i32.const 116 + i32.store offset=48 + local.get 7 + i32.const 51040 + i32.store offset=44 + local.get 7 + local.get 7 + i32.const 44 + i32.add + i32.store offset=16 + local.get 7 + i32.const 8 + i32.add + local.get 5 + call 1155 + local.set 2 + br 1 (;@1;) + end + local.get 0 + local.get 4 + i32.store offset=156 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + br_if 0 (;@5;) + i32.const 1 + local.set 4 + br 1 (;@4;) + end + local.get 2 + i32.const -1 + i32.le_s + br_if 1 (;@3;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.const 1 + call 193 + local.tee 4 + i32.eqz + br_if 2 (;@2;) + end + local.get 4 + local.get 1 + local.get 2 + call 1679 + local.set 1 + local.get 7 + local.get 2 + i32.store offset=52 + local.get 7 + local.get 2 + i32.store offset=48 + local.get 7 + local.get 1 + i32.store offset=44 + local.get 7 + i32.const 8 + i32.add + local.get 0 + i32.const 116 + i32.add + local.get 7 + i32.const 44 + i32.add + local.get 3 + call 1325 + i32.const 0 + local.set 2 + local.get 7 + i64.load offset=8 + i64.const 7 + i64.eq + br_if 2 (;@1;) + local.get 7 + i32.const 56 + i32.add + i64.const 1 + i64.store align=4 + local.get 7 + i32.const 2 + i32.store offset=48 + local.get 7 + i32.const 48412 + i32.store offset=44 + local.get 7 + i32.const 367 + i32.store offset=76 + local.get 7 + local.get 7 + i32.const 72 + i32.add + i32.store offset=52 + local.get 7 + local.get 7 + i32.store offset=72 + local.get 7 + i32.const 44 + i32.add + local.get 5 + call 1155 + local.set 2 + br 2 (;@1;) + end + call 1577 + unreachable + end + i32.const 1 + local.get 2 + call 1576 + unreachable + end + local.get 7 + i32.const 80 + i32.add + global.set 0 + local.get 2) + (func (;1231;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load8_u offset=12 + local.tee 3 + i32.const 5 + i32.eq + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 6 + i32.eq + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 3 + br_table 3 (;@2;) 3 (;@2;) 0 (;@5;) 0 (;@5;) 1 (;@4;) 3 (;@2;) + end + local.get 1 + i32.load8_u offset=10 + br_if 2 (;@2;) + i32.const 49560 + i32.const 34 + local.get 2 + call 1154 + return + end + local.get 1 + i32.load8_u offset=6 + br_if 1 (;@2;) + i32.const 49594 + i32.const 27 + local.get 2 + call 1154 + return + end + local.get 1 + i32.load8_u offset=3 + br_if 1 (;@1;) + i32.const 49621 + i32.const 38 + local.get 2 + call 1154 + return + end + i32.const 48644 + i32.const 29 + local.get 2 + call 1154 + return + end + local.get 0 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 0 + i32.load offset=4 + i32.le_u + br_if 0 (;@2;) + i32.const 48996 + i32.const 45 + local.get 2 + call 1154 + local.set 0 + br 1 (;@1;) + end + i32.const 0 + local.set 0 + local.get 3 + i32.const 10000001 + i32.lt_u + br_if 0 (;@1;) + i32.const 48673 + i32.const 35 + local.get 2 + call 1154 + return + end + local.get 0) + (func (;1232;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i64 i64 i64 i32 i32 i64) + local.get 0 + i64.load offset=8 + local.set 4 + local.get 0 + i64.load offset=16 + local.set 5 + block ;; label = @1 + local.get 0 + i64.load + local.tee 6 + i64.eqz + local.tee 7 + br_if 0 (;@1;) + local.get 5 + local.get 4 + i64.le_u + br_if 0 (;@1;) + i32.const 48996 + i32.const 45 + local.get 3 + call 1154 + return + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load8_u offset=24 + br_if 0 (;@6;) + i32.const 46 + local.set 2 + i32.const 48708 + local.set 8 + i64.const 65536 + local.set 9 + br 1 (;@5;) + end + local.get 2 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@4;) + i32.const 39 + local.set 2 + i32.const 48798 + local.set 8 + i64.const 281474976710656 + local.set 9 + end + local.get 5 + local.get 9 + i64.gt_u + br_if 1 (;@3;) + block ;; label = @5 + local.get 7 + br_if 0 (;@5;) + local.get 4 + local.get 9 + i64.gt_u + br_if 2 (;@3;) + end + i32.const 0 + local.set 7 + local.get 0 + i32.load8_u offset=25 + i32.eqz + br_if 3 (;@1;) + local.get 1 + i32.const 255 + i32.and + br_if 2 (;@2;) + i32.const 48837 + i32.const 43 + local.get 3 + call 1154 + return + end + i32.const 48754 + i32.const 44 + local.get 3 + call 1154 + local.set 7 + br 2 (;@1;) + end + local.get 8 + local.get 2 + local.get 3 + call 1154 + return + end + local.get 6 + i64.const 0 + i64.ne + br_if 0 (;@1;) + i32.const 48880 + i32.const 36 + local.get 3 + call 1154 + return + end + local.get 7) + (func (;1233;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load8_u offset=12 + br_if 0 (;@4;) + i32.const 48916 + i32.const 31 + local.get 4 + call 1154 + local.set 2 + br 1 (;@3;) + end + local.get 5 + i32.const 8 + i32.add + local.get 0 + i32.load offset=8 + local.tee 6 + local.get 0 + i32.load offset=16 + local.tee 7 + local.get 1 + local.get 3 + local.get 4 + call 1226 + local.get 5 + i32.load offset=12 + local.set 2 + local.get 5 + i32.load offset=8 + br_if 0 (;@3;) + local.get 2 + i32.load offset=8 + local.tee 3 + local.get 2 + i32.load offset=4 + local.tee 2 + i32.gt_u + br_if 1 (;@2;) + block ;; label = @4 + local.get 2 + local.get 3 + i32.eq + br_if 0 (;@4;) + i32.const 48947 + i32.const 49 + local.get 4 + call 1154 + local.set 2 + br 1 (;@3;) + end + local.get 7 + local.get 1 + i32.le_u + br_if 2 (;@1;) + local.get 5 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 4 + local.get 6 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 5 + local.get 2 + i64.load align=4 + i64.store offset=16 + block ;; label = @4 + local.get 0 + i32.const 88 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 84 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 80 + i32.add + local.get 2 + call 1193 + local.get 0 + i32.load offset=88 + local.set 2 + end + local.get 0 + i32.load offset=80 + local.get 2 + i32.const 12 + i32.mul + i32.add + local.tee 2 + local.get 5 + i64.load offset=16 + i64.store align=4 + local.get 2 + i32.const 8 + i32.add + local.get 4 + i32.load + i32.store + local.get 0 + local.get 0 + i32.load offset=88 + i32.const 1 + i32.add + i32.store offset=88 + i32.const 0 + local.set 2 + end + local.get 5 + i32.const 32 + i32.add + global.set 0 + local.get 2 + return + end + local.get 3 + local.get 2 + i32.const 48260 + call 1592 + unreachable + end + local.get 1 + local.get 7 + i32.const 48428 + call 1593 + unreachable) + (func (;1234;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i64) + global.get 0 + i32.const 176 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 2 + i32.load8_u offset=12 + br_table 0 (;@11;) 1 (;@10;) 2 (;@9;) 3 (;@8;) 4 (;@7;) 0 (;@11;) + end + local.get 1 + i32.const 76 + i32.add + i32.load + local.set 5 + local.get 4 + local.get 2 + i32.load offset=8 + local.tee 2 + i32.store offset=36 + local.get 4 + i32.const 8 + i32.store offset=32 + local.get 4 + i32.const 49041 + i32.store offset=28 + block ;; label = @11 + local.get 2 + local.get 5 + i32.lt_u + br_if 0 (;@11;) + local.get 4 + i32.const 64 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 4 + i32.const 367 + i32.store offset=68 + local.get 4 + local.get 4 + i32.const 36 + i32.add + i32.store offset=72 + local.get 4 + local.get 4 + i32.const 28 + i32.add + i32.store offset=64 + local.get 4 + i32.const 172 + i32.add + i32.const 3 + i32.store8 + local.get 4 + i32.const 168 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 160 + i32.add + i64.const 32 + i64.store align=4 + local.get 4 + i32.const 152 + i32.add + i32.const 2 + i32.store + local.get 4 + i32.const 140 + i32.add + i32.const 3 + i32.store8 + local.get 4 + i32.const 136 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 128 + i32.add + i64.const 4294967328 + i64.store align=4 + local.get 4 + i32.const 120 + i32.add + i32.const 2 + i32.store + local.get 4 + i32.const 2 + i32.store offset=144 + local.get 4 + i32.const 2 + i32.store offset=112 + local.get 4 + i32.const 3 + i32.store8 offset=108 + local.get 4 + i32.const 0 + i32.store offset=104 + local.get 4 + i64.const 32 + i64.store offset=96 align=4 + local.get 4 + i32.const 2 + i32.store offset=88 + local.get 4 + i32.const 2 + i32.store offset=80 + local.get 4 + i32.const 60 + i32.add + i32.const 3 + i32.store + local.get 4 + i32.const 4 + i32.store offset=44 + local.get 4 + i32.const 49144 + i32.store offset=40 + local.get 4 + local.get 4 + i32.const 80 + i32.add + i32.store offset=56 + local.get 4 + i32.const 40 + i32.add + i32.const 12 + i32.add + i32.const 2 + i32.store + local.get 4 + local.get 4 + i32.const 64 + i32.add + i32.store offset=48 + local.get 4 + i32.const 40 + i32.add + local.get 3 + call 1155 + local.set 1 + br 5 (;@6;) + end + local.get 1 + i32.const 144 + i32.add + local.get 2 + call 1287 + drop + local.get 2 + local.get 1 + i32.load offset=76 + local.tee 3 + i32.ge_u + br_if 7 (;@3;) + local.get 1 + i32.load offset=68 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 3 + i32.ge_u + br_if 5 (;@5;) + local.get 4 + i32.const 8 + i32.add + local.get 1 + i32.load offset=8 + local.get 2 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 10 + i32.add + i32.load16_u + i32.store16 + local.get 4 + local.get 2 + i64.load offset=2 align=2 + i64.store + local.get 2 + i32.load8_u offset=1 + local.set 1 + local.get 2 + i32.load8_u + local.set 2 + i64.const 2 + local.set 6 + br 8 (;@2;) + end + local.get 1 + i32.const 28 + i32.add + i32.load + local.set 5 + local.get 4 + local.get 2 + i32.load offset=8 + local.tee 2 + i32.store offset=36 + local.get 4 + i32.const 5 + i32.store offset=32 + local.get 4 + i32.const 49084 + i32.store offset=28 + block ;; label = @10 + local.get 2 + local.get 5 + i32.lt_u + br_if 0 (;@10;) + local.get 4 + i32.const 64 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 4 + i32.const 367 + i32.store offset=68 + local.get 4 + local.get 4 + i32.const 36 + i32.add + i32.store offset=72 + local.get 4 + local.get 4 + i32.const 28 + i32.add + i32.store offset=64 + local.get 4 + i32.const 172 + i32.add + i32.const 3 + i32.store8 + local.get 4 + i32.const 168 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 160 + i32.add + i64.const 32 + i64.store align=4 + local.get 4 + i32.const 152 + i32.add + i32.const 2 + i32.store + local.get 4 + i32.const 140 + i32.add + i32.const 3 + i32.store8 + local.get 4 + i32.const 136 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 128 + i32.add + i64.const 4294967328 + i64.store align=4 + local.get 4 + i32.const 120 + i32.add + i32.const 2 + i32.store + local.get 4 + i32.const 2 + i32.store offset=144 + local.get 4 + i32.const 2 + i32.store offset=112 + local.get 4 + i32.const 3 + i32.store8 offset=108 + local.get 4 + i32.const 0 + i32.store offset=104 + local.get 4 + i64.const 32 + i64.store offset=96 align=4 + local.get 4 + i32.const 2 + i32.store offset=88 + local.get 4 + i32.const 2 + i32.store offset=80 + local.get 4 + i32.const 60 + i32.add + i32.const 3 + i32.store + local.get 4 + i32.const 4 + i32.store offset=44 + local.get 4 + i32.const 49144 + i32.store offset=40 + local.get 4 + local.get 4 + i32.const 80 + i32.add + i32.store offset=56 + local.get 4 + i32.const 40 + i32.add + i32.const 12 + i32.add + i32.const 2 + i32.store + local.get 4 + local.get 4 + i32.const 64 + i32.add + i32.store offset=48 + local.get 4 + i32.const 40 + i32.add + local.get 3 + call 1155 + local.set 1 + br 4 (;@6;) + end + local.get 4 + local.get 1 + i32.load offset=20 + local.get 2 + i32.const 4 + i32.shl + i32.add + local.tee 2 + i64.load offset=2 align=2 + i64.store + local.get 4 + local.get 2 + i32.const 8 + i32.add + i64.load align=2 + i64.store offset=6 align=2 + local.get 2 + i32.load8_u offset=1 + local.set 1 + local.get 2 + i32.load8_u + local.set 2 + i64.const 3 + local.set 6 + br 7 (;@2;) + end + local.get 1 + i32.const 40 + i32.add + i32.load + local.set 5 + local.get 4 + local.get 2 + i32.load offset=8 + local.tee 2 + i32.store offset=36 + local.get 4 + i32.const 6 + i32.store offset=32 + local.get 4 + i32.const 49089 + i32.store offset=28 + block ;; label = @9 + local.get 2 + local.get 5 + i32.lt_u + br_if 0 (;@9;) + local.get 4 + i32.const 64 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 4 + i32.const 367 + i32.store offset=68 + local.get 4 + local.get 4 + i32.const 36 + i32.add + i32.store offset=72 + local.get 4 + local.get 4 + i32.const 28 + i32.add + i32.store offset=64 + local.get 4 + i32.const 172 + i32.add + i32.const 3 + i32.store8 + local.get 4 + i32.const 168 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 160 + i32.add + i64.const 32 + i64.store align=4 + local.get 4 + i32.const 152 + i32.add + i32.const 2 + i32.store + local.get 4 + i32.const 140 + i32.add + i32.const 3 + i32.store8 + local.get 4 + i32.const 136 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 128 + i32.add + i64.const 4294967328 + i64.store align=4 + local.get 4 + i32.const 80 + i32.add + i32.const 40 + i32.add + i32.const 2 + i32.store + local.get 4 + i32.const 2 + i32.store offset=144 + local.get 4 + i32.const 2 + i32.store offset=112 + local.get 4 + i32.const 3 + i32.store8 offset=108 + local.get 4 + i32.const 0 + i32.store offset=104 + local.get 4 + i64.const 32 + i64.store offset=96 align=4 + local.get 4 + i32.const 2 + i32.store offset=88 + local.get 4 + i32.const 2 + i32.store offset=80 + local.get 4 + i32.const 60 + i32.add + i32.const 3 + i32.store + local.get 4 + i32.const 4 + i32.store offset=44 + local.get 4 + i32.const 49144 + i32.store offset=40 + local.get 4 + local.get 4 + i32.const 80 + i32.add + i32.store offset=56 + local.get 4 + i32.const 40 + i32.add + i32.const 12 + i32.add + i32.const 2 + i32.store + local.get 4 + local.get 4 + i32.const 64 + i32.add + i32.store offset=48 + local.get 4 + i32.const 40 + i32.add + local.get 3 + call 1155 + local.set 1 + br 3 (;@6;) + end + local.get 4 + i32.const 8 + i32.add + local.get 1 + i32.load offset=32 + local.get 2 + i32.const 5 + i32.shl + i32.add + local.tee 3 + i32.const 18 + i32.add + i64.load align=2 + i64.store + local.get 4 + i32.const 14 + i32.add + local.get 3 + i32.const 24 + i32.add + i64.load align=2 + i64.store align=2 + local.get 4 + local.get 3 + i64.load offset=10 align=2 + i64.store + local.get 3 + i32.load8_u offset=9 + local.set 1 + local.get 3 + i32.load8_u offset=8 + local.set 2 + local.get 3 + i64.load + local.set 6 + br 6 (;@2;) + end + local.get 1 + i32.const 52 + i32.add + i32.load + local.set 5 + local.get 4 + local.get 2 + i32.load offset=8 + local.tee 2 + i32.store offset=36 + local.get 4 + i32.const 6 + i32.store offset=32 + local.get 4 + i32.const 49095 + i32.store offset=28 + block ;; label = @8 + local.get 2 + local.get 5 + i32.lt_u + br_if 0 (;@8;) + local.get 4 + i32.const 64 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 4 + i32.const 367 + i32.store offset=68 + local.get 4 + local.get 4 + i32.const 36 + i32.add + i32.store offset=72 + local.get 4 + local.get 4 + i32.const 28 + i32.add + i32.store offset=64 + local.get 4 + i32.const 172 + i32.add + i32.const 3 + i32.store8 + local.get 4 + i32.const 168 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 160 + i32.add + i64.const 32 + i64.store align=4 + local.get 4 + i32.const 152 + i32.add + i32.const 2 + i32.store + local.get 4 + i32.const 140 + i32.add + i32.const 3 + i32.store8 + local.get 4 + i32.const 136 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 128 + i32.add + i64.const 4294967328 + i64.store align=4 + local.get 4 + i32.const 120 + i32.add + i32.const 2 + i32.store + local.get 4 + i32.const 2 + i32.store offset=144 + local.get 4 + i32.const 2 + i32.store offset=112 + local.get 4 + i32.const 3 + i32.store8 offset=108 + local.get 4 + i32.const 0 + i32.store offset=104 + local.get 4 + i64.const 32 + i64.store offset=96 align=4 + local.get 4 + i32.const 2 + i32.store offset=88 + local.get 4 + i32.const 2 + i32.store offset=80 + local.get 4 + i32.const 60 + i32.add + i32.const 3 + i32.store + local.get 4 + i32.const 4 + i32.store offset=44 + local.get 4 + i32.const 49144 + i32.store offset=40 + local.get 4 + local.get 4 + i32.const 80 + i32.add + i32.store offset=56 + local.get 4 + i32.const 40 + i32.add + i32.const 12 + i32.add + i32.const 2 + i32.store + local.get 4 + local.get 4 + i32.const 64 + i32.add + i32.store offset=48 + local.get 4 + i32.const 40 + i32.add + local.get 3 + call 1155 + local.set 1 + br 2 (;@6;) + end + local.get 1 + i32.load offset=44 + local.get 2 + i32.const 1 + i32.shl + i32.add + local.tee 2 + i32.load8_u offset=1 + local.set 1 + local.get 2 + i32.load8_u + local.set 2 + i64.const 5 + local.set 6 + br 5 (;@2;) + end + local.get 1 + i32.const 88 + i32.add + i32.load + local.set 5 + local.get 4 + local.get 2 + i32.load offset=8 + local.tee 2 + i32.store offset=36 + local.get 4 + i32.const 3 + i32.store offset=32 + local.get 4 + i32.const 49101 + i32.store offset=28 + local.get 2 + local.get 5 + i32.lt_u + br_if 2 (;@4;) + local.get 4 + i32.const 64 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 4 + i32.const 367 + i32.store offset=68 + local.get 4 + local.get 4 + i32.const 36 + i32.add + i32.store offset=72 + local.get 4 + local.get 4 + i32.const 28 + i32.add + i32.store offset=64 + local.get 4 + i32.const 172 + i32.add + i32.const 3 + i32.store8 + local.get 4 + i32.const 80 + i32.add + i32.const 88 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 160 + i32.add + i64.const 32 + i64.store align=4 + local.get 4 + i32.const 152 + i32.add + i32.const 2 + i32.store + local.get 4 + i32.const 140 + i32.add + i32.const 3 + i32.store8 + local.get 4 + i32.const 136 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 128 + i32.add + i64.const 4294967328 + i64.store align=4 + local.get 4 + i32.const 120 + i32.add + i32.const 2 + i32.store + local.get 4 + i32.const 2 + i32.store offset=144 + local.get 4 + i32.const 2 + i32.store offset=112 + local.get 4 + i32.const 3 + i32.store8 offset=108 + local.get 4 + i32.const 0 + i32.store offset=104 + local.get 4 + i64.const 32 + i64.store offset=96 align=4 + local.get 4 + i32.const 2 + i32.store offset=88 + local.get 4 + i32.const 2 + i32.store offset=80 + local.get 4 + i32.const 60 + i32.add + i32.const 3 + i32.store + local.get 4 + i32.const 4 + i32.store offset=44 + local.get 4 + i32.const 49144 + i32.store offset=40 + local.get 4 + local.get 4 + i32.const 80 + i32.add + i32.store offset=56 + local.get 4 + i32.const 40 + i32.add + i32.const 12 + i32.add + i32.const 2 + i32.store + local.get 4 + local.get 4 + i32.const 64 + i32.add + i32.store offset=48 + local.get 4 + i32.const 40 + i32.add + local.get 3 + call 1155 + local.set 1 + end + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 1 + i32.store offset=8 + br 4 (;@1;) + end + local.get 2 + local.get 3 + i32.const 49068 + call 1593 + unreachable + end + local.get 4 + i32.const 8 + i32.add + local.get 1 + i32.load offset=80 + local.get 2 + i32.const 12 + i32.mul + i32.add + local.tee 2 + i32.const 10 + i32.add + i32.load16_u + i32.store16 + local.get 4 + local.get 2 + i64.load offset=2 align=2 + i64.store + local.get 2 + i32.load8_u offset=1 + local.set 1 + local.get 2 + i32.load8_u + local.set 2 + i64.const 6 + local.set 6 + br 1 (;@2;) + end + local.get 2 + local.get 3 + i32.const 49052 + call 1593 + unreachable + end + local.get 0 + local.get 1 + i32.store8 offset=9 + local.get 0 + local.get 2 + i32.store8 offset=8 + local.get 0 + local.get 6 + i64.store + local.get 0 + local.get 4 + i64.load + i64.store offset=10 align=2 + local.get 0 + i32.const 18 + i32.add + local.get 4 + i32.const 8 + i32.add + i64.load + i64.store align=2 + local.get 0 + i32.const 24 + i32.add + local.get 4 + i32.const 14 + i32.add + i64.load align=2 + i64.store align=2 + end + local.get 4 + i32.const 176 + i32.add + global.set 0) + (func (;1235;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + i32.const 0 + local.set 2 + local.get 0 + i32.load offset=4 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + local.get 0 + i32.load + local.tee 0 + i32.load + local.tee 4 + i32.const -1 + i32.add + local.get 4 + i32.const 2 + i32.lt_u + select + br_table 2 (;@1;) 1 (;@2;) 0 (;@3;) 2 (;@1;) + end + call 1380 + unreachable + end + local.get 0 + i32.load offset=4 + i32.const 8 + i32.add + local.set 0 + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.le_u + br_if 0 (;@3;) + local.get 3 + local.get 0 + i32.load offset=8 + local.get 1 + i32.const 12 + i32.mul + i32.add + i32.load + call 1218 + local.tee 0 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.load + br_if 2 (;@1;) + local.get 0 + i32.const 4 + i32.add + local.set 2 + end + local.get 2 + return + end + i32.const 48500 + i32.const 43 + i32.const 49416 + call 1596 + unreachable + end + i32.const 48500 + i32.const 43 + i32.const 49432 + call 1596 + unreachable) + (func (;1236;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + i32.const 0 + local.set 2 + local.get 0 + i32.load + local.tee 3 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + local.get 3 + i32.load + local.tee 5 + i32.const -1 + i32.add + local.get 5 + i32.const 2 + i32.lt_u + select + local.tee 5 + br_table 2 (;@1;) 1 (;@2;) 0 (;@3;) 2 (;@1;) + end + call 1380 + unreachable + end + local.get 3 + i32.load offset=4 + i32.const 8 + i32.add + local.set 4 + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + i32.const 76 + i32.add + i32.load + local.get 1 + i32.le_u + br_if 0 (;@3;) + local.get 4 + i32.load offset=68 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 4 + block ;; label = @4 + local.get 5 + i32.eqz + br_if 0 (;@4;) + local.get 3 + i32.load offset=4 + i32.const 8 + i32.add + local.set 3 + end + local.get 3 + i32.const 16 + i32.add + i32.load + local.get 4 + i32.le_u + br_if 0 (;@3;) + local.get 0 + i32.load offset=4 + local.get 3 + i32.load offset=8 + local.get 4 + i32.const 12 + i32.mul + i32.add + i32.load + call 1218 + local.tee 3 + i32.eqz + br_if 1 (;@2;) + local.get 3 + i32.load + br_if 2 (;@1;) + local.get 3 + i32.const 4 + i32.add + local.set 2 + end + local.get 2 + return + end + i32.const 48500 + i32.const 43 + i32.const 49416 + call 1596 + unreachable + end + i32.const 48500 + i32.const 43 + i32.const 49432 + call 1596 + unreachable) + (func (;1237;) (type 0) (param i32 i32 i32) + block ;; label = @1 + local.get 1 + i32.load + local.tee 1 + i32.const 36 + i32.add + i32.load + local.get 2 + i32.gt_u + br_if 0 (;@1;) + local.get 0 + i32.const 2 + i32.store + return + end + local.get 0 + local.get 1 + i32.const 28 + i32.add + i32.load + local.get 2 + i32.const 4 + i32.shl + i32.add + local.tee 2 + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4) + (func (;1238;) (type 0) (param i32 i32 i32) + block ;; label = @1 + local.get 1 + i32.load + local.tee 1 + i32.const 48 + i32.add + i32.load + local.get 2 + i32.gt_u + br_if 0 (;@1;) + local.get 0 + i64.const 2 + i64.store + return + end + local.get 0 + local.get 1 + i32.const 40 + i32.add + i32.load + local.get 2 + i32.const 5 + i32.shl + i32.add + local.tee 2 + i64.load + i64.store + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + i32.const 16 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + i32.const 24 + i32.add + local.get 2 + i32.const 24 + i32.add + i64.load + i64.store) + (func (;1239;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load + local.tee 0 + i32.const 148 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 3 + block ;; label = @4 + local.get 0 + i32.const 96 + i32.add + i32.load + local.get 1 + i32.le_u + br_if 0 (;@4;) + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.const 88 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.add + i32.load + call 1218 + local.tee 1 + i32.eqz + br_if 2 (;@2;) + local.get 1 + i32.load + br_if 3 (;@1;) + local.get 1 + i32.const 4 + i32.add + local.set 3 + end + local.get 3 + return + end + i32.const 48500 + i32.const 43 + i32.const 49448 + call 1596 + unreachable + end + i32.const 48500 + i32.const 43 + i32.const 49464 + call 1596 + unreachable + end + i32.const 48500 + i32.const 43 + i32.const 49480 + call 1596 + unreachable) + (func (;1240;) (type 0) (param i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load + local.tee 1 + i32.const 60 + i32.add + i32.load + local.get 2 + i32.gt_u + br_if 0 (;@2;) + i32.const 2 + local.set 2 + br 1 (;@1;) + end + local.get 1 + i32.const 52 + i32.add + i32.load + local.get 2 + i32.const 1 + i32.shl + i32.add + local.tee 1 + i32.load8_u + local.set 2 + local.get 1 + i32.const 1 + i32.add + i32.load8_u + local.set 1 + end + local.get 0 + local.get 1 + i32.store8 offset=1 + local.get 0 + local.get 2 + i32.store8) + (func (;1241;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load + local.tee 0 + i32.const 148 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 3 + block ;; label = @4 + local.get 0 + i32.const 24 + i32.add + i32.load + local.get 1 + i32.le_u + br_if 0 (;@4;) + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.add + i32.load + call 1218 + local.tee 1 + i32.eqz + br_if 2 (;@2;) + local.get 1 + i32.load + br_if 3 (;@1;) + local.get 1 + i32.const 4 + i32.add + local.set 3 + end + local.get 3 + return + end + i32.const 48500 + i32.const 43 + i32.const 49496 + call 1596 + unreachable + end + i32.const 48500 + i32.const 43 + i32.const 49512 + call 1596 + unreachable + end + i32.const 48500 + i32.const 43 + i32.const 49528 + call 1596 + unreachable) + (func (;1242;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load + local.tee 0 + i32.const 84 + i32.add + i32.load + local.get 1 + i32.le_u + br_if 0 (;@4;) + local.get 0 + i32.const 148 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@3;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.get 0 + i32.const 76 + i32.add + i32.load + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 1 + i32.le_u + br_if 0 (;@4;) + local.get 3 + i32.const 8 + i32.add + local.get 0 + i32.const 16 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.add + i32.load + call 1218 + local.tee 0 + i32.eqz + br_if 2 (;@2;) + local.get 0 + i32.load + br_if 3 (;@1;) + local.get 0 + i32.const 4 + i32.add + local.set 2 + end + local.get 2 + return + end + i32.const 48500 + i32.const 43 + i32.const 49496 + call 1596 + unreachable + end + i32.const 48500 + i32.const 43 + i32.const 49512 + call 1596 + unreachable + end + i32.const 48500 + i32.const 43 + i32.const 49528 + call 1596 + unreachable) + (func (;1243;) (type 4) (param i32 i32) (result i32) + (local i32) + i32.const 7 + local.set 2 + block ;; label = @1 + local.get 0 + i32.load + local.tee 0 + i32.const 72 + i32.add + i32.load + local.get 1 + i32.le_u + br_if 0 (;@1;) + local.get 0 + i32.const 64 + i32.add + i32.load + local.get 1 + i32.add + i32.load8_u + local.set 2 + end + local.get 2) + (func (;1244;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + local.get 0 + i32.load + local.tee 0 + i32.const 152 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 156 + i32.add + i32.load + local.set 4 + loop ;; label = @2 + local.get 3 + i32.const 4 + i32.add + local.set 5 + local.get 3 + i32.load16_u offset=50 + local.tee 6 + i32.const 2 + i32.shl + local.set 0 + i32.const -1 + local.set 7 + block ;; label = @3 + block ;; label = @4 + loop ;; label = @5 + block ;; label = @6 + local.get 0 + br_if 0 (;@6;) + local.get 6 + local.set 7 + br 2 (;@4;) + end + local.get 5 + i32.load + local.set 8 + local.get 0 + i32.const -4 + i32.add + local.set 0 + local.get 7 + i32.const 1 + i32.add + local.set 7 + local.get 5 + i32.const 4 + i32.add + local.set 5 + i32.const -1 + local.get 8 + local.get 1 + i32.ne + local.get 8 + local.get 1 + i32.gt_u + select + local.tee 8 + i32.const 1 + i32.eq + br_if 0 (;@5;) + end + local.get 8 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@3;) + end + local.get 4 + i32.eqz + br_if 2 (;@1;) + local.get 4 + i32.const -1 + i32.add + local.set 4 + local.get 3 + local.get 7 + i32.const 2 + i32.shl + i32.add + i32.const 52 + i32.add + i32.load + local.set 3 + br 1 (;@2;) + end + end + i32.const 1 + local.set 2 + end + local.get 2) + (func (;1245;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=100 + local.set 3 + local.get 0 + i32.load offset=92 + local.tee 4 + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + i32.const 0 + local.get 4 + i32.load + local.tee 6 + i32.const -1 + i32.add + local.get 6 + i32.const 2 + i32.lt_u + select + br_table 1 (;@5;) 0 (;@6;) 2 (;@4;) 1 (;@5;) + end + local.get 4 + i32.load offset=4 + i32.const 8 + i32.add + local.set 5 + end + local.get 5 + i32.load offset=52 + local.set 6 + local.get 5 + i32.load offset=44 + local.set 5 + local.get 2 + local.get 1 + i32.store offset=12 + block ;; label = @5 + block ;; label = @6 + local.get 6 + local.get 1 + i32.le_u + br_if 0 (;@6;) + local.get 5 + br_if 1 (;@5;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 49280 + i32.store offset=16 + local.get 2 + i32.const 116 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 3 + call 1155 + local.set 1 + br 4 (;@1;) + end + i32.const 0 + local.get 4 + i32.load + local.tee 6 + i32.const -1 + i32.add + local.get 6 + i32.const 2 + i32.lt_u + select + br_table 2 (;@2;) 1 (;@3;) 0 (;@4;) 2 (;@2;) + end + call 1380 + unreachable + end + local.get 4 + i32.load offset=4 + i32.const 8 + i32.add + local.set 4 + end + block ;; label = @2 + local.get 4 + i32.load offset=160 + local.get 1 + i32.le_u + br_if 0 (;@2;) + block ;; label = @3 + local.get 5 + local.get 1 + i32.const 1 + i32.shl + i32.add + i32.load8_u + i32.eqz + br_if 0 (;@3;) + i32.const 47915 + i32.const 58 + local.get 3 + call 1154 + local.set 1 + br 2 (;@1;) + end + local.get 2 + local.get 3 + i32.store offset=24 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=20 + local.get 2 + local.get 0 + i32.store offset=16 + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1146 + local.set 1 + br 1 (;@1;) + end + i32.const 47973 + i32.const 66 + local.get 3 + call 1154 + local.set 1 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 1) + (func (;1246;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 60 + i32.add + local.get 2 + call 1202 + local.get 0 + i32.load offset=68 + local.set 2 + end + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 0 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0) + (func (;1247;) (type 22) (param i32 i64) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 2 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 60 + i32.add + local.get 2 + call 1202 + local.get 0 + i32.load offset=68 + local.set 2 + end + local.get 0 + i32.load offset=60 + local.get 2 + i32.add + i32.const 1 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0) + (func (;1248;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=100 + local.set 0 + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 44552 + i32.store offset=8 + local.get 2 + i32.const 43952 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 0 + call 1155 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 3 + call 1202 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 2 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0) + (func (;1249;) (type 22) (param i32 i64) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 82 + i32.add + i32.load8_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=100 + local.set 0 + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 44552 + i32.store offset=8 + local.get 2 + i32.const 43952 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 0 + call 1155 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 3 + call 1202 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 3 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 0) + (func (;1250;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=105 + i32.const 13 + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 1 + i32.store8 offset=104 + br 1 (;@1;) + end + block ;; label = @2 + i32.const 0 + local.get 0 + i32.load offset=92 + local.tee 3 + i32.load + local.tee 4 + i32.const -1 + i32.add + local.get 4 + i32.const 2 + i32.lt_u + select + local.tee 4 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const -1 + i32.add + br_table 1 (;@3;) 0 (;@4;) 1 (;@3;) + end + call 1380 + unreachable + end + i32.const 48500 + i32.const 43 + i32.const 49544 + call 1596 + unreachable + end + local.get 3 + i32.const 144 + i32.add + local.get 1 + call 1287 + drop + end + local.get 2 + local.get 0 + i32.store offset=4 + local.get 2 + local.get 0 + i32.load offset=100 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1150 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1251;) (type 1) (param i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=86 + br_if 0 (;@2;) + i32.const 47864 + i32.const 51 + local.get 0 + i32.load offset=100 + call 1154 + local.set 0 + br 1 (;@1;) + end + local.get 1 + local.get 0 + i32.store offset=4 + local.get 1 + local.get 0 + i32.load offset=100 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + i32.const 4 + i32.add + i32.const 0 + call 1144 + local.set 0 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1252;) (type 1) (param i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=86 + br_if 0 (;@2;) + i32.const 47864 + i32.const 51 + local.get 0 + i32.load offset=100 + call 1154 + local.set 0 + br 1 (;@1;) + end + local.get 1 + local.get 0 + i32.store offset=4 + local.get 1 + local.get 0 + i32.load offset=100 + i32.store offset=12 + local.get 1 + local.get 0 + i32.const 92 + i32.add + i32.store offset=8 + local.get 1 + i32.const 4 + i32.add + i32.const 1 + call 1144 + local.set 0 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1253;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.const 78 + i32.add + i32.load8_u + local.set 3 + local.get 0 + i32.load offset=100 + local.set 4 + local.get 2 + i32.const 4 + i32.store offset=12 + local.get 2 + i32.const 45002 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 2 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 44696 + i32.store offset=16 + local.get 2 + i32.const 367 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 3 + local.get 0 + i32.const 64 + i32.add + i32.load + i32.ne + br_if 0 (;@2;) + local.get 0 + i32.const 60 + i32.add + local.get 3 + call 1202 + local.get 0 + i32.load offset=68 + local.set 3 + end + local.get 0 + i32.load offset=60 + local.get 3 + i32.add + i32.const 4 + i32.store8 + local.get 0 + local.get 0 + i32.load offset=68 + i32.const 1 + i32.add + i32.store offset=68 + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;1254;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 128 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 3 + i32.store offset=124 + local.get 4 + local.get 1 + i32.load offset=92 + local.tee 3 + i32.store offset=64 + local.get 4 + local.get 3 + local.get 1 + i32.const 100 + i32.add + i32.load + i32.const 36 + i32.mul + i32.add + i32.store offset=68 + local.get 4 + local.get 4 + i32.const 124 + i32.add + i32.store offset=72 + local.get 4 + i32.const 88 + i32.add + local.get 4 + i32.const 64 + i32.add + call 1318 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + i32.load offset=88 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 8 + i32.add + i32.const 12 + i32.add + local.get 4 + i64.load offset=96 align=4 + i64.store align=4 + local.get 4 + i32.const 8 + i32.add + i32.const 20 + i32.add + local.get 4 + i32.const 104 + i32.add + i64.load align=4 + i64.store align=4 + local.get 4 + i32.load offset=92 + local.set 5 + local.get 1 + i32.load offset=156 + local.set 6 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.const 136 + i32.add + i32.load + br_if 0 (;@5;) + local.get 4 + i32.const 88 + i32.add + i32.const 20 + i32.add + i32.const 0 + i32.store + local.get 4 + i32.const 0 + i32.store offset=100 + br 1 (;@4;) + end + local.get 1 + i32.const 128 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 3 (;@1;) + local.get 4 + i32.const 88 + i32.add + i32.const 12 + i32.add + local.get 7 + local.get 1 + i32.const 132 + i32.add + i32.load + call 1289 + end + local.get 4 + i32.const 88 + i32.add + local.get 1 + i32.const 116 + i32.add + call 1278 + local.get 4 + i32.const 64 + i32.add + i32.const 16 + i32.add + local.get 4 + i32.const 88 + i32.add + i32.const 16 + i32.add + i64.load align=4 + local.tee 8 + i64.store + local.get 4 + i32.const 64 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 88 + i32.add + i32.const 8 + i32.add + i64.load align=4 + local.tee 9 + i64.store + local.get 4 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 5 + i32.store + local.get 4 + i32.const 60 + i32.add + local.get 6 + i32.store + local.get 4 + i32.const 36 + i32.add + local.get 4 + i64.load offset=88 align=4 + local.tee 10 + i64.store align=4 + local.get 4 + i32.const 44 + i32.add + local.get 9 + i64.store align=4 + local.get 4 + i32.const 52 + i32.add + local.get 8 + i64.store align=4 + local.get 4 + local.get 10 + i64.store offset=64 + local.get 4 + local.get 3 + i32.store offset=12 + local.get 4 + i32.const 1 + i32.store offset=8 + local.get 4 + i32.const 112 + i32.add + local.get 2 + local.get 4 + i32.const 8 + i32.add + call 1221 + block ;; label = @4 + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 16 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 12 + i32.add + local.get 1 + call 1193 + local.get 0 + i32.load offset=20 + local.set 1 + end + local.get 0 + i32.load offset=12 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 1 + local.get 4 + i64.load offset=112 align=4 + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 4 + i32.const 112 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 0 + local.get 0 + i32.load offset=20 + i32.const 1 + i32.add + i32.store offset=20 + i32.const 0 + local.set 1 + br 1 (;@2;) + end + local.get 4 + i32.load offset=92 + local.set 1 + end + local.get 4 + i32.const 128 + i32.add + global.set 0 + local.get 1 + return + end + i32.const 52638 + i32.const 43 + i32.const 52788 + call 1596 + unreachable) + (func (;1255;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32) + global.get 0 + i32.const 176 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 1 + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@14;) + local.get 1 + i32.load offset=4 + local.set 6 + local.get 0 + i32.load offset=12 + local.set 7 + local.get 0 + i32.load offset=20 + local.set 8 + local.get 4 + local.get 1 + i32.load offset=8 + local.tee 1 + i32.store offset=24 + block ;; label = @15 + local.get 8 + local.get 1 + i32.le_u + br_if 0 (;@15;) + local.get 7 + i32.eqz + br_if 0 (;@15;) + local.get 7 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i64.load offset=4 align=4 + local.set 9 + local.get 1 + i32.load + local.set 10 + local.get 4 + i32.const 44 + i32.add + i32.const 0 + i32.store + local.get 4 + i64.const 0 + i64.store offset=32 align=4 + local.get 4 + i64.const 4 + i64.store offset=24 align=4 + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + local.set 11 + local.get 6 + i32.eqz + br_if 10 (;@5;) + local.get 0 + i32.load offset=24 + local.tee 12 + i32.eqz + br_if 6 (;@9;) + local.get 5 + local.get 6 + i32.const 12 + i32.mul + i32.add + local.set 13 + local.get 0 + i32.load offset=32 + local.set 14 + local.get 5 + local.set 1 + loop ;; label = @16 + local.get 1 + i32.load + local.tee 7 + i32.eqz + br_if 10 (;@6;) + local.get 1 + i32.load offset=4 + local.set 15 + local.get 4 + local.get 1 + i32.load offset=8 + local.tee 8 + i32.store offset=168 + local.get 14 + local.get 8 + i32.le_u + br_if 8 (;@8;) + local.get 2 + local.get 12 + local.get 8 + i32.const 12 + i32.mul + i32.add + i32.load + call 1218 + local.tee 8 + i32.eqz + br_if 6 (;@10;) + local.get 8 + i32.load + i32.const 2 + i32.ne + br_if 3 (;@13;) + local.get 4 + local.get 15 + i32.store offset=172 + local.get 4 + local.get 7 + i32.store offset=168 + block ;; label = @17 + local.get 4 + i32.const 24 + i32.add + local.get 7 + local.get 15 + local.get 8 + i32.const 4 + i32.add + call 1323 + br_if 0 (;@17;) + local.get 1 + i32.const 12 + i32.add + local.tee 1 + local.get 13 + i32.ne + br_if 1 (;@16;) + br 11 (;@6;) + end + end + local.get 4 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=52 + local.get 4 + i32.const 50224 + i32.store offset=48 + local.get 4 + i32.const 367 + i32.store offset=148 + local.get 4 + local.get 4 + i32.const 144 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 168 + i32.add + i32.store offset=144 + local.get 4 + i32.const 48 + i32.add + local.get 3 + call 1155 + local.set 7 + br 8 (;@7;) + end + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=52 + local.get 4 + i32.const 50516 + i32.store offset=48 + local.get 4 + i32.const 116 + i32.store offset=148 + local.get 4 + local.get 4 + i32.const 144 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 24 + i32.add + i32.store offset=144 + local.get 4 + i32.const 48 + i32.add + local.get 3 + call 1155 + local.set 7 + local.get 6 + i32.eqz + br_if 13 (;@1;) + local.get 5 + local.get 6 + i32.const 12 + i32.mul + i32.const 4 + call 194 + br 13 (;@1;) + end + local.get 1 + i32.const 8 + i32.add + i32.load + local.set 6 + local.get 1 + i32.load offset=4 + local.set 16 + i32.const 1 + local.set 1 + local.get 4 + i32.const 1 + i32.store offset=20 + local.get 4 + i32.const 24 + i32.add + i32.const 20 + i32.add + i32.const 0 + i32.store + local.get 4 + i64.const 0 + i64.store offset=32 align=4 + local.get 4 + i64.const 8 + i64.store offset=24 align=4 + local.get 6 + i32.eqz + br_if 2 (;@11;) + local.get 16 + local.get 6 + i32.const 4 + i32.shl + i32.add + local.set 14 + local.get 4 + i32.const 24 + i32.add + i32.const 12 + i32.add + local.set 11 + local.get 4 + i32.const 48 + i32.add + i32.const 8 + i32.add + local.set 5 + local.get 0 + i32.load offset=68 + local.set 17 + local.get 0 + i32.load offset=60 + local.set 18 + local.get 0 + i32.load offset=56 + local.set 10 + local.get 0 + i32.load offset=48 + local.set 19 + local.get 0 + i32.load offset=80 + local.set 20 + local.get 0 + i32.load offset=72 + local.set 21 + local.get 0 + i32.load offset=44 + local.set 22 + local.get 0 + i32.load offset=36 + local.set 13 + local.get 16 + local.set 1 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + loop ;; label = @19 + local.get 1 + i32.load8_u offset=12 + local.tee 8 + i32.const 5 + i32.eq + br_if 7 (;@12;) + local.get 1 + i32.load offset=8 + local.set 7 + local.get 1 + i32.load offset=4 + local.set 15 + local.get 1 + i32.load + local.set 12 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + local.get 8 + br_table 0 (;@26;) 1 (;@25;) 2 (;@24;) 3 (;@23;) 4 (;@22;) 0 (;@26;) + end + local.get 4 + local.get 7 + i32.store offset=140 + local.get 22 + local.get 7 + i32.le_u + br_if 5 (;@20;) + local.get 13 + i32.eqz + br_if 5 (;@20;) + local.get 4 + i64.const 2 + i64.store offset=48 + local.get 4 + local.get 13 + local.get 7 + i32.const 12 + i32.mul + i32.add + local.tee 7 + i64.load offset=4 align=4 + i64.store offset=60 align=4 + local.get 4 + local.get 7 + i32.load + i32.store offset=56 + local.get 12 + local.get 15 + local.get 4 + i32.const 48 + i32.add + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 20 + i32.add + local.get 3 + call 1256 + local.tee 7 + i32.eqz + br_if 4 (;@21;) + br 11 (;@14;) + end + local.get 4 + local.get 7 + i32.store offset=140 + local.get 17 + local.get 7 + i32.le_u + br_if 6 (;@18;) + local.get 18 + i32.eqz + br_if 6 (;@18;) + local.get 5 + local.get 18 + local.get 7 + i32.const 4 + i32.shl + i32.add + local.tee 7 + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 8 + i32.add + local.get 7 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 4 + i64.const 3 + i64.store offset=48 + local.get 12 + local.get 15 + local.get 4 + i32.const 48 + i32.add + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 20 + i32.add + local.get 3 + call 1256 + local.tee 7 + i32.eqz + br_if 3 (;@21;) + br 10 (;@14;) + end + local.get 4 + local.get 7 + i32.store offset=140 + local.get 10 + local.get 7 + i32.le_u + br_if 6 (;@17;) + local.get 19 + i32.eqz + br_if 6 (;@17;) + local.get 5 + local.get 19 + local.get 7 + i32.const 5 + i32.shl + i32.add + local.tee 7 + i32.const 8 + i32.add + i64.load + i64.store + local.get 4 + i32.const 48 + i32.add + i32.const 16 + i32.add + local.get 7 + i32.const 16 + i32.add + i64.load + i64.store + local.get 4 + i32.const 48 + i32.add + i32.const 24 + i32.add + local.get 7 + i32.const 24 + i32.add + i64.load + i64.store + local.get 4 + local.get 7 + i64.load + i64.store offset=48 + local.get 12 + local.get 15 + local.get 4 + i32.const 48 + i32.add + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 20 + i32.add + local.get 3 + call 1256 + local.tee 7 + i32.eqz + br_if 2 (;@21;) + br 9 (;@14;) + end + local.get 4 + local.get 7 + i32.store offset=140 + local.get 20 + local.get 7 + i32.le_u + br_if 6 (;@16;) + local.get 21 + i32.eqz + br_if 6 (;@16;) + local.get 4 + i64.const 5 + i64.store offset=48 + local.get 4 + local.get 21 + local.get 7 + i32.const 1 + i32.shl + i32.add + i32.load16_u align=1 + i32.store16 offset=56 + local.get 12 + local.get 15 + local.get 4 + i32.const 48 + i32.add + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 20 + i32.add + local.get 3 + call 1256 + local.tee 7 + i32.eqz + br_if 1 (;@21;) + br 8 (;@14;) + end + local.get 4 + local.get 7 + i32.store offset=140 + local.get 22 + local.get 7 + i32.le_u + br_if 6 (;@15;) + local.get 13 + i32.eqz + br_if 6 (;@15;) + local.get 4 + i64.const 6 + i64.store offset=48 + local.get 4 + local.get 13 + local.get 7 + i32.const 12 + i32.mul + i32.add + local.tee 7 + i64.load offset=4 align=4 + i64.store offset=60 align=4 + local.get 4 + local.get 7 + i32.load + i32.store offset=56 + local.get 12 + local.get 15 + local.get 4 + i32.const 48 + i32.add + local.get 4 + i32.const 24 + i32.add + local.get 4 + i32.const 20 + i32.add + local.get 3 + call 1256 + local.tee 7 + br_if 7 (;@14;) + end + local.get 1 + i32.const 16 + i32.add + local.tee 1 + local.get 14 + i32.ne + br_if 1 (;@19;) + br 8 (;@12;) + end + end + local.get 4 + i32.const 156 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=148 + local.get 4 + i32.const 50456 + i32.store offset=144 + local.get 4 + i32.const 116 + i32.store offset=172 + local.get 4 + local.get 4 + i32.const 168 + i32.add + i32.store offset=152 + local.get 4 + local.get 4 + i32.const 140 + i32.add + i32.store offset=168 + local.get 4 + i32.const 144 + i32.add + local.get 3 + call 1155 + local.set 7 + br 4 (;@14;) + end + local.get 4 + i32.const 156 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=148 + local.get 4 + i32.const 50676 + i32.store offset=144 + local.get 4 + i32.const 116 + i32.store offset=172 + local.get 4 + local.get 4 + i32.const 168 + i32.add + i32.store offset=152 + local.get 4 + local.get 4 + i32.const 140 + i32.add + i32.store offset=168 + local.get 4 + i32.const 144 + i32.add + local.get 3 + call 1155 + local.set 7 + br 3 (;@14;) + end + local.get 4 + i32.const 156 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=148 + local.get 4 + i32.const 50736 + i32.store offset=144 + local.get 4 + i32.const 116 + i32.store offset=172 + local.get 4 + local.get 4 + i32.const 168 + i32.add + i32.store offset=152 + local.get 4 + local.get 4 + i32.const 140 + i32.add + i32.store offset=168 + local.get 4 + i32.const 144 + i32.add + local.get 3 + call 1155 + local.set 7 + br 2 (;@14;) + end + local.get 4 + i32.const 156 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=148 + local.get 4 + i32.const 50616 + i32.store offset=144 + local.get 4 + i32.const 116 + i32.store offset=172 + local.get 4 + local.get 4 + i32.const 168 + i32.add + i32.store offset=152 + local.get 4 + local.get 4 + i32.const 140 + i32.add + i32.store offset=168 + local.get 4 + i32.const 144 + i32.add + local.get 3 + call 1155 + local.set 7 + br 1 (;@14;) + end + local.get 4 + i32.const 156 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=148 + local.get 4 + i32.const 50456 + i32.store offset=144 + local.get 4 + i32.const 116 + i32.store offset=172 + local.get 4 + local.get 4 + i32.const 168 + i32.add + i32.store offset=152 + local.get 4 + local.get 4 + i32.const 140 + i32.add + i32.store offset=168 + local.get 4 + i32.const 144 + i32.add + local.get 3 + call 1155 + local.set 7 + end + local.get 16 + local.get 6 + i32.const 4 + i32.shl + i32.const 4 + call 194 + local.get 11 + call 1291 + block ;; label = @14 + local.get 4 + i32.load offset=32 + local.tee 8 + i32.eqz + br_if 0 (;@14;) + local.get 4 + i32.load offset=24 + i32.const 32 + i32.add + local.set 1 + loop ;; label = @15 + block ;; label = @16 + local.get 1 + i32.const 4 + i32.add + i32.load + local.tee 15 + i32.eqz + br_if 0 (;@16;) + local.get 1 + i32.load + local.get 15 + i32.const 1 + call 194 + end + local.get 1 + i32.const 48 + i32.add + local.set 1 + local.get 8 + i32.const -1 + i32.add + local.tee 8 + br_if 0 (;@15;) + end + end + local.get 4 + i32.load offset=28 + local.tee 1 + i32.eqz + br_if 12 (;@1;) + local.get 4 + i32.load offset=24 + local.get 1 + i32.const 48 + i32.mul + i32.const 8 + call 194 + br 12 (;@1;) + end + i32.const 49660 + i32.const 43 + i32.const 50160 + call 1596 + unreachable + end + local.get 4 + i32.load offset=20 + local.set 1 + local.get 16 + local.get 6 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + local.get 4 + i32.const 112 + i32.add + local.get 1 + i32.store + local.get 4 + i32.const 84 + i32.add + i32.const 20 + i32.add + local.get 4 + i32.const 40 + i32.add + i64.load align=4 + i64.store align=4 + local.get 4 + i32.const 84 + i32.add + i32.const 12 + i32.add + local.get 4 + i32.const 24 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 4 + local.get 4 + i64.load offset=24 align=4 + i64.store offset=88 align=4 + local.get 4 + i32.const 2 + i32.store offset=84 + local.get 4 + i32.const 4 + i32.add + i32.const 4 + i32.add + local.get 2 + local.get 4 + i32.const 84 + i32.add + call 1221 + local.get 4 + i32.const 4 + i32.add + i32.const 8 + i32.add + i64.load align=4 + local.set 23 + br 6 (;@4;) + end + i32.const 49660 + i32.const 43 + i32.const 50144 + call 1596 + unreachable + end + local.get 5 + i32.load + i32.eqz + br_if 2 (;@6;) + local.get 4 + local.get 5 + i32.load offset=8 + i32.store offset=168 + end + local.get 4 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=52 + local.get 4 + i32.const 50556 + i32.store offset=48 + local.get 4 + i32.const 116 + i32.store offset=148 + local.get 4 + local.get 4 + i32.const 144 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 168 + i32.add + i32.store offset=144 + local.get 4 + i32.const 48 + i32.add + local.get 3 + call 1155 + local.set 7 + end + local.get 5 + local.get 6 + i32.const 12 + i32.mul + i32.const 4 + call 194 + br 4 (;@2;) + end + local.get 5 + local.get 6 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @5 + local.get 2 + local.get 10 + call 1218 + local.tee 1 + br_if 0 (;@5;) + i32.const 49660 + i32.const 43 + i32.const 49832 + call 1596 + unreachable + end + local.get 1 + i32.load + i32.const 1 + i32.eq + local.tee 24 + i32.eqz + br_if 1 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 20 + block ;; label = @5 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 20 + i32.load + local.tee 22 + local.get 1 + i32.const 56 + i32.mul + i32.add + local.set 17 + loop ;; label = @6 + local.get 4 + local.get 22 + i32.const 32 + i32.add + i32.store offset=20 + local.get 4 + local.get 22 + i32.const 44 + i32.add + i32.store offset=140 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 4 + i32.load offset=36 + local.tee 6 + i32.eqz + br_if 0 (;@20;) + local.get 22 + i32.const 56 + i32.add + local.set 16 + local.get 22 + i32.const 40 + i32.add + i32.load + local.set 8 + local.get 22 + i32.load offset=32 + local.set 5 + local.get 4 + i32.load offset=40 + local.set 18 + loop ;; label = @21 + local.get 6 + i32.const 88 + i32.add + local.set 14 + local.get 6 + i32.load16_u offset=138 + local.tee 19 + i32.const 3 + i32.shl + local.set 7 + i32.const -1 + local.set 12 + local.get 6 + local.set 1 + block ;; label = @22 + block ;; label = @23 + loop ;; label = @24 + block ;; label = @25 + local.get 7 + br_if 0 (;@25;) + local.get 19 + local.set 12 + br 2 (;@23;) + end + local.get 1 + i32.const 4 + i32.add + local.set 15 + local.get 1 + i32.load + local.set 13 + local.get 7 + i32.const -8 + i32.add + local.set 7 + local.get 12 + i32.const 1 + i32.add + local.set 12 + local.get 14 + i32.const 4 + i32.add + local.set 14 + local.get 1 + i32.const 8 + i32.add + local.set 1 + i32.const -1 + local.get 5 + local.get 13 + local.get 8 + local.get 15 + i32.load + local.tee 15 + local.get 8 + local.get 15 + i32.lt_u + select + call 1680 + local.tee 13 + local.get 8 + local.get 15 + i32.sub + local.get 13 + select + local.tee 15 + i32.const 0 + i32.ne + local.get 15 + i32.const 0 + i32.lt_s + select + local.tee 15 + i32.const 1 + i32.eq + br_if 0 (;@24;) + end + local.get 15 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@22;) + end + local.get 18 + i32.eqz + br_if 2 (;@20;) + local.get 18 + i32.const -1 + i32.add + local.set 18 + local.get 6 + local.get 12 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + i32.load + local.set 6 + br 1 (;@21;) + end + end + local.get 14 + i32.load + local.tee 1 + local.get 4 + i32.load offset=32 + local.tee 7 + i32.ge_u + br_if 9 (;@11;) + block ;; label = @21 + local.get 4 + i32.load offset=24 + local.get 1 + i32.const 12 + i32.mul + i32.add + i32.load offset=8 + local.tee 19 + i32.load + br_if 0 (;@21;) + local.get 2 + local.get 19 + i32.load offset=4 + call 1218 + local.tee 1 + i32.eqz + br_if 11 (;@10;) + local.get 1 + i32.load + i32.const 1 + i32.ne + br_if 12 (;@9;) + local.get 1 + i32.const 28 + i32.add + local.set 19 + end + local.get 19 + i32.load offset=12 + local.tee 6 + i32.eqz + br_if 2 (;@18;) + local.get 22 + i32.const 52 + i32.add + i32.load + local.set 8 + local.get 22 + i32.load offset=44 + local.set 5 + local.get 19 + i32.const 16 + i32.add + i32.load + local.set 18 + loop ;; label = @21 + local.get 6 + i32.const 132 + i32.add + local.set 14 + local.get 6 + i32.const 4 + i32.add + local.set 1 + local.get 6 + i32.load16_u offset=182 + local.tee 21 + i32.const 12 + i32.mul + local.set 7 + i32.const -1 + local.set 12 + block ;; label = @22 + block ;; label = @23 + loop ;; label = @24 + block ;; label = @25 + local.get 7 + br_if 0 (;@25;) + local.get 21 + local.set 12 + br 2 (;@23;) + end + local.get 1 + i32.const 8 + i32.add + local.set 15 + local.get 1 + i32.load + local.set 13 + local.get 7 + i32.const -12 + i32.add + local.set 7 + local.get 12 + i32.const 1 + i32.add + local.set 12 + local.get 14 + i32.const 4 + i32.add + local.set 14 + local.get 1 + i32.const 12 + i32.add + local.set 1 + i32.const -1 + local.get 5 + local.get 13 + local.get 8 + local.get 15 + i32.load + local.tee 15 + local.get 8 + local.get 15 + i32.lt_u + select + call 1680 + local.tee 13 + local.get 8 + local.get 15 + i32.sub + local.get 13 + select + local.tee 15 + i32.const 0 + i32.ne + local.get 15 + i32.const 0 + i32.lt_s + select + local.tee 15 + i32.const 1 + i32.eq + br_if 0 (;@24;) + end + local.get 15 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@22;) + end + local.get 18 + i32.eqz + br_if 4 (;@18;) + local.get 18 + i32.const -1 + i32.add + local.set 18 + local.get 6 + local.get 12 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 6 + br 1 (;@21;) + end + end + local.get 14 + i32.load + local.tee 1 + local.get 19 + i32.load offset=8 + local.tee 7 + i32.lt_u + br_if 1 (;@19;) + local.get 1 + local.get 7 + i32.const 53424 + call 1593 + unreachable + end + local.get 4 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 2 + i32.store offset=52 + local.get 4 + i32.const 49912 + i32.store offset=48 + local.get 4 + i32.const 369 + i32.store offset=148 + local.get 4 + local.get 4 + i32.const 144 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=144 + local.get 4 + i32.const 48 + i32.add + local.get 3 + call 1155 + local.set 7 + br 17 (;@2;) + end + local.get 19 + i32.load + local.get 1 + i32.const 48 + i32.mul + i32.add + local.tee 1 + i64.load + i64.const -2 + i64.add + local.tee 23 + i32.wrap_i64 + i32.const 2 + local.get 23 + i64.const 5 + i64.lt_u + select + br_table 1 (;@17;) 2 (;@16;) 3 (;@15;) 4 (;@14;) 5 (;@13;) 1 (;@17;) + end + local.get 4 + i32.const 144 + i32.add + i32.const 12 + i32.add + i32.const 369 + i32.store + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 4 + i32.const 3 + i32.store offset=52 + local.get 4 + i32.const 50276 + i32.store offset=48 + local.get 4 + i32.const 369 + i32.store offset=148 + local.get 4 + local.get 4 + i32.const 144 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 140 + i32.add + i32.store offset=152 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=144 + local.get 4 + i32.const 48 + i32.add + local.get 3 + call 1155 + local.set 7 + br 15 (;@2;) + end + local.get 22 + i64.load + i64.const -2 + i64.add + local.tee 23 + i64.const 4 + i64.gt_u + br_if 8 (;@8;) + local.get 23 + i64.const 4294967295 + i64.and + i64.eqz + i32.eqz + br_if 8 (;@8;) + br 4 (;@12;) + end + local.get 22 + i64.load + i64.const -2 + i64.add + local.tee 23 + i64.const 4 + i64.gt_u + br_if 7 (;@8;) + local.get 23 + i64.const 4294967295 + i64.and + i64.const 1 + i64.ne + br_if 7 (;@8;) + br 3 (;@12;) + end + local.get 22 + i64.load + i64.const -2 + i64.add + local.tee 23 + i64.const 4 + i64.gt_u + br_if 2 (;@12;) + local.get 23 + i64.const 4294967295 + i64.and + i64.const 2 + i64.ne + br_if 6 (;@8;) + br 2 (;@12;) + end + local.get 22 + i64.load + i64.const -2 + i64.add + local.tee 23 + i64.const 4 + i64.gt_u + br_if 5 (;@8;) + local.get 23 + i64.const 4294967295 + i64.and + i64.const 3 + i64.eq + br_if 1 (;@12;) + br 5 (;@8;) + end + local.get 22 + i64.load + i64.const -2 + i64.add + local.tee 23 + i64.const 4 + i64.gt_u + br_if 4 (;@8;) + local.get 23 + i64.const 4294967295 + i64.and + i64.const 4 + i64.ne + br_if 4 (;@8;) + end + local.get 1 + local.get 2 + local.get 22 + local.get 2 + call 1219 + br_if 4 (;@7;) + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 22 + i64.load + i64.const -2 + i64.add + local.tee 23 + i32.wrap_i64 + i32.const 2 + local.get 23 + i64.const 5 + i64.lt_u + select + br_table 0 (;@17;) 1 (;@16;) 2 (;@15;) 3 (;@14;) 4 (;@13;) 0 (;@17;) + end + local.get 4 + i32.const 50024 + i32.store offset=168 + i32.const 8 + local.set 1 + br 4 (;@12;) + end + local.get 4 + i32.const 50032 + i32.store offset=168 + i32.const 5 + local.set 1 + br 3 (;@12;) + end + local.get 4 + i32.const 49823 + i32.store offset=168 + i32.const 6 + local.set 1 + br 2 (;@12;) + end + local.get 4 + i32.const 50037 + i32.store offset=168 + i32.const 6 + local.set 1 + br 1 (;@12;) + end + local.get 4 + i32.const 50043 + i32.store offset=168 + i32.const 3 + local.set 1 + end + local.get 4 + i32.const 68 + i32.add + i32.const 369 + i32.store + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 369 + i32.store + local.get 4 + i32.const 144 + i32.add + i32.const 12 + i32.add + i64.const 3 + i64.store align=4 + local.get 4 + i32.const 367 + i32.store offset=52 + local.get 4 + local.get 1 + i32.store offset=172 + local.get 4 + i32.const 4 + i32.store offset=148 + local.get 4 + i32.const 49992 + i32.store offset=144 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=64 + local.get 4 + local.get 4 + i32.const 140 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 168 + i32.add + i32.store offset=48 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=152 + local.get 4 + i32.const 144 + i32.add + local.get 3 + call 1155 + local.set 7 + br 9 (;@2;) + end + local.get 1 + local.get 7 + i32.const 53424 + call 1593 + unreachable + end + i32.const 47108 + i32.const 43 + i32.const 47280 + call 1596 + unreachable + end + i32.const 47108 + i32.const 43 + i32.const 47296 + call 1596 + unreachable + end + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + local.get 23 + i32.wrap_i64 + i32.const 2 + local.get 23 + i64.const 5 + i64.lt_u + select + br_table 0 (;@13;) 1 (;@12;) 2 (;@11;) 3 (;@10;) 4 (;@9;) 0 (;@13;) + end + local.get 4 + i32.const 50024 + i32.store offset=168 + i32.const 8 + local.set 1 + br 4 (;@8;) + end + local.get 4 + i32.const 50032 + i32.store offset=168 + i32.const 5 + local.set 1 + br 3 (;@8;) + end + local.get 4 + i32.const 49823 + i32.store offset=168 + i32.const 6 + local.set 1 + br 2 (;@8;) + end + local.get 4 + i32.const 50037 + i32.store offset=168 + i32.const 6 + local.set 1 + br 1 (;@8;) + end + local.get 4 + i32.const 50043 + i32.store offset=168 + i32.const 3 + local.set 1 + end + local.get 4 + i32.const 68 + i32.add + i32.const 367 + i32.store + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 369 + i32.store + local.get 4 + i32.const 144 + i32.add + i32.const 12 + i32.add + i64.const 3 + i64.store align=4 + local.get 4 + i32.const 369 + i32.store offset=52 + local.get 4 + local.get 1 + i32.store offset=172 + local.get 4 + i32.const 3 + i32.store offset=148 + local.get 4 + i32.const 50120 + i32.store offset=144 + local.get 4 + local.get 4 + i32.const 168 + i32.add + i32.store offset=64 + local.get 4 + local.get 4 + i32.const 140 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 20 + i32.add + i32.store offset=48 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=152 + local.get 4 + i32.const 144 + i32.add + local.get 3 + call 1155 + local.set 7 + br 5 (;@2;) + end + local.get 16 + local.set 22 + local.get 16 + local.get 17 + i32.ne + br_if 0 (;@6;) + end + end + block ;; label = @5 + block ;; label = @6 + local.get 20 + i32.const 0 + local.get 24 + select + local.tee 1 + i32.const 32 + i32.add + i32.load + local.tee 8 + br_if 0 (;@6;) + i32.const 1 + local.set 7 + br 1 (;@5;) + end + local.get 1 + i32.const 24 + i32.add + i32.load + local.set 1 + i32.const 1 + local.set 7 + local.get 8 + i32.const 48 + i32.mul + i32.const -48 + i32.add + local.tee 8 + i32.const 48 + i32.div_u + i32.const 1 + i32.add + local.tee 12 + i32.const 1 + i32.and + local.set 15 + block ;; label = @6 + local.get 8 + i32.const 48 + i32.lt_u + br_if 0 (;@6;) + local.get 12 + i32.const 268435454 + i32.and + local.set 8 + i32.const 1 + local.set 7 + loop ;; label = @7 + i32.const 1 + i32.const 1 + local.get 1 + i32.const 60 + i32.add + i32.load + local.get 1 + i32.const 48 + i32.add + i64.load + i64.const -2 + i64.add + local.tee 23 + i32.wrap_i64 + i32.const -1 + i32.add + i32.const 3 + i32.lt_u + select + local.get 23 + i64.const 4 + i64.gt_u + select + i32.const 1 + i32.const 1 + local.get 1 + i32.const 12 + i32.add + i32.load + local.get 1 + i64.load + i64.const -2 + i64.add + local.tee 23 + i32.wrap_i64 + i32.const -1 + i32.add + i32.const 3 + i32.lt_u + select + local.get 23 + i64.const 4 + i64.gt_u + select + local.get 7 + i32.add + i32.add + local.set 7 + local.get 1 + i32.const 96 + i32.add + local.set 1 + local.get 8 + i32.const -2 + i32.add + local.tee 8 + br_if 0 (;@7;) + end + end + local.get 15 + i32.eqz + br_if 0 (;@5;) + i32.const 1 + i32.const 1 + local.get 1 + i32.const 12 + i32.add + i32.load + local.get 1 + i64.load + i64.const -2 + i64.add + local.tee 23 + i32.wrap_i64 + i32.const -1 + i32.add + i32.const 3 + i32.lt_u + select + local.get 23 + i64.const 4 + i64.gt_u + select + local.get 7 + i32.add + local.set 7 + end + local.get 4 + i32.const 112 + i32.add + local.get 7 + i32.store + local.get 4 + i32.const 84 + i32.add + i32.const 12 + i32.add + local.get 9 + i64.store align=4 + local.get 4 + i32.const 84 + i32.add + i32.const 8 + i32.add + local.get 10 + i32.store + local.get 4 + i64.const 2 + i64.store offset=84 align=4 + local.get 4 + i32.const 4 + i32.add + i32.const 4 + i32.add + local.get 2 + local.get 4 + i32.const 84 + i32.add + call 1221 + local.get 11 + call 1293 + block ;; label = @5 + local.get 4 + i32.load offset=28 + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 4 + i32.load offset=24 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 4 + i32.add + i32.const 8 + i32.add + i64.load align=4 + local.set 23 + end + local.get 4 + i32.load offset=8 + local.set 7 + block ;; label = @4 + local.get 0 + i32.const 32 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 28 + i32.add + i32.load + i32.ne + br_if 0 (;@4;) + local.get 0 + i32.const 24 + i32.add + local.get 1 + call 1193 + local.get 0 + i32.load offset=32 + local.set 1 + end + local.get 0 + i32.load offset=24 + local.get 1 + i32.const 12 + i32.mul + i32.add + local.tee 1 + local.get 23 + i64.store offset=4 align=4 + local.get 1 + local.get 7 + i32.store + local.get 0 + local.get 0 + i32.load offset=32 + i32.const 1 + i32.add + i32.store offset=32 + i32.const 0 + local.set 7 + br 2 (;@1;) + end + i32.const 49660 + i32.const 43 + i32.const 49848 + call 1596 + unreachable + end + local.get 11 + call 1293 + local.get 4 + i32.load offset=28 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 4 + i32.load offset=24 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 176 + i32.add + global.set 0 + local.get 7) + (func (;1256;) (type 13) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i64 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 6 + global.set 0 + local.get 6 + local.get 1 + i32.store offset=12 + local.get 6 + local.get 0 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.load + local.tee 7 + i32.const 1 + i32.const 1 + local.get 2 + i32.const 12 + i32.add + i32.load + local.get 2 + i64.load + i64.const -2 + i64.add + local.tee 8 + i32.wrap_i64 + i32.const -1 + i32.add + i32.const 3 + i32.lt_u + select + local.get 8 + i64.const 4 + i64.gt_u + select + i32.add + local.tee 9 + local.get 7 + i32.lt_u + br_if 0 (;@5;) + local.get 9 + i32.const 100000 + i32.lt_u + br_if 1 (;@4;) + end + local.get 6 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 6 + i32.const 1 + i32.store offset=20 + local.get 6 + i32.const 51032 + i32.store offset=16 + local.get 6 + i32.const 116 + i32.store offset=56 + local.get 6 + i32.const 51040 + i32.store offset=52 + local.get 6 + local.get 6 + i32.const 52 + i32.add + i32.store offset=24 + local.get 6 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + br 1 (;@3;) + end + local.get 4 + local.get 9 + i32.store + block ;; label = @4 + block ;; label = @5 + local.get 1 + br_if 0 (;@5;) + i32.const 1 + local.set 4 + br 1 (;@4;) + end + local.get 1 + i32.const -1 + i32.le_s + br_if 2 (;@2;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.const 1 + call 193 + local.tee 4 + i32.eqz + br_if 3 (;@1;) + end + local.get 4 + local.get 0 + local.get 1 + call 1679 + local.set 4 + local.get 6 + local.get 1 + i32.store offset=60 + local.get 6 + local.get 1 + i32.store offset=56 + local.get 6 + local.get 4 + i32.store offset=52 + local.get 6 + i32.const 16 + i32.add + local.get 3 + local.get 6 + i32.const 52 + i32.add + local.get 2 + call 1325 + i32.const 0 + local.set 1 + local.get 6 + i64.load offset=16 + i64.const 7 + i64.eq + br_if 0 (;@3;) + local.get 6 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 6 + i32.const 2 + i32.store offset=20 + local.get 6 + i32.const 50356 + i32.store offset=16 + local.get 6 + i32.const 367 + i32.store offset=56 + local.get 6 + local.get 6 + i32.const 52 + i32.add + i32.store offset=24 + local.get 6 + local.get 6 + i32.const 8 + i32.add + i32.store offset=52 + local.get 6 + i32.const 16 + i32.add + local.get 5 + call 1155 + local.set 1 + end + local.get 6 + i32.const 64 + i32.add + global.set 0 + local.get 1 + return + end + call 1577 + unreachable + end + i32.const 1 + local.get 1 + call 1576 + unreachable) + (func (;1257;) (type 2) (param i32) + (local i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=12 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 28 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=24 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 40 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=36 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 52 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=48 + local.get 1 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 64 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=60 + local.get 1 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 76 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=72 + local.get 1 + i32.const 1 + i32.shl + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 88 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=84 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 100 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=96 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 112 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=108 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 124 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=120 + local.get 1 + i32.const 20 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 136 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=132 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 148 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=144 + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 0 + i32.const 168 + i32.add + call 1291 + block ;; label = @1 + local.get 0 + i32.const 164 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=156 + local.set 1 + loop ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 44 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 40 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 1 + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.get 4 + i32.const 1 + call 194 + end + local.get 1 + i32.const 52 + i32.add + local.set 1 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 0 + i32.const 160 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=156 + local.get 1 + i32.const 52 + i32.mul + i32.const 4 + call 194 + end + local.get 0 + i32.const 192 + i32.add + call 1291 + block ;; label = @1 + local.get 0 + i32.const 188 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=180 + local.set 1 + loop ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 44 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 40 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 1 + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const 4 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@3;) + local.get 3 + local.get 4 + i32.const 1 + call 194 + end + local.get 1 + i32.const 52 + i32.add + local.set 1 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 0 + i32.const 184 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=180 + local.get 1 + i32.const 52 + i32.mul + i32.const 4 + call 194 + end + local.get 0 + i32.const 204 + i32.add + call 1292 + local.get 0 + i32.const 216 + i32.add + call 1292) + (func (;1258;) (type 2) (param i32) + (local i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 1 + i32.const -1 + i32.add + local.get 1 + i32.const 2 + i32.lt_u + select + br_table 0 (;@3;) 1 (;@2;) 2 (;@1;) + end + block ;; label = @3 + local.get 0 + i32.const 156 + i32.add + local.tee 2 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 1 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 2 + call 1378 + end + block ;; label = @3 + local.get 0 + i32.const 28 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 40 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 36 + i32.add + i32.load + local.get 1 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 52 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 48 + i32.add + i32.load + local.get 1 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 64 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 60 + i32.add + i32.load + local.get 1 + i32.const 1 + i32.shl + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 76 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 72 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 88 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 84 + i32.add + i32.load + local.get 1 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 100 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 96 + i32.add + i32.load + local.get 1 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 0 + i32.const 160 + i32.add + call 1295 + local.get 0 + i32.const 120 + i32.add + call 1290 + block ;; label = @3 + local.get 0 + i32.const 116 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 108 + i32.add + i32.load + local.set 1 + loop ;; label = @4 + block ;; label = @5 + local.get 1 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @5 + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.const 12 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @5 + local.get 1 + i32.const 28 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.const 24 + i32.add + i32.load + local.get 3 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + local.get 1 + i32.const 36 + i32.add + local.set 1 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@4;) + end + end + block ;; label = @3 + local.get 0 + i32.const 112 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load offset=108 + local.get 1 + i32.const 36 + i32.mul + i32.const 4 + call 194 + end + local.get 0 + i32.const 144 + i32.add + call 1291 + block ;; label = @3 + local.get 0 + i32.const 140 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 132 + i32.add + i32.load + i32.const 32 + i32.add + local.set 1 + loop ;; label = @4 + block ;; label = @5 + local.get 1 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.const 48 + i32.add + local.set 1 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@4;) + end + end + local.get 0 + i32.const 136 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load offset=132 + local.get 1 + i32.const 48 + i32.mul + i32.const 8 + call 194 + br 1 (;@1;) + end + local.get 0 + i32.const 20 + i32.add + local.tee 2 + i32.load + local.tee 1 + local.get 1 + i32.load + local.tee 1 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + call 1379 + end + block ;; label = @1 + local.get 0 + i32.const 188 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=184 + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 200 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 196 + i32.add + i32.load + local.get 1 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 212 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 208 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 224 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 220 + i32.add + i32.load + local.get 1 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const 236 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 232 + i32.add + i32.load + local.get 1 + i32.const 3 + i32.shl + i32.const 4 + call 194 + end) + (func (;1259;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + local.get 1 + i32.store16 offset=14 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load8_u offset=325 + local.tee 5 + i32.const 2 + i32.gt_u + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 5 + i32.const 2 + i32.eq + br_if 0 (;@9;) + local.get 5 + i32.const 0 + i32.ne + local.get 2 + i32.xor + br_if 1 (;@8;) + end + local.get 2 + br_if 2 (;@6;) + local.get 1 + i32.const 65535 + i32.and + i32.const 1 + i32.eq + br_if 1 (;@7;) + local.get 4 + i32.const 36 + i32.add + i32.const 1 + i32.store + local.get 4 + i32.const 28 + i32.add + i32.const 1 + i32.store + local.get 4 + i32.const 370 + i32.store offset=44 + local.get 4 + i32.const 1 + i32.store offset=20 + local.get 4 + i32.const 51464 + i32.store offset=16 + local.get 4 + local.get 4 + i32.const 14 + i32.add + i32.store offset=40 + local.get 4 + i32.const 3 + i32.store8 offset=76 + local.get 4 + i32.const 4 + i32.store offset=72 + local.get 4 + i64.const 32 + i64.store offset=64 align=4 + local.get 4 + i32.const 2 + i32.store offset=56 + local.get 4 + i32.const 2 + i32.store offset=48 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 40 + i32.add + i32.store offset=24 + local.get 4 + i32.const 16 + i32.add + local.get 3 + i32.load + call 1155 + local.set 0 + br 7 (;@1;) + end + local.get 4 + i32.const 60 + i32.add + i64.const 1 + i64.store align=4 + local.get 4 + i32.const 1 + i32.store offset=52 + local.get 4 + i32.const 51416 + i32.store offset=48 + local.get 4 + i32.const 367 + i32.store offset=44 + local.get 4 + i32.const 9 + i32.const 6 + local.get 5 + select + i32.store offset=20 + local.get 4 + i32.const 51430 + i32.const 51424 + local.get 5 + select + i32.store offset=16 + local.get 4 + local.get 4 + i32.const 40 + i32.add + i32.store offset=56 + local.get 4 + local.get 4 + i32.const 16 + i32.add + i32.store offset=40 + local.get 4 + i32.const 48 + i32.add + local.get 3 + i32.load + call 1155 + local.set 0 + br 6 (;@1;) + end + local.get 0 + i32.load + i32.const 2 + i32.ne + br_if 2 (;@4;) + local.get 0 + i32.const 4 + i32.store offset=232 + local.get 0 + i64.const 0 + i64.store offset=224 align=4 + local.get 0 + i64.const 4294967296 + i64.store offset=216 align=4 + local.get 0 + i64.const 1 + i64.store offset=208 align=4 + local.get 0 + i64.const 0 + i64.store offset=200 align=4 + local.get 0 + i64.const 17179869184 + i64.store offset=192 align=4 + local.get 0 + i64.const 1 + i64.store offset=184 align=4 + local.get 0 + i64.const 0 + i64.store offset=176 align=4 + local.get 0 + i64.const 4294967296 + i64.store offset=168 align=4 + local.get 0 + i32.const 0 + i32.store offset=160 + local.get 0 + i64.const 0 + i64.store offset=152 align=4 + local.get 0 + i32.const 0 + i32.store offset=144 + local.get 0 + i64.const 0 + i64.store offset=136 align=4 + local.get 0 + i64.const 34359738368 + i64.store offset=128 align=4 + local.get 0 + i32.const 0 + i32.store offset=120 + local.get 0 + i64.const 0 + i64.store offset=112 align=4 + local.get 0 + i64.const 17179869184 + i64.store offset=104 align=4 + local.get 0 + i64.const 4 + i64.store offset=96 align=4 + local.get 0 + i64.const 0 + i64.store offset=88 align=4 + local.get 0 + i64.const 17179869184 + i64.store offset=80 align=4 + local.get 0 + i64.const 1 + i64.store offset=72 align=4 + local.get 0 + i64.const 0 + i64.store offset=64 align=4 + local.get 0 + i64.const 4294967296 + i64.store offset=56 align=4 + local.get 0 + i64.const 8 + i64.store offset=48 align=4 + local.get 0 + i64.const 0 + i64.store offset=40 align=4 + local.get 0 + i64.const 17179869184 + i64.store offset=32 align=4 + local.get 0 + i64.const 4 + i64.store offset=24 align=4 + local.get 0 + i32.const 0 + i32.store offset=16 + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store + local.get 0 + i32.const 241 + i32.add + i64.const 0 + i64.store align=1 + local.get 0 + i64.const 0 + i64.store offset=236 align=4 + i32.const 3 + local.set 1 + br 4 (;@2;) + end + local.get 0 + i32.const 323 + i32.add + i32.load8_u + i32.eqz + br_if 2 (;@3;) + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const 65535 + i32.and + local.tee 1 + i32.const 12 + i32.eq + br_if 0 (;@7;) + local.get 1 + i32.const 12 + i32.lt_u + br_if 1 (;@6;) + local.get 4 + i32.const 36 + i32.add + i32.const 1 + i32.store + local.get 4 + i32.const 28 + i32.add + i32.const 1 + i32.store + local.get 4 + i32.const 370 + i32.store offset=44 + local.get 4 + i32.const 1 + i32.store offset=20 + local.get 4 + i32.const 51636 + i32.store offset=16 + local.get 4 + local.get 4 + i32.const 14 + i32.add + i32.store offset=40 + local.get 4 + i32.const 3 + i32.store8 offset=76 + local.get 4 + i32.const 4 + i32.store offset=72 + local.get 4 + i64.const 32 + i64.store offset=64 align=4 + local.get 4 + i32.const 2 + i32.store offset=56 + local.get 4 + i32.const 2 + i32.store offset=48 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 40 + i32.add + i32.store offset=24 + local.get 4 + i32.const 16 + i32.add + local.get 3 + i32.load + call 1155 + local.set 0 + br 6 (;@1;) + end + block ;; label = @7 + local.get 0 + i32.const 304 + i32.add + i32.load + local.tee 1 + local.get 0 + i32.const 300 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 0 + i32.const 296 + i32.add + local.get 1 + call 1199 + local.get 0 + i32.load offset=304 + local.set 1 + end + local.get 0 + i32.load offset=296 + local.get 1 + i32.const 236 + i32.mul + i32.add + local.tee 1 + i32.const 0 + i32.store8 offset=232 + local.get 1 + i64.const 4294967296 + i64.store offset=224 align=4 + local.get 1 + i64.const 0 + i64.store offset=212 align=4 + local.get 1 + i64.const 0 + i64.store offset=200 align=4 + local.get 1 + i32.const 0 + i32.store offset=192 + local.get 1 + i64.const 0 + i64.store offset=184 align=4 + local.get 1 + i64.const 17179869184 + i64.store offset=176 align=4 + local.get 1 + i32.const 0 + i32.store offset=168 + local.get 1 + i64.const 0 + i64.store offset=160 align=4 + local.get 1 + i64.const 17179869184 + i64.store offset=152 align=4 + local.get 1 + i64.const 4 + i64.store offset=144 align=4 + local.get 1 + i64.const 0 + i64.store offset=136 align=4 + local.get 1 + i64.const 17179869184 + i64.store offset=128 align=4 + local.get 1 + i64.const 4 + i64.store offset=120 align=4 + local.get 1 + i64.const 0 + i64.store offset=112 align=4 + local.get 1 + i64.const 17179869184 + i64.store offset=104 align=4 + local.get 1 + i64.const 4 + i64.store offset=96 align=4 + local.get 1 + i64.const 0 + i64.store offset=88 align=4 + local.get 1 + i64.const 17179869184 + i64.store offset=80 align=4 + local.get 1 + i64.const 1 + i64.store offset=72 align=4 + local.get 1 + i64.const 0 + i64.store offset=64 align=4 + local.get 1 + i64.const 17179869184 + i64.store offset=56 align=4 + local.get 1 + i64.const 8 + i64.store offset=48 align=4 + local.get 1 + i64.const 0 + i64.store offset=40 align=4 + local.get 1 + i64.const 17179869184 + i64.store offset=32 align=4 + local.get 1 + i64.const 4 + i64.store offset=24 align=4 + local.get 1 + i64.const 0 + i64.store offset=16 align=4 + local.get 1 + i64.const 17179869184 + i64.store offset=8 align=4 + local.get 1 + i64.const 4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=304 + i32.const 1 + i32.add + i32.store offset=304 + i32.const 4 + local.set 1 + br 4 (;@2;) + end + local.get 4 + i32.const 36 + i32.add + i32.const 1 + i32.store + local.get 4 + i32.const 28 + i32.add + i32.const 1 + i32.store + local.get 4 + i32.const 370 + i32.store offset=44 + local.get 4 + i32.const 1 + i32.store offset=20 + local.get 4 + i32.const 51676 + i32.store offset=16 + local.get 4 + local.get 4 + i32.const 14 + i32.add + i32.store offset=40 + local.get 4 + i32.const 3 + i32.store8 offset=76 + local.get 4 + i32.const 4 + i32.store offset=72 + local.get 4 + i64.const 32 + i64.store offset=64 align=4 + local.get 4 + i32.const 2 + i32.store offset=56 + local.get 4 + i32.const 2 + i32.store offset=48 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 40 + i32.add + i32.store offset=24 + local.get 4 + i32.const 16 + i32.add + local.get 3 + i32.load + call 1155 + local.set 0 + br 4 (;@1;) + end + i32.const 51684 + i32.const 32 + local.get 3 + i32.load + call 1154 + local.set 0 + br 3 (;@1;) + end + i32.const 51472 + i32.const 39 + i32.const 51512 + call 1596 + unreachable + end + local.get 4 + i32.const 36 + i32.add + i32.const 1 + i32.store + local.get 4 + i32.const 28 + i32.add + i32.const 1 + i32.store + local.get 4 + i32.const 370 + i32.store offset=44 + local.get 4 + i32.const 2 + i32.store offset=20 + local.get 4 + i32.const 51592 + i32.store offset=16 + local.get 4 + local.get 4 + i32.const 14 + i32.add + i32.store offset=40 + local.get 4 + i32.const 3 + i32.store8 offset=76 + local.get 4 + i32.const 4 + i32.store offset=72 + local.get 4 + i64.const 32 + i64.store offset=64 align=4 + local.get 4 + i32.const 2 + i32.store offset=56 + local.get 4 + i32.const 2 + i32.store offset=48 + local.get 4 + local.get 4 + i32.const 48 + i32.add + i32.store offset=32 + local.get 4 + local.get 4 + i32.const 40 + i32.add + i32.store offset=24 + local.get 4 + i32.const 16 + i32.add + local.get 3 + i32.load + call 1155 + local.set 0 + br 1 (;@1;) + end + local.get 0 + local.get 1 + i32.store8 offset=325 + i32.const 0 + local.set 0 + end + local.get 4 + i32.const 80 + i32.add + global.set 0 + local.get 0) + (func (;1260;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load8_u offset=325 + local.set 4 + local.get 2 + i32.const 4 + i32.store offset=48 + local.get 2 + i32.const 51716 + i32.store offset=44 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + local.tee 4 + i32.const 1 + i32.eq + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 4 + br_table 1 (;@7;) 0 (;@8;) 3 (;@5;) 2 (;@6;) 1 (;@7;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 5 + br 3 (;@3;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 5 + br 2 (;@3;) + end + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=16 + local.get 2 + i32.const 51188 + i32.store offset=12 + local.get 2 + i32.const 367 + i32.store offset=68 + local.get 2 + local.get 2 + i32.const 64 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=64 + local.get 2 + i32.const 12 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@3;) + end + local.get 0 + i32.load + local.tee 6 + i32.const 2 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.load8_u offset=248 + i32.eqz + br_if 0 (;@4;) + i32.const 47344 + i32.const 20 + local.get 3 + call 1154 + local.set 5 + br 1 (;@3;) + end + local.get 0 + i32.const 1 + i32.store8 offset=248 + local.get 1 + i32.load + local.set 7 + local.get 0 + i32.const 16 + i32.add + local.tee 4 + local.set 8 + block ;; label = @4 + block ;; label = @5 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 9 + i32.const -1 + i32.add + local.tee 5 + local.get 9 + i32.const 2 + i32.lt_u + select + br_table 1 (;@4;) 0 (;@5;) 4 (;@1;) 1 (;@4;) + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 8 + i32.add + local.set 8 + end + local.get 8 + i32.const 16 + i32.add + i32.load + local.set 8 + local.get 2 + i32.const 5 + i32.store offset=48 + local.get 2 + i32.const 51720 + i32.store offset=44 + local.get 2 + i32.const 1000000 + i32.store offset=92 + block ;; label = @4 + block ;; label = @5 + local.get 8 + i32.const 1000000 + i32.gt_u + br_if 0 (;@5;) + i32.const 1000000 + local.get 8 + i32.sub + local.get 7 + i32.lt_u + br_if 0 (;@5;) + block ;; label = @6 + local.get 0 + i32.const 268 + i32.add + i32.load + local.get 0 + i32.const 272 + i32.add + i32.load + local.tee 8 + i32.sub + local.get 7 + i32.ge_u + br_if 0 (;@6;) + local.get 0 + i32.const 264 + i32.add + local.get 8 + local.get 7 + call 1209 + local.get 0 + i32.load offset=16 + local.tee 9 + i32.const -1 + i32.add + local.set 5 + end + i32.const 0 + local.get 5 + local.get 9 + i32.const 2 + i32.lt_u + select + local.tee 9 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + local.get 9 + i32.const -1 + i32.add + br_table 0 (;@6;) 5 (;@1;) 0 (;@6;) + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 64 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 12 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=16 + local.get 2 + i32.const 50972 + i32.store offset=12 + local.get 2 + i32.const 367 + i32.store offset=68 + local.get 2 + local.get 2 + i32.const 64 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 92 + i32.add + i32.store offset=72 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=64 + local.get 2 + i32.const 12 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 28 + i32.add + i32.load + local.get 0 + i32.const 32 + i32.add + i32.load + local.tee 9 + i32.sub + local.get 7 + i32.ge_u + br_if 0 (;@4;) + local.get 0 + i32.const 24 + i32.add + local.get 9 + local.get 7 + call 1206 + end + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 9 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 8 + local.get 1 + i64.load offset=4 align=4 + local.set 10 + i32.const 0 + local.set 5 + local.get 2 + i32.const 0 + i32.store8 offset=40 + local.get 2 + local.get 8 + i32.store8 offset=36 + local.get 2 + local.get 3 + i32.store offset=32 + local.get 2 + local.get 9 + i32.store offset=28 + local.get 2 + local.get 10 + i64.store offset=20 align=4 + local.get 2 + local.get 7 + i32.store offset=16 + local.get 2 + local.get 7 + i32.store offset=12 + local.get 2 + i32.const 44 + i32.add + local.get 2 + i32.const 12 + i32.add + call 1308 + local.get 2 + i32.load offset=44 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.get 0 + local.get 6 + i32.const 2 + i32.eq + select + local.set 8 + local.get 0 + i32.const 252 + i32.add + local.set 1 + local.get 0 + i32.const 308 + i32.add + local.set 7 + local.get 2 + i32.const 64 + i32.add + i32.const 12 + i32.add + local.set 3 + block ;; label = @4 + loop ;; label = @5 + local.get 2 + i32.load offset=48 + local.set 0 + local.get 2 + i32.load offset=52 + local.tee 9 + i32.eqz + br_if 1 (;@4;) + local.get 2 + i64.load offset=56 align=4 + local.set 10 + local.get 2 + local.get 0 + i32.store offset=88 + local.get 2 + local.get 10 + i64.store offset=80 align=4 + local.get 2 + local.get 9 + i32.store offset=76 + local.get 2 + local.get 1 + i32.store offset=72 + local.get 2 + local.get 7 + i32.store offset=68 + local.get 2 + local.get 8 + i32.store offset=64 + block ;; label = @6 + i32.const 0 + local.get 4 + i32.load + local.tee 9 + i32.const -1 + i32.add + local.get 9 + i32.const 2 + i32.lt_u + select + local.tee 9 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + local.get 9 + i32.const -1 + i32.add + br_table 0 (;@7;) 6 (;@1;) 0 (;@7;) + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 4 + local.get 3 + local.get 7 + local.get 1 + local.get 0 + i32.const 0 + call 1227 + local.tee 0 + br_if 1 (;@4;) + local.get 2 + i32.const 44 + i32.add + local.get 2 + i32.const 12 + i32.add + call 1308 + local.get 2 + i32.load offset=44 + br_if 0 (;@5;) + br 2 (;@3;) + end + end + local.get 0 + local.set 5 + end + local.get 2 + i32.const 96 + i32.add + global.set 0 + local.get 5 + return + end + i32.const 50752 + i32.const 43 + i32.const 52584 + call 1596 + unreachable + end + call 1380 + unreachable) + (func (;1261;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i32) + global.get 0 + i32.const 160 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load8_u offset=325 + local.set 4 + local.get 2 + i32.const 6 + i32.store offset=12 + local.get 2 + i32.const 51725 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + local.tee 4 + i32.const 1 + i32.eq + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + br_table 1 (;@6;) 0 (;@7;) 3 (;@4;) 2 (;@5;) 1 (;@6;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 5 + br 3 (;@2;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 5 + br 2 (;@2;) + end + local.get 2 + i32.const 108 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=100 + local.get 2 + i32.const 51188 + i32.store offset=96 + local.get 2 + i32.const 367 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=104 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=40 + local.get 2 + i32.const 96 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@2;) + end + local.get 0 + i32.load + local.tee 6 + i32.const 2 + i32.eq + br_if 1 (;@1;) + block ;; label = @3 + local.get 0 + i32.load8_u offset=248 + i32.const 2 + i32.lt_u + br_if 0 (;@3;) + i32.const 47344 + i32.const 20 + local.get 3 + call 1154 + local.set 5 + br 1 (;@2;) + end + local.get 0 + i32.const 2 + i32.store8 offset=248 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 7 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 8 + local.get 1 + i32.load + local.set 4 + local.get 1 + i64.load offset=4 align=4 + local.set 9 + i32.const 0 + local.set 5 + local.get 2 + i32.const 0 + i32.store8 offset=36 + local.get 2 + local.get 8 + i32.store8 offset=32 + local.get 2 + local.get 3 + i32.store offset=28 + local.get 2 + local.get 7 + i32.store offset=24 + local.get 2 + local.get 9 + i64.store offset=16 align=4 + local.get 2 + local.get 4 + i32.store offset=12 + local.get 2 + local.get 4 + i32.store offset=8 + local.get 2 + i32.const 40 + i32.add + local.get 2 + i32.const 8 + i32.add + call 1309 + local.get 2 + i64.load offset=48 + local.tee 9 + i64.const 8 + i64.eq + br_if 0 (;@2;) + i32.const 0 + local.get 0 + local.get 6 + i32.const 2 + i32.eq + select + local.set 10 + local.get 0 + i32.const 16 + i32.add + local.set 3 + local.get 0 + i32.const 252 + i32.add + local.set 7 + local.get 0 + i32.const 308 + i32.add + local.set 8 + local.get 2 + i32.const 96 + i32.add + i32.const 8 + i32.add + local.set 0 + local.get 2 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.set 1 + block ;; label = @3 + loop ;; label = @4 + local.get 2 + i32.load offset=40 + local.set 4 + local.get 9 + i64.const 7 + i64.eq + br_if 1 (;@3;) + local.get 0 + local.get 1 + i64.load + i64.store + local.get 0 + i32.const 32 + i32.add + local.get 1 + i32.const 32 + i32.add + i64.load + i64.store + local.get 0 + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load + i64.store + local.get 0 + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + local.get 7 + i32.store offset=152 + local.get 2 + local.get 8 + i32.store offset=148 + local.get 2 + local.get 10 + i32.store offset=144 + local.get 2 + local.get 4 + i32.store offset=156 + local.get 2 + local.get 9 + i64.store offset=96 + block ;; label = @5 + i32.const 0 + local.get 3 + i32.load + local.tee 6 + i32.const -1 + i32.add + local.get 6 + i32.const 2 + i32.lt_u + select + local.tee 6 + i32.eqz + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + local.get 6 + i32.const -1 + i32.add + br_table 1 (;@6;) 0 (;@7;) 1 (;@6;) + end + call 1380 + unreachable + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 3 + local.get 2 + i32.const 96 + i32.add + local.get 8 + local.get 7 + local.get 4 + call 1228 + local.tee 4 + br_if 1 (;@3;) + local.get 2 + i32.const 40 + i32.add + local.get 2 + i32.const 8 + i32.add + call 1309 + local.get 2 + i64.load offset=48 + local.tee 9 + i64.const 8 + i64.ne + br_if 0 (;@4;) + br 2 (;@2;) + end + end + local.get 4 + local.set 5 + end + local.get 2 + i32.const 160 + i32.add + global.set 0 + local.get 5 + return + end + i32.const 50752 + i32.const 43 + i32.const 52584 + call 1596 + unreachable) + (func (;1262;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load8_u offset=325 + local.set 4 + local.get 2 + i32.const 8 + i32.store offset=60 + local.get 2 + i32.const 51731 + i32.store offset=56 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + local.tee 4 + i32.const 1 + i32.eq + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 4 + br_table 1 (;@7;) 0 (;@8;) 3 (;@5;) 2 (;@6;) 1 (;@7;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 5 + br 3 (;@3;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 5 + br 2 (;@3;) + end + local.get 2 + i32.const 32 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=24 + local.get 2 + i32.const 51188 + i32.store offset=20 + local.get 2 + i32.const 367 + i32.store offset=68 + local.get 2 + local.get 2 + i32.const 64 + i32.add + i32.store offset=28 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=64 + local.get 2 + i32.const 20 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@3;) + end + local.get 0 + i32.load + i32.const 2 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.load8_u offset=248 + i32.const 3 + i32.lt_u + br_if 0 (;@4;) + i32.const 47344 + i32.const 20 + local.get 3 + call 1154 + local.set 5 + br 1 (;@3;) + end + local.get 0 + i32.const 3 + i32.store8 offset=248 + local.get 1 + i32.load + local.set 4 + local.get 0 + i32.const 16 + i32.add + local.tee 6 + local.set 7 + block ;; label = @4 + block ;; label = @5 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 8 + i32.const -1 + i32.add + local.get 8 + i32.const 2 + i32.lt_u + select + local.tee 8 + br_table 1 (;@4;) 0 (;@5;) 4 (;@1;) 1 (;@4;) + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 8 + i32.add + local.set 7 + end + local.get 7 + i32.const 76 + i32.add + i32.load + local.set 7 + local.get 2 + i32.const 9 + i32.store offset=60 + local.get 2 + i32.const 51739 + i32.store offset=56 + local.get 2 + i32.const 1000000 + i32.store offset=52 + block ;; label = @4 + block ;; label = @5 + local.get 7 + i32.const 1000000 + i32.gt_u + br_if 0 (;@5;) + i32.const 1000000 + local.get 7 + i32.sub + local.get 4 + i32.lt_u + br_if 0 (;@5;) + local.get 8 + i32.eqz + br_if 1 (;@4;) + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 64 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 20 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=24 + local.get 2 + i32.const 50972 + i32.store offset=20 + local.get 2 + i32.const 367 + i32.store offset=68 + local.get 2 + local.get 2 + i32.const 64 + i32.add + i32.store offset=28 + local.get 2 + local.get 2 + i32.const 52 + i32.add + i32.store offset=72 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=64 + local.get 2 + i32.const 20 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 88 + i32.add + i32.load + local.get 0 + i32.const 92 + i32.add + i32.load + local.tee 7 + i32.sub + local.get 4 + i32.ge_u + br_if 0 (;@4;) + local.get 0 + i32.const 84 + i32.add + local.get 7 + local.get 4 + call 1210 + end + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 7 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 8 + local.get 1 + i64.load offset=4 align=4 + local.set 9 + i32.const 0 + local.set 5 + local.get 2 + i32.const 0 + i32.store8 offset=48 + local.get 2 + local.get 8 + i32.store8 offset=44 + local.get 2 + local.get 3 + i32.store offset=40 + local.get 2 + local.get 7 + i32.store offset=36 + local.get 2 + local.get 9 + i64.store offset=28 align=4 + local.get 2 + local.get 4 + i32.store offset=24 + local.get 2 + local.get 4 + i32.store offset=20 + local.get 2 + i32.const 64 + i32.add + local.get 2 + i32.const 20 + i32.add + call 1310 + local.get 2 + i32.load offset=64 + local.tee 1 + i32.const 2 + i32.eq + br_if 0 (;@3;) + local.get 0 + i32.const 252 + i32.add + local.set 3 + local.get 0 + i32.const 84 + i32.add + local.set 8 + block ;; label = @4 + loop ;; label = @5 + local.get 2 + i32.load offset=68 + local.set 4 + local.get 1 + br_if 1 (;@4;) + block ;; label = @6 + i32.const 0 + local.get 6 + i32.load + local.tee 1 + i32.const -1 + i32.add + local.get 1 + i32.const 2 + i32.lt_u + select + local.tee 1 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + local.get 1 + i32.const -1 + i32.add + br_table 0 (;@7;) 6 (;@1;) 0 (;@7;) + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 8 + i32.add + local.get 0 + i32.load offset=24 + local.get 0 + i32.load offset=32 + local.get 2 + i32.load offset=72 + local.tee 7 + local.get 3 + local.get 4 + call 1226 + block ;; label = @6 + local.get 2 + i32.load offset=8 + i32.eqz + br_if 0 (;@6;) + local.get 2 + i32.load offset=12 + local.set 5 + br 3 (;@3;) + end + block ;; label = @6 + local.get 0 + i32.load offset=92 + local.tee 1 + local.get 0 + i32.load offset=88 + i32.ne + br_if 0 (;@6;) + local.get 8 + local.get 1 + call 1198 + local.get 0 + i32.load offset=92 + local.set 1 + end + local.get 0 + i32.load offset=84 + local.get 1 + i32.const 2 + i32.shl + i32.add + local.get 7 + i32.store + local.get 0 + local.get 0 + i32.load offset=92 + i32.const 1 + i32.add + i32.store offset=92 + local.get 2 + i32.const 64 + i32.add + local.get 2 + i32.const 20 + i32.add + call 1310 + local.get 2 + i32.load offset=64 + local.tee 1 + i32.const 2 + i32.ne + br_if 0 (;@5;) + br 2 (;@3;) + end + end + local.get 4 + local.set 5 + end + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 5 + return + end + i32.const 50752 + i32.const 43 + i32.const 52584 + call 1596 + unreachable + end + call 1380 + unreachable) + (func (;1263;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.const 311 + i32.add + i32.load8_u + local.set 4 + local.get 0 + i32.load8_u offset=325 + local.set 5 + local.get 2 + i32.const 5 + i32.store offset=76 + local.get 2 + i32.const 51748 + i32.store offset=72 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 5 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 5 + i32.const 1 + i32.add + i32.const 0 + local.get 5 + i32.const 3 + i32.lt_u + select + local.tee 5 + i32.const 1 + i32.eq + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 5 + br_table 1 (;@8;) 0 (;@9;) 3 (;@6;) 2 (;@7;) 1 (;@8;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 5 + br 3 (;@4;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 5 + br 2 (;@4;) + end + local.get 2 + i32.const 48 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=40 + local.get 2 + i32.const 51188 + i32.store offset=36 + local.get 2 + i32.const 367 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=4 + local.get 2 + i32.const 36 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@4;) + end + local.get 0 + i32.load + local.tee 6 + i32.const 2 + i32.eq + br_if 2 (;@2;) + block ;; label = @5 + local.get 0 + i32.load8_u offset=248 + i32.const 4 + i32.lt_u + br_if 0 (;@5;) + i32.const 47344 + i32.const 20 + local.get 3 + call 1154 + local.set 5 + br 1 (;@4;) + end + local.get 0 + i32.const 4 + i32.store8 offset=248 + local.get 1 + i32.load + local.set 7 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 5 + i32.const -1 + i32.add + local.get 5 + i32.const 2 + i32.lt_u + select + local.tee 8 + br_table 0 (;@7;) 1 (;@6;) 6 (;@1;) 0 (;@7;) + end + local.get 0 + i32.const 44 + i32.add + local.set 5 + br 1 (;@5;) + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 36 + i32.add + local.set 5 + end + local.get 5 + i32.load + local.set 9 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.const 255 + i32.and + br_if 0 (;@6;) + local.get 2 + i32.const 6 + i32.store offset=76 + local.get 2 + i32.const 51753 + i32.store offset=72 + block ;; label = @7 + local.get 9 + i32.const 1 + i32.gt_u + br_if 0 (;@7;) + i32.const 0 + local.set 5 + i32.const 1 + local.get 9 + i32.sub + local.get 7 + i32.ge_u + br_if 2 (;@5;) + end + local.get 2 + i32.const 48 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=40 + local.get 2 + i32.const 50940 + i32.store offset=36 + local.get 2 + i32.const 367 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=4 + local.get 2 + i32.const 36 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@5;) + end + local.get 2 + i32.const 6 + i32.store offset=76 + local.get 2 + i32.const 51753 + i32.store offset=72 + local.get 2 + i32.const 100 + i32.store offset=68 + block ;; label = @6 + local.get 9 + i32.const 100 + i32.gt_u + br_if 0 (;@6;) + i32.const 0 + local.set 5 + i32.const 100 + local.get 9 + i32.sub + local.get 7 + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 36 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=40 + local.get 2 + i32.const 50972 + i32.store offset=36 + local.get 2 + i32.const 367 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 68 + i32.add + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=4 + local.get 2 + i32.const 36 + i32.add + local.get 3 + call 1155 + local.set 5 + end + local.get 5 + br_if 0 (;@4;) + local.get 8 + br_if 1 (;@3;) + block ;; label = @5 + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 5 + i32.sub + local.get 7 + i32.ge_u + br_if 0 (;@5;) + local.get 0 + i32.const 36 + i32.add + local.get 5 + local.get 7 + call 1208 + end + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 5 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 9 + local.get 1 + i64.load offset=4 align=4 + local.set 10 + local.get 2 + i32.const 0 + i32.store8 offset=32 + local.get 2 + local.get 9 + i32.store8 offset=28 + local.get 2 + local.get 5 + i32.store offset=20 + local.get 2 + local.get 10 + i64.store offset=12 align=4 + local.get 2 + local.get 7 + i32.store offset=8 + local.get 2 + local.get 7 + i32.store offset=4 + local.get 2 + local.get 3 + i32.store offset=24 + local.get 5 + local.get 3 + i32.add + local.set 1 + block ;; label = @5 + block ;; label = @6 + local.get 7 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.const 308 + i32.add + local.set 7 + i32.const 0 + local.get 0 + local.get 6 + i32.const 2 + i32.eq + select + local.set 8 + local.get 0 + i32.const 252 + i32.add + local.set 6 + local.get 0 + i32.const 36 + i32.add + local.set 11 + local.get 2 + i32.const 4 + i32.add + i32.const 8 + i32.add + local.set 4 + loop ;; label = @7 + local.get 2 + i32.const 36 + i32.add + local.get 4 + call 1299 + local.get 2 + local.get 2 + i32.load offset=36 + local.tee 3 + i32.const 2 + i32.eq + local.tee 9 + i32.store8 offset=32 + local.get 2 + local.get 2 + i32.load offset=4 + i32.const -1 + i32.add + i32.store offset=4 + local.get 2 + i32.load offset=40 + local.set 5 + local.get 9 + br_if 3 (;@4;) + local.get 2 + i64.load offset=44 align=4 + local.set 10 + local.get 2 + local.get 6 + i32.store offset=60 + local.get 2 + local.get 7 + i32.store offset=56 + local.get 2 + local.get 8 + i32.store offset=52 + local.get 2 + local.get 10 + i64.store offset=44 align=4 + local.get 2 + local.get 5 + i32.store offset=40 + local.get 2 + local.get 1 + i32.store offset=64 + local.get 2 + local.get 3 + i32.store offset=36 + block ;; label = @8 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 5 + i32.const -1 + i32.add + local.get 5 + i32.const 2 + i32.lt_u + select + local.tee 5 + i32.eqz + br_if 0 (;@8;) + block ;; label = @9 + local.get 5 + i32.const -1 + i32.add + br_table 0 (;@9;) 8 (;@1;) 0 (;@9;) + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 36 + i32.add + local.get 7 + local.get 1 + call 1231 + local.tee 5 + br_if 3 (;@4;) + block ;; label = @8 + local.get 0 + i32.load offset=44 + local.tee 5 + local.get 0 + i32.load offset=40 + i32.ne + br_if 0 (;@8;) + local.get 11 + local.get 5 + call 1196 + local.get 0 + i32.load offset=44 + local.set 5 + end + local.get 0 + i32.load offset=36 + local.get 5 + i32.const 4 + i32.shl + i32.add + local.tee 5 + local.get 2 + i64.load offset=36 align=4 + i64.store align=4 + local.get 5 + i32.const 8 + i32.add + local.get 2 + i32.const 36 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=44 + i32.const 1 + i32.add + i32.store offset=44 + local.get 2 + i32.load8_u offset=32 + br_if 2 (;@5;) + local.get 2 + i32.load offset=20 + local.tee 5 + local.get 2 + i32.load offset=24 + i32.add + local.set 1 + local.get 2 + i32.load offset=4 + br_if 0 (;@7;) + end + end + local.get 5 + local.get 2 + i32.load offset=16 + i32.ge_u + br_if 0 (;@5;) + i32.const 53227 + i32.const 64 + local.get 1 + call 1154 + local.set 5 + br 1 (;@4;) + end + i32.const 0 + local.set 5 + end + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 5 + return + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + i32.const 50752 + i32.const 43 + i32.const 52584 + call 1596 + unreachable + end + call 1380 + unreachable) + (func (;1264;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i64) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load8_u offset=325 + local.set 4 + local.get 2 + i32.const 6 + i32.store offset=108 + local.get 2 + i32.const 51759 + i32.store offset=104 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + local.tee 4 + i32.const 1 + i32.eq + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 4 + br_table 1 (;@8;) 0 (;@9;) 3 (;@6;) 2 (;@7;) 1 (;@8;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 4 + br 3 (;@4;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 4 + br 2 (;@4;) + end + local.get 2 + i32.const 68 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=60 + local.get 2 + i32.const 51188 + i32.store offset=56 + local.get 2 + i32.const 367 + i32.store offset=4 + local.get 2 + local.get 2 + i32.store offset=64 + local.get 2 + local.get 2 + i32.const 104 + i32.add + i32.store + local.get 2 + i32.const 56 + i32.add + local.get 3 + call 1155 + local.set 4 + br 1 (;@4;) + end + local.get 0 + i32.load + local.tee 5 + i32.const 2 + i32.eq + br_if 2 (;@2;) + block ;; label = @5 + local.get 0 + i32.load8_u offset=248 + i32.const 5 + i32.lt_u + br_if 0 (;@5;) + i32.const 47344 + i32.const 20 + local.get 3 + call 1154 + local.set 4 + br 1 (;@4;) + end + local.get 0 + i32.const 5 + i32.store8 offset=248 + local.get 0 + i32.const 319 + i32.add + i32.load8_u + local.set 6 + local.get 1 + i32.load + local.set 7 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 4 + i32.const -1 + i32.add + local.get 4 + i32.const 2 + i32.lt_u + select + local.tee 8 + br_table 0 (;@7;) 1 (;@6;) 6 (;@1;) 0 (;@7;) + end + local.get 0 + i32.const 56 + i32.add + local.set 4 + br 1 (;@5;) + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 48 + i32.add + local.set 4 + end + local.get 4 + i32.load + local.set 9 + block ;; label = @5 + block ;; label = @6 + local.get 6 + i32.const 255 + i32.and + br_if 0 (;@6;) + local.get 2 + i32.const 8 + i32.store offset=108 + local.get 2 + i32.const 51765 + i32.store offset=104 + block ;; label = @7 + local.get 9 + i32.const 1 + i32.gt_u + br_if 0 (;@7;) + i32.const 0 + local.set 4 + i32.const 1 + local.get 9 + i32.sub + local.get 7 + i32.ge_u + br_if 2 (;@5;) + end + local.get 2 + i32.const 68 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=60 + local.get 2 + i32.const 50940 + i32.store offset=56 + local.get 2 + i32.const 367 + i32.store offset=4 + local.get 2 + local.get 2 + i32.store offset=64 + local.get 2 + local.get 2 + i32.const 104 + i32.add + i32.store + local.get 2 + i32.const 56 + i32.add + local.get 3 + call 1155 + local.set 4 + br 1 (;@5;) + end + local.get 2 + i32.const 8 + i32.store offset=108 + local.get 2 + i32.const 51765 + i32.store offset=104 + local.get 2 + i32.const 100 + i32.store offset=32 + block ;; label = @6 + local.get 9 + i32.const 100 + i32.gt_u + br_if 0 (;@6;) + i32.const 0 + local.set 4 + i32.const 100 + local.get 9 + i32.sub + local.get 7 + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 56 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=60 + local.get 2 + i32.const 50972 + i32.store offset=56 + local.get 2 + i32.const 367 + i32.store offset=4 + local.get 2 + local.get 2 + i32.store offset=64 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 104 + i32.add + i32.store + local.get 2 + i32.const 56 + i32.add + local.get 3 + call 1155 + local.set 4 + end + local.get 4 + br_if 0 (;@4;) + local.get 8 + br_if 1 (;@3;) + block ;; label = @5 + local.get 0 + i32.const 52 + i32.add + i32.load + local.get 0 + i32.const 56 + i32.add + i32.load + local.tee 4 + i32.sub + local.get 7 + i32.ge_u + br_if 0 (;@5;) + local.get 0 + i32.const 48 + i32.add + local.get 4 + local.get 7 + call 1211 + end + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 4 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 9 + local.get 1 + i64.load offset=4 align=4 + local.set 10 + local.get 2 + i32.const 0 + i32.store8 offset=28 + local.get 2 + local.get 9 + i32.store8 offset=24 + local.get 2 + local.get 4 + i32.store offset=16 + local.get 2 + local.get 10 + i64.store offset=8 align=4 + local.get 2 + local.get 7 + i32.store offset=4 + local.get 2 + local.get 7 + i32.store + local.get 2 + local.get 3 + i32.store offset=20 + local.get 4 + local.get 3 + i32.add + local.set 9 + block ;; label = @5 + block ;; label = @6 + local.get 7 + i32.eqz + br_if 0 (;@6;) + i32.const 0 + local.get 0 + local.get 5 + i32.const 2 + i32.eq + select + local.set 11 + local.get 0 + i32.const 252 + i32.add + local.set 12 + local.get 0 + i32.const 308 + i32.add + local.set 13 + local.get 0 + i32.const 48 + i32.add + local.set 14 + local.get 2 + i32.const 56 + i32.add + i32.const 12 + i32.add + local.set 1 + local.get 2 + i32.const 8 + i32.add + local.set 15 + loop ;; label = @7 + local.get 2 + i32.const 56 + i32.add + local.get 15 + call 1300 + local.get 2 + i32.const 104 + i32.add + i32.const 8 + i32.add + local.tee 3 + local.get 1 + i32.const 8 + i32.add + local.tee 6 + i64.load align=4 + i64.store + local.get 2 + i32.const 104 + i32.add + i32.const 16 + i32.add + local.tee 8 + local.get 1 + i32.const 16 + i32.add + local.tee 5 + i32.load + i32.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=104 + local.get 2 + local.get 2 + i64.load offset=56 + local.tee 10 + i64.const 2 + i64.eq + local.tee 7 + i32.store8 offset=28 + local.get 2 + local.get 2 + i32.load + i32.const -1 + i32.add + i32.store + local.get 2 + i32.load offset=64 + local.set 4 + local.get 7 + br_if 3 (;@4;) + local.get 2 + i32.const 32 + i32.add + i32.const 16 + i32.add + local.get 8 + i32.load + local.tee 7 + i32.store + local.get 2 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 3 + i64.load + local.tee 16 + i64.store + local.get 2 + local.get 2 + i64.load offset=104 + local.tee 17 + i64.store offset=32 + local.get 1 + local.get 17 + i64.store align=4 + local.get 6 + local.get 16 + i64.store align=4 + local.get 5 + local.get 7 + i32.store + local.get 2 + local.get 4 + i32.store offset=64 + local.get 2 + local.get 12 + i32.store offset=96 + local.get 2 + local.get 13 + i32.store offset=92 + local.get 2 + local.get 11 + i32.store offset=88 + local.get 2 + local.get 9 + i32.store offset=100 + local.get 2 + local.get 10 + i64.store offset=56 + block ;; label = @8 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 4 + i32.const -1 + i32.add + local.get 4 + i32.const 2 + i32.lt_u + select + local.tee 4 + i32.eqz + br_if 0 (;@8;) + block ;; label = @9 + local.get 4 + i32.const -1 + i32.add + br_table 0 (;@9;) 8 (;@1;) 0 (;@9;) + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 56 + i32.add + local.get 0 + i32.load8_u offset=316 + local.get 0 + i32.load8_u offset=321 + local.get 9 + call 1232 + local.tee 4 + br_if 3 (;@4;) + block ;; label = @8 + local.get 0 + i32.load offset=56 + local.tee 4 + local.get 0 + i32.load offset=52 + i32.ne + br_if 0 (;@8;) + local.get 14 + local.get 4 + call 1197 + local.get 0 + i32.load offset=56 + local.set 4 + end + local.get 0 + i32.load offset=48 + local.get 4 + i32.const 5 + i32.shl + i32.add + local.tee 4 + local.get 2 + i64.load offset=56 + i64.store + local.get 4 + i32.const 24 + i32.add + local.get 2 + i32.const 56 + i32.add + i32.const 24 + i32.add + i64.load + i64.store + local.get 4 + i32.const 16 + i32.add + local.get 2 + i32.const 56 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 4 + i32.const 8 + i32.add + local.get 2 + i32.const 56 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 0 + local.get 0 + i32.load offset=56 + i32.const 1 + i32.add + i32.store offset=56 + local.get 2 + i32.load8_u offset=28 + br_if 2 (;@5;) + local.get 2 + i32.load offset=16 + local.tee 4 + local.get 2 + i32.load offset=20 + i32.add + local.set 9 + local.get 2 + i32.load + br_if 0 (;@7;) + end + end + local.get 4 + local.get 2 + i32.load offset=12 + i32.ge_u + br_if 0 (;@5;) + i32.const 53227 + i32.const 64 + local.get 9 + call 1154 + local.set 4 + br 1 (;@4;) + end + i32.const 0 + local.set 4 + end + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 4 + return + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + i32.const 50752 + i32.const 43 + i32.const 52584 + call 1596 + unreachable + end + call 1380 + unreachable) + (func (;1265;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 320 + i32.add + i32.load8_u + br_if 0 (;@3;) + i32.const 51773 + i32.const 31 + local.get 1 + i32.const 16 + i32.add + i32.load + call 1154 + local.set 0 + br 1 (;@2;) + end + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load8_u offset=325 + local.set 4 + local.get 2 + i32.const 51804 + i32.store offset=40 + local.get 2 + i32.const 3 + i32.store offset=44 + block ;; label = @3 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + local.tee 4 + i32.const 1 + i32.eq + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + br_table 1 (;@6;) 0 (;@7;) 3 (;@4;) 2 (;@5;) 1 (;@6;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 0 + br 3 (;@2;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 0 + br 2 (;@2;) + end + local.get 2 + i32.const 16 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=8 + local.get 2 + i32.const 51188 + i32.store offset=4 + local.get 2 + i32.const 367 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=48 + local.get 2 + i32.const 4 + i32.add + local.get 3 + call 1155 + local.set 0 + br 1 (;@2;) + end + local.get 0 + i32.load + i32.const 2 + i32.eq + br_if 1 (;@1;) + block ;; label = @3 + local.get 0 + i32.load8_u offset=248 + i32.const 6 + i32.lt_u + br_if 0 (;@3;) + i32.const 47344 + i32.const 20 + local.get 3 + call 1154 + local.set 0 + br 1 (;@2;) + end + local.get 0 + i32.const 6 + i32.store8 offset=248 + local.get 1 + i32.load + local.set 5 + local.get 0 + i32.const 16 + i32.add + local.tee 4 + local.set 6 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 7 + i32.const -1 + i32.add + local.get 7 + i32.const 2 + i32.lt_u + select + local.tee 7 + br_table 1 (;@5;) 0 (;@6;) 2 (;@4;) 1 (;@5;) + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 8 + i32.add + local.set 6 + end + local.get 6 + i32.const 88 + i32.add + i32.load + local.set 6 + local.get 2 + i32.const 4 + i32.store offset=44 + local.get 2 + i32.const 51807 + i32.store offset=40 + local.get 2 + i32.const 1000000 + i32.store offset=36 + block ;; label = @5 + block ;; label = @6 + local.get 6 + i32.const 1000000 + i32.gt_u + br_if 0 (;@6;) + i32.const 1000000 + local.get 6 + i32.sub + local.get 5 + i32.lt_u + br_if 0 (;@6;) + local.get 7 + i32.eqz + br_if 1 (;@5;) + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 4 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=8 + local.get 2 + i32.const 50972 + i32.store offset=4 + local.get 2 + i32.const 367 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=56 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=48 + local.get 2 + i32.const 4 + i32.add + local.get 3 + call 1155 + local.set 0 + br 3 (;@2;) + end + block ;; label = @5 + local.get 0 + i32.const 100 + i32.add + i32.load + local.get 0 + i32.const 104 + i32.add + i32.load + local.tee 6 + i32.sub + local.get 5 + i32.ge_u + br_if 0 (;@5;) + local.get 0 + i32.const 96 + i32.add + local.get 6 + local.get 5 + call 1206 + end + local.get 0 + i32.const 252 + i32.add + local.set 6 + local.get 0 + i32.const 308 + i32.add + local.set 7 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 0 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 8 + local.get 1 + i64.load offset=4 align=4 + local.set 9 + local.get 2 + i32.const 0 + i32.store8 offset=32 + local.get 2 + local.get 8 + i32.store8 offset=28 + local.get 2 + local.get 0 + i32.store offset=20 + local.get 2 + local.get 9 + i64.store offset=12 align=4 + local.get 2 + local.get 5 + i32.store offset=8 + local.get 2 + local.get 5 + i32.store offset=4 + local.get 2 + local.get 3 + i32.store offset=24 + local.get 0 + local.get 3 + i32.add + local.set 1 + local.get 2 + i32.const 12 + i32.add + local.set 3 + block ;; label = @5 + block ;; label = @6 + loop ;; label = @7 + block ;; label = @8 + local.get 2 + i32.load offset=4 + br_if 0 (;@8;) + local.get 0 + local.get 2 + i32.load offset=16 + i32.ge_u + br_if 2 (;@6;) + i32.const 53227 + i32.const 64 + local.get 1 + call 1154 + local.set 0 + br 6 (;@2;) + end + local.get 2 + i32.const 48 + i32.add + local.get 3 + call 1301 + local.get 2 + local.get 2 + i32.load offset=48 + local.tee 5 + i32.store8 offset=32 + local.get 2 + local.get 2 + i32.load offset=4 + i32.const -1 + i32.add + i32.store offset=4 + local.get 2 + i32.load offset=52 + local.set 0 + local.get 5 + br_if 5 (;@2;) + i32.const 0 + local.get 4 + i32.load + local.tee 5 + i32.const -1 + i32.add + local.get 5 + i32.const 2 + i32.lt_u + select + local.tee 5 + br_if 2 (;@5;) + local.get 4 + local.get 0 + local.get 7 + local.get 6 + local.get 1 + call 1233 + local.tee 0 + br_if 5 (;@2;) + local.get 2 + i32.load offset=20 + local.tee 0 + local.get 2 + i32.load offset=24 + i32.add + local.set 1 + local.get 2 + i32.load8_u offset=32 + i32.eqz + br_if 0 (;@7;) + end + end + i32.const 0 + local.set 0 + br 3 (;@2;) + end + local.get 5 + i32.const -1 + i32.add + br_table 1 (;@3;) 0 (;@4;) 1 (;@3;) + end + call 1380 + unreachable + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 50752 + i32.const 43 + i32.const 52584 + call 1596 + unreachable) + (func (;1266;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i32) + global.get 0 + i32.const 96 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load8_u offset=325 + local.set 4 + local.get 2 + i32.const 6 + i32.store offset=40 + local.get 2 + i32.const 51811 + i32.store offset=36 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + local.tee 4 + i32.const 1 + i32.eq + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + br_table 1 (;@6;) 0 (;@7;) 3 (;@4;) 2 (;@5;) 1 (;@6;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 5 + br 3 (;@2;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 5 + br 2 (;@2;) + end + local.get 2 + i32.const 68 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=60 + local.get 2 + i32.const 51188 + i32.store offset=56 + local.get 2 + i32.const 367 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=64 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=4 + local.get 2 + i32.const 56 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@2;) + end + local.get 0 + i32.load + local.tee 6 + i32.const 2 + i32.eq + br_if 1 (;@1;) + block ;; label = @3 + local.get 0 + i32.load8_u offset=248 + i32.const 7 + i32.lt_u + br_if 0 (;@3;) + i32.const 47344 + i32.const 20 + local.get 3 + call 1154 + local.set 5 + br 1 (;@2;) + end + local.get 0 + i32.const 7 + i32.store8 offset=248 + local.get 0 + i32.const 16 + i32.add + local.set 7 + local.get 1 + i32.load + local.set 4 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 8 + i32.const -1 + i32.add + local.get 8 + i32.const 2 + i32.lt_u + select + local.tee 8 + br_table 2 (;@3;) 1 (;@4;) 0 (;@5;) 2 (;@3;) + end + call 1380 + unreachable + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 8 + i32.add + local.set 7 + end + local.get 7 + i32.const 52 + i32.add + i32.load + local.set 7 + local.get 2 + i32.const 7 + i32.store offset=40 + local.get 2 + i32.const 51817 + i32.store offset=36 + local.get 2 + i32.const 1000000 + i32.store offset=92 + block ;; label = @3 + block ;; label = @4 + local.get 7 + i32.const 1000000 + i32.gt_u + br_if 0 (;@4;) + i32.const 1000000 + local.get 7 + i32.sub + local.get 4 + i32.lt_u + br_if 0 (;@4;) + local.get 8 + i32.eqz + br_if 1 (;@3;) + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 4 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 56 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=60 + local.get 2 + i32.const 50972 + i32.store offset=56 + local.get 2 + i32.const 367 + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=64 + local.get 2 + local.get 2 + i32.const 92 + i32.add + i32.store offset=12 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=4 + local.get 2 + i32.const 56 + i32.add + local.get 3 + call 1155 + local.set 5 + br 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 64 + i32.add + i32.load + local.get 0 + i32.const 68 + i32.add + i32.load + local.tee 7 + i32.sub + local.get 4 + i32.ge_u + br_if 0 (;@3;) + local.get 0 + i32.const 60 + i32.add + local.get 7 + local.get 4 + call 1204 + end + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 7 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 8 + local.get 1 + i64.load offset=4 align=4 + local.set 9 + i32.const 0 + local.set 5 + local.get 2 + i32.const 0 + i32.store8 offset=32 + local.get 2 + local.get 8 + i32.store8 offset=28 + local.get 2 + local.get 3 + i32.store offset=24 + local.get 2 + local.get 7 + i32.store offset=20 + local.get 2 + local.get 9 + i64.store offset=12 align=4 + local.get 2 + local.get 4 + i32.store offset=8 + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + i32.const 36 + i32.add + local.get 2 + i32.const 4 + i32.add + call 1307 + local.get 2 + i32.load8_u offset=52 + local.tee 1 + i32.const 3 + i32.eq + br_if 0 (;@2;) + i32.const 0 + local.get 0 + local.get 6 + i32.const 2 + i32.eq + select + local.set 4 + local.get 0 + i32.const 252 + i32.add + local.set 7 + local.get 0 + i32.const 308 + i32.add + local.set 3 + local.get 2 + i32.const 69 + i32.add + local.set 8 + local.get 2 + i32.const 53 + i32.add + local.set 6 + local.get 2 + i32.const 40 + i32.add + local.set 10 + block ;; label = @3 + loop ;; label = @4 + local.get 2 + i32.load offset=36 + local.set 0 + local.get 1 + i32.const 255 + i32.and + i32.const 2 + i32.eq + br_if 1 (;@3;) + local.get 8 + local.get 6 + i32.load16_u align=1 + i32.store16 align=1 + local.get 2 + i32.const 56 + i32.add + i32.const 8 + i32.add + local.get 10 + i32.const 8 + i32.add + i32.load + i32.store + local.get 8 + i32.const 2 + i32.add + local.get 6 + i32.const 2 + i32.add + i32.load8_u + i32.store8 + local.get 2 + local.get 7 + i32.store offset=80 + local.get 2 + local.get 3 + i32.store offset=76 + local.get 2 + local.get 4 + i32.store offset=72 + local.get 2 + local.get 0 + i32.store offset=84 + local.get 2 + local.get 1 + i32.store8 offset=68 + local.get 2 + local.get 10 + i64.load align=4 + i64.store offset=56 + local.get 4 + local.get 2 + i32.const 56 + i32.add + local.get 3 + local.get 7 + local.get 0 + call 1222 + local.tee 0 + br_if 1 (;@3;) + local.get 2 + i32.const 36 + i32.add + local.get 2 + i32.const 4 + i32.add + call 1307 + local.get 2 + i32.load8_u offset=52 + local.tee 1 + i32.const 3 + i32.ne + br_if 0 (;@4;) + br 2 (;@2;) + end + end + local.get 0 + local.set 5 + end + local.get 2 + i32.const 96 + i32.add + global.set 0 + local.get 5 + return + end + i32.const 50752 + i32.const 43 + i32.const 52584 + call 1596 + unreachable) + (func (;1267;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32) + global.get 0 + i32.const 144 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load8_u offset=325 + local.set 4 + local.get 2 + i32.const 6 + i32.store offset=52 + local.get 2 + i32.const 51824 + i32.store offset=48 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + local.tee 4 + i32.const 1 + i32.eq + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 4 + br_table 1 (;@7;) 0 (;@8;) 3 (;@5;) 2 (;@6;) 1 (;@7;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 0 + br 3 (;@3;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 0 + br 2 (;@3;) + end + local.get 2 + i32.const 124 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=116 + local.get 2 + i32.const 51188 + i32.store offset=112 + local.get 2 + i32.const 367 + i32.store offset=84 + local.get 2 + local.get 2 + i32.const 80 + i32.add + i32.store offset=120 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=80 + local.get 2 + i32.const 112 + i32.add + local.get 3 + call 1155 + local.set 0 + br 1 (;@3;) + end + local.get 0 + i32.load + local.tee 5 + i32.const 2 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.load8_u offset=248 + i32.const 8 + i32.lt_u + br_if 0 (;@4;) + i32.const 47344 + i32.const 20 + local.get 3 + call 1154 + local.set 0 + br 1 (;@3;) + end + local.get 0 + i32.const 8 + i32.store8 offset=248 + local.get 1 + i32.load + local.set 6 + local.get 0 + i32.const 16 + i32.add + local.tee 4 + local.set 7 + block ;; label = @4 + block ;; label = @5 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 8 + i32.const -1 + i32.add + local.get 8 + i32.const 2 + i32.lt_u + select + local.tee 8 + br_table 1 (;@4;) 0 (;@5;) 4 (;@1;) 1 (;@4;) + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 8 + i32.add + local.set 7 + end + local.get 7 + i32.const 124 + i32.add + i32.load + local.set 7 + local.get 2 + i32.const 7 + i32.store offset=52 + local.get 2 + i32.const 51830 + i32.store offset=48 + local.get 2 + i32.const 100000 + i32.store offset=12 + block ;; label = @4 + block ;; label = @5 + local.get 7 + i32.const 100000 + i32.gt_u + br_if 0 (;@5;) + i32.const 100000 + local.get 7 + i32.sub + local.get 6 + i32.lt_u + br_if 0 (;@5;) + local.get 8 + i32.eqz + br_if 1 (;@4;) + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 80 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 112 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=116 + local.get 2 + i32.const 50972 + i32.store offset=112 + local.get 2 + i32.const 367 + i32.store offset=84 + local.get 2 + local.get 2 + i32.const 80 + i32.add + i32.store offset=120 + local.get 2 + local.get 2 + i32.const 12 + i32.add + i32.store offset=88 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=80 + local.get 2 + i32.const 112 + i32.add + local.get 3 + call 1155 + local.set 0 + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 136 + i32.add + i32.load + local.get 0 + i32.const 140 + i32.add + i32.load + local.tee 7 + i32.sub + local.get 6 + i32.ge_u + br_if 0 (;@4;) + local.get 0 + i32.const 132 + i32.add + local.get 7 + local.get 6 + call 1205 + end + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 9 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 7 + local.get 1 + i64.load offset=4 align=4 + local.set 10 + local.get 2 + i32.const 0 + i32.store8 offset=40 + local.get 2 + local.get 7 + i32.store8 offset=36 + local.get 2 + local.get 9 + i32.store offset=28 + local.get 2 + local.get 10 + i64.store offset=20 align=4 + local.get 2 + local.get 6 + i32.store offset=16 + local.get 2 + local.get 6 + i32.store offset=12 + local.get 2 + local.get 3 + i32.store offset=32 + local.get 9 + local.get 3 + i32.add + local.set 1 + block ;; label = @4 + block ;; label = @5 + local.get 6 + i32.eqz + br_if 0 (;@5;) + i32.const 0 + local.get 0 + local.get 5 + i32.const 2 + i32.eq + select + local.set 11 + local.get 0 + i32.const 252 + i32.add + local.set 12 + local.get 0 + i32.const 308 + i32.add + local.set 5 + local.get 2 + i32.const 112 + i32.add + i32.const 13 + i32.add + local.set 7 + local.get 2 + i32.const 112 + i32.add + i32.const 12 + i32.add + local.set 6 + local.get 2 + i32.const 80 + i32.add + i32.const 12 + i32.add + local.set 3 + local.get 2 + i32.const 48 + i32.add + i32.const 13 + i32.add + local.set 8 + local.get 2 + i32.const 12 + i32.add + i32.const 8 + i32.add + local.set 13 + loop ;; label = @6 + local.get 2 + i32.const 112 + i32.add + local.get 13 + call 1335 + local.get 2 + i32.const 80 + i32.add + i32.const 2 + i32.add + local.tee 14 + local.get 7 + i32.const 2 + i32.add + i32.load8_u + i32.store8 + local.get 2 + local.get 7 + i32.load16_u align=1 + i32.store16 offset=80 + local.get 2 + local.get 2 + i32.load8_u offset=124 + local.tee 15 + i32.const 5 + i32.eq + local.tee 9 + i32.store8 offset=40 + local.get 2 + local.get 2 + i32.load offset=12 + i32.const -1 + i32.add + i32.store offset=12 + local.get 2 + i32.load offset=112 + local.set 0 + local.get 9 + br_if 3 (;@3;) + local.get 2 + i64.load offset=116 align=4 + local.set 10 + local.get 2 + i32.const 44 + i32.add + i32.const 2 + i32.add + local.get 14 + i32.load8_u + local.tee 9 + i32.store8 + local.get 2 + local.get 2 + i32.load16_u offset=80 + local.tee 14 + i32.store16 offset=44 + local.get 8 + local.get 14 + i32.store16 align=1 + local.get 8 + i32.const 2 + i32.add + local.get 9 + i32.store8 + local.get 2 + local.get 10 + i64.store offset=52 align=4 + local.get 2 + local.get 0 + i32.store offset=48 + local.get 2 + local.get 12 + i32.store offset=72 + local.get 2 + local.get 5 + i32.store offset=68 + local.get 2 + local.get 11 + i32.store offset=64 + local.get 2 + local.get 1 + i32.store offset=76 + local.get 2 + local.get 15 + i32.store8 offset=60 + block ;; label = @7 + i32.const 0 + local.get 4 + i32.load + local.tee 0 + i32.const -1 + i32.add + local.get 0 + i32.const 2 + i32.lt_u + select + local.tee 0 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + local.get 0 + i32.const -1 + i32.add + br_table 0 (;@8;) 7 (;@1;) 0 (;@8;) + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 80 + i32.add + local.get 4 + local.get 2 + i32.const 48 + i32.add + local.get 1 + call 1234 + local.get 2 + i32.load offset=88 + local.set 0 + local.get 2 + i64.load offset=80 + local.tee 10 + i64.const 7 + i64.eq + br_if 3 (;@3;) + local.get 6 + local.get 3 + i64.load align=4 + i64.store align=4 + local.get 6 + i32.const 16 + i32.add + local.get 3 + i32.const 16 + i32.add + i32.load + i32.store + local.get 6 + i32.const 8 + i32.add + local.get 3 + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 2 + local.get 0 + i32.store offset=120 + local.get 2 + local.get 10 + i64.store offset=112 + local.get 4 + local.get 2 + i32.load offset=48 + local.get 2 + i32.load offset=52 + local.get 2 + i32.const 112 + i32.add + local.get 5 + local.get 1 + i32.const 0 + call 1230 + local.tee 0 + br_if 3 (;@3;) + local.get 2 + i32.load8_u offset=40 + br_if 2 (;@4;) + local.get 2 + i32.load offset=28 + local.tee 9 + local.get 2 + i32.load offset=32 + i32.add + local.set 1 + local.get 2 + i32.load offset=12 + br_if 0 (;@6;) + end + end + local.get 9 + local.get 2 + i32.load offset=24 + i32.ge_u + br_if 0 (;@4;) + i32.const 53227 + i32.const 64 + local.get 1 + call 1154 + local.set 0 + br 1 (;@3;) + end + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 144 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 50752 + i32.const 43 + i32.const 52584 + call 1596 + unreachable + end + call 1380 + unreachable) + (func (;1268;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 2 + i32.load + local.set 4 + local.get 0 + i32.load8_u offset=325 + local.set 2 + local.get 3 + i32.const 5 + i32.store offset=12 + local.get 3 + i32.const 51837 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 2 + i32.const 1 + i32.add + i32.const 0 + local.get 2 + i32.const 3 + i32.lt_u + select + local.tee 2 + i32.const 1 + i32.eq + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 2 + br_table 1 (;@7;) 0 (;@8;) 3 (;@5;) 2 (;@6;) 1 (;@7;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 4 + call 1154 + local.set 0 + br 3 (;@3;) + end + i32.const 51087 + i32.const 46 + local.get 4 + call 1154 + local.set 0 + br 2 (;@3;) + end + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=20 + local.get 3 + i32.const 51188 + i32.store offset=16 + local.get 3 + i32.const 367 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 0 + br 1 (;@3;) + end + local.get 0 + i32.load + i32.const 2 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.load8_u offset=248 + i32.const 9 + i32.lt_u + br_if 0 (;@4;) + i32.const 47344 + i32.const 20 + local.get 4 + call 1154 + local.set 0 + br 1 (;@3;) + end + local.get 0 + i32.const 9 + i32.store8 offset=248 + local.get 0 + i32.const 16 + i32.add + local.set 2 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 5 + i32.const -1 + i32.add + local.get 5 + i32.const 2 + i32.lt_u + select + br_table 2 (;@4;) 1 (;@5;) 0 (;@6;) 2 (;@4;) + end + call 1380 + unreachable + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 8 + i32.add + local.set 2 + end + local.get 2 + i32.const 76 + i32.add + i32.load + local.set 5 + local.get 3 + local.get 1 + i32.store offset=8 + block ;; label = @4 + local.get 5 + local.get 1 + i32.gt_u + br_if 0 (;@4;) + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=20 + local.get 3 + i32.const 49220 + i32.store offset=16 + local.get 3 + i32.const 116 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 0 + br 1 (;@3;) + end + local.get 3 + local.get 2 + i32.load offset=8 + local.get 2 + i32.load offset=16 + local.get 2 + i32.load offset=68 + local.get 1 + i32.const 2 + i32.shl + i32.add + i32.load + local.get 0 + i32.const 252 + i32.add + local.get 4 + call 1226 + local.get 3 + i32.load offset=4 + local.set 0 + local.get 3 + i32.load + br_if 0 (;@3;) + local.get 0 + i32.load offset=8 + local.tee 2 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.gt_u + br_if 2 (;@1;) + i32.const 0 + local.set 0 + local.get 2 + local.get 1 + i32.or + i32.eqz + br_if 0 (;@3;) + i32.const 51996 + i32.const 27 + local.get 4 + call 1154 + local.set 0 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 50752 + i32.const 43 + i32.const 51844 + call 1596 + unreachable + end + local.get 2 + local.get 1 + i32.const 51980 + call 1594 + unreachable) + (func (;1269;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64) + global.get 0 + i32.const 224 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load8_u offset=325 + local.set 4 + local.get 2 + i32.const 7 + i32.store offset=44 + local.get 2 + i32.const 52023 + i32.store offset=40 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + local.tee 4 + i32.const 1 + i32.eq + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + br_table 1 (;@5;) 0 (;@6;) 3 (;@3;) 2 (;@4;) 1 (;@5;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 4 + br 3 (;@1;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 4 + br 2 (;@1;) + end + local.get 2 + i32.const 104 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=96 + local.get 2 + i32.const 51188 + i32.store offset=92 + local.get 2 + i32.const 367 + i32.store offset=172 + local.get 2 + local.get 2 + i32.const 168 + i32.add + i32.store offset=100 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=168 + local.get 2 + i32.const 92 + i32.add + local.get 3 + call 1155 + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load + local.tee 5 + i32.const 2 + i32.eq + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.load8_u offset=248 + i32.const 10 + i32.lt_u + br_if 0 (;@4;) + i32.const 47344 + i32.const 20 + local.get 3 + call 1154 + local.set 4 + br 3 (;@1;) + end + local.get 0 + i32.const 10 + i32.store8 offset=248 + local.get 0 + i32.const 16 + i32.add + local.set 4 + local.get 1 + i32.load + local.set 6 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 7 + i32.const -1 + i32.add + local.get 7 + i32.const 2 + i32.lt_u + select + local.tee 7 + br_table 2 (;@4;) 1 (;@5;) 0 (;@6;) 2 (;@4;) + end + call 1380 + unreachable + end + local.get 0 + i32.const 20 + i32.add + i32.load + i32.const 8 + i32.add + local.set 4 + end + local.get 4 + i32.const 64 + i32.add + i32.load + local.set 4 + local.get 2 + i32.const 16 + i32.store offset=44 + local.get 2 + i32.const 52030 + i32.store offset=40 + local.get 2 + i32.const 100000 + i32.store offset=8 + block ;; label = @4 + block ;; label = @5 + local.get 4 + i32.const 100000 + i32.gt_u + br_if 0 (;@5;) + i32.const 100000 + local.get 4 + i32.sub + local.get 6 + i32.lt_u + br_if 0 (;@5;) + local.get 7 + i32.eqz + br_if 1 (;@4;) + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 2 + i32.const 168 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 92 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=96 + local.get 2 + i32.const 50972 + i32.store offset=92 + local.get 2 + i32.const 367 + i32.store offset=172 + local.get 2 + local.get 2 + i32.const 168 + i32.add + i32.store offset=100 + local.get 2 + local.get 2 + i32.const 8 + i32.add + i32.store offset=176 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=168 + local.get 2 + i32.const 92 + i32.add + local.get 3 + call 1155 + local.set 4 + br 3 (;@1;) + end + block ;; label = @4 + local.get 0 + i32.const 76 + i32.add + i32.load + local.get 0 + i32.const 80 + i32.add + i32.load + local.tee 4 + i32.sub + local.get 6 + i32.ge_u + br_if 0 (;@4;) + local.get 0 + i32.const 72 + i32.add + local.get 4 + local.get 6 + call 1207 + end + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 4 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 7 + local.get 1 + i64.load offset=4 align=4 + local.set 8 + local.get 2 + i32.const 0 + i32.store8 offset=36 + local.get 2 + local.get 7 + i32.store8 offset=32 + local.get 2 + local.get 4 + i32.store offset=24 + local.get 2 + local.get 8 + i64.store offset=16 align=4 + local.get 2 + local.get 6 + i32.store offset=12 + local.get 2 + local.get 6 + i32.store offset=8 + local.get 2 + local.get 3 + i32.store offset=28 + local.get 4 + local.get 3 + i32.add + local.set 1 + block ;; label = @4 + local.get 6 + i32.eqz + br_if 0 (;@4;) + i32.const 0 + local.get 0 + local.get 5 + i32.const 2 + i32.eq + select + local.set 6 + local.get 0 + i32.const 252 + i32.add + local.set 3 + local.get 0 + i32.const 308 + i32.add + local.set 7 + local.get 2 + i32.const 92 + i32.add + i32.const 8 + i32.add + local.set 0 + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.set 9 + loop ;; label = @5 + local.get 2 + i32.const 92 + i32.add + local.get 9 + call 1367 + local.get 2 + i32.const 168 + i32.add + i32.const 8 + i32.add + local.tee 10 + local.get 0 + i32.const 8 + i32.add + local.tee 11 + i64.load align=4 + i64.store + local.get 2 + i32.const 168 + i32.add + i32.const 16 + i32.add + local.tee 12 + local.get 0 + i32.const 16 + i32.add + local.tee 13 + i64.load align=4 + i64.store + local.get 2 + i32.const 168 + i32.add + i32.const 24 + i32.add + local.tee 14 + local.get 0 + i32.const 24 + i32.add + local.tee 15 + i64.load align=4 + i64.store + local.get 2 + i32.const 168 + i32.add + i32.const 32 + i32.add + local.tee 16 + local.get 0 + i32.const 32 + i32.add + local.tee 17 + i64.load align=4 + i64.store + local.get 2 + i32.const 168 + i32.add + i32.const 40 + i32.add + local.tee 18 + local.get 0 + i32.const 40 + i32.add + local.tee 19 + i64.load align=4 + i64.store + local.get 2 + i32.const 168 + i32.add + i32.const 48 + i32.add + local.tee 20 + local.get 0 + i32.const 48 + i32.add + local.tee 21 + i32.load + i32.store + local.get 2 + local.get 0 + i64.load align=4 + i64.store offset=168 + local.get 2 + local.get 2 + i32.load offset=92 + local.tee 22 + i32.const 2 + i32.eq + local.tee 5 + i32.store8 offset=36 + local.get 2 + local.get 2 + i32.load offset=8 + i32.const -1 + i32.add + i32.store offset=8 + local.get 2 + i32.load offset=96 + local.set 4 + local.get 5 + br_if 4 (;@1;) + local.get 2 + i32.const 40 + i32.add + i32.const 48 + i32.add + local.get 20 + i32.load + local.tee 5 + i32.store + local.get 2 + i32.const 40 + i32.add + i32.const 40 + i32.add + local.get 18 + i64.load + local.tee 8 + i64.store + local.get 2 + i32.const 40 + i32.add + i32.const 32 + i32.add + local.get 16 + i64.load + local.tee 23 + i64.store + local.get 2 + i32.const 40 + i32.add + i32.const 24 + i32.add + local.get 14 + i64.load + local.tee 24 + i64.store + local.get 2 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 12 + i64.load + local.tee 25 + i64.store + local.get 2 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 10 + i64.load + local.tee 26 + i64.store + local.get 2 + local.get 2 + i64.load offset=168 + local.tee 27 + i64.store offset=40 + local.get 0 + local.get 27 + i64.store align=4 + local.get 11 + local.get 26 + i64.store align=4 + local.get 13 + local.get 25 + i64.store align=4 + local.get 15 + local.get 24 + i64.store align=4 + local.get 17 + local.get 23 + i64.store align=4 + local.get 19 + local.get 8 + i64.store align=4 + local.get 21 + local.get 5 + i32.store + local.get 2 + local.get 4 + i32.store offset=96 + local.get 2 + local.get 3 + i32.store offset=160 + local.get 2 + local.get 7 + i32.store offset=156 + local.get 2 + local.get 6 + i32.store offset=152 + local.get 2 + local.get 1 + i32.store offset=164 + local.get 2 + local.get 22 + i32.store offset=92 + local.get 6 + local.get 2 + i32.const 92 + i32.add + local.get 7 + local.get 3 + local.get 1 + call 1225 + local.tee 4 + br_if 4 (;@1;) + local.get 2 + i32.load8_u offset=36 + br_if 3 (;@2;) + local.get 2 + i32.load offset=24 + local.tee 4 + local.get 2 + i32.load offset=28 + i32.add + local.set 1 + local.get 2 + i32.load offset=8 + br_if 0 (;@5;) + end + end + local.get 4 + local.get 2 + i32.load offset=20 + i32.ge_u + br_if 1 (;@2;) + i32.const 53227 + i32.const 64 + local.get 1 + call 1154 + local.set 4 + br 2 (;@1;) + end + i32.const 50752 + i32.const 43 + i32.const 52584 + call 1596 + unreachable + end + i32.const 0 + local.set 4 + end + local.get 2 + i32.const 224 + i32.add + global.set 0 + local.get 4) + (func (;1270;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 2 + i32.load + local.set 4 + local.get 0 + i32.load8_u offset=325 + local.set 2 + local.get 3 + i32.const 10 + i32.store offset=12 + local.get 3 + i32.const 52046 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 2 + i32.const 1 + i32.add + i32.const 0 + local.get 2 + i32.const 3 + i32.lt_u + select + local.tee 2 + i32.const 1 + i32.eq + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + br_table 1 (;@6;) 0 (;@7;) 3 (;@4;) 2 (;@5;) 1 (;@6;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 4 + call 1154 + local.set 2 + br 3 (;@2;) + end + i32.const 51087 + i32.const 46 + local.get 4 + call 1154 + local.set 2 + br 2 (;@2;) + end + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=20 + local.get 3 + i32.const 51188 + i32.store offset=16 + local.get 3 + i32.const 367 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 2 + br 1 (;@2;) + end + local.get 0 + i32.load + i32.const 2 + i32.eq + br_if 1 (;@1;) + block ;; label = @3 + local.get 0 + i32.load8_u offset=248 + i32.const 11 + i32.lt_u + br_if 0 (;@3;) + i32.const 47344 + i32.const 20 + local.get 4 + call 1154 + local.set 2 + br 1 (;@2;) + end + local.get 0 + i32.const 11 + i32.store8 offset=248 + block ;; label = @3 + local.get 1 + i32.const 100000 + i32.gt_u + br_if 0 (;@3;) + i32.const 0 + local.set 2 + block ;; label = @4 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 4 + i32.const -1 + i32.add + local.get 4 + i32.const 2 + i32.lt_u + select + local.tee 4 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.const -1 + i32.add + br_table 1 (;@5;) 0 (;@6;) 1 (;@5;) + end + call 1380 + unreachable + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + local.get 0 + i32.const 1 + i32.store offset=16 + local.get 0 + i32.const 20 + i32.add + local.get 1 + i32.store + br 1 (;@2;) + end + i32.const 52072 + i32.const 51 + local.get 4 + call 1154 + local.set 2 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 2 + return + end + i32.const 50752 + i32.const 43 + i32.const 52056 + call 1596 + unreachable) + (func (;1271;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i64) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.load8_u offset=325 + local.set 4 + local.get 2 + i32.const 4 + i32.store offset=108 + local.get 2 + i32.const 52248 + i32.store offset=104 + block ;; label = @1 + block ;; label = @2 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + local.tee 4 + i32.const 1 + i32.eq + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + br_table 1 (;@5;) 0 (;@6;) 3 (;@3;) 2 (;@4;) 1 (;@5;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 0 + br 3 (;@1;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 0 + br 2 (;@1;) + end + local.get 2 + i32.const 68 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=60 + local.get 2 + i32.const 51188 + i32.store offset=56 + local.get 2 + i32.const 367 + i32.store offset=4 + local.get 2 + local.get 2 + i32.store offset=64 + local.get 2 + local.get 2 + i32.const 104 + i32.add + i32.store + local.get 2 + i32.const 56 + i32.add + local.get 3 + call 1155 + local.set 0 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load + local.tee 5 + i32.const 2 + i32.eq + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.load8_u offset=248 + i32.const 13 + i32.lt_u + br_if 0 (;@4;) + i32.const 47344 + i32.const 20 + local.get 3 + call 1154 + local.set 0 + br 3 (;@1;) + end + local.get 0 + i32.const 13 + i32.store8 offset=248 + local.get 0 + local.get 1 + i32.load + local.tee 4 + i32.store offset=244 + local.get 2 + i32.const 13 + i32.store offset=108 + local.get 2 + i32.const 52252 + i32.store offset=104 + local.get 2 + i32.const 100000 + i32.store offset=32 + block ;; label = @4 + local.get 4 + i32.const 100001 + i32.lt_u + br_if 0 (;@4;) + local.get 2 + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 56 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=60 + local.get 2 + i32.const 50972 + i32.store offset=56 + local.get 2 + i32.const 367 + i32.store offset=4 + local.get 2 + local.get 2 + i32.store offset=64 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 104 + i32.add + i32.store + local.get 2 + i32.const 56 + i32.add + local.get 3 + call 1155 + local.set 0 + br 3 (;@1;) + end + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 6 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 7 + local.get 1 + i64.load offset=4 align=4 + local.set 8 + local.get 2 + i32.const 0 + i32.store8 offset=28 + local.get 2 + local.get 7 + i32.store8 offset=24 + local.get 2 + local.get 6 + i32.store offset=16 + local.get 2 + local.get 8 + i64.store offset=8 align=4 + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + local.get 4 + i32.store + local.get 2 + local.get 3 + i32.store offset=20 + local.get 6 + local.get 3 + i32.add + local.set 3 + block ;; label = @4 + local.get 4 + i32.eqz + br_if 0 (;@4;) + i32.const 0 + local.get 0 + local.get 5 + i32.const 2 + i32.eq + select + local.set 7 + local.get 0 + i32.const 252 + i32.add + local.set 5 + local.get 0 + i32.const 308 + i32.add + local.set 9 + local.get 2 + i32.const 56 + i32.add + i32.const 20 + i32.add + local.set 4 + local.get 2 + i32.const 56 + i32.add + i32.const 8 + i32.add + local.set 1 + local.get 2 + i32.const 56 + i32.add + i32.const 12 + i32.add + local.set 10 + local.get 2 + i32.const 8 + i32.add + local.set 11 + loop ;; label = @5 + local.get 2 + i32.const 56 + i32.add + local.get 11 + call 1334 + local.get 2 + i32.const 104 + i32.add + i32.const 8 + i32.add + local.tee 12 + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 104 + i32.add + i32.const 16 + i32.add + local.tee 13 + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=104 + local.get 2 + local.get 2 + i32.load offset=56 + local.tee 6 + i32.eqz + i32.store8 offset=28 + local.get 2 + local.get 2 + i32.load + i32.const -1 + i32.add + i32.store + local.get 2 + i32.load offset=60 + local.set 0 + local.get 6 + i32.eqz + br_if 4 (;@1;) + local.get 2 + i32.const 32 + i32.add + i32.const 16 + i32.add + local.get 13 + i64.load + local.tee 8 + i64.store + local.get 2 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 12 + i64.load + local.tee 14 + i64.store + local.get 2 + local.get 2 + i64.load offset=104 + local.tee 15 + i64.store offset=32 + local.get 4 + local.get 15 + i64.store align=4 + local.get 4 + i32.const 8 + i32.add + local.get 14 + i64.store align=4 + local.get 4 + i32.const 16 + i32.add + local.get 8 + i64.store align=4 + local.get 2 + local.get 0 + i32.store offset=72 + local.get 2 + local.get 3 + i32.store offset=100 + local.get 2 + local.get 6 + i32.store offset=68 + local.get 2 + local.get 5 + i32.store offset=64 + local.get 2 + local.get 9 + i32.store offset=60 + local.get 2 + local.get 7 + i32.store offset=56 + local.get 7 + local.get 10 + local.get 9 + local.get 5 + local.get 3 + call 1224 + local.tee 0 + br_if 4 (;@1;) + local.get 2 + i32.load8_u offset=28 + br_if 3 (;@2;) + local.get 2 + i32.load offset=16 + local.tee 6 + local.get 2 + i32.load offset=20 + i32.add + local.set 3 + local.get 2 + i32.load + br_if 0 (;@5;) + end + end + local.get 6 + local.get 2 + i32.load offset=12 + i32.ge_u + br_if 1 (;@2;) + i32.const 53227 + i32.const 64 + local.get 3 + call 1154 + local.set 0 + br 2 (;@1;) + end + i32.const 50752 + i32.const 43 + i32.const 52584 + call 1596 + unreachable + end + i32.const 0 + local.set 0 + end + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func (;1272;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 2 + i32.load + local.set 4 + local.get 0 + i32.load8_u offset=325 + local.set 2 + local.get 3 + i32.const 4 + i32.store offset=52 + local.get 3 + i32.const 52123 + i32.store offset=48 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 2 + i32.const 1 + i32.add + i32.const 0 + local.get 2 + i32.const 3 + i32.lt_u + select + local.tee 2 + i32.const 1 + i32.eq + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 2 + br_table 1 (;@7;) 0 (;@8;) 3 (;@5;) 2 (;@6;) 1 (;@7;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 4 + call 1154 + local.set 0 + br 3 (;@3;) + end + i32.const 51087 + i32.const 46 + local.get 4 + call 1154 + local.set 0 + br 2 (;@3;) + end + local.get 3 + i32.const 12 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=4 + local.get 3 + i32.const 51188 + i32.store + local.get 3 + i32.const 367 + i32.store offset=60 + local.get 3 + local.get 3 + i32.const 56 + i32.add + i32.store offset=8 + local.get 3 + local.get 3 + i32.const 48 + i32.add + i32.store offset=56 + local.get 3 + local.get 4 + call 1155 + local.set 0 + br 1 (;@3;) + end + local.get 0 + i32.load + local.tee 2 + i32.const 2 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.load8_u offset=248 + i32.const 12 + i32.lt_u + br_if 0 (;@4;) + i32.const 47344 + i32.const 20 + local.get 4 + call 1154 + local.set 0 + br 1 (;@3;) + end + local.get 0 + i32.const 12 + i32.store8 offset=248 + local.get 0 + i32.const 0 + i32.store + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 2 + br_if 0 (;@6;) + local.get 1 + i32.eqz + br_if 1 (;@5;) + i32.const 52144 + i32.const 37 + local.get 4 + call 1154 + local.set 0 + br 3 (;@3;) + end + local.get 0 + i32.load offset=4 + local.get 1 + i32.ne + br_if 1 (;@4;) + end + local.get 3 + local.get 0 + i32.const 252 + i32.add + call 1220 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 52 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 3 (;@1;) + local.get 2 + i64.const 4294967297 + i64.store align=4 + local.get 2 + local.get 3 + i64.load + i64.store offset=8 align=4 + local.get 2 + i32.const 16 + i32.add + local.get 3 + i32.const 8 + i32.add + i64.load + i64.store align=4 + local.get 2 + i32.const 24 + i32.add + local.get 3 + i32.const 16 + i32.add + i64.load + i64.store align=4 + local.get 2 + i32.const 32 + i32.add + local.get 3 + i32.const 24 + i32.add + i64.load + i64.store align=4 + local.get 2 + i32.const 40 + i32.add + local.get 3 + i32.const 32 + i32.add + i64.load + i64.store align=4 + local.get 2 + i32.const 48 + i32.add + local.get 3 + i32.const 40 + i32.add + i32.load + i32.store + block ;; label = @5 + i32.const 0 + local.get 0 + i32.load offset=16 + local.tee 1 + i32.const -1 + i32.add + local.get 1 + i32.const 2 + i32.lt_u + select + local.tee 1 + i32.eqz + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.const -1 + i32.add + br_table 1 (;@6;) 0 (;@7;) 1 (;@6;) + end + call 1380 + unreachable + end + i32.const 50752 + i32.const 43 + i32.const 50912 + call 1596 + unreachable + end + block ;; label = @5 + local.get 0 + i32.const 156 + i32.add + local.tee 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + local.get 1 + local.get 1 + i32.load + local.tee 4 + i32.const -1 + i32.add + i32.store + local.get 4 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 0 + call 1378 + end + local.get 0 + local.get 2 + i32.store + i32.const 0 + local.set 0 + br 1 (;@3;) + end + i32.const 52181 + i32.const 51 + local.get 4 + call 1154 + local.set 0 + end + local.get 3 + i32.const 64 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 50752 + i32.const 43 + i32.const 52128 + call 1596 + unreachable + end + i32.const 4 + i32.const 52 + call 1576 + unreachable) + (func (;1273;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 2 + i32.load offset=12 + local.set 4 + local.get 1 + i32.load8_u offset=325 + local.set 2 + local.get 3 + i32.const 4 + i32.store offset=12 + local.get 3 + i32.const 52123 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 2 + i32.const 1 + i32.add + i32.const 0 + local.get 2 + i32.const 3 + i32.lt_u + select + local.tee 2 + i32.const 1 + i32.eq + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 2 + br_table 3 (;@6;) 0 (;@9;) 2 (;@7;) 1 (;@8;) 3 (;@6;) + end + unreachable + end + i32.const 51087 + i32.const 46 + local.get 4 + call 1154 + local.set 1 + br 2 (;@5;) + end + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=20 + local.get 3 + i32.const 51188 + i32.store offset=16 + local.get 3 + i32.const 367 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + local.get 4 + call 1155 + local.set 1 + br 1 (;@5;) + end + i32.const 51044 + i32.const 43 + local.get 4 + call 1154 + local.set 1 + end + local.get 0 + i32.const 2 + i32.store8 offset=12 + local.get 0 + local.get 1 + i32.store + br 1 (;@3;) + end + local.get 1 + i32.load + i32.const 2 + i32.eq + br_if 2 (;@1;) + local.get 1 + i32.const 16 + i32.add + local.tee 5 + local.set 2 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + i32.const 0 + local.get 1 + i32.load offset=16 + local.tee 6 + i32.const -1 + i32.add + local.get 6 + i32.const 2 + i32.lt_u + select + local.tee 7 + br_table 1 (;@8;) 0 (;@9;) 2 (;@7;) 1 (;@8;) + end + local.get 1 + i32.const 20 + i32.add + i32.load + i32.const 8 + i32.add + local.set 2 + end + block ;; label = @8 + block ;; label = @9 + local.get 1 + i32.load offset=8 + i32.eqz + br_if 0 (;@9;) + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 8 + br 1 (;@8;) + end + local.get 1 + i32.const 12 + i32.add + local.get 2 + i32.load offset=164 + local.tee 8 + i32.store + local.get 1 + i32.const 1 + i32.store offset=8 + end + local.get 8 + local.get 1 + i32.const 20 + i32.add + local.tee 9 + i32.load + local.tee 2 + i32.const 8 + i32.add + local.get 5 + local.get 7 + select + local.tee 7 + i32.const 76 + i32.add + i32.load + i32.ge_u + br_if 3 (;@4;) + local.get 7 + i32.load offset=68 + local.set 7 + local.get 1 + i32.const 12 + i32.add + local.get 8 + i32.const 1 + i32.add + i32.store + local.get 7 + local.get 8 + i32.const 2 + i32.shl + i32.add + i32.load + local.set 7 + local.get 6 + i32.const 2 + i32.eq + br_if 2 (;@5;) + local.get 6 + i32.const 1 + i32.gt_u + br_if 0 (;@7;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 176 + i32.const 4 + call 193 + local.tee 2 + br_if 1 (;@6;) + i32.const 4 + i32.const 176 + call 1576 + unreachable + end + call 1380 + unreachable + end + local.get 2 + local.get 6 + i32.store offset=8 + local.get 2 + i64.const 4294967297 + i64.store align=4 + local.get 2 + i32.const 12 + i32.add + local.get 9 + i32.const 164 + call 1679 + drop + local.get 9 + local.get 2 + i32.store + local.get 5 + i32.const 2 + i32.store + end + local.get 2 + local.get 2 + i32.load + local.tee 6 + i32.const 1 + i32.add + i32.store + local.get 6 + i32.const -1 + i32.le_s + br_if 2 (;@2;) + local.get 0 + local.get 7 + i32.store offset=8 + local.get 0 + local.get 8 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + local.get 0 + local.get 1 + i64.load offset=308 align=4 + i64.store offset=12 align=4 + local.get 0 + i32.const 28 + i32.add + local.get 1 + i32.const 324 + i32.add + i32.load8_u + i32.store8 + local.get 0 + i32.const 20 + i32.add + local.get 1 + i32.const 316 + i32.add + i64.load align=4 + i64.store align=4 + br 1 (;@3;) + end + i32.const 47582 + i32.const 46 + local.get 4 + call 1154 + local.set 1 + local.get 0 + i32.const 2 + i32.store8 offset=12 + local.get 0 + local.get 1 + i32.store + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + return + end + unreachable + unreachable + end + i32.const 50752 + i32.const 43 + i32.const 52232 + call 1596 + unreachable) + (func (;1274;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 323 + i32.add + i32.load8_u + br_if 0 (;@2;) + i32.const 52600 + i32.const 38 + local.get 3 + call 1154 + local.set 1 + br 1 (;@1;) + end + local.get 0 + i32.load8_u offset=325 + local.set 4 + local.get 2 + i32.const 13 + i32.store offset=76 + local.get 2 + i32.const 52265 + i32.store offset=72 + block ;; label = @2 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + local.tee 4 + i32.const 2 + i32.eq + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + br_table 1 (;@5;) 3 (;@3;) 0 (;@6;) 2 (;@4;) 1 (;@5;) + end + unreachable + end + i32.const 51044 + i32.const 43 + local.get 3 + call 1154 + local.set 1 + br 3 (;@1;) + end + i32.const 51087 + i32.const 46 + local.get 3 + call 1154 + local.set 1 + br 2 (;@1;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=12 + local.get 2 + i32.const 51368 + i32.store offset=8 + local.get 2 + i32.const 367 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=40 + local.get 2 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 1 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 304 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.load offset=296 + local.tee 6 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.load + local.set 4 + local.get 6 + local.get 5 + i32.const -1 + i32.add + local.tee 7 + i32.const 236 + i32.mul + i32.add + local.tee 5 + i32.const 140 + i32.add + i32.load + local.set 8 + local.get 5 + i32.const 32 + i32.add + local.tee 9 + i32.load + local.set 5 + local.get 2 + i32.const 9 + i32.store offset=76 + local.get 2 + i32.const 52296 + i32.store offset=72 + local.get 2 + i32.const 1000 + i32.store offset=68 + block ;; label = @5 + block ;; label = @6 + local.get 8 + local.get 5 + i32.add + local.tee 5 + i32.const 1000 + i32.gt_u + br_if 0 (;@6;) + i32.const 1000 + local.get 5 + i32.sub + local.get 4 + i32.ge_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 40 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 2 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=12 + local.get 2 + i32.const 50972 + i32.store offset=8 + local.get 2 + i32.const 367 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=16 + local.get 2 + local.get 2 + i32.const 68 + i32.add + i32.store offset=48 + local.get 2 + local.get 2 + i32.const 72 + i32.add + i32.store offset=40 + local.get 2 + i32.const 8 + i32.add + local.get 3 + call 1155 + local.set 1 + br 4 (;@1;) + end + block ;; label = @5 + local.get 6 + local.get 7 + i32.const 236 + i32.mul + i32.add + local.tee 6 + i32.const 28 + i32.add + i32.load + local.get 9 + i32.load + local.tee 5 + i32.sub + local.get 4 + i32.ge_u + br_if 0 (;@5;) + local.get 6 + i32.const 24 + i32.add + local.get 5 + local.get 4 + call 1206 + end + local.get 0 + i32.const 308 + i32.add + local.set 8 + local.get 0 + i32.const 252 + i32.add + local.set 6 + local.get 0 + i32.const 296 + i32.add + local.set 7 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 5 + local.get 1 + i32.const 20 + i32.add + i32.load8_u + local.set 9 + local.get 1 + i64.load offset=4 align=4 + local.set 10 + local.get 2 + i32.const 0 + i32.store8 offset=36 + local.get 2 + local.get 9 + i32.store8 offset=32 + local.get 2 + local.get 3 + i32.store offset=28 + local.get 2 + local.get 5 + i32.store offset=24 + local.get 2 + local.get 10 + i64.store offset=16 align=4 + local.get 2 + local.get 4 + i32.store offset=12 + local.get 2 + local.get 4 + i32.store offset=8 + local.get 2 + i32.const 40 + i32.add + i32.const 12 + i32.add + local.set 9 + local.get 2 + i32.const 16 + i32.add + local.set 5 + loop ;; label = @5 + local.get 2 + i32.load8_u offset=36 + br_if 2 (;@3;) + local.get 2 + i32.load offset=24 + local.tee 1 + local.get 2 + i32.load offset=28 + i32.add + local.set 4 + block ;; label = @6 + local.get 2 + i32.load offset=8 + br_if 0 (;@6;) + local.get 1 + local.get 2 + i32.load offset=20 + i32.ge_u + br_if 3 (;@3;) + i32.const 53227 + i32.const 64 + local.get 4 + call 1154 + local.set 1 + br 5 (;@1;) + end + local.get 2 + i32.const 40 + i32.add + local.get 5 + call 1364 + local.get 2 + local.get 2 + i32.load offset=40 + local.tee 3 + i32.store8 offset=36 + local.get 2 + local.get 2 + i32.load offset=8 + i32.const -1 + i32.add + i32.store offset=8 + local.get 2 + i32.load offset=44 + local.set 1 + local.get 3 + br_if 4 (;@1;) + local.get 2 + i64.load offset=48 align=4 + local.set 10 + local.get 2 + local.get 4 + i32.store offset=64 + local.get 2 + local.get 10 + i64.store offset=56 align=4 + local.get 2 + local.get 1 + i32.store offset=52 + local.get 2 + local.get 8 + i32.store offset=48 + local.get 2 + local.get 6 + i32.store offset=44 + local.get 2 + local.get 7 + i32.store offset=40 + local.get 0 + i32.load offset=304 + local.tee 1 + i32.eqz + br_if 3 (;@2;) + local.get 0 + i32.load offset=296 + local.tee 3 + i32.eqz + br_if 3 (;@2;) + local.get 1 + i32.const 236 + i32.mul + local.get 3 + i32.add + i32.const -236 + i32.add + local.get 9 + local.get 6 + local.get 4 + call 1255 + local.tee 1 + i32.eqz + br_if 0 (;@5;) + br 4 (;@1;) + end + end + i32.const 50752 + i32.const 43 + i32.const 52280 + call 1596 + unreachable + end + i32.const 0 + local.set 1 + br 1 (;@1;) + end + i32.const 50752 + i32.const 43 + i32.const 52308 + call 1596 + unreachable + end + local.get 2 + i32.const 80 + i32.add + global.set 0 + local.get 1) + (func (;1275;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i32 i32) + global.get 0 + i32.const 576 + i32.sub + local.tee 3 + global.set 0 + local.get 1 + i32.load8_u offset=325 + local.set 4 + local.get 1 + i32.const 5 + i32.store8 offset=325 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.const -3 + i32.add + i32.const 255 + i32.and + local.tee 4 + i32.const 1 + i32.add + i32.const 0 + local.get 4 + i32.const 3 + i32.lt_u + select + br_table 4 (;@5;) 2 (;@7;) 0 (;@9;) 1 (;@8;) 4 (;@5;) + end + block ;; label = @9 + local.get 1 + i32.const 304 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@9;) + local.get 1 + local.get 5 + i32.const -1 + i32.add + local.tee 6 + i32.store offset=304 + local.get 3 + i32.const 248 + i32.add + i32.const 2 + i32.add + local.tee 7 + local.get 1 + i32.load offset=296 + local.tee 8 + local.get 6 + i32.const 236 + i32.mul + i32.add + local.tee 4 + i32.const 235 + i32.add + i32.load8_u + i32.store8 + local.get 3 + local.get 4 + i32.load16_u offset=233 align=1 + i32.store16 offset=248 + local.get 4 + i32.load8_u offset=232 + local.tee 9 + i32.const 2 + i32.ne + br_if 3 (;@6;) + end + i32.const 50752 + i32.const 43 + i32.const 52424 + call 1596 + unreachable + end + i32.const 52536 + i32.const 45 + local.get 2 + call 1154 + local.set 4 + local.get 0 + i32.const 3 + i32.store8 offset=276 + local.get 0 + local.get 4 + i32.store + br 5 (;@2;) + end + local.get 1 + i32.load + local.set 4 + local.get 1 + i32.const 2 + i32.store + local.get 4 + i32.const 2 + i32.eq + br_if 5 (;@1;) + local.get 3 + local.get 4 + i32.store offset=248 + local.get 3 + i32.const 248 + i32.add + i32.const 4 + i32.add + local.get 1 + i32.const 4 + i32.add + i32.const 248 + call 1679 + drop + local.get 3 + i32.const 264 + i32.add + local.tee 6 + local.set 9 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + i32.const 0 + local.get 3 + i32.load offset=264 + local.tee 7 + i32.const -1 + i32.add + local.get 7 + i32.const 2 + i32.lt_u + select + local.tee 5 + br_table 1 (;@12;) 0 (;@13;) 2 (;@11;) 1 (;@12;) + end + local.get 3 + i32.const 268 + i32.add + i32.load + local.tee 7 + i32.const 8 + i32.add + local.set 9 + local.get 7 + i32.load offset=8 + local.set 7 + end + block ;; label = @12 + local.get 7 + i32.eqz + br_if 0 (;@12;) + local.get 9 + i32.load offset=4 + local.get 3 + i32.load offset=492 + i32.ne + br_if 4 (;@8;) + end + block ;; label = @12 + local.get 4 + i32.eqz + br_if 0 (;@12;) + local.get 3 + i32.load offset=252 + i32.eqz + br_if 0 (;@12;) + i32.const 47417 + i32.const 51 + local.get 2 + call 1154 + local.set 4 + br 5 (;@7;) + end + block ;; label = @12 + local.get 1 + i32.const 304 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@12;) + local.get 4 + i32.const 236 + i32.mul + local.get 1 + i32.load offset=296 + i32.add + i32.const -236 + i32.add + local.get 3 + i32.const 268 + i32.add + i32.load + i32.const 8 + i32.add + local.get 6 + local.get 5 + select + local.get 1 + i32.const 252 + i32.add + local.get 2 + call 1254 + local.tee 4 + br_if 5 (;@7;) + local.get 1 + i32.const 4 + i32.store8 offset=325 + end + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.const 252 + i32.add + call 1220 + block ;; label = @12 + local.get 3 + i32.load offset=264 + local.tee 7 + i32.const 2 + i32.ne + br_if 0 (;@12;) + local.get 3 + i32.load offset=268 + local.set 4 + br 3 (;@9;) + end + local.get 7 + i32.const 1 + i32.gt_u + br_if 0 (;@11;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 176 + i32.const 4 + call 193 + local.tee 4 + br_if 1 (;@10;) + i32.const 4 + i32.const 176 + call 1576 + unreachable + end + call 1380 + unreachable + end + local.get 4 + local.get 7 + i32.store offset=8 + local.get 4 + i64.const 4294967297 + i64.store align=4 + local.get 4 + i32.const 12 + i32.add + local.get 3 + i32.const 268 + i32.add + i32.const 164 + call 1679 + drop + local.get 3 + local.get 4 + i32.store offset=268 + local.get 3 + i32.const 2 + i32.store offset=264 + end + local.get 4 + local.get 4 + i32.load + local.tee 7 + i32.const 1 + i32.add + i32.store + local.get 7 + i32.const -1 + i32.le_s + br_if 4 (;@4;) + local.get 3 + i32.const 528 + i32.add + i32.const 40 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 40 + i32.add + i32.load + local.tee 7 + i32.store + local.get 3 + i32.const 528 + i32.add + i32.const 32 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 32 + i32.add + i64.load align=4 + local.tee 10 + i64.store + local.get 3 + i32.const 528 + i32.add + i32.const 24 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 24 + i32.add + i64.load align=4 + local.tee 11 + i64.store + local.get 3 + i32.const 528 + i32.add + i32.const 16 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load align=4 + local.tee 12 + i64.store + local.get 3 + i32.const 528 + i32.add + i32.const 8 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 8 + i32.add + i64.load align=4 + local.tee 13 + i64.store + local.get 3 + local.get 3 + i64.load offset=8 align=4 + local.tee 14 + i64.store offset=528 + local.get 0 + i32.const 40 + i32.add + local.get 7 + i32.store + local.get 0 + i32.const 32 + i32.add + local.get 10 + i64.store align=4 + local.get 0 + i32.const 24 + i32.add + local.get 11 + i64.store align=4 + local.get 0 + i32.const 16 + i32.add + local.get 12 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 13 + i64.store align=4 + local.get 0 + local.get 14 + i64.store align=4 + local.get 0 + i32.const 2 + i32.store8 offset=276 + local.get 0 + local.get 4 + i32.store offset=44 + local.get 3 + i32.const 248 + i32.add + call 1258 + br 6 (;@2;) + end + i32.const 47364 + i32.const 53 + local.get 2 + call 1154 + local.set 4 + end + local.get 0 + i32.const 3 + i32.store8 offset=276 + local.get 0 + local.get 4 + i32.store + local.get 3 + i32.const 248 + i32.add + call 1258 + br 4 (;@2;) + end + local.get 3 + i32.const 8 + i32.add + local.get 4 + i32.const 232 + call 1682 + drop + local.get 3 + i32.const 8 + i32.add + i32.const 235 + i32.add + local.get 7 + i32.load8_u + i32.store8 + local.get 3 + local.get 9 + i32.store8 offset=240 + local.get 3 + local.get 3 + i32.load16_u offset=248 + i32.store16 offset=241 align=1 + block ;; label = @6 + local.get 3 + i32.const 136 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@6;) + local.get 3 + i32.load offset=128 + i32.const 16 + i32.add + local.set 4 + local.get 7 + i32.const 20 + i32.mul + local.set 9 + i32.const 0 + local.set 7 + loop ;; label = @7 + local.get 4 + i32.load8_u + i32.eqz + br_if 4 (;@3;) + local.get 4 + i32.const 20 + i32.add + local.set 4 + local.get 7 + i32.const 1 + i32.add + local.set 7 + local.get 9 + i32.const -20 + i32.add + local.tee 9 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 6 + i32.eqz + br_if 0 (;@6;) + local.get 3 + i32.const 172 + i32.add + local.tee 4 + i64.load align=4 + local.set 10 + local.get 4 + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 528 + i32.add + i32.const 8 + i32.add + local.tee 9 + local.get 10 + i64.store + local.get 3 + i32.const 180 + i32.add + i64.load align=4 + local.set 10 + local.get 3 + i32.const 184 + i32.add + i32.const 0 + i32.store + local.get 3 + i32.const 544 + i32.add + local.tee 4 + local.get 10 + i64.store + local.get 3 + i32.const 552 + i32.add + local.tee 7 + local.get 3 + i64.load offset=188 align=4 + i64.store + local.get 3 + i32.const 560 + i32.add + local.tee 6 + local.get 3 + i32.const 196 + i32.add + local.tee 2 + i64.load align=4 + i64.store + local.get 3 + i32.const 568 + i32.add + local.tee 15 + local.get 3 + i32.const 204 + i32.add + i64.load align=4 + i64.store + local.get 3 + i64.load offset=164 align=4 + local.set 10 + local.get 3 + i64.const 4 + i64.store offset=164 align=4 + local.get 3 + local.get 10 + i64.store offset=528 + local.get 3 + i32.load offset=236 + local.set 16 + local.get 3 + i32.const 208 + i32.add + i32.const 0 + i32.store + local.get 2 + i64.const 0 + i64.store align=4 + local.get 3 + i64.const 4 + i64.store offset=188 align=4 + local.get 3 + i32.const 292 + i32.add + local.get 15 + i64.load + i64.store align=4 + local.get 3 + i32.const 284 + i32.add + local.get 6 + i64.load + i64.store align=4 + local.get 3 + i32.const 276 + i32.add + local.get 7 + i64.load + i64.store align=4 + local.get 3 + i32.const 268 + i32.add + local.get 4 + i64.load + i64.store align=4 + local.get 3 + i32.const 248 + i32.add + i32.const 12 + i32.add + local.get 9 + i64.load + i64.store align=4 + local.get 3 + local.get 3 + i64.load offset=528 + i64.store offset=252 align=4 + local.get 3 + i32.const 300 + i32.add + local.get 16 + i32.store + local.get 3 + i32.const 3 + i32.store offset=248 + local.get 3 + i32.const 528 + i32.add + local.get 1 + i32.const 252 + i32.add + local.get 3 + i32.const 248 + i32.add + call 1221 + local.get 5 + i32.const 236 + i32.mul + local.get 8 + i32.add + local.tee 4 + i32.const -328 + i32.add + local.set 6 + block ;; label = @7 + local.get 4 + i32.const -472 + i32.add + local.tee 2 + i32.const 152 + i32.add + local.tee 4 + i32.load + local.tee 7 + local.get 2 + i32.const 148 + i32.add + i32.load + i32.ne + br_if 0 (;@7;) + local.get 6 + local.get 7 + call 1193 + local.get 4 + i32.load + local.set 7 + end + local.get 6 + i32.load + local.get 7 + i32.const 12 + i32.mul + i32.add + local.tee 7 + local.get 3 + i64.load offset=528 align=4 + i64.store align=4 + local.get 7 + i32.const 8 + i32.add + local.get 9 + i32.load + i32.store + local.get 4 + local.get 4 + i32.load + i32.const 1 + i32.add + i32.store + local.get 1 + i32.const 4 + i32.store8 offset=325 + end + local.get 3 + i32.const 248 + i32.add + local.get 1 + i32.const 252 + i32.add + call 1220 + local.get 3 + i32.const 292 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.const 236 + call 1679 + drop + local.get 0 + local.get 3 + i32.const 248 + i32.add + i32.const 280 + call 1679 + drop + br 3 (;@2;) + end + i32.const 52356 + i32.const 49 + local.get 2 + call 1154 + local.set 4 + local.get 0 + i32.const 3 + i32.store8 offset=276 + local.get 0 + local.get 4 + i32.store + br 2 (;@2;) + end + unreachable + unreachable + end + local.get 3 + local.get 7 + i32.store offset=244 + local.get 3 + i32.const 260 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=252 + local.get 3 + i32.const 52520 + i32.store offset=248 + local.get 3 + i32.const 116 + i32.store offset=532 + local.get 3 + local.get 3 + i32.const 528 + i32.add + i32.store offset=256 + local.get 3 + local.get 3 + i32.const 244 + i32.add + i32.store offset=528 + local.get 3 + i32.const 248 + i32.add + local.get 2 + call 1155 + local.set 4 + local.get 0 + i32.const 3 + i32.store8 offset=276 + local.get 0 + local.get 4 + i32.store + local.get 3 + i32.const 8 + i32.add + call 1257 + end + local.get 3 + i32.const 576 + i32.add + global.set 0 + return + end + i32.const 50752 + i32.const 43 + i32.const 52408 + call 1596 + unreachable) + (func (;1276;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.store8 offset=15 + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 52348 + i32.store offset=16 + local.get 3 + i32.const 371 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 15 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + local.get 2 + i32.load + call 1155 + local.set 1 + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 1) + (func (;1277;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.const 2 + i32.shl + local.set 3 + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 54748 + call 1627 + drop + local.get 0 + i32.const 4 + i32.add + local.set 0 + local.get 3 + i32.const -4 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1278;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=8 + local.tee 3 + br_if 0 (;@4;) + i32.const 8 + local.set 4 + br 1 (;@3;) + end + local.get 3 + i32.const 44739242 + i32.gt_u + br_if 1 (;@2;) + local.get 3 + i32.const 48 + i32.mul + local.tee 5 + i32.const -1 + i32.le_s + br_if 1 (;@2;) + local.get 1 + i32.load + local.set 1 + i32.const 8 + local.set 4 + block ;; label = @4 + local.get 5 + i32.eqz + br_if 0 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 5 + i32.const 8 + call 193 + local.tee 4 + i32.eqz + br_if 3 (;@1;) + end + local.get 3 + i32.const 48 + i32.mul + local.set 6 + local.get 2 + i32.const 32 + i32.add + local.set 7 + i32.const 0 + local.set 8 + local.get 3 + local.set 9 + loop ;; label = @4 + local.get 6 + local.get 8 + i32.eq + br_if 1 (;@3;) + local.get 7 + local.get 1 + i32.const 32 + i32.add + call 1584 + local.get 1 + i32.const 24 + i32.add + i64.load + local.set 10 + local.get 1 + i32.const 16 + i32.add + i64.load + local.set 11 + local.get 1 + i32.const 8 + i32.add + i64.load + local.set 12 + local.get 4 + local.get 8 + i32.add + local.tee 5 + local.get 1 + i64.load + i64.store + local.get 5 + i32.const 8 + i32.add + local.get 12 + i64.store + local.get 5 + i32.const 16 + i32.add + local.get 11 + i64.store + local.get 5 + i32.const 24 + i32.add + local.get 10 + i64.store + local.get 5 + i32.const 32 + i32.add + local.get 7 + i64.load + i64.store + local.get 5 + i32.const 40 + i32.add + local.get 2 + i32.const 40 + i32.add + i64.load + i64.store + local.get 8 + i32.const 48 + i32.add + local.set 8 + local.get 1 + i32.const 48 + i32.add + local.set 1 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@4;) + end + end + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + local.get 2 + i32.const 48 + i32.add + global.set 0 + return + end + call 1577 + unreachable + end + i32.const 8 + local.get 5 + call 1576 + unreachable) + (func (;1279;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 2 + br_if 0 (;@5;) + i32.const 4 + local.set 3 + br 1 (;@4;) + end + local.get 2 + i32.const 536870911 + i32.gt_u + br_if 1 (;@3;) + local.get 2 + i32.const 2 + i32.shl + local.tee 4 + i32.const -1 + i32.le_s + br_if 1 (;@3;) + local.get 1 + i32.load + local.set 5 + i32.const 4 + local.set 3 + block ;; label = @5 + local.get 4 + i32.eqz + br_if 0 (;@5;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 4 + i32.const 4 + call 193 + local.tee 3 + i32.eqz + br_if 3 (;@2;) + end + local.get 2 + i32.const 2 + i32.shl + local.set 6 + i32.const 0 + local.set 1 + local.get 2 + local.set 7 + loop ;; label = @5 + local.get 6 + local.get 1 + i32.eq + br_if 1 (;@4;) + local.get 5 + local.get 1 + i32.add + i32.load + local.tee 4 + local.get 4 + i32.load + local.tee 8 + i32.const 1 + i32.add + i32.store + local.get 8 + i32.const -1 + i32.le_s + br_if 4 (;@1;) + local.get 3 + local.get 1 + i32.add + local.get 4 + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 7 + i32.const -1 + i32.add + local.tee 7 + br_if 0 (;@5;) + end + end + local.get 0 + local.get 2 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + return + end + call 1577 + unreachable + end + i32.const 4 + local.get 4 + call 1576 + unreachable + end + unreachable + unreachable) + (func (;1280;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.set 2 + i32.const 0 + local.set 3 + loop ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 2 + local.get 3 + i32.const 56 + i32.mul + i32.add + local.tee 4 + i32.load + br_table 1 (;@9;) 2 (;@8;) 3 (;@7;) 4 (;@6;) 5 (;@5;) 6 (;@4;) 0 (;@10;) + end + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 4 + i32.load8_u offset=4 + i32.const -1 + i32.add + br_table 0 (;@15;) 1 (;@14;) 12 (;@3;) 2 (;@13;) 3 (;@12;) 4 (;@11;) 5 (;@10;) 12 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 1291 + block ;; label = @15 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@15;) + local.get 4 + i32.const 8 + i32.add + i32.load + i32.const 16 + i32.add + local.set 0 + loop ;; label = @16 + block ;; label = @17 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@17;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 28 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@16;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 11 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 28 + i32.mul + i32.const 4 + call 194 + br 11 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 1291 + block ;; label = @14 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@14;) + local.get 4 + i32.const 8 + i32.add + i32.load + i32.const 32 + i32.add + local.set 0 + loop ;; label = @15 + block ;; label = @16 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@16;) + local.get 0 + i32.const -4 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @16 + local.get 0 + i32.const -16 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@16;) + local.get 0 + i32.const -12 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@16;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 40 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@15;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 10 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 40 + i32.mul + i32.const 4 + call 194 + br 10 (;@3;) + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 9 (;@3;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.get 0 + i32.const 4 + i32.shl + i32.const 4 + call 194 + br 9 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 1291 + block ;; label = @12 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@12;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.set 0 + loop ;; label = @13 + block ;; label = @14 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@14;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 12 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@13;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 8 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + br 8 (;@3;) + end + local.get 4 + i32.const 20 + i32.add + call 1291 + block ;; label = @11 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@11;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.set 0 + loop ;; label = @12 + block ;; label = @13 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@13;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 12 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@12;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 7 (;@3;) + local.get 4 + i32.load offset=8 + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + br 7 (;@3;) + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 6 (;@3;) + local.get 4 + i32.const 8 + i32.add + i32.load + local.get 0 + i32.const 4 + i32.shl + i32.const 4 + call 194 + br 6 (;@3;) + end + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 5 (;@3;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 1 + call 194 + br 5 (;@3;) + end + local.get 4 + i32.const 16 + i32.add + call 1290 + block ;; label = @8 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 4 + i32.load offset=4 + i32.const 48 + i32.add + local.set 0 + loop ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const -12 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@10;) + local.get 0 + i32.const -16 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @10 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@10;) + local.get 0 + i32.const -4 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 56 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@9;) + end + end + block ;; label = @8 + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@8;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 56 + i32.mul + i32.const 8 + call 194 + end + local.get 4 + i32.const 40 + i32.add + call 1291 + block ;; label = @8 + local.get 4 + i32.const 36 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@8;) + local.get 4 + i32.const 28 + i32.add + i32.load + i32.const 32 + i32.add + local.set 0 + loop ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@10;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 48 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@9;) + end + end + local.get 4 + i32.const 32 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 4 (;@3;) + local.get 4 + i32.load offset=28 + local.get 0 + i32.const 48 + i32.mul + i32.const 8 + call 194 + br 4 (;@3;) + end + local.get 4 + i32.load offset=4 + i32.eqz + br_if 3 (;@3;) + local.get 4 + i32.const 16 + i32.add + call 1291 + block ;; label = @7 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 4 + i32.load offset=4 + i32.const 32 + i32.add + local.set 0 + loop ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@9;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 48 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@8;) + end + end + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 3 (;@3;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 48 + i32.mul + i32.const 8 + call 194 + br 3 (;@3;) + end + local.get 4 + i32.const 16 + i32.add + call 1291 + block ;; label = @6 + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.load offset=4 + local.set 0 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @8 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@8;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@7;) + end + end + block ;; label = @6 + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.load offset=4 + local.get 0 + i32.const 52 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 40 + i32.add + call 1291 + block ;; label = @6 + local.get 4 + i32.const 36 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.const 28 + i32.add + i32.load + local.set 0 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @8 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@8;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@7;) + end + end + local.get 4 + i32.const 32 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 2 (;@3;) + local.get 4 + i32.load offset=28 + local.get 0 + i32.const 52 + i32.mul + i32.const 4 + call 194 + br 2 (;@3;) + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 4 + i32.load offset=4 + br_table 1 (;@6;) 4 (;@3;) 0 (;@7;) + end + local.get 4 + i32.const 20 + i32.add + call 1291 + local.get 4 + i32.const 8 + i32.add + local.set 8 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 1 (;@5;) + local.get 8 + i32.load + local.set 0 + loop ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @8 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@8;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@7;) + br 2 (;@5;) + end + end + local.get 4 + i32.const 20 + i32.add + call 1291 + local.get 4 + i32.const 8 + i32.add + local.set 8 + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 8 + i32.load + local.set 0 + loop ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 44 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@7;) + local.get 0 + i32.const 40 + i32.add + i32.load + local.get 6 + i32.const 1 + call 194 + end + block ;; label = @7 + local.get 0 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@7;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@7;) + local.get 6 + local.get 7 + i32.const 1 + call 194 + end + local.get 0 + i32.const 52 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@6;) + end + end + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 1 (;@3;) + local.get 8 + i32.load + local.get 0 + i32.const 52 + i32.mul + i32.const 4 + call 194 + br 1 (;@3;) + end + block ;; label = @4 + local.get 4 + i32.const 8 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.load offset=4 + local.tee 8 + local.set 0 + local.get 7 + local.set 5 + loop ;; label = @5 + block ;; label = @6 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.load + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 28 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@5;) + end + local.get 8 + local.get 7 + i32.const 28 + i32.mul + i32.const 4 + call 194 + end + local.get 4 + i32.const 16 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@3;) + local.get 4 + i32.const 12 + i32.add + i32.load + local.tee 8 + local.set 0 + local.get 7 + local.set 5 + loop ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@5;) + local.get 4 + local.get 6 + i32.const 1 + call 194 + end + local.get 0 + i32.const 28 + i32.add + local.set 0 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@4;) + end + local.get 8 + local.get 7 + i32.const 28 + i32.mul + i32.const 4 + call 194 + end + local.get 3 + i32.const 1 + i32.add + local.tee 3 + local.get 1 + i32.ne + br_if 0 (;@2;) + end + end) + (func (;1281;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 24 + i32.add + local.get 1 + call 1316 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.load offset=24 + br_if 0 (;@3;) + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 4 + i64.store align=4 + local.get 1 + call 1189 + br 1 (;@2;) + end + local.get 2 + i32.load offset=28 + local.set 3 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 16 + i32.const 4 + call 193 + local.tee 4 + i32.eqz + br_if 1 (;@1;) + local.get 4 + local.get 3 + i32.store + local.get 2 + i64.const 4294967300 + i64.store offset=40 align=4 + local.get 2 + local.get 4 + i32.store offset=36 + local.get 2 + i32.const 48 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=48 + local.get 2 + i32.const 16 + i32.add + local.get 2 + i32.const 48 + i32.add + call 1316 + block ;; label = @3 + local.get 2 + i32.load offset=16 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load offset=20 + local.set 5 + i32.const 4 + local.set 3 + i32.const 1 + local.set 1 + loop ;; label = @4 + block ;; label = @5 + local.get 1 + local.get 2 + i32.load offset=40 + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.const 36 + i32.add + local.get 1 + i32.const 1 + call 1210 + local.get 2 + i32.load offset=36 + local.set 4 + end + local.get 4 + local.get 3 + i32.add + local.get 5 + i32.store + local.get 2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=44 + local.get 3 + i32.const 4 + i32.add + local.set 3 + local.get 2 + i32.const 8 + i32.add + local.get 2 + i32.const 48 + i32.add + call 1316 + local.get 2 + i32.load offset=12 + local.set 5 + local.get 2 + i32.load offset=8 + i32.const 1 + i32.eq + br_if 0 (;@4;) + end + end + local.get 2 + i32.const 48 + i32.add + call 1189 + local.get 0 + local.get 2 + i64.load offset=36 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 36 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 16 + call 1576 + unreachable) + (func (;1282;) (type 7) (param i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + call 1315 + local.tee 3 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 0 (;@3;) + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 1 + i64.store align=4 + local.get 1 + call 1190 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 8 + i32.const 1 + call 193 + local.tee 4 + i32.eqz + br_if 1 (;@1;) + local.get 4 + local.get 3 + i32.store8 + local.get 2 + i64.const 4294967304 + i64.store offset=8 align=4 + local.get 2 + local.get 4 + i32.store offset=4 + local.get 2 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=16 + block ;; label = @3 + local.get 2 + i32.const 16 + i32.add + call 1315 + local.tee 3 + i32.const 255 + i32.and + i32.const 7 + i32.eq + br_if 0 (;@3;) + i32.const 1 + local.set 1 + loop ;; label = @4 + block ;; label = @5 + local.get 1 + local.get 2 + i32.load offset=8 + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.const 4 + i32.add + local.get 1 + i32.const 1 + call 1207 + local.get 2 + i32.load offset=4 + local.set 4 + end + local.get 4 + local.get 1 + i32.add + local.get 3 + i32.store8 + local.get 2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=12 + local.get 2 + i32.const 16 + i32.add + call 1315 + local.tee 3 + i32.const 255 + i32.and + i32.const 7 + i32.ne + br_if 0 (;@4;) + end + end + local.get 2 + i32.const 16 + i32.add + call 1190 + local.get 0 + local.get 2 + i64.load offset=4 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 4 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + i32.const 1 + i32.const 8 + call 1576 + unreachable) + (func (;1283;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.load offset=8 + local.set 4 + local.get 2 + i32.const 32 + i32.add + local.get 1 + i32.load + local.tee 5 + call 1335 + local.get 2 + i32.const 28 + i32.add + i32.const 2 + i32.add + local.tee 6 + local.get 2 + i32.const 47 + i32.add + i32.load8_u + i32.store8 + local.get 1 + i32.const 0 + local.get 3 + i32.const -1 + i32.add + local.tee 7 + local.get 2 + i32.load8_u offset=44 + local.tee 8 + i32.const 5 + i32.eq + select + i32.store offset=4 + local.get 2 + local.get 2 + i32.load16_u offset=45 align=1 + i32.store16 offset=28 + local.get 2 + i32.load offset=32 + local.set 1 + block ;; label = @4 + local.get 8 + i32.const 5 + i32.ne + br_if 0 (;@4;) + block ;; label = @5 + local.get 4 + i32.load + local.tee 8 + i32.eqz + br_if 0 (;@5;) + block ;; label = @6 + local.get 8 + i32.const 12 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@6;) + local.get 8 + i32.load offset=8 + local.get 6 + i32.const 1 + call 194 + end + local.get 8 + i32.const 24 + i32.const 4 + call 194 + end + local.get 4 + local.get 1 + i32.store + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 4 + i64.store align=4 + br 3 (;@1;) + end + local.get 2 + i64.load offset=36 align=4 + local.set 9 + local.get 2 + i32.const 24 + i32.add + i32.const 2 + i32.add + local.get 6 + i32.load8_u + i32.store8 + local.get 2 + local.get 2 + i32.load16_u offset=28 + i32.store16 offset=24 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 64 + i32.const 4 + call 193 + local.tee 10 + i32.eqz + br_if 1 (;@2;) + local.get 10 + local.get 8 + i32.store8 offset=12 + local.get 10 + local.get 9 + i64.store offset=4 align=4 + local.get 10 + local.get 1 + i32.store + local.get 10 + local.get 2 + i32.load16_u offset=24 + i32.store16 offset=13 align=1 + local.get 10 + i32.const 15 + i32.add + local.get 2 + i32.const 24 + i32.add + i32.const 2 + i32.add + local.tee 11 + i32.load8_u + i32.store8 + local.get 2 + i64.const 4294967300 + i64.store offset=16 align=4 + local.get 2 + local.get 10 + i32.store offset=12 + block ;; label = @4 + local.get 7 + i32.eqz + br_if 0 (;@4;) + local.get 2 + i32.const 45 + i32.add + local.set 7 + i32.const 29 + local.set 6 + i32.const 1 + local.set 8 + loop ;; label = @5 + local.get 2 + i32.const 32 + i32.add + local.get 5 + call 1335 + local.get 2 + i32.const 28 + i32.add + i32.const 2 + i32.add + local.tee 1 + local.get 7 + i32.const 2 + i32.add + i32.load8_u + i32.store8 + local.get 2 + local.get 7 + i32.load16_u align=1 + i32.store16 offset=28 + local.get 2 + i32.load offset=32 + local.set 12 + block ;; label = @6 + local.get 2 + i32.load8_u offset=44 + local.tee 13 + i32.const 5 + i32.ne + br_if 0 (;@6;) + block ;; label = @7 + local.get 4 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 8 + i32.eqz + br_if 0 (;@8;) + local.get 1 + i32.load offset=8 + local.get 8 + i32.const 1 + call 194 + end + local.get 1 + i32.const 24 + i32.const 4 + call 194 + end + local.get 4 + local.get 12 + i32.store + br 2 (;@4;) + end + local.get 2 + i64.load offset=36 align=4 + local.set 9 + local.get 11 + local.get 1 + i32.load8_u + i32.store8 + local.get 2 + local.get 2 + i32.load16_u offset=28 + i32.store16 offset=24 + block ;; label = @6 + local.get 8 + local.get 2 + i32.load offset=16 + i32.ne + br_if 0 (;@6;) + local.get 2 + i32.const 12 + i32.add + local.get 8 + i32.const 1 + call 1208 + local.get 2 + i32.load offset=12 + local.set 10 + end + local.get 10 + local.get 6 + i32.add + local.tee 1 + i32.const -1 + i32.add + local.get 13 + i32.store8 + local.get 1 + i32.const -9 + i32.add + local.get 9 + i64.store align=4 + local.get 1 + i32.const -13 + i32.add + local.get 12 + i32.store + local.get 1 + local.get 2 + i32.load16_u offset=24 + i32.store16 align=1 + local.get 1 + i32.const 2 + i32.add + local.get 11 + i32.load8_u + i32.store8 + local.get 2 + local.get 8 + i32.const 1 + i32.add + local.tee 8 + i32.store offset=20 + local.get 6 + i32.const 16 + i32.add + local.set 6 + local.get 3 + local.get 8 + i32.ne + br_if 0 (;@5;) + end + end + local.get 0 + local.get 2 + i64.load offset=12 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + br 2 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 4 + i64.store align=4 + br 1 (;@1;) + end + i32.const 4 + i32.const 64 + call 1576 + unreachable + end + local.get 2 + i32.const 48 + i32.add + global.set 0) + (func (;1284;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=4 + local.tee 3 + br_if 0 (;@3;) + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 4 + i64.store align=4 + br 1 (;@2;) + end + local.get 1 + i32.load offset=8 + local.set 4 + local.get 2 + i32.const 20 + i32.add + local.get 1 + i32.load + local.tee 5 + call 1365 + local.get 1 + local.get 3 + i32.const -1 + i32.add + local.tee 6 + i32.const 0 + local.get 2 + i32.load offset=20 + local.tee 7 + select + i32.store offset=4 + local.get 2 + i32.load offset=24 + local.set 1 + block ;; label = @3 + local.get 7 + br_if 0 (;@3;) + block ;; label = @4 + local.get 4 + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + local.get 7 + i32.const 12 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@5;) + local.get 7 + i32.load offset=8 + local.get 6 + i32.const 1 + call 194 + end + local.get 7 + i32.const 24 + i32.const 4 + call 194 + end + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 4 + i64.store align=4 + local.get 4 + local.get 1 + i32.store + br 1 (;@2;) + end + local.get 2 + i64.load32_u offset=28 + local.set 8 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 48 + i32.const 4 + call 193 + local.tee 9 + i32.eqz + br_if 1 (;@1;) + local.get 9 + local.get 7 + i32.store + local.get 9 + local.get 8 + i64.const 32 + i64.shl + local.get 1 + i64.extend_i32_u + i64.or + i64.store offset=4 align=4 + local.get 2 + i64.const 4294967300 + i64.store offset=12 align=4 + local.get 2 + local.get 9 + i32.store offset=8 + block ;; label = @3 + local.get 6 + i32.eqz + br_if 0 (;@3;) + i32.const 16 + local.set 7 + i32.const 1 + local.set 1 + loop ;; label = @4 + local.get 2 + i32.const 20 + i32.add + local.get 5 + call 1365 + local.get 2 + i32.load offset=24 + local.set 6 + block ;; label = @5 + local.get 2 + i32.load offset=20 + local.tee 10 + br_if 0 (;@5;) + block ;; label = @6 + local.get 4 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@7;) + local.get 1 + i32.load offset=8 + local.get 7 + i32.const 1 + call 194 + end + local.get 1 + i32.const 24 + i32.const 4 + call 194 + end + local.get 4 + local.get 6 + i32.store + br 2 (;@3;) + end + local.get 2 + i64.load32_u offset=28 + local.set 8 + local.get 6 + i64.extend_i32_u + local.set 11 + block ;; label = @5 + local.get 1 + local.get 2 + i32.load offset=12 + i32.ne + br_if 0 (;@5;) + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 1 + call 1206 + local.get 2 + i32.load offset=8 + local.set 9 + end + local.get 9 + local.get 7 + i32.add + local.tee 6 + local.get 8 + i64.const 32 + i64.shl + local.get 11 + i64.or + i64.store align=4 + local.get 6 + i32.const -4 + i32.add + local.get 10 + i32.store + local.get 2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.store offset=16 + local.get 7 + i32.const 12 + i32.add + local.set 7 + local.get 3 + local.get 1 + i32.ne + br_if 0 (;@4;) + end + end + local.get 0 + local.get 2 + i64.load offset=8 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 48 + call 1576 + unreachable) + (func (;1285;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i64 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.load + local.set 3 + local.get 2 + i32.const 24 + i32.add + local.get 1 + i32.const 4 + i32.add + call 1187 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=24 + local.tee 4 + i32.const 2 + i32.eq + br_if 0 (;@4;) + local.get 2 + i32.load offset=28 + local.set 5 + local.get 4 + i32.eqz + br_if 1 (;@3;) + block ;; label = @5 + local.get 3 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@5;) + block ;; label = @6 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 1 + i32.load offset=8 + local.get 4 + i32.const 1 + call 194 + end + local.get 1 + i32.const 24 + i32.const 4 + call 194 + end + local.get 3 + local.get 5 + i32.store + end + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i64.const 4 + i64.store align=4 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 16 + i32.const 4 + call 193 + local.tee 6 + i32.eqz + br_if 1 (;@1;) + local.get 6 + local.get 5 + i32.store + local.get 2 + i64.const 4294967300 + i64.store offset=16 align=4 + local.get 2 + local.get 6 + i32.store offset=12 + local.get 2 + i32.const 24 + i32.add + i32.const 24 + i32.add + local.get 1 + i32.const 24 + i32.add + i32.load + i32.store + local.get 2 + i32.const 24 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 1 + i64.load align=4 + local.tee 7 + i64.store offset=24 + local.get 2 + i32.const 56 + i32.add + local.get 2 + i32.const 24 + i32.add + i32.const 4 + i32.or + local.tee 8 + call 1187 + block ;; label = @3 + local.get 2 + i32.load offset=56 + local.tee 1 + i32.const 2 + i32.eq + br_if 0 (;@3;) + local.get 2 + i32.load offset=60 + local.set 4 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.eqz + br_if 0 (;@5;) + local.get 7 + i32.wrap_i64 + local.set 9 + br 1 (;@4;) + end + i32.const 4 + local.set 3 + i32.const 2 + local.set 1 + loop ;; label = @5 + block ;; label = @6 + local.get 1 + i32.const -1 + i32.add + local.tee 5 + local.get 2 + i32.load offset=16 + i32.ne + br_if 0 (;@6;) + local.get 2 + i32.const 12 + i32.add + local.get 5 + i32.const 1 + call 1210 + local.get 2 + i32.load offset=12 + local.set 6 + end + local.get 6 + local.get 3 + i32.add + local.get 4 + i32.store + local.get 2 + local.get 1 + i32.store offset=20 + local.get 2 + i32.load offset=24 + local.set 9 + local.get 2 + i32.const 56 + i32.add + local.get 8 + call 1187 + local.get 2 + i32.load offset=56 + local.tee 5 + i32.const 2 + i32.eq + br_if 2 (;@3;) + local.get 3 + i32.const 4 + i32.add + local.set 3 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.load offset=60 + local.set 4 + local.get 5 + i32.eqz + br_if 0 (;@5;) + end + end + block ;; label = @4 + local.get 9 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load offset=8 + local.get 3 + i32.const 1 + call 194 + end + local.get 1 + i32.const 24 + i32.const 4 + call 194 + end + local.get 9 + local.get 4 + i32.store + end + local.get 0 + local.get 2 + i64.load offset=12 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + end + local.get 2 + i32.const 64 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 16 + call 1576 + unreachable) + (func (;1286;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.tee 0 + i32.load + local.get 0 + i32.const 8 + i32.add + i32.load + local.get 1 + call 1651) + (func (;1287;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 0 + i32.load offset=4 + local.set 4 + loop ;; label = @6 + local.get 3 + i32.load16_u offset=50 + local.tee 5 + i32.const 2 + i32.shl + local.set 6 + i32.const 0 + local.set 7 + i32.const -1 + local.set 8 + block ;; label = @7 + loop ;; label = @8 + block ;; label = @9 + local.get 6 + local.get 7 + i32.ne + br_if 0 (;@9;) + local.get 5 + local.set 8 + br 2 (;@7;) + end + local.get 3 + local.get 7 + i32.add + local.set 9 + local.get 7 + i32.const 4 + i32.add + local.set 7 + local.get 8 + i32.const 1 + i32.add + local.set 8 + i32.const -1 + local.get 9 + i32.const 4 + i32.add + i32.load + local.tee 9 + local.get 1 + i32.ne + local.get 9 + local.get 1 + i32.gt_u + select + local.tee 9 + i32.const 1 + i32.eq + br_if 0 (;@8;) + end + local.get 9 + i32.const 255 + i32.and + i32.eqz + br_if 4 (;@3;) + end + local.get 4 + i32.eqz + br_if 2 (;@4;) + local.get 4 + i32.const -1 + i32.add + local.set 4 + local.get 3 + local.get 8 + i32.const 2 + i32.shl + i32.add + i32.const 52 + i32.add + i32.load + local.set 3 + br 0 (;@6;) + end + end + i32.const 0 + local.set 7 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 52 + i32.const 4 + call 193 + local.tee 8 + i32.eqz + br_if 3 (;@1;) + local.get 8 + i32.const 1 + i32.store16 offset=50 + local.get 8 + i32.const 0 + i32.store + local.get 8 + local.get 1 + i32.store offset=4 + local.get 0 + i64.const 4294967296 + i64.store offset=4 align=4 + local.get 0 + local.get 8 + i32.store + br 2 (;@2;) + end + i32.const 0 + local.set 7 + local.get 2 + i32.const 0 + i32.store offset=16 + local.get 2 + local.get 3 + i32.store offset=12 + local.get 2 + local.get 1 + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=4 + local.get 2 + local.get 8 + i32.store offset=20 + local.get 2 + i32.const 32 + i32.add + local.get 8 + i32.store + local.get 2 + local.get 2 + i64.load offset=12 align=4 + i64.store offset=24 + local.get 2 + i32.const 36 + i32.add + local.get 2 + i32.const 24 + i32.add + local.get 1 + local.get 2 + i32.const 4 + i32.add + call 1216 + local.get 2 + i32.load offset=4 + local.tee 8 + local.get 8 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + br 1 (;@2;) + end + i32.const 1 + local.set 7 + end + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 7 + return + end + i32.const 4 + i32.const 52 + call 1576 + unreachable) + (func (;1288;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load offset=4 + local.set 6 + loop ;; label = @6 + local.get 5 + i32.load16_u offset=94 + local.tee 7 + i32.const 2 + i32.shl + local.set 8 + i32.const 0 + local.set 9 + i32.const -1 + local.set 10 + block ;; label = @7 + loop ;; label = @8 + block ;; label = @9 + local.get 8 + local.get 9 + i32.ne + br_if 0 (;@9;) + local.get 7 + local.set 10 + br 2 (;@7;) + end + local.get 5 + local.get 9 + i32.add + local.set 11 + local.get 10 + i32.const 1 + i32.add + local.set 10 + local.get 9 + i32.const 4 + i32.add + local.set 9 + i32.const -1 + local.get 11 + i32.const 4 + i32.add + i32.load + local.tee 11 + local.get 2 + i32.ne + local.get 11 + local.get 2 + i32.gt_u + select + local.tee 11 + i32.const 1 + i32.eq + br_if 0 (;@8;) + end + local.get 11 + i32.const 255 + i32.and + i32.eqz + br_if 4 (;@3;) + end + local.get 6 + i32.eqz + br_if 2 (;@4;) + local.get 6 + i32.const -1 + i32.add + local.set 6 + local.get 5 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 96 + i32.add + i32.load + local.set 5 + br 0 (;@6;) + end + end + i32.const 0 + local.set 11 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 96 + i32.const 4 + call 193 + local.tee 9 + i32.eqz + br_if 3 (;@1;) + local.get 9 + i32.const 1 + i32.store16 offset=94 + local.get 9 + i32.const 0 + i32.store + local.get 9 + local.get 3 + i32.store offset=48 + local.get 9 + local.get 2 + i32.store offset=4 + local.get 1 + i64.const 4294967296 + i64.store offset=4 align=4 + local.get 1 + local.get 9 + i32.store + br 2 (;@2;) + end + i32.const 0 + local.set 11 + local.get 4 + i32.const 0 + i32.store offset=16 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + local.get 2 + i32.store offset=8 + local.get 4 + local.get 1 + i32.store offset=4 + local.get 4 + local.get 10 + i32.store offset=20 + local.get 4 + i32.const 32 + i32.add + local.get 10 + i32.store + local.get 4 + local.get 4 + i64.load offset=12 align=4 + i64.store offset=24 + local.get 4 + i32.const 36 + i32.add + local.get 4 + i32.const 24 + i32.add + local.get 2 + local.get 3 + local.get 4 + i32.const 4 + i32.add + call 1215 + local.get 4 + i32.load offset=4 + local.tee 9 + local.get 9 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + br 1 (;@2;) + end + local.get 5 + local.get 9 + i32.add + i32.const 44 + i32.add + local.tee 10 + i32.load + local.set 9 + local.get 10 + local.get 3 + i32.store + i32.const 1 + local.set 11 + end + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 11 + i32.store + local.get 4 + i32.const 48 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 96 + call 1576 + unreachable) + (func (;1289;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 2 + br_if 0 (;@11;) + i32.const 0 + local.set 4 + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 184 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 6 (;@5;) + local.get 5 + i32.const 0 + i32.store16 offset=182 + local.get 5 + i32.const 0 + i32.store + block ;; label = @12 + local.get 1 + i32.load16_u offset=182 + i32.eqz + br_if 0 (;@12;) + local.get 5 + i32.const 136 + i32.add + local.set 6 + local.get 5 + i32.const 4 + i32.add + local.set 7 + local.get 1 + i32.const 136 + i32.add + local.set 8 + local.get 1 + i32.const 4 + i32.add + local.set 9 + i32.const 0 + local.set 4 + loop ;; label = @13 + local.get 3 + i32.const 12 + i32.add + local.get 9 + call 1584 + local.get 5 + i32.load16_u offset=182 + local.tee 2 + i32.const 11 + i32.ge_u + br_if 3 (;@10;) + local.get 5 + local.get 2 + i32.const 1 + i32.add + i32.store16 offset=182 + local.get 7 + local.get 2 + i32.const 12 + i32.mul + i32.add + local.tee 10 + local.get 3 + i64.load offset=12 align=4 + i64.store align=4 + local.get 10 + i32.const 8 + i32.add + local.get 3 + i32.const 12 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 6 + local.get 2 + i32.const 2 + i32.shl + i32.add + local.get 8 + i32.load + i32.store + local.get 9 + i32.const 12 + i32.add + local.set 9 + local.get 8 + i32.const 4 + i32.add + local.set 8 + local.get 4 + i32.const 1 + i32.add + local.tee 4 + local.get 1 + i32.load16_u offset=182 + i32.lt_u + br_if 0 (;@13;) + end + end + local.get 0 + local.get 4 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + br 10 (;@1;) + end + local.get 3 + i32.const 12 + i32.add + local.get 1 + i32.load offset=184 + local.get 2 + i32.const -1 + i32.add + local.tee 11 + call 1289 + local.get 3 + i32.load offset=12 + local.tee 2 + i32.eqz + br_if 8 (;@2;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 3 + i32.load offset=16 + local.set 12 + i32.const 232 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 1 (;@9;) + local.get 5 + local.get 2 + i32.store offset=184 + local.get 5 + i32.const 0 + i32.store16 offset=182 + local.get 5 + i32.const 0 + i32.store + local.get 2 + i32.const 0 + i32.store16 offset=180 + local.get 2 + local.get 5 + i32.store + local.get 3 + local.get 5 + i32.store offset=12 + local.get 3 + local.get 12 + i32.const 1 + i32.add + i32.store offset=16 + local.get 1 + i32.load16_u offset=182 + i32.eqz + br_if 7 (;@3;) + local.get 5 + i32.const 184 + i32.add + local.set 13 + local.get 5 + i32.const 136 + i32.add + local.set 14 + local.get 5 + i32.const 4 + i32.add + local.set 15 + local.get 1 + i32.const 136 + i32.add + local.set 9 + local.get 1 + i32.const 4 + i32.add + local.set 4 + local.get 3 + i32.load offset=20 + local.set 6 + i32.const 0 + local.set 7 + loop ;; label = @11 + local.get 3 + i32.const 24 + i32.add + local.get 4 + call 1584 + local.get 9 + i32.load + local.set 16 + local.get 3 + i32.const 36 + i32.add + local.get 9 + i32.const 52 + i32.add + i32.load + local.get 11 + call 1289 + local.get 3 + i32.load offset=44 + local.set 17 + block ;; label = @12 + block ;; label = @13 + local.get 3 + i32.load offset=36 + local.tee 2 + i32.eqz + br_if 0 (;@13;) + local.get 3 + i32.load offset=40 + local.set 8 + br 1 (;@12;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 184 + i32.const 4 + call 193 + local.tee 2 + i32.eqz + br_if 4 (;@8;) + i32.const 0 + local.set 8 + local.get 2 + i32.const 0 + i32.store16 offset=182 + local.get 2 + i32.const 0 + i32.store + end + local.get 12 + local.get 8 + i32.ne + br_if 4 (;@7;) + local.get 5 + i32.load16_u offset=182 + local.tee 8 + i32.const 11 + i32.ge_u + br_if 5 (;@6;) + local.get 5 + local.get 8 + i32.const 1 + i32.add + local.tee 10 + i32.store16 offset=182 + local.get 15 + local.get 8 + i32.const 12 + i32.mul + i32.add + local.tee 18 + local.get 3 + i64.load offset=24 align=4 + i64.store align=4 + local.get 18 + i32.const 8 + i32.add + local.get 3 + i32.const 24 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 14 + local.get 8 + i32.const 2 + i32.shl + i32.add + local.get 16 + i32.store + local.get 13 + local.get 10 + i32.const 2 + i32.shl + i32.add + local.get 2 + i32.store + local.get 2 + local.get 10 + i32.store16 offset=180 + local.get 2 + local.get 5 + i32.store + local.get 4 + i32.const 12 + i32.add + local.set 4 + local.get 9 + i32.const 4 + i32.add + local.set 9 + local.get 17 + local.get 6 + i32.add + i32.const 1 + i32.add + local.set 6 + local.get 7 + i32.const 1 + i32.add + local.tee 7 + local.get 1 + i32.load16_u offset=182 + i32.ge_u + br_if 7 (;@4;) + br 0 (;@11;) + end + end + i32.const 46364 + i32.const 32 + i32.const 46488 + call 1596 + unreachable + end + i32.const 4 + i32.const 232 + call 1576 + unreachable + end + i32.const 4 + i32.const 184 + call 1576 + unreachable + end + i32.const 46504 + i32.const 48 + i32.const 46552 + call 1596 + unreachable + end + i32.const 46364 + i32.const 32 + i32.const 46568 + call 1596 + unreachable + end + i32.const 4 + i32.const 184 + call 1576 + unreachable + end + local.get 3 + local.get 6 + i32.store offset=20 + end + local.get 0 + local.get 3 + i64.load offset=12 align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 3 + i32.const 12 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + br 1 (;@1;) + end + i32.const 52638 + i32.const 43 + i32.const 52772 + call 1596 + unreachable + end + local.get 3 + i32.const 48 + i32.add + global.set 0) + (func (;1290;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 2 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 4 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 5 + local.get 1 + local.set 0 + local.get 4 + local.set 1 + br 1 (;@5;) + end + i32.const 0 + local.set 5 + block ;; label = @6 + local.get 2 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 0 + block ;; label = @7 + local.get 2 + i32.const 7 + i32.and + local.tee 4 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 1 + i32.load offset=316 + local.set 1 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@8;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 1 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + local.set 1 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@7;) + end + end + i32.const 0 + local.set 0 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 5 + local.get 1 + i32.load16_u offset=314 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 1 + i32.load offset=264 + local.tee 4 + i32.eqz + br_if 2 (;@6;) + local.get 1 + i32.load16_u offset=312 + local.set 5 + local.get 1 + i32.const 364 + i32.const 316 + local.get 0 + select + i32.const 4 + call 194 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 4 + local.set 1 + local.get 5 + local.get 4 + i32.load16_u offset=314 + i32.ge_u + br_if 0 (;@8;) + end + local.get 4 + local.set 1 + end + local.get 5 + i32.const 1 + i32.add + local.set 2 + block ;; label = @7 + local.get 0 + br_if 0 (;@7;) + local.get 1 + local.set 4 + br 2 (;@5;) + end + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.const 316 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 6 + i32.eqz + br_if 1 (;@5;) + local.get 0 + i32.const -2 + i32.add + local.set 7 + block ;; label = @7 + local.get 6 + i32.const 7 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 6 + i32.const -1 + i32.add + local.set 6 + local.get 4 + i32.load offset=316 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 7 + i32.const 7 + i32.lt_u + br_if 1 (;@5;) + loop ;; label = @7 + local.get 4 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + local.set 4 + local.get 6 + i32.const -8 + i32.add + local.tee 6 + br_if 0 (;@7;) + br 2 (;@5;) + end + end + local.get 1 + i32.const 364 + i32.const 316 + local.get 0 + select + i32.const 4 + call 194 + i32.const 46208 + i32.const 43 + i32.const 46840 + call 1596 + unreachable + end + block ;; label = @5 + local.get 1 + local.get 5 + i32.const 24 + i32.mul + i32.add + local.tee 1 + i32.load offset=4 + local.tee 0 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load + local.get 0 + i32.const 1 + call 194 + end + block ;; label = @5 + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load offset=12 + local.get 0 + i32.const 1 + call 194 + end + i32.const 0 + local.set 1 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@4;) + br 2 (;@2;) + end + end + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + local.get 1 + local.set 4 + br 1 (;@2;) + end + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@4;) + local.get 1 + local.set 4 + local.get 2 + local.set 1 + br 1 (;@3;) + end + local.get 1 + local.set 4 + local.get 2 + local.set 1 + loop ;; label = @4 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 4 + i32.load offset=316 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@2;) + loop ;; label = @3 + local.get 4 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + i32.load offset=316 + local.set 4 + local.get 1 + i32.const -8 + i32.add + local.tee 1 + br_if 0 (;@3;) + end + end + i32.const 0 + local.set 1 + loop ;; label = @2 + local.get 4 + i32.load offset=264 + local.set 0 + local.get 4 + i32.const 364 + i32.const 316 + local.get 1 + select + i32.const 4 + call 194 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 0 + local.set 4 + local.get 0 + br_if 0 (;@2;) + end + end) + (func (;1291;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 2 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 4 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 5 + local.get 1 + local.set 0 + local.get 4 + local.set 1 + br 1 (;@5;) + end + i32.const 0 + local.set 5 + block ;; label = @6 + local.get 2 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 0 + block ;; label = @7 + local.get 2 + i32.const 7 + i32.and + local.tee 4 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 1 + i32.load offset=184 + local.set 1 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@8;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 1 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 1 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@7;) + end + end + i32.const 0 + local.set 0 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 5 + local.get 1 + i32.load16_u offset=182 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 1 + i32.load + local.tee 4 + i32.eqz + br_if 2 (;@6;) + local.get 1 + i32.load16_u offset=180 + local.set 5 + local.get 1 + i32.const 232 + i32.const 184 + local.get 0 + select + i32.const 4 + call 194 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 4 + local.set 1 + local.get 5 + local.get 4 + i32.load16_u offset=182 + i32.ge_u + br_if 0 (;@8;) + end + local.get 4 + local.set 1 + end + local.get 5 + i32.const 1 + i32.add + local.set 2 + block ;; label = @7 + local.get 0 + br_if 0 (;@7;) + local.get 1 + local.set 4 + br 2 (;@5;) + end + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 6 + i32.eqz + br_if 1 (;@5;) + local.get 0 + i32.const -2 + i32.add + local.set 7 + block ;; label = @7 + local.get 6 + i32.const 7 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 6 + i32.const -1 + i32.add + local.set 6 + local.get 4 + i32.load offset=184 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 7 + i32.const 7 + i32.lt_u + br_if 1 (;@5;) + loop ;; label = @7 + local.get 4 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 4 + local.get 6 + i32.const -8 + i32.add + local.tee 6 + br_if 0 (;@7;) + br 2 (;@5;) + end + end + local.get 1 + i32.const 232 + i32.const 184 + local.get 0 + select + i32.const 4 + call 194 + i32.const 46208 + i32.const 43 + i32.const 46840 + call 1596 + unreachable + end + block ;; label = @5 + local.get 1 + local.get 5 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.const 4 + i32.add + i32.load + local.get 0 + i32.const 1 + call 194 + end + i32.const 0 + local.set 1 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@4;) + br 2 (;@2;) + end + end + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + local.get 1 + local.set 4 + br 1 (;@2;) + end + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@4;) + local.get 1 + local.set 4 + local.get 2 + local.set 1 + br 1 (;@3;) + end + local.get 1 + local.set 4 + local.get 2 + local.set 1 + loop ;; label = @4 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 4 + i32.load offset=184 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@2;) + loop ;; label = @3 + local.get 4 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + i32.load offset=184 + local.set 4 + local.get 1 + i32.const -8 + i32.add + local.tee 1 + br_if 0 (;@3;) + end + end + i32.const 0 + local.set 1 + loop ;; label = @2 + local.get 4 + i32.load + local.set 0 + local.get 4 + i32.const 232 + i32.const 184 + local.get 1 + select + i32.const 4 + call 194 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 0 + local.set 4 + local.get 0 + br_if 0 (;@2;) + end + end) + (func (;1292;) (type 2) (param i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 2 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 4 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 5 + local.get 1 + local.set 0 + local.get 4 + local.set 1 + br 1 (;@5;) + end + i32.const 0 + local.set 5 + block ;; label = @6 + local.get 2 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 0 + block ;; label = @7 + local.get 2 + i32.const 7 + i32.and + local.tee 4 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 1 + i32.load offset=140 + local.set 1 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@8;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 1 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 1 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@7;) + end + end + i32.const 0 + local.set 0 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 5 + local.get 1 + i32.load16_u offset=138 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 1 + i32.load + local.tee 4 + i32.eqz + br_if 2 (;@6;) + local.get 1 + i32.load16_u offset=136 + local.set 5 + local.get 1 + i32.const 188 + i32.const 140 + local.get 0 + select + i32.const 4 + call 194 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 4 + local.set 1 + local.get 5 + local.get 4 + i32.load16_u offset=138 + i32.ge_u + br_if 0 (;@8;) + end + local.get 4 + local.set 1 + end + local.get 5 + i32.const 1 + i32.add + local.set 2 + block ;; label = @7 + local.get 0 + br_if 0 (;@7;) + local.get 1 + local.set 4 + br 2 (;@5;) + end + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 6 + i32.eqz + br_if 1 (;@5;) + local.get 0 + i32.const -2 + i32.add + local.set 7 + block ;; label = @7 + local.get 6 + i32.const 7 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 6 + i32.const -1 + i32.add + local.set 6 + local.get 4 + i32.load offset=140 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 7 + i32.const 7 + i32.lt_u + br_if 1 (;@5;) + loop ;; label = @7 + local.get 4 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 4 + local.get 6 + i32.const -8 + i32.add + local.tee 6 + br_if 0 (;@7;) + br 2 (;@5;) + end + end + local.get 1 + i32.const 188 + i32.const 140 + local.get 0 + select + i32.const 4 + call 194 + i32.const 46208 + i32.const 43 + i32.const 46840 + call 1596 + unreachable + end + block ;; label = @5 + local.get 1 + local.get 5 + i32.const 12 + i32.mul + i32.add + local.tee 1 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.const 4 + i32.add + i32.load + local.get 0 + i32.const 1 + call 194 + end + i32.const 0 + local.set 1 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@4;) + br 2 (;@2;) + end + end + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + local.get 1 + local.set 4 + br 1 (;@2;) + end + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@4;) + local.get 1 + local.set 4 + local.get 2 + local.set 1 + br 1 (;@3;) + end + local.get 1 + local.set 4 + local.get 2 + local.set 1 + loop ;; label = @4 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 4 + i32.load offset=140 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@2;) + loop ;; label = @3 + local.get 4 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 4 + local.get 1 + i32.const -8 + i32.add + local.tee 1 + br_if 0 (;@3;) + end + end + i32.const 0 + local.set 1 + loop ;; label = @2 + local.get 4 + i32.load + local.set 0 + local.get 4 + i32.const 188 + i32.const 140 + local.get 1 + select + i32.const 4 + call 194 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 0 + local.set 4 + local.get 0 + br_if 0 (;@2;) + end + end) + (func (;1293;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 2 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 4 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 5 + local.get 1 + local.set 0 + local.get 4 + local.set 1 + br 1 (;@5;) + end + i32.const 0 + local.set 5 + block ;; label = @6 + local.get 2 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 0 + block ;; label = @7 + local.get 2 + i32.const 7 + i32.and + local.tee 4 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 1 + i32.load offset=140 + local.set 1 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@8;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 1 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 1 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@7;) + end + end + i32.const 0 + local.set 0 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 5 + local.get 1 + i32.load16_u offset=138 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 1 + i32.load offset=88 + local.tee 4 + i32.eqz + br_if 2 (;@6;) + local.get 1 + i32.load16_u offset=136 + local.set 5 + local.get 1 + i32.const 188 + i32.const 140 + local.get 0 + select + i32.const 4 + call 194 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 4 + local.set 1 + local.get 5 + local.get 4 + i32.load16_u offset=138 + i32.ge_u + br_if 0 (;@8;) + end + local.get 4 + local.set 1 + end + local.get 5 + i32.const 1 + i32.add + local.set 2 + block ;; label = @7 + local.get 0 + br_if 0 (;@7;) + local.get 1 + local.set 4 + br 2 (;@5;) + end + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 1 + i32.eqz + br_if 1 (;@5;) + local.get 0 + i32.const -2 + i32.add + local.set 5 + block ;; label = @7 + local.get 1 + i32.const 7 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 4 + i32.load offset=140 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 5 + i32.const 7 + i32.lt_u + br_if 1 (;@5;) + loop ;; label = @7 + local.get 4 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 4 + local.get 1 + i32.const -8 + i32.add + local.tee 1 + br_if 0 (;@7;) + br 2 (;@5;) + end + end + local.get 1 + i32.const 188 + i32.const 140 + local.get 0 + select + i32.const 4 + call 194 + i32.const 46208 + i32.const 43 + i32.const 46840 + call 1596 + unreachable + end + i32.const 0 + local.set 1 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@4;) + br 2 (;@2;) + end + end + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + local.get 1 + local.set 4 + br 1 (;@2;) + end + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@4;) + local.get 1 + local.set 4 + local.get 2 + local.set 1 + br 1 (;@3;) + end + local.get 1 + local.set 4 + local.get 2 + local.set 1 + loop ;; label = @4 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 4 + i32.load offset=140 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@2;) + loop ;; label = @3 + local.get 4 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + i32.load offset=140 + local.set 4 + local.get 1 + i32.const -8 + i32.add + local.tee 1 + br_if 0 (;@3;) + end + end + i32.const 0 + local.set 1 + loop ;; label = @2 + local.get 4 + i32.load offset=88 + local.set 0 + local.get 4 + i32.const 188 + i32.const 140 + local.get 1 + select + i32.const 4 + call 194 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 0 + local.set 4 + local.get 0 + br_if 0 (;@2;) + end + end) + (func (;1294;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 2 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 4 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 5 + local.get 1 + local.set 0 + local.get 4 + local.set 1 + br 1 (;@5;) + end + i32.const 0 + local.set 5 + block ;; label = @6 + local.get 2 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 0 + block ;; label = @7 + local.get 2 + i32.const 7 + i32.and + local.tee 4 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 1 + i32.load offset=96 + local.set 1 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@8;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 1 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + local.set 1 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@7;) + end + end + i32.const 0 + local.set 0 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 5 + local.get 1 + i32.load16_u offset=94 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 1 + i32.load + local.tee 4 + i32.eqz + br_if 2 (;@6;) + local.get 1 + i32.load16_u offset=92 + local.set 5 + local.get 1 + i32.const 144 + i32.const 96 + local.get 0 + select + i32.const 4 + call 194 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 4 + local.set 1 + local.get 5 + local.get 4 + i32.load16_u offset=94 + i32.ge_u + br_if 0 (;@8;) + end + local.get 4 + local.set 1 + end + local.get 5 + i32.const 1 + i32.add + local.set 2 + block ;; label = @7 + local.get 0 + br_if 0 (;@7;) + local.get 1 + local.set 4 + br 2 (;@5;) + end + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.const 96 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 1 + i32.eqz + br_if 1 (;@5;) + local.get 0 + i32.const -2 + i32.add + local.set 5 + block ;; label = @7 + local.get 1 + i32.const 7 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 4 + i32.load offset=96 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 5 + i32.const 7 + i32.lt_u + br_if 1 (;@5;) + loop ;; label = @7 + local.get 4 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + local.set 4 + local.get 1 + i32.const -8 + i32.add + local.tee 1 + br_if 0 (;@7;) + br 2 (;@5;) + end + end + local.get 1 + i32.const 144 + i32.const 96 + local.get 0 + select + i32.const 4 + call 194 + i32.const 46208 + i32.const 43 + i32.const 46840 + call 1596 + unreachable + end + i32.const 0 + local.set 1 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@4;) + br 2 (;@2;) + end + end + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + local.get 1 + local.set 4 + br 1 (;@2;) + end + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@4;) + local.get 1 + local.set 4 + local.get 2 + local.set 1 + br 1 (;@3;) + end + local.get 1 + local.set 4 + local.get 2 + local.set 1 + loop ;; label = @4 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 4 + i32.load offset=96 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@2;) + loop ;; label = @3 + local.get 4 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + i32.load offset=96 + local.set 4 + local.get 1 + i32.const -8 + i32.add + local.tee 1 + br_if 0 (;@3;) + end + end + i32.const 0 + local.set 1 + loop ;; label = @2 + local.get 4 + i32.load + local.set 0 + local.get 4 + i32.const 144 + i32.const 96 + local.get 1 + select + i32.const 4 + call 194 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 0 + local.set 4 + local.get 0 + br_if 0 (;@2;) + end + end) + (func (;1295;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 2 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 4 + loop ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 5 + local.get 1 + local.set 0 + local.get 4 + local.set 1 + br 1 (;@5;) + end + i32.const 0 + local.set 5 + block ;; label = @6 + local.get 2 + i32.eqz + br_if 0 (;@6;) + local.get 2 + local.set 0 + block ;; label = @7 + local.get 2 + i32.const 7 + i32.and + local.tee 4 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 1 + i32.load offset=52 + local.set 1 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@8;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + loop ;; label = @7 + local.get 1 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + local.set 1 + local.get 0 + i32.const -8 + i32.add + local.tee 0 + br_if 0 (;@7;) + end + end + i32.const 0 + local.set 0 + end + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 5 + local.get 1 + i32.load16_u offset=50 + i32.lt_u + br_if 0 (;@7;) + loop ;; label = @8 + local.get 1 + i32.load + local.tee 4 + i32.eqz + br_if 2 (;@6;) + local.get 1 + i32.load16_u offset=48 + local.set 5 + local.get 1 + i32.const 100 + i32.const 52 + local.get 0 + select + i32.const 4 + call 194 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 4 + local.set 1 + local.get 5 + local.get 4 + i32.load16_u offset=50 + i32.ge_u + br_if 0 (;@8;) + end + local.get 4 + local.set 1 + end + local.get 5 + i32.const 1 + i32.add + local.set 2 + block ;; label = @7 + local.get 0 + br_if 0 (;@7;) + local.get 1 + local.set 4 + br 2 (;@5;) + end + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.add + i32.const 52 + i32.add + i32.load + local.set 4 + i32.const 0 + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 1 + i32.eqz + br_if 1 (;@5;) + local.get 0 + i32.const -2 + i32.add + local.set 5 + block ;; label = @7 + local.get 1 + i32.const 7 + i32.and + local.tee 0 + i32.eqz + br_if 0 (;@7;) + loop ;; label = @8 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 4 + i32.load offset=52 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@8;) + end + end + local.get 5 + i32.const 7 + i32.lt_u + br_if 1 (;@5;) + loop ;; label = @7 + local.get 4 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + local.set 4 + local.get 1 + i32.const -8 + i32.add + local.tee 1 + br_if 0 (;@7;) + br 2 (;@5;) + end + end + local.get 1 + i32.const 100 + i32.const 52 + local.get 0 + select + i32.const 4 + call 194 + i32.const 46208 + i32.const 43 + i32.const 46840 + call 1596 + unreachable + end + i32.const 0 + local.set 1 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@4;) + br 2 (;@2;) + end + end + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + local.get 1 + local.set 4 + br 1 (;@2;) + end + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 7 + i32.and + local.tee 0 + br_if 0 (;@4;) + local.get 1 + local.set 4 + local.get 2 + local.set 1 + br 1 (;@3;) + end + local.get 1 + local.set 4 + local.get 2 + local.set 1 + loop ;; label = @4 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 4 + i32.load offset=52 + local.set 4 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@4;) + end + end + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@2;) + loop ;; label = @3 + local.get 4 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + i32.load offset=52 + local.set 4 + local.get 1 + i32.const -8 + i32.add + local.tee 1 + br_if 0 (;@3;) + end + end + i32.const 0 + local.set 1 + loop ;; label = @2 + local.get 4 + i32.load + local.set 0 + local.get 4 + i32.const 100 + i32.const 52 + local.get 1 + select + i32.const 4 + call 194 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 0 + local.set 4 + local.get 0 + br_if 0 (;@2;) + end + end) + (func (;1296;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.lt_u + br_if 0 (;@3;) + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 1 (;@2;) + end + block ;; label = @3 + local.get 1 + i32.load + local.tee 5 + local.get 3 + i32.add + i32.load8_s + local.tee 6 + i32.const 110 + i32.le_s + br_if 0 (;@3;) + i32.const 126979 + local.get 6 + i32.const -111 + i32.add + local.tee 7 + i32.const 255 + i32.and + i32.shr_u + i32.const 1 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=8 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 6 + local.get 4 + i32.ge_u + br_if 0 (;@7;) + local.get 7 + i32.extend8_s + i32.const 53291 + i32.add + i32.load8_u + local.set 7 + local.get 1 + local.get 3 + i32.const 2 + i32.add + i32.store offset=8 + i32.const 0 + local.set 3 + i32.const 0 + local.set 4 + local.get 5 + local.get 6 + i32.add + i32.load8_u + br_table 3 (;@4;) 2 (;@5;) 1 (;@6;) + end + i32.const 1 + local.set 3 + local.get 0 + local.get 1 + i32.load offset=12 + local.get 6 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + br 5 (;@1;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + i32.const 1 + local.set 3 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 52824 + i32.store offset=8 + local.get 2 + i32.const 52832 + i32.store offset=16 + local.get 0 + local.get 2 + i32.const 8 + i32.add + local.get 6 + local.get 1 + i32.load offset=12 + i32.add + call 1155 + i32.store offset=4 + br 4 (;@1;) + end + i32.const 1 + local.set 4 + end + local.get 0 + local.get 4 + i32.store8 offset=1 + local.get 0 + i32.const 2 + i32.add + local.get 7 + i32.store8 + br 2 (;@1;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 52964 + i32.store offset=8 + local.get 2 + i32.const 52832 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + call 1155 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + i32.const 1 + local.set 3 + end + local.get 0 + local.get 3 + i32.store8 + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1297;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + call 1175 + local.get 2 + i32.load offset=4 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@3;) + local.get 2 + local.get 1 + call 1175 + local.get 2 + i32.load offset=4 + local.set 5 + local.get 2 + i32.load + local.tee 6 + i32.eqz + br_if 1 (;@2;) + local.get 2 + local.get 1 + call 1298 + block ;; label = @4 + local.get 2 + i64.load + local.tee 7 + i64.const 7 + i64.eq + br_if 0 (;@4;) + local.get 0 + local.get 2 + i64.load offset=12 align=4 + i64.store offset=12 align=4 + local.get 0 + i32.const 20 + i32.add + local.get 2 + i32.const 20 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 28 + i32.add + local.get 2 + i32.const 28 + i32.add + i32.load + i32.store + local.get 2 + i32.load offset=8 + local.set 1 + local.get 0 + local.get 5 + i32.store offset=44 + local.get 0 + local.get 6 + i32.store offset=40 + local.get 0 + local.get 3 + i32.store offset=36 + local.get 0 + local.get 4 + i32.store offset=32 + local.get 0 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 7 + i64.store + br 3 (;@1;) + end + local.get 2 + i32.load offset=8 + local.set 1 + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 1 + i32.store offset=8 + br 2 (;@1;) + end + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 3 + i32.store offset=8 + br 1 (;@1;) + end + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 5 + i32.store offset=8 + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1298;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 1 + i32.load offset=4 + local.tee 5 + i32.ge_u + br_if 0 (;@15;) + local.get 1 + local.get 4 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=8 + block ;; label = @16 + local.get 1 + i32.load + local.tee 7 + local.get 4 + i32.add + i32.load8_u + local.tee 8 + br_table 3 (;@13;) 4 (;@12;) 8 (;@8;) 5 (;@11;) 10 (;@6;) 0 (;@16;) + end + local.get 2 + i32.const 13 + i32.store offset=44 + local.get 2 + i32.const 45200 + i32.store offset=40 + local.get 2 + local.get 8 + i32.store8 offset=39 + local.get 2 + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 367 + i32.store + local.get 2 + i32.const 2 + i32.store offset=4 + local.get 2 + i32.const 45816 + i32.store + local.get 2 + i32.const 362 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=56 + local.get 2 + local.get 2 + i32.const 39 + i32.add + i32.store offset=48 + local.get 2 + local.get 4 + local.get 3 + i32.add + call 1155 + local.set 1 + br 1 (;@14;) + end + local.get 4 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 1 + i32.store offset=8 + br 12 (;@1;) + end + local.get 6 + local.get 5 + i32.ge_u + br_if 2 (;@10;) + local.get 1 + local.get 4 + i32.const 2 + i32.add + local.tee 8 + i32.store offset=8 + block ;; label = @13 + block ;; label = @14 + local.get 7 + local.get 6 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.tee 4 + i32.const -1 + i32.gt_s + br_if 0 (;@14;) + local.get 8 + local.get 5 + local.get 8 + local.get 5 + i32.gt_u + select + local.set 9 + local.get 4 + i32.const 127 + i32.and + local.set 6 + i32.const 7 + local.set 4 + loop ;; label = @15 + local.get 9 + local.get 8 + i32.eq + br_if 10 (;@5;) + local.get 1 + local.get 8 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 7 + local.get 8 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 5 + block ;; label = @16 + local.get 4 + i32.const 24 + i32.le_s + br_if 0 (;@16;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 4 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@13;) + end + local.get 11 + i32.const 127 + i32.and + local.get 4 + i32.shl + local.get 6 + i32.or + local.set 6 + local.get 4 + i32.const 7 + i32.add + local.set 4 + local.get 10 + local.set 8 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@15;) + end + end + local.get 6 + i32.const -65536 + i32.and + local.set 4 + local.get 6 + i32.const 8 + i32.shr_u + local.set 8 + i64.const 2 + local.set 12 + br 10 (;@3;) + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 3 + local.get 8 + i32.add + call 1154 + local.set 1 + br 10 (;@2;) + end + local.get 2 + local.get 1 + call 1299 + local.get 2 + i32.load offset=4 + local.set 1 + local.get 2 + i32.load + local.tee 6 + i32.const 2 + i32.eq + br_if 2 (;@9;) + local.get 2 + i64.load offset=8 align=4 + local.set 13 + i64.const 3 + local.set 12 + i32.const 0 + local.set 4 + i32.const 0 + local.set 8 + br 8 (;@3;) + end + local.get 2 + local.get 1 + call 1296 + local.get 2 + i32.load8_u + br_if 3 (;@7;) + local.get 2 + i32.load8_u offset=2 + local.set 8 + local.get 2 + i32.load8_u offset=1 + local.set 6 + i64.const 5 + local.set 12 + i32.const 0 + local.set 4 + br 7 (;@3;) + end + local.get 6 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 7 (;@2;) + end + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 1 + i32.store offset=8 + br 7 (;@1;) + end + local.get 2 + local.get 1 + call 1300 + block ;; label = @8 + local.get 2 + i64.load + local.tee 12 + i64.const 2 + i64.eq + br_if 0 (;@8;) + local.get 2 + i32.load offset=8 + local.tee 6 + i32.const -65536 + i32.and + local.set 4 + local.get 6 + i32.const 8 + i32.shr_u + local.set 8 + local.get 2 + i64.load offset=24 + local.set 14 + local.get 2 + i64.load offset=16 + local.set 13 + local.get 2 + i32.load offset=12 + local.set 1 + br 5 (;@3;) + end + local.get 2 + i32.load offset=8 + local.set 1 + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 1 + i32.store offset=8 + br 6 (;@1;) + end + local.get 2 + i32.load offset=4 + local.set 1 + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 1 + i32.store offset=8 + br 5 (;@1;) + end + local.get 2 + local.get 1 + call 1301 + local.get 2 + i32.load offset=4 + local.set 6 + local.get 2 + i32.load + i32.eqz + br_if 1 (;@4;) + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 6 + i32.store offset=8 + br 4 (;@1;) + end + local.get 9 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 2 (;@2;) + end + local.get 6 + i32.const -65536 + i32.and + local.set 4 + local.get 6 + i32.const 8 + i32.shr_u + local.set 8 + i64.const 6 + local.set 12 + end + local.get 0 + local.get 14 + i64.store offset=24 + local.get 0 + local.get 13 + i64.store offset=16 + local.get 0 + local.get 1 + i32.store offset=12 + local.get 0 + local.get 12 + i64.store + local.get 0 + local.get 8 + i32.const 255 + i32.and + i32.const 8 + i32.shl + local.get 4 + i32.or + local.get 6 + i32.const 255 + i32.and + i32.or + i32.store offset=8 + br 1 (;@1;) + end + local.get 0 + i64.const 7 + i64.store + local.get 0 + local.get 1 + i32.store offset=8 + end + local.get 2 + i32.const 64 + i32.add + global.set 0) + (func (;1299;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.lt_u + br_if 0 (;@3;) + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 1 (;@2;) + end + block ;; label = @3 + local.get 1 + i32.load + local.tee 5 + local.get 3 + i32.add + i32.load8_s + local.tee 6 + i32.const 110 + i32.le_s + br_if 0 (;@3;) + i32.const 126979 + local.get 6 + i32.const -111 + i32.add + local.tee 7 + i32.const 255 + i32.and + i32.shr_u + i32.const 1 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=8 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 6 + local.get 4 + i32.ge_u + br_if 0 (;@11;) + local.get 7 + i32.extend8_s + i32.const 53291 + i32.add + i32.load8_u + local.set 8 + local.get 1 + local.get 3 + i32.const 2 + i32.add + local.tee 7 + i32.store offset=8 + i32.const 0 + local.set 9 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 5 + local.get 6 + i32.add + i32.load8_u + br_table 2 (;@12;) 1 (;@13;) 0 (;@14;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 52904 + i32.store offset=8 + local.get 2 + i32.const 52832 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 6 + local.get 1 + i32.load offset=12 + i32.add + call 1155 + local.set 3 + br 3 (;@10;) + end + i32.const 1 + local.set 9 + end + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 7 + local.get 4 + i32.ge_u + br_if 0 (;@15;) + local.get 1 + local.get 3 + i32.const 3 + i32.add + local.tee 6 + i32.store offset=8 + block ;; label = @16 + block ;; label = @17 + local.get 5 + local.get 7 + i32.add + i32.load8_u + local.tee 10 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@17;) + local.get 6 + local.set 11 + br 1 (;@16;) + end + local.get 6 + local.get 4 + local.get 6 + local.get 4 + i32.gt_u + select + local.set 12 + local.get 3 + i32.const 127 + i32.and + local.set 10 + i32.const 7 + local.set 3 + loop ;; label = @17 + local.get 12 + local.get 6 + i32.eq + br_if 8 (;@9;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 11 + i32.store offset=8 + local.get 5 + local.get 6 + i32.add + i32.load8_u + local.tee 13 + i32.extend8_s + local.set 7 + block ;; label = @18 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@18;) + local.get 7 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 10 (;@8;) + end + local.get 13 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 10 + i32.or + local.set 10 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 11 + local.set 6 + local.get 7 + i32.const -1 + i32.le_s + br_if 0 (;@17;) + end + end + local.get 9 + br_if 1 (;@14;) + i32.const 0 + local.set 3 + br 2 (;@13;) + end + local.get 1 + i32.load offset=12 + local.get 7 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 10 (;@4;) + end + local.get 11 + local.get 4 + i32.ge_u + br_if 1 (;@12;) + i32.const 1 + local.set 3 + local.get 1 + local.get 11 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=8 + local.get 5 + local.get 11 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.tee 7 + i32.const -1 + i32.gt_s + br_if 0 (;@13;) + local.get 6 + local.get 4 + local.get 6 + local.get 4 + i32.gt_u + select + local.set 4 + local.get 7 + i32.const 127 + i32.and + local.set 11 + i32.const 7 + local.set 3 + loop ;; label = @14 + local.get 4 + local.get 6 + i32.eq + br_if 7 (;@7;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 13 + i32.store offset=8 + local.get 5 + local.get 6 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 7 + block ;; label = @15 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@15;) + local.get 7 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 9 (;@6;) + end + local.get 12 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 11 + i32.or + local.set 11 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 13 + local.set 6 + local.get 7 + i32.const -1 + i32.le_s + br_if 0 (;@14;) + end + i32.const 1 + local.set 3 + end + local.get 0 + local.get 8 + i32.store8 offset=12 + local.get 0 + local.get 10 + i32.store offset=8 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 11 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 11 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 6 (;@5;) + end + local.get 1 + i32.load offset=12 + local.get 6 + i32.add + i32.const 1 + call 1156 + local.set 3 + end + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 8 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 12 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 4 (;@4;) + end + i32.const 45344 + i32.const 45378 + local.get 7 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 1 + i32.load offset=12 + local.get 6 + i32.add + call 1154 + local.set 3 + br 3 (;@4;) + end + local.get 1 + i32.load offset=12 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 1 (;@5;) + end + i32.const 45344 + i32.const 45378 + local.get 7 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 1 + i32.load offset=12 + local.get 6 + i32.add + call 1154 + local.set 3 + end + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 3 (;@1;) + end + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 2 (;@1;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 52964 + i32.store offset=8 + local.get 2 + i32.const 52832 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + call 1155 + local.set 3 + end + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1300;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.add + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + local.get 3 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.ge_u + br_if 0 (;@12;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + local.get 1 + i32.load + local.tee 8 + local.get 3 + i32.add + i32.load8_u + local.tee 9 + i32.const 8 + i32.ge_u + br_if 1 (;@11;) + local.get 9 + i32.const 1 + i32.and + local.set 10 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + local.get 9 + i32.const 4 + i32.and + local.tee 11 + br_if 0 (;@16;) + local.get 7 + local.get 6 + i32.ge_u + br_if 1 (;@15;) + local.get 1 + local.get 3 + i32.const 2 + i32.add + local.tee 5 + i32.store offset=8 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@19;) + local.get 5 + local.set 13 + br 1 (;@18;) + end + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 3 + i32.const 127 + i32.and + local.set 12 + i32.const 7 + local.set 3 + loop ;; label = @19 + local.get 14 + local.get 5 + i32.eq + br_if 9 (;@10;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 13 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.set 7 + block ;; label = @20 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@20;) + local.get 7 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@17;) + end + local.get 15 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 12 + i32.or + local.set 12 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 13 + local.set 5 + local.get 7 + i32.const -1 + i32.le_s + br_if 0 (;@19;) + end + end + local.get 12 + i64.extend_i32_u + local.set 16 + local.get 10 + br_if 3 (;@14;) + br 14 (;@3;) + end + i32.const 45344 + i32.const 45378 + local.get 7 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 4 + local.get 5 + i32.add + call 1154 + local.set 3 + br 12 (;@4;) + end + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + local.get 7 + local.get 6 + i32.ge_u + br_if 0 (;@19;) + local.get 1 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_s + local.tee 5 + i64.extend_i32_u + i64.const 255 + i64.and + local.set 16 + local.get 5 + i32.const -1 + i32.le_s + br_if 1 (;@18;) + local.get 3 + local.set 12 + br 2 (;@17;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 14 (;@4;) + end + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 15 + local.get 16 + i64.const 127 + i64.and + local.set 16 + i32.const -7 + local.set 7 + i32.const 7 + local.set 5 + loop ;; label = @18 + local.get 15 + local.get 3 + i32.eq + br_if 9 (;@9;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 12 + i32.store offset=8 + local.get 8 + local.get 3 + i32.add + i32.load8_s + local.tee 13 + i64.extend_i32_u + local.set 17 + block ;; label = @19 + local.get 5 + i32.const 56 + i32.le_s + br_if 0 (;@19;) + local.get 17 + i64.const 255 + i64.and + local.get 7 + i32.const 63 + i32.and + i64.extend_i32_u + i64.shr_u + i64.const 0 + i64.ne + br_if 3 (;@16;) + end + local.get 17 + i64.const 127 + i64.and + local.get 5 + i32.const 63 + i32.and + i64.extend_i32_u + i64.shl + local.get 16 + i64.or + local.set 16 + local.get 7 + i32.const -7 + i32.add + local.set 7 + local.get 5 + i32.const 7 + i32.add + local.set 5 + local.get 12 + local.set 3 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@18;) + end + end + local.get 10 + i32.eqz + br_if 13 (;@3;) + local.get 12 + local.get 6 + i32.ge_u + br_if 10 (;@6;) + local.get 1 + local.get 12 + i32.const 1 + i32.add + local.tee 3 + i32.store offset=8 + local.get 8 + local.get 12 + i32.add + i32.load8_s + local.tee 5 + i64.extend_i32_u + i64.const 255 + i64.and + local.set 17 + i64.const 1 + local.set 18 + local.get 5 + i32.const -1 + i32.gt_s + br_if 14 (;@2;) + local.get 3 + local.get 6 + local.get 3 + local.get 6 + i32.gt_u + select + local.set 15 + local.get 17 + i64.const 127 + i64.and + local.set 17 + i32.const -7 + local.set 7 + i32.const 7 + local.set 5 + loop ;; label = @17 + local.get 15 + local.get 3 + i32.eq + br_if 12 (;@5;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 13 + i32.store offset=8 + local.get 8 + local.get 3 + i32.add + i32.load8_s + local.tee 12 + i64.extend_i32_u + local.set 19 + block ;; label = @18 + local.get 5 + i32.const 56 + i32.le_s + br_if 0 (;@18;) + local.get 19 + i64.const 255 + i64.and + local.get 7 + i32.const 63 + i32.and + i64.extend_i32_u + i64.shr_u + i64.const 0 + i64.ne + br_if 5 (;@13;) + end + local.get 19 + i64.const 127 + i64.and + local.get 5 + i32.const 63 + i32.and + i64.extend_i32_u + i64.shl + local.get 17 + i64.or + local.set 17 + local.get 7 + i32.const -7 + i32.add + local.set 7 + local.get 5 + i32.const 7 + i32.add + local.set 5 + local.get 13 + local.set 3 + local.get 12 + i32.const -1 + i32.le_s + br_if 0 (;@17;) + br 15 (;@2;) + end + end + i32.const 45426 + i32.const 45460 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 3 + br 11 (;@4;) + end + local.get 7 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 10 (;@4;) + end + local.get 13 + local.get 6 + i32.ge_u + br_if 5 (;@8;) + local.get 1 + local.get 13 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + block ;; label = @14 + block ;; label = @15 + local.get 8 + local.get 13 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.gt_s + br_if 0 (;@15;) + local.get 5 + local.get 6 + local.get 5 + local.get 6 + i32.gt_u + select + local.set 14 + local.get 3 + i32.const 127 + i32.and + local.set 12 + i32.const 7 + local.set 3 + loop ;; label = @16 + local.get 14 + local.get 5 + i32.eq + br_if 9 (;@7;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 13 + i32.store offset=8 + local.get 8 + local.get 5 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.set 7 + block ;; label = @17 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@17;) + local.get 7 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@14;) + end + local.get 15 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 12 + i32.or + local.set 12 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 13 + local.set 5 + local.get 7 + i32.const -1 + i32.le_s + br_if 0 (;@16;) + end + end + local.get 12 + i64.extend_i32_u + local.set 17 + i64.const 1 + local.set 18 + br 12 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 7 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 4 + local.get 5 + i32.add + call 1154 + local.set 3 + br 9 (;@4;) + end + i32.const 45426 + i32.const 45460 + local.get 12 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 4 + local.get 3 + i32.add + call 1154 + local.set 3 + br 8 (;@4;) + end + local.get 5 + i32.const 1 + call 1156 + local.set 3 + local.get 0 + i64.const 2 + i64.store + local.get 0 + local.get 3 + i32.store offset=8 + br 10 (;@1;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 52860 + i32.store offset=8 + local.get 2 + i32.const 52832 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 5 + call 1155 + local.set 3 + local.get 0 + i64.const 2 + i64.store + local.get 0 + local.get 3 + i32.store offset=8 + br 9 (;@1;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 5 (;@4;) + end + local.get 15 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 4 (;@4;) + end + local.get 13 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 3 (;@4;) + end + local.get 14 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 2 (;@4;) + end + local.get 12 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 1 (;@4;) + end + local.get 15 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + end + local.get 0 + i64.const 2 + i64.store + local.get 0 + local.get 3 + i32.store offset=8 + br 2 (;@1;) + end + i64.const 0 + local.set 18 + end + local.get 0 + local.get 16 + i64.store offset=16 + local.get 0 + local.get 17 + i64.store offset=8 + local.get 0 + local.get 18 + i64.store + local.get 0 + local.get 11 + i32.const 2 + i32.shr_u + i32.store8 offset=24 + local.get 0 + local.get 9 + i32.const 1 + i32.shr_u + i32.const 1 + i32.and + i32.store8 offset=25 + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1301;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 5 + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=8 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load + local.tee 7 + local.get 3 + i32.add + i32.load8_u + br_if 0 (;@6;) + local.get 6 + local.get 4 + i32.ge_u + br_if 1 (;@5;) + local.get 1 + local.get 3 + i32.const 2 + i32.add + local.tee 8 + i32.store offset=8 + block ;; label = @7 + block ;; label = @8 + local.get 7 + local.get 6 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.gt_s + br_if 0 (;@8;) + local.get 8 + local.get 4 + local.get 8 + local.get 4 + i32.gt_u + select + local.set 10 + local.get 3 + i32.const 127 + i32.and + local.set 9 + i32.const 7 + local.set 3 + loop ;; label = @9 + local.get 10 + local.get 8 + i32.eq + br_if 6 (;@3;) + local.get 1 + local.get 8 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=8 + local.get 7 + local.get 8 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 6 + block ;; label = @10 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@10;) + local.get 6 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@7;) + end + local.get 11 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 4 + local.set 8 + local.get 6 + i32.const -1 + i32.le_s + br_if 0 (;@9;) + end + end + local.get 0 + local.get 9 + i32.store offset=4 + i32.const 0 + local.set 5 + br 6 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 6 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 1 + i32.load offset=12 + local.get 8 + i32.add + call 1154 + local.set 3 + br 4 (;@2;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 52936 + i32.store offset=8 + local.get 2 + i32.const 52832 + i32.store offset=16 + local.get 0 + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + call 1155 + i32.store offset=4 + br 4 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 6 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 2 (;@2;) + end + i32.const 1 + local.set 5 + local.get 0 + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + br 2 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 3 + end + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 0 + local.get 5 + i32.store + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1302;) (type 7) (param i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@3;) + local.get 1 + i32.load + local.get 3 + i32.add + i32.load8_s + local.tee 4 + i32.const 110 + i32.le_s + br_if 1 (;@2;) + i32.const 126979 + local.get 4 + i32.const -111 + i32.add + local.tee 4 + i32.const 255 + i32.and + i32.shr_u + i32.const 1 + i32.and + i32.eqz + br_if 1 (;@2;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + i32.store offset=8 + local.get 0 + local.get 4 + i32.extend8_s + i32.const 53291 + i32.add + i32.load8_u + i32.store8 offset=1 + i32.const 0 + local.set 4 + br 2 (;@1;) + end + i32.const 1 + local.set 4 + local.get 0 + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + br 1 (;@1;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + i32.const 1 + local.set 4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 52964 + i32.store offset=8 + local.get 2 + i32.const 52832 + i32.store offset=16 + local.get 0 + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + call 1155 + i32.store offset=4 + end + local.get 0 + local.get 4 + i32.store8 + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1303;) (type 7) (param i32 i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + i32.ge_u + br_if 0 (;@3;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + i32.store offset=8 + local.get 1 + i32.load + local.get 3 + i32.add + i32.load8_u + local.tee 3 + i32.const 96 + i32.ne + br_if 1 (;@2;) + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1304 + local.get 2 + i32.load offset=8 + local.set 1 + block ;; label = @4 + local.get 2 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@4;) + local.get 0 + local.get 2 + i32.load offset=12 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 3 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + br 2 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 1 + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + br 1 (;@1;) + end + local.get 0 + local.get 1 + local.get 3 + i32.const 53192 + i32.const 4 + call 1176 + end + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;1304;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 36 + i32.add + local.get 1 + i32.const 1000 + i32.const 53196 + i32.const 15 + call 1157 + local.get 2 + i32.load offset=40 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=36 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=20 + local.get 2 + local.get 3 + i32.store offset=40 + local.get 2 + local.get 1 + i32.store offset=36 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=44 + local.get 2 + i32.const 24 + i32.add + local.get 2 + i32.const 36 + i32.add + call 1282 + block ;; label = @5 + local.get 2 + i32.load offset=20 + local.tee 3 + i32.eqz + br_if 0 (;@5;) + local.get 2 + i32.load offset=28 + local.tee 1 + i32.eqz + br_if 3 (;@2;) + local.get 2 + i32.load offset=24 + local.get 1 + i32.const 1 + call 194 + br 3 (;@2;) + end + local.get 2 + i32.load offset=28 + local.set 3 + local.get 2 + i32.load offset=24 + local.tee 4 + i32.eqz + br_if 2 (;@2;) + local.get 2 + local.get 2 + i32.load offset=32 + local.tee 5 + i32.store offset=16 + local.get 2 + local.get 3 + i32.store offset=12 + local.get 2 + local.get 4 + i32.store offset=8 + local.get 2 + i32.const 36 + i32.add + local.get 1 + i32.const 1000 + i32.const 53211 + i32.const 16 + call 1157 + local.get 2 + i32.load offset=40 + local.set 4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.load offset=36 + br_if 0 (;@7;) + block ;; label = @8 + local.get 3 + local.get 5 + i32.sub + local.get 4 + i32.ge_u + br_if 0 (;@8;) + local.get 2 + i32.const 8 + i32.add + local.get 5 + local.get 4 + call 1207 + end + local.get 2 + local.get 4 + i32.store offset=28 + local.get 2 + local.get 1 + i32.store offset=24 + local.get 2 + i32.const 36 + i32.add + local.get 2 + i32.const 24 + i32.add + call 1188 + local.get 2 + i32.load8_u offset=36 + local.tee 1 + i32.const 2 + i32.eq + br_if 4 (;@3;) + br 1 (;@6;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + br 1 (;@5;) + end + block ;; label = @6 + loop ;; label = @7 + local.get 1 + i32.const 255 + i32.and + br_if 1 (;@6;) + local.get 2 + i32.load8_u offset=37 + local.set 3 + block ;; label = @8 + local.get 2 + i32.load offset=16 + local.tee 1 + local.get 2 + i32.load offset=12 + i32.ne + br_if 0 (;@8;) + local.get 2 + i32.const 8 + i32.add + local.get 1 + call 1202 + local.get 2 + i32.load offset=16 + local.set 1 + end + local.get 2 + i32.load offset=8 + local.get 1 + i32.add + local.get 3 + i32.store8 + local.get 2 + local.get 2 + i32.load offset=16 + i32.const 1 + i32.add + i32.store offset=16 + local.get 2 + i32.const 36 + i32.add + local.get 2 + i32.const 24 + i32.add + call 1188 + local.get 2 + i32.load8_u offset=36 + local.tee 1 + i32.const 2 + i32.eq + br_if 4 (;@3;) + br 0 (;@7;) + end + end + local.get 0 + local.get 2 + i32.load offset=40 + i32.store offset=4 + local.get 0 + i32.const 0 + i32.store + local.get 2 + i32.const 24 + i32.add + call 1190 + local.get 2 + i32.load offset=12 + local.set 3 + end + local.get 3 + i32.eqz + br_if 3 (;@1;) + local.get 2 + i32.load offset=8 + local.get 3 + i32.const 1 + call 194 + br 3 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 2 (;@1;) + end + local.get 2 + i32.const 24 + i32.add + call 1190 + local.get 2 + i32.load offset=8 + local.set 3 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 2 + i32.load offset=12 + local.tee 6 + local.get 2 + i32.load offset=16 + local.tee 1 + i32.gt_u + br_if 0 (;@6;) + local.get 3 + local.set 4 + br 1 (;@5;) + end + block ;; label = @6 + local.get 1 + br_if 0 (;@6;) + i32.const 1 + local.set 4 + local.get 3 + local.get 6 + i32.const 1 + call 194 + br 1 (;@5;) + end + local.get 3 + local.get 6 + i32.const 1 + local.get 1 + call 195 + local.tee 4 + i32.eqz + br_if 1 (;@4;) + end + local.get 5 + local.get 1 + i32.gt_u + br_if 1 (;@3;) + local.get 0 + local.get 5 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + br 3 (;@1;) + end + i32.const 1 + local.get 1 + call 1576 + unreachable + end + i32.const 53124 + i32.const 52 + i32.const 53176 + call 1596 + unreachable + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 2 + i32.const 48 + i32.add + global.set 0) + (func (;1305;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.ge_u + br_if 0 (;@3;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=8 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + local.tee 5 + local.get 2 + i32.add + i32.load8_u + local.tee 2 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.le_s + br_if 0 (;@5;) + local.get 0 + local.get 2 + i32.store offset=4 + br 1 (;@4;) + end + local.get 4 + local.get 3 + local.get 4 + local.get 3 + i32.gt_u + select + local.set 7 + local.get 6 + i32.const 127 + i32.and + local.set 6 + i32.const 7 + local.set 2 + loop ;; label = @5 + local.get 7 + local.get 4 + i32.eq + br_if 3 (;@2;) + local.get 1 + local.get 4 + i32.const 1 + i32.add + local.tee 8 + i32.store offset=8 + local.get 5 + local.get 4 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.set 3 + block ;; label = @6 + local.get 2 + i32.const 24 + i32.le_s + br_if 0 (;@6;) + local.get 3 + i32.const 255 + i32.and + i32.const 0 + local.get 2 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 5 (;@1;) + end + local.get 9 + i32.const 127 + i32.and + local.get 2 + i32.shl + local.get 6 + i32.or + local.set 6 + local.get 2 + i32.const 7 + i32.add + local.set 2 + local.get 8 + local.set 4 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@5;) + end + local.get 0 + local.get 6 + i32.store offset=4 + end + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 2 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + local.get 1 + i32.load offset=12 + local.get 7 + i32.add + i32.const 1 + call 1156 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + i32.const 45344 + i32.const 45378 + local.get 3 + i32.const -1 + i32.gt_s + local.tee 2 + select + i32.const 34 + i32.const 48 + local.get 2 + select + local.get 1 + i32.load offset=12 + local.get 4 + i32.add + call 1154 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store) + (func (;1306;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load8_u offset=28 + br_if 0 (;@3;) + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load + br_if 0 (;@5;) + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.ge_u + br_if 2 (;@3;) + local.get 0 + i32.const 8 + i32.add + i32.const 53227 + i32.const 64 + local.get 1 + i32.const 20 + i32.add + i32.load + local.get 4 + i32.add + call 1154 + i32.store + local.get 0 + i32.const 0 + i32.store offset=4 + br 1 (;@4;) + end + local.get 1 + i32.const 8 + i32.add + local.set 4 + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 5 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + loop ;; label = @8 + local.get 2 + local.get 4 + call 1167 + local.get 2 + i32.load16_u + local.tee 3 + i32.const 10 + i32.eq + br_if 1 (;@7;) + local.get 3 + i32.const 534 + i32.ne + br_if 0 (;@8;) + end + local.get 2 + i32.load offset=4 + local.tee 4 + br_if 1 (;@6;) + end + local.get 1 + i32.load offset=16 + local.tee 4 + local.get 5 + i32.lt_u + br_if 4 (;@2;) + local.get 4 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 3 + i32.gt_u + br_if 5 (;@1;) + local.get 1 + i32.load offset=8 + local.get 5 + i32.add + local.set 3 + local.get 4 + local.get 5 + i32.sub + local.set 4 + local.get 1 + i32.const 20 + i32.add + i32.load + local.get 5 + i32.add + local.set 5 + br 1 (;@5;) + end + i32.const 0 + local.set 3 + end + local.get 0 + local.get 3 + i32.store offset=4 + local.get 1 + local.get 3 + i32.eqz + i32.store8 offset=28 + local.get 0 + i32.const 12 + i32.add + local.get 5 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 4 + i32.store + local.get 1 + local.get 1 + i32.load + i32.const -1 + i32.add + i32.store + end + i32.const 1 + local.set 3 + end + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 5 + local.get 4 + i32.const 45508 + call 1604 + unreachable + end + local.get 4 + local.get 3 + i32.const 45508 + call 1594 + unreachable) + (func (;1307;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load8_u offset=28 + br_if 0 (;@4;) + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const 20 + i32.add + i32.load + i32.add + local.set 4 + block ;; label = @5 + local.get 1 + i32.load + br_if 0 (;@5;) + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 3 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.ge_u + br_if 1 (;@4;) + i32.const 53227 + i32.const 64 + local.get 4 + call 1154 + local.set 1 + br 2 (;@3;) + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.const 8 + i32.add + call 1368 + local.get 2 + i32.const 12 + i32.add + i32.const 2 + i32.add + local.tee 5 + local.get 2 + i32.const 31 + i32.add + i32.load8_u + i32.store8 + local.get 1 + local.get 2 + i32.load8_u offset=28 + local.tee 3 + i32.const 2 + i32.eq + local.tee 6 + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load + i32.const -1 + i32.add + i32.store + local.get 2 + local.get 2 + i32.load16_u offset=29 align=1 + i32.store16 offset=12 + local.get 2 + i32.load offset=16 + local.set 1 + local.get 2 + i64.load offset=20 align=4 + local.set 7 + local.get 6 + br_if 1 (;@3;) + local.get 2 + i32.const 8 + i32.add + i32.const 2 + i32.add + local.get 5 + i32.load8_u + i32.store8 + local.get 2 + local.get 2 + i32.load16_u offset=12 + i32.store16 offset=8 + br 2 (;@2;) + end + local.get 0 + i32.const 3 + i32.store8 offset=16 + br 2 (;@1;) + end + i32.const 2 + local.set 3 + local.get 1 + local.set 4 + end + local.get 0 + local.get 3 + i32.store8 offset=16 + local.get 0 + local.get 7 + i64.store offset=8 align=4 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + local.get 0 + local.get 2 + i32.load16_u offset=8 + i32.store16 offset=17 align=1 + local.get 0 + i32.const 19 + i32.add + local.get 2 + i32.const 10 + i32.add + i32.load8_u + i32.store8 + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1308;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + block ;; label = @1 + local.get 1 + i32.load8_u offset=28 + br_if 0 (;@1;) + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 4 + local.get 1 + i32.const 20 + i32.add + i32.load + i32.add + local.set 5 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load + local.tee 6 + br_if 0 (;@4;) + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 4 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.ge_u + br_if 3 (;@1;) + i32.const 53227 + i32.const 64 + local.get 5 + call 1154 + local.set 3 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.ge_u + br_if 0 (;@6;) + local.get 1 + local.get 4 + i32.const 1 + i32.add + i32.store offset=16 + local.get 1 + i32.load offset=8 + local.get 4 + i32.add + i32.load8_u + local.tee 3 + i32.const 96 + i32.ne + br_if 2 (;@4;) + local.get 2 + i32.const 20 + i32.add + local.get 1 + i32.const 8 + i32.add + call 1304 + local.get 2 + i32.load offset=24 + local.set 3 + local.get 1 + i32.load + local.set 6 + local.get 2 + i32.load offset=20 + local.tee 4 + i32.eqz + br_if 1 (;@5;) + local.get 2 + i32.load offset=28 + local.set 7 + local.get 1 + i32.const 0 + i32.store8 offset=28 + local.get 1 + local.get 6 + i32.const -1 + i32.add + i32.store + br 4 (;@2;) + end + local.get 5 + i32.const 1 + call 1156 + local.set 3 + end + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 1 + local.get 6 + i32.const -1 + i32.add + i32.store + br 1 (;@3;) + end + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + local.get 3 + i32.const 53192 + i32.const 4 + call 1176 + local.get 1 + local.get 6 + i32.const -1 + i32.add + i32.store + local.get 1 + local.get 2 + i32.load offset=8 + local.tee 4 + i32.eqz + i32.store8 offset=28 + local.get 2 + i32.load offset=16 + local.set 7 + local.get 2 + i32.load offset=12 + local.set 3 + local.get 4 + br_if 1 (;@2;) + end + i32.const 0 + local.set 4 + local.get 3 + local.set 5 + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 4 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 7 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get 3 + i64.extend_i32_u + i64.or + i64.store align=4 + i32.const 1 + local.set 3 + end + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1309;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32) + global.get 0 + i32.const 112 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load8_u offset=28 + br_if 0 (;@5;) + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 3 + local.get 1 + i32.const 20 + i32.add + i32.load + i32.add + local.set 4 + block ;; label = @6 + local.get 1 + i32.load + br_if 0 (;@6;) + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 3 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.ge_u + br_if 1 (;@5;) + i32.const 53227 + i32.const 64 + local.get 4 + call 1154 + local.set 3 + br 3 (;@3;) + end + local.get 2 + i32.const 80 + i32.add + local.get 1 + i32.const 8 + i32.add + local.tee 5 + call 1175 + local.get 2 + i32.load offset=84 + local.set 6 + block ;; label = @6 + local.get 2 + i32.load offset=80 + local.tee 7 + br_if 0 (;@6;) + local.get 6 + local.set 3 + i64.const 7 + local.set 8 + br 2 (;@4;) + end + local.get 2 + i32.const 80 + i32.add + local.get 5 + call 1175 + local.get 2 + i32.load offset=84 + local.set 3 + block ;; label = @6 + local.get 2 + i32.load offset=80 + local.tee 9 + br_if 0 (;@6;) + i64.const 7 + local.set 8 + br 2 (;@4;) + end + local.get 2 + i32.const 80 + i32.add + local.get 5 + call 1298 + block ;; label = @6 + local.get 2 + i64.load offset=80 + local.tee 8 + i64.const 7 + i64.eq + br_if 0 (;@6;) + local.get 2 + i32.const 64 + i32.add + local.get 2 + i32.const 100 + i32.add + i64.load align=4 + i64.store + local.get 2 + i32.const 72 + i32.add + local.get 2 + i32.const 108 + i32.add + i32.load + i32.store + local.get 2 + local.get 2 + i64.load offset=92 align=4 + i64.store offset=56 + local.get 3 + local.set 5 + local.get 2 + i32.load offset=88 + local.set 3 + br 2 (;@4;) + end + local.get 2 + i32.load offset=88 + local.set 3 + i64.const 7 + local.set 8 + br 1 (;@4;) + end + local.get 0 + i64.const 8 + i64.store offset=8 + br 3 (;@1;) + end + local.get 1 + local.get 8 + i64.const 7 + i64.eq + local.tee 10 + i32.store8 offset=28 + local.get 1 + local.get 1 + i32.load + i32.const -1 + i32.add + i32.store + local.get 2 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 56 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + i32.const 32 + i32.add + i32.const 16 + i32.add + local.tee 1 + local.get 2 + i32.const 56 + i32.add + i32.const 16 + i32.add + i32.load + i32.store + local.get 2 + local.get 2 + i64.load offset=56 + i64.store offset=32 + local.get 10 + br_if 0 (;@3;) + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.get 1 + i32.load + i32.store + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 2 + i32.const 32 + i32.add + i32.const 8 + i32.add + i64.load + i64.store + local.get 2 + local.get 2 + i64.load offset=32 + i64.store offset=8 + br 1 (;@2;) + end + i64.const 7 + local.set 8 + local.get 3 + local.set 4 + end + local.get 0 + local.get 3 + i32.store offset=16 + local.get 0 + local.get 8 + i64.store offset=8 + local.get 0 + local.get 4 + i32.store + local.get 0 + local.get 2 + i64.load offset=8 + i64.store offset=20 align=4 + local.get 0 + local.get 5 + i32.store offset=52 + local.get 0 + local.get 9 + i32.store offset=48 + local.get 0 + local.get 6 + i32.store offset=44 + local.get 0 + local.get 7 + i32.store offset=40 + local.get 0 + i32.const 28 + i32.add + local.get 2 + i32.const 16 + i32.add + i64.load + i64.store align=4 + local.get 0 + i32.const 36 + i32.add + local.get 2 + i32.const 24 + i32.add + i32.load + i32.store + end + local.get 2 + i32.const 112 + i32.add + global.set 0) + (func (;1310;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load8_u offset=28 + br_if 0 (;@6;) + local.get 1 + i32.const 16 + i32.add + i32.load + local.tee 2 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 3 + i32.add + local.set 4 + block ;; label = @7 + local.get 1 + i32.load + local.tee 5 + br_if 0 (;@7;) + i32.const 1 + local.set 6 + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 2 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.ge_u + br_if 1 (;@6;) + i32.const 53227 + i32.const 64 + local.get 4 + call 1154 + local.set 7 + br 5 (;@2;) + end + local.get 2 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 8 + i32.ge_u + br_if 1 (;@5;) + local.get 1 + local.get 2 + i32.const 1 + i32.add + local.tee 6 + i32.store offset=16 + block ;; label = @7 + local.get 1 + i32.const 8 + i32.add + i32.load + local.tee 9 + local.get 2 + i32.add + i32.load8_u + local.tee 7 + i32.extend8_s + local.tee 2 + i32.const -1 + i32.le_s + br_if 0 (;@7;) + i32.const 0 + local.set 6 + local.get 1 + i32.const 0 + i32.store8 offset=28 + local.get 1 + local.get 5 + i32.const -1 + i32.add + i32.store + br 6 (;@1;) + end + local.get 6 + local.get 8 + local.get 6 + local.get 8 + i32.gt_u + select + local.set 10 + local.get 2 + i32.const 127 + i32.and + local.set 7 + i32.const 7 + local.set 2 + block ;; label = @7 + loop ;; label = @8 + local.get 10 + local.get 6 + i32.eq + br_if 4 (;@4;) + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 11 + i32.store offset=16 + local.get 9 + local.get 6 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 8 + block ;; label = @9 + local.get 2 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 8 + i32.const 255 + i32.and + i32.const 0 + local.get 2 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@7;) + end + local.get 12 + i32.const 127 + i32.and + local.get 2 + i32.shl + local.get 7 + i32.or + local.set 7 + local.get 2 + i32.const 7 + i32.add + local.set 2 + local.get 11 + local.set 6 + local.get 8 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + i32.const 0 + local.set 6 + local.get 1 + i32.const 0 + i32.store8 offset=28 + local.get 1 + local.get 5 + i32.const -1 + i32.add + i32.store + br 6 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 8 + i32.const -1 + i32.gt_s + local.tee 2 + select + i32.const 34 + i32.const 48 + local.get 2 + select + local.get 3 + local.get 6 + i32.add + call 1154 + local.set 7 + br 3 (;@3;) + end + local.get 0 + i32.const 2 + i32.store + return + end + i32.const 1 + local.set 6 + local.get 4 + i32.const 1 + call 1156 + local.set 7 + local.get 1 + local.get 5 + i32.const -1 + i32.add + i32.store + local.get 1 + i32.const 1 + i32.store8 offset=28 + br 2 (;@2;) + end + local.get 3 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 7 + end + i32.const 1 + local.set 6 + local.get 1 + i32.const 1 + i32.store8 offset=28 + local.get 1 + local.get 5 + i32.const -1 + i32.add + i32.store + end + local.get 7 + local.set 4 + end + local.get 0 + local.get 7 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store) + (func (;1311;) (type 1) (param i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 1 + local.get 0 + i32.load offset=4 + local.tee 0 + i32.le_u + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 53092 + call 1594 + unreachable + end + local.get 1) + (func (;1312;) (type 1) (param i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 0 + i32.load offset=8 + local.tee 0 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.sub + return + end + local.get 0 + local.get 1 + i32.const 53108 + call 1592 + unreachable) + (func (;1313;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 2 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.gt_u + br_if 0 (;@1;) + i32.const 7 + local.set 3 + block ;; label = @2 + local.get 2 + local.get 1 + i32.le_u + br_if 0 (;@2;) + local.get 0 + i32.load + local.get 1 + i32.add + i32.load8_u + local.set 3 + end + local.get 3 + return + end + local.get 2 + local.get 3 + i32.const 53092 + call 1594 + unreachable) + (func (;1314;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 2 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.lt_u + br_if 0 (;@1;) + i32.const 7 + local.set 4 + block ;; label = @2 + local.get 2 + local.get 3 + i32.sub + local.get 1 + i32.le_u + br_if 0 (;@2;) + local.get 0 + i32.load + local.get 3 + i32.add + local.get 1 + i32.add + i32.load8_u + local.set 4 + end + local.get 4 + return + end + local.get 3 + local.get 2 + i32.const 53108 + call 1592 + unreachable) + (func (;1315;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load offset=8 + local.set 2 + local.get 1 + i32.const 8 + i32.add + local.get 0 + call 1188 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load8_u offset=8 + i32.const 2 + i32.eq + br_if 0 (;@2;) + loop ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=8 + local.tee 3 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.load offset=12 + local.set 0 + block ;; label = @5 + local.get 2 + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@5;) + block ;; label = @6 + local.get 3 + i32.const 12 + i32.add + i32.load + local.tee 4 + i32.eqz + br_if 0 (;@6;) + local.get 3 + i32.load offset=8 + local.get 4 + i32.const 1 + call 194 + end + local.get 3 + i32.const 24 + i32.const 4 + call 194 + end + local.get 2 + local.get 0 + i32.store + br 2 (;@2;) + end + local.get 3 + i32.const 8 + i32.shr_u + local.tee 3 + i32.const 255 + i32.and + i32.const 8 + i32.ne + br_if 2 (;@1;) + local.get 1 + i32.const 8 + i32.add + local.get 0 + call 1188 + local.get 1 + i32.load8_u offset=8 + i32.const 2 + i32.ne + br_if 0 (;@3;) + end + end + i32.const 7 + local.set 3 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 3) + (func (;1316;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + i32.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=4 + local.tee 4 + br_if 0 (;@2;) + br 1 (;@1;) + end + local.get 1 + i32.load offset=8 + local.set 5 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load + local.tee 6 + i32.load offset=8 + local.tee 7 + local.get 6 + i32.load offset=4 + i32.ge_u + br_if 0 (;@3;) + local.get 6 + local.get 7 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @4 + block ;; label = @5 + local.get 6 + i32.load + local.get 7 + i32.add + i32.load8_u + local.tee 7 + i32.extend8_s + local.tee 8 + i32.const -1 + i32.le_s + br_if 0 (;@5;) + local.get 2 + i32.const 0 + i32.store offset=8 + local.get 2 + local.get 7 + i32.store offset=12 + br 1 (;@4;) + end + local.get 2 + i32.const 8 + i32.add + local.get 6 + local.get 8 + call 1166 + i32.const 0 + local.set 6 + local.get 2 + i32.load offset=8 + br_if 2 (;@2;) + end + local.get 4 + i32.const -1 + i32.add + local.set 6 + br 1 (;@2;) + end + local.get 6 + i32.load offset=12 + local.get 7 + i32.add + i32.const 1 + call 1156 + local.set 6 + local.get 2 + i32.const 1 + i32.store offset=8 + local.get 2 + local.get 6 + i32.store offset=12 + i32.const 0 + local.set 6 + end + local.get 1 + local.get 6 + i32.store offset=4 + local.get 2 + i64.load offset=8 + local.tee 9 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set 1 + block ;; label = @2 + block ;; label = @3 + local.get 9 + i32.wrap_i64 + br_table 1 (;@2;) 0 (;@3;) 2 (;@1;) 0 (;@3;) + end + block ;; label = @3 + local.get 5 + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@3;) + block ;; label = @4 + local.get 6 + i32.const 12 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@4;) + local.get 6 + i32.load offset=8 + local.get 7 + i32.const 1 + call 194 + end + local.get 6 + i32.const 24 + i32.const 4 + call 194 + end + local.get 5 + local.get 1 + i32.store + br 1 (;@1;) + end + i32.const 1 + local.set 3 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;1317;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 0 + i32.store offset=4 + local.get 3 + local.get 2 + i32.store offset=24 + local.get 3 + local.get 1 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=28 + local.get 3 + i32.const 8 + i32.add + local.get 3 + i32.const 20 + i32.add + call 1281 + local.get 3 + i32.load offset=8 + local.set 1 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=12 + local.tee 4 + local.get 3 + i32.load offset=16 + local.tee 2 + i32.le_u + br_if 0 (;@6;) + local.get 4 + i32.const 2 + i32.shl + local.set 4 + local.get 2 + i32.eqz + br_if 1 (;@5;) + local.get 1 + local.get 4 + i32.const 4 + local.get 2 + i32.const 2 + i32.shl + local.tee 5 + call 195 + local.tee 1 + i32.eqz + br_if 3 (;@3;) + end + local.get 3 + i32.load offset=4 + local.tee 4 + br_if 1 (;@4;) + local.get 1 + local.set 5 + br 3 (;@2;) + end + i32.const 4 + local.set 5 + local.get 1 + local.get 4 + i32.const 4 + call 194 + local.get 3 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 2 (;@2;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + br 3 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + local.get 2 + i32.eqz + br_if 2 (;@1;) + local.get 1 + local.get 2 + i32.const 2 + i32.shl + i32.const 4 + call 194 + br 2 (;@1;) + end + i32.const 4 + local.get 5 + call 1576 + unreachable + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1318;) (type 7) (param i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 0 + i32.store offset=4 + local.get 2 + i32.const 56 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + local.get 1 + i64.load align=4 + i64.store offset=56 + local.get 2 + i32.const 52 + i32.add + i32.const 0 + i32.store + local.get 2 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.tee 1 + i64.const 0 + i64.store align=4 + local.get 2 + i64.const 8 + i64.store offset=32 align=4 + local.get 2 + local.get 2 + i32.const 4 + i32.add + i32.store offset=68 + local.get 2 + local.get 2 + i32.const 32 + i32.add + i32.store offset=76 + local.get 2 + i32.const 56 + i32.add + local.get 2 + i32.const 76 + i32.add + local.get 2 + i32.const 4 + i32.add + call 1363 + drop + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 3 + local.get 1 + i64.load align=4 + i64.store + local.get 2 + i32.const 8 + i32.add + i32.const 16 + i32.add + local.tee 4 + local.get 2 + i32.const 32 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 2 + local.get 2 + i64.load offset=32 align=4 + i64.store offset=8 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load offset=4 + local.tee 1 + br_if 0 (;@2;) + local.get 0 + local.get 2 + i64.load offset=8 + i64.store align=4 + local.get 0 + i32.const 16 + i32.add + local.get 4 + i64.load + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 3 + i64.load + i64.store align=4 + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + local.get 2 + i32.const 20 + i32.add + call 1290 + block ;; label = @2 + local.get 2 + i32.load offset=16 + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=8 + i32.const 48 + i32.add + local.set 0 + loop ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const -12 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.const -16 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @4 + local.get 0 + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.const -4 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 0 + i32.const 56 + i32.add + local.set 0 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + br_if 0 (;@3;) + end + end + local.get 2 + i32.load offset=12 + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.load offset=8 + local.get 0 + i32.const 56 + i32.mul + i32.const 8 + call 194 + end + local.get 2 + i32.const 80 + i32.add + global.set 0) + (func (;1319;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 0 + i32.store offset=4 + local.get 3 + local.get 2 + i32.store offset=24 + local.get 3 + local.get 1 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=28 + local.get 3 + i32.const 8 + i32.add + local.get 3 + i32.const 20 + i32.add + call 1283 + local.get 3 + i32.load offset=8 + local.set 1 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=12 + local.tee 4 + local.get 3 + i32.load offset=16 + local.tee 2 + i32.le_u + br_if 0 (;@6;) + i32.const 4 + local.set 5 + local.get 4 + i32.const 4 + i32.shl + local.set 4 + local.get 2 + i32.eqz + br_if 1 (;@5;) + local.get 1 + local.get 4 + i32.const 4 + local.get 2 + i32.const 4 + i32.shl + local.tee 5 + call 195 + local.tee 1 + i32.eqz + br_if 3 (;@3;) + end + local.get 3 + i32.load offset=4 + local.tee 4 + br_if 1 (;@4;) + local.get 1 + local.set 5 + br 3 (;@2;) + end + local.get 1 + local.get 4 + i32.const 4 + call 194 + local.get 3 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 2 (;@2;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + br 3 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + local.get 2 + i32.eqz + br_if 2 (;@1;) + local.get 1 + local.get 2 + i32.const 4 + i32.shl + i32.const 4 + call 194 + br 2 (;@1;) + end + i32.const 4 + local.get 5 + call 1576 + unreachable + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1320;) (type 0) (param i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 0 + i32.store offset=4 + local.get 3 + local.get 2 + i32.store offset=24 + local.get 3 + local.get 1 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=28 + local.get 3 + i32.const 8 + i32.add + local.get 3 + i32.const 20 + i32.add + call 1284 + local.get 3 + i32.load offset=8 + local.set 1 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=12 + local.tee 4 + local.get 3 + i32.load offset=16 + local.tee 2 + i32.le_u + br_if 0 (;@6;) + local.get 4 + i32.const 12 + i32.mul + local.set 4 + local.get 2 + i32.eqz + br_if 1 (;@5;) + local.get 1 + local.get 4 + i32.const 4 + local.get 2 + i32.const 12 + i32.mul + local.tee 5 + call 195 + local.tee 1 + i32.eqz + br_if 3 (;@3;) + end + local.get 3 + i32.load offset=4 + local.tee 4 + br_if 1 (;@4;) + local.get 1 + local.set 5 + br 3 (;@2;) + end + i32.const 4 + local.set 5 + local.get 1 + local.get 4 + i32.const 4 + call 194 + local.get 3 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 2 (;@2;) + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + br 3 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + local.get 2 + i32.eqz + br_if 2 (;@1;) + local.get 1 + local.get 2 + i32.const 12 + i32.mul + i32.const 4 + call 194 + br 2 (;@1;) + end + i32.const 4 + local.get 5 + call 1576 + unreachable + end + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1321;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 160 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.const 40 + i32.add + local.get 0 + i32.const 40 + i32.add + i32.load + local.tee 2 + i32.store + local.get 1 + i32.const 32 + i32.add + local.tee 3 + local.get 0 + i32.const 32 + i32.add + i64.load align=4 + i64.store + local.get 1 + i32.const 24 + i32.add + local.tee 4 + local.get 0 + i32.const 24 + i32.add + i64.load align=4 + i64.store + local.get 1 + i32.const 16 + i32.add + local.tee 5 + local.get 0 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 1 + i32.const 8 + i32.add + local.tee 6 + local.get 0 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 1 + local.get 0 + i64.load align=4 + i64.store + local.get 2 + i32.load offset=8 + local.set 2 + local.get 1 + i32.const 48 + i32.add + local.get 1 + call 1584 + local.get 1 + i32.const 48 + i32.add + i32.const 12 + i32.add + local.get 1 + i32.const 12 + i32.add + call 1584 + local.get 1 + i32.const 72 + i32.add + i32.const 32 + i32.add + local.get 3 + i64.load + i64.store + local.get 1 + i32.const 72 + i32.add + i32.const 24 + i32.add + local.tee 0 + local.get 4 + i64.load + i64.store + local.get 1 + i32.const 72 + i32.add + i32.const 16 + i32.add + local.get 5 + i64.load + i64.store + local.get 1 + i32.const 72 + i32.add + i32.const 8 + i32.add + local.get 6 + i64.load + i64.store + local.get 1 + local.get 1 + i64.load + i64.store offset=72 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load offset=100 + br_if 0 (;@7;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=96 + local.set 5 + i32.const 316 + i32.const 4 + call 193 + local.tee 0 + i32.eqz + br_if 4 (;@3;) + local.get 0 + i32.const 0 + i32.store offset=264 + local.get 0 + local.get 1 + i64.load offset=72 + i64.store align=4 + local.get 0 + i32.const 1 + i32.store16 offset=314 + local.get 0 + local.get 2 + i32.store offset=268 + local.get 0 + i32.const 8 + i32.add + local.get 1 + i32.const 72 + i32.add + i32.const 8 + i32.add + i64.load + i64.store align=4 + local.get 0 + i32.const 16 + i32.add + local.get 1 + i32.const 72 + i32.add + i32.const 16 + i32.add + i64.load + i64.store align=4 + local.get 5 + i64.const 4294967296 + i64.store offset=4 align=4 + local.get 5 + local.get 0 + i32.store + br 1 (;@6;) + end + local.get 1 + i32.const 112 + i32.add + i32.const 8 + i32.add + local.get 1 + i32.const 100 + i32.add + local.tee 3 + i32.const 8 + i32.add + i32.load + i32.store + local.get 1 + local.get 3 + i64.load align=4 + i64.store offset=112 + local.get 1 + i32.const 136 + i32.add + i32.const 16 + i32.add + local.get 5 + i64.load + i64.store + local.get 1 + i32.const 136 + i32.add + i32.const 8 + i32.add + local.get 6 + i64.load + i64.store + local.get 1 + local.get 1 + i64.load + i64.store offset=136 + local.get 1 + i32.const 124 + i32.add + local.get 1 + i32.const 112 + i32.add + local.get 1 + i32.const 136 + i32.add + local.get 2 + local.get 0 + call 1214 + local.get 1 + i32.load offset=96 + local.tee 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + block ;; label = @6 + local.get 1 + i32.load offset=40 + local.tee 0 + i32.load offset=8 + local.tee 5 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@6;) + local.get 0 + local.get 5 + call 1192 + local.get 0 + i32.load offset=8 + local.set 5 + end + local.get 0 + i32.load + local.get 5 + i32.const 36 + i32.mul + i32.add + local.tee 5 + local.get 1 + i64.load offset=48 align=4 + i64.store align=4 + local.get 5 + i32.const 0 + i32.store offset=32 + local.get 5 + i64.const 8 + i64.store offset=24 align=4 + local.get 5 + i32.const 16 + i32.add + local.get 1 + i32.const 48 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 8 + i32.add + local.get 1 + i32.const 48 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + local.get 2 + local.get 1 + i32.load offset=40 + local.tee 0 + i32.load offset=8 + local.tee 5 + i32.ge_u + br_if 3 (;@2;) + local.get 0 + i32.load + local.get 2 + i32.const 36 + i32.mul + i32.add + i32.const 24 + i32.add + local.set 0 + br 1 (;@4;) + end + local.get 0 + i32.load offset=4 + local.get 0 + i32.const 12 + i32.add + i32.load + i32.const 2 + i32.shl + i32.add + i32.const 268 + i32.add + i32.load + local.tee 5 + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 0 + i32.load offset=8 + local.tee 2 + i32.ge_u + br_if 3 (;@1;) + local.get 0 + i32.load + local.get 5 + i32.const 36 + i32.mul + i32.add + i32.const 24 + i32.add + local.set 0 + end + local.get 1 + i32.const 160 + i32.add + global.set 0 + local.get 0 + return + end + i32.const 4 + i32.const 316 + call 1576 + unreachable + end + local.get 2 + local.get 5 + i32.const 53440 + call 1593 + unreachable + end + local.get 5 + local.get 2 + i32.const 53456 + call 1593 + unreachable) + (func (;1322;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 1 + i32.const 12 + i32.add + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load offset=12 + local.tee 5 + br_if 0 (;@6;) + local.get 3 + i32.const 8 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.load + i32.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store + local.get 2 + i32.load offset=20 + local.set 6 + local.get 2 + i32.load offset=16 + local.set 7 + local.get 2 + i32.load + local.set 5 + i32.const 0 + local.set 2 + br 1 (;@5;) + end + local.get 3 + i32.const 16 + i32.add + local.get 5 + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 2 + call 1217 + local.get 3 + i32.load offset=16 + i32.eqz + br_if 1 (;@4;) + local.get 3 + i32.const 8 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.load + i32.store + local.get 3 + local.get 2 + i64.load offset=4 align=4 + i64.store + local.get 2 + i32.load + local.set 5 + local.get 2 + i32.load offset=16 + local.set 7 + local.get 2 + i32.load offset=20 + local.set 6 + local.get 3 + i32.const 16 + i32.add + i32.const 8 + i32.add + i64.load align=4 + local.set 8 + local.get 3 + i32.load offset=20 + local.set 2 + end + local.get 5 + br_if 2 (;@2;) + local.get 7 + local.set 4 + br 1 (;@3;) + end + local.get 3 + i32.const 8 + i32.add + local.get 3 + i32.const 20 + i32.add + local.tee 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + local.get 5 + i64.load align=4 + i64.store + block ;; label = @4 + local.get 2 + i32.load offset=4 + local.tee 5 + i32.eqz + br_if 0 (;@4;) + local.get 2 + i32.load + local.get 5 + i32.const 1 + call 194 + end + local.get 2 + i32.const 16 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=12 + local.get 5 + i32.const 1 + call 194 + end + local.get 0 + local.get 3 + i64.load + i64.store offset=4 align=4 + local.get 0 + i32.const 0 + i32.store + local.get 0 + i32.const 20 + i32.add + local.get 1 + i32.store + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.load + i32.store + br 1 (;@1;) + end + local.get 0 + local.get 5 + i32.store + local.get 0 + local.get 3 + i64.load + i64.store offset=4 align=4 + local.get 0 + local.get 1 + i32.store offset=40 + local.get 0 + local.get 8 + i64.store offset=32 align=4 + local.get 0 + local.get 2 + i32.store offset=28 + local.get 0 + local.get 4 + i32.store offset=24 + local.get 0 + local.get 6 + i32.store offset=20 + local.get 0 + local.get 7 + i32.store offset=16 + local.get 0 + i32.const 12 + i32.add + local.get 3 + i32.const 8 + i32.add + i32.load + i32.store + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1323;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 4 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load offset=12 + local.tee 5 + br_if 0 (;@4;) + i32.const 0 + local.set 5 + br 1 (;@3;) + end + local.get 0 + i32.const 16 + i32.add + i32.load + local.set 6 + loop ;; label = @4 + local.get 5 + i32.const 88 + i32.add + local.set 7 + local.get 5 + i32.load16_u offset=138 + local.tee 8 + i32.const 3 + i32.shl + local.set 9 + i32.const -1 + local.set 10 + local.get 5 + local.set 11 + block ;; label = @5 + block ;; label = @6 + loop ;; label = @7 + block ;; label = @8 + local.get 9 + br_if 0 (;@8;) + local.get 8 + local.set 10 + br 2 (;@6;) + end + local.get 11 + i32.const 4 + i32.add + local.set 12 + local.get 11 + i32.load + local.set 13 + local.get 9 + i32.const -8 + i32.add + local.set 9 + local.get 10 + i32.const 1 + i32.add + local.set 10 + local.get 7 + i32.const 4 + i32.add + local.set 7 + local.get 11 + i32.const 8 + i32.add + local.set 11 + i32.const -1 + local.get 1 + local.get 13 + local.get 2 + local.get 12 + i32.load + local.tee 12 + local.get 2 + local.get 12 + i32.lt_u + select + call 1680 + local.tee 13 + local.get 2 + local.get 12 + i32.sub + local.get 13 + select + local.tee 12 + i32.const 0 + i32.ne + local.get 12 + i32.const 0 + i32.lt_s + select + local.tee 12 + i32.const 1 + i32.eq + br_if 0 (;@7;) + end + local.get 12 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@5;) + end + local.get 6 + i32.eqz + br_if 2 (;@3;) + local.get 6 + i32.const -1 + i32.add + local.set 6 + local.get 5 + local.get 10 + i32.const 2 + i32.shl + i32.add + i32.const 140 + i32.add + i32.load + local.set 5 + br 1 (;@4;) + end + end + block ;; label = @4 + local.get 7 + i32.load + local.tee 11 + local.get 0 + i32.load offset=8 + local.tee 9 + i32.ge_u + br_if 0 (;@4;) + local.get 0 + i32.load + local.get 11 + i32.const 12 + i32.mul + i32.add + local.tee 11 + local.get 2 + i32.store offset=4 + local.get 11 + local.get 1 + i32.store + local.get 11 + i32.load offset=8 + local.set 2 + local.get 11 + local.get 3 + i32.store offset=8 + br 2 (;@2;) + end + local.get 11 + local.get 9 + i32.const 53408 + call 1593 + unreachable + end + local.get 4 + local.get 10 + i32.store offset=20 + local.get 4 + i32.const 0 + i32.store offset=16 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + local.get 0 + i32.const 12 + i32.add + i32.store offset=8 + local.get 4 + local.get 2 + i32.store offset=4 + local.get 4 + local.get 1 + i32.store + local.get 0 + i32.load offset=8 + local.set 9 + block ;; label = @3 + block ;; label = @4 + local.get 5 + br_if 0 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 140 + i32.const 4 + call 193 + local.tee 11 + i32.eqz + br_if 3 (;@1;) + local.get 11 + i32.const 1 + i32.store16 offset=138 + local.get 11 + i32.const 0 + i32.store offset=88 + local.get 11 + local.get 9 + i32.store offset=92 + local.get 11 + local.get 2 + i32.store offset=4 + local.get 11 + local.get 1 + i32.store + local.get 0 + local.get 11 + i32.store offset=12 + local.get 0 + i32.const 16 + i32.add + i64.const 4294967296 + i64.store align=4 + br 1 (;@3;) + end + local.get 4 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 12 + i32.add + local.tee 11 + i32.const 8 + i32.add + i32.load + i32.store + local.get 4 + local.get 11 + i64.load align=4 + i64.store offset=24 + local.get 4 + i32.const 36 + i32.add + local.get 4 + i32.const 24 + i32.add + local.get 1 + local.get 2 + local.get 9 + local.get 4 + i32.const 8 + i32.add + call 1212 + local.get 4 + i32.load offset=8 + local.tee 11 + local.get 11 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 11 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@3;) + local.get 0 + local.get 11 + call 1193 + local.get 0 + i32.load offset=8 + local.set 11 + end + local.get 0 + i32.load + local.get 11 + i32.const 12 + i32.mul + i32.add + local.tee 11 + local.get 3 + i32.store offset=8 + local.get 11 + local.get 2 + i32.store offset=4 + local.get 11 + local.get 1 + i32.store + local.get 0 + local.get 0 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + i32.const 0 + local.set 2 + end + local.get 4 + i32.const 48 + i32.add + global.set 0 + local.get 2 + return + end + i32.const 4 + i32.const 140 + call 1576 + unreachable) + (func (;1324;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 192 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 48 + i32.add + local.get 2 + call 1584 + local.get 4 + i32.const 48 + i32.add + i32.const 12 + i32.add + local.get 2 + i32.const 12 + i32.add + call 1584 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 1 + i32.load offset=12 + local.tee 5 + br_if 0 (;@9;) + i32.const 0 + local.set 6 + local.get 4 + i32.load offset=68 + local.set 7 + local.get 4 + i32.load offset=64 + local.set 8 + local.get 4 + i32.load offset=60 + local.set 9 + local.get 4 + i32.load offset=56 + local.set 10 + local.get 4 + i32.load offset=52 + local.set 11 + local.get 4 + i32.load offset=48 + local.set 5 + br 1 (;@8;) + end + local.get 4 + i32.const 160 + i32.add + local.get 5 + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 4 + i32.const 48 + i32.add + call 1217 + local.get 4 + i32.load offset=160 + i32.eqz + br_if 1 (;@7;) + local.get 4 + i32.const 168 + i32.add + i64.load align=4 + local.set 12 + local.get 4 + i32.load offset=164 + local.set 6 + local.get 4 + i32.load offset=68 + local.set 7 + local.get 4 + i32.load offset=64 + local.set 8 + local.get 4 + i32.load offset=60 + local.set 9 + local.get 4 + i32.load offset=56 + local.set 10 + local.get 4 + i32.load offset=52 + local.set 11 + local.get 4 + i32.load offset=48 + local.set 5 + end + local.get 5 + i32.eqz + br_if 1 (;@6;) + local.get 4 + local.get 12 + i64.store offset=40 align=4 + local.get 4 + local.get 6 + i32.store offset=36 + local.get 4 + local.get 1 + i32.const 12 + i32.add + i32.store offset=32 + local.get 4 + local.get 7 + i32.store offset=28 + local.get 4 + local.get 8 + i32.store offset=24 + local.get 4 + local.get 9 + i32.store offset=20 + local.get 4 + local.get 10 + i32.store offset=16 + local.get 4 + local.get 11 + i32.store offset=12 + local.get 4 + local.get 5 + i32.store offset=8 + local.get 1 + i32.load offset=8 + local.set 9 + local.get 6 + br_if 2 (;@5;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 316 + i32.const 4 + call 193 + local.tee 5 + i32.eqz + br_if 5 (;@2;) + local.get 5 + i32.const 0 + i32.store offset=264 + local.get 5 + local.get 4 + i64.load offset=8 align=4 + i64.store align=4 + local.get 5 + i32.const 1 + i32.store16 offset=314 + local.get 5 + local.get 9 + i32.store offset=268 + local.get 1 + local.get 5 + i32.store offset=12 + local.get 1 + i32.const 16 + i32.add + i64.const 4294967296 + i64.store align=4 + local.get 5 + i32.const 8 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store align=4 + local.get 5 + i32.const 16 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store align=4 + br 3 (;@4;) + end + local.get 4 + i32.const 172 + i32.add + i32.load + local.set 9 + local.get 4 + i32.load offset=164 + local.set 11 + block ;; label = @7 + local.get 4 + i32.load offset=52 + local.tee 5 + i32.eqz + br_if 0 (;@7;) + local.get 4 + i32.load offset=48 + local.get 5 + i32.const 1 + call 194 + end + local.get 4 + i32.const 64 + i32.add + i32.load + local.tee 5 + i32.eqz + br_if 0 (;@6;) + local.get 4 + i32.load offset=60 + local.get 5 + i32.const 1 + call 194 + end + local.get 11 + local.get 9 + i32.const 2 + i32.shl + i32.add + i32.const 268 + i32.add + i32.load + local.set 5 + local.get 4 + i32.const 104 + i32.add + i32.const 48 + i32.add + local.tee 9 + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 104 + i32.add + i32.const 40 + i32.add + local.tee 11 + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 104 + i32.add + i32.const 8 + i32.add + local.tee 6 + local.get 3 + i32.const 8 + i32.add + i64.load + i64.store + local.get 4 + i32.const 104 + i32.add + i32.const 16 + i32.add + local.tee 7 + local.get 3 + i32.const 16 + i32.add + i64.load + i64.store + local.get 4 + i32.const 104 + i32.add + i32.const 24 + i32.add + local.tee 8 + local.get 3 + i32.const 24 + i32.add + i64.load + i64.store + local.get 4 + local.get 2 + i64.load align=4 + i64.store offset=136 + local.get 4 + local.get 3 + i64.load + i64.store offset=104 + local.get 5 + local.get 1 + i32.load offset=8 + local.tee 2 + i32.ge_u + br_if 4 (;@1;) + local.get 1 + i32.load + local.get 5 + i32.const 56 + i32.mul + i32.add + local.tee 1 + i32.load offset=44 + local.set 5 + local.get 1 + i32.const 40 + i32.add + local.get 11 + i64.load + i64.store + local.get 1 + i64.load + local.set 13 + local.get 1 + local.get 4 + i64.load offset=104 + i64.store + local.get 1 + i32.const 8 + i32.add + local.tee 2 + i64.load + local.set 12 + local.get 2 + local.get 6 + i64.load + i64.store + local.get 1 + i32.const 16 + i32.add + local.tee 2 + i64.load + local.set 14 + local.get 2 + local.get 7 + i64.load + i64.store + local.get 4 + i32.const 48 + i32.add + i32.const 8 + i32.add + local.get 14 + i64.store + local.get 1 + i32.const 24 + i32.add + local.tee 2 + i64.load + local.set 14 + local.get 2 + local.get 8 + i64.load + i64.store + local.get 4 + i32.const 48 + i32.add + i32.const 16 + i32.add + local.get 14 + i64.store + local.get 1 + i32.load offset=36 + local.set 2 + local.get 1 + i32.const 32 + i32.add + local.tee 3 + i32.load + local.set 11 + local.get 3 + local.get 4 + i32.const 104 + i32.add + i32.const 32 + i32.add + i64.load + i64.store + local.get 1 + i32.const 48 + i32.add + local.tee 3 + i32.load + local.set 1 + local.get 3 + local.get 9 + i64.load + i64.store + local.get 4 + local.get 12 + i64.store offset=48 + block ;; label = @6 + local.get 2 + i32.eqz + br_if 0 (;@6;) + local.get 11 + local.get 2 + i32.const 1 + call 194 + end + block ;; label = @6 + local.get 1 + i32.eqz + br_if 0 (;@6;) + local.get 5 + local.get 1 + i32.const 1 + call 194 + end + i64.const 7 + local.set 12 + local.get 13 + i64.const 7 + i64.eq + br_if 2 (;@3;) + local.get 0 + local.get 4 + i64.load offset=48 + i64.store offset=8 + local.get 0 + i32.const 24 + i32.add + local.get 4 + i32.const 48 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.const 56 + i32.add + i64.load + i64.store + local.get 13 + local.set 12 + br 2 (;@3;) + end + local.get 4 + i32.const 176 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 36 + i32.add + local.tee 5 + i32.const 8 + i32.add + i32.load + i32.store + local.get 4 + local.get 5 + i64.load align=4 + i64.store offset=176 + local.get 4 + i32.const 48 + i32.add + i32.const 16 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 48 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 8 + i32.add + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 4 + local.get 4 + i64.load offset=8 align=4 + i64.store offset=48 + local.get 4 + i32.const 160 + i32.add + local.get 4 + i32.const 176 + i32.add + local.get 4 + i32.const 48 + i32.add + local.get 9 + local.get 4 + i32.const 32 + i32.add + call 1214 + local.get 4 + i32.load offset=32 + local.tee 5 + local.get 5 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + local.get 4 + i32.const 48 + i32.add + i32.const 48 + i32.add + local.tee 5 + local.get 2 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 48 + i32.add + i32.const 40 + i32.add + local.tee 9 + local.get 2 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 4 + i32.const 48 + i32.add + i32.const 8 + i32.add + local.tee 11 + local.get 3 + i32.const 8 + i32.add + i64.load + i64.store + local.get 4 + i32.const 48 + i32.add + i32.const 16 + i32.add + local.tee 6 + local.get 3 + i32.const 16 + i32.add + i64.load + i64.store + local.get 4 + i32.const 48 + i32.add + i32.const 24 + i32.add + local.tee 7 + local.get 3 + i32.const 24 + i32.add + i64.load + i64.store + local.get 4 + local.get 2 + i64.load align=4 + i64.store offset=80 + local.get 4 + local.get 3 + i64.load + i64.store offset=48 + block ;; label = @4 + local.get 1 + i32.load offset=8 + local.tee 2 + local.get 1 + i32.load offset=4 + i32.ne + br_if 0 (;@4;) + local.get 1 + local.get 2 + call 1201 + local.get 1 + i32.load offset=8 + local.set 2 + end + local.get 1 + i32.load + local.get 2 + i32.const 56 + i32.mul + i32.add + local.tee 2 + local.get 4 + i64.load offset=48 + i64.store + local.get 2 + i32.const 48 + i32.add + local.get 5 + i64.load + i64.store + local.get 2 + i32.const 40 + i32.add + local.get 9 + i64.load + i64.store + local.get 2 + i32.const 32 + i32.add + local.get 4 + i32.const 48 + i32.add + i32.const 32 + i32.add + i64.load + i64.store + local.get 2 + i32.const 24 + i32.add + local.get 7 + i64.load + i64.store + local.get 2 + i32.const 16 + i32.add + local.get 6 + i64.load + i64.store + local.get 2 + i32.const 8 + i32.add + local.get 11 + i64.load + i64.store + local.get 1 + local.get 1 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + i64.const 7 + local.set 12 + end + local.get 0 + local.get 12 + i64.store + local.get 4 + i32.const 192 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 316 + call 1576 + unreachable + end + local.get 5 + local.get 2 + i32.const 53408 + call 1593 + unreachable) + (func (;1325;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 160 + i32.sub + local.tee 4 + global.set 0 + local.get 4 + i32.const 40 + i32.add + local.get 2 + call 1584 + local.get 4 + i32.load offset=48 + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load offset=12 + local.tee 6 + br_if 0 (;@8;) + i32.const 0 + local.set 7 + local.get 4 + i32.load offset=40 + local.set 8 + br 1 (;@7;) + end + local.get 1 + i32.const 16 + i32.add + i32.load + local.set 9 + local.get 4 + i32.load offset=40 + local.set 8 + loop ;; label = @8 + local.get 6 + i32.const 4 + i32.add + local.set 7 + local.get 6 + i32.load16_u offset=182 + local.tee 10 + i32.const 12 + i32.mul + local.set 11 + i32.const -1 + local.set 12 + block ;; label = @9 + block ;; label = @10 + loop ;; label = @11 + block ;; label = @12 + local.get 11 + br_if 0 (;@12;) + local.get 10 + local.set 12 + br 2 (;@10;) + end + local.get 7 + i32.const 8 + i32.add + local.set 13 + local.get 7 + i32.load + local.set 14 + local.get 11 + i32.const -12 + i32.add + local.set 11 + local.get 12 + i32.const 1 + i32.add + local.set 12 + local.get 7 + i32.const 12 + i32.add + local.set 7 + i32.const -1 + local.get 8 + local.get 14 + local.get 5 + local.get 13 + i32.load + local.tee 13 + local.get 5 + local.get 13 + i32.lt_u + select + call 1680 + local.tee 14 + local.get 5 + local.get 13 + i32.sub + local.get 14 + select + local.tee 13 + i32.const 0 + i32.ne + local.get 13 + i32.const 0 + i32.lt_s + select + local.tee 13 + i32.const 1 + i32.eq + br_if 0 (;@11;) + end + local.get 13 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@9;) + end + block ;; label = @10 + local.get 9 + br_if 0 (;@10;) + local.get 12 + local.set 11 + local.get 6 + local.set 7 + br 3 (;@7;) + end + local.get 9 + i32.const -1 + i32.add + local.set 9 + local.get 6 + local.get 12 + i32.const 2 + i32.shl + i32.add + i32.const 184 + i32.add + i32.load + local.set 6 + br 1 (;@8;) + end + end + local.get 4 + i32.load offset=44 + local.tee 7 + i32.eqz + br_if 1 (;@6;) + local.get 8 + local.get 7 + i32.const 1 + call 194 + br 1 (;@6;) + end + local.get 1 + i32.const 12 + i32.add + local.set 12 + local.get 4 + i32.load offset=44 + local.set 6 + local.get 8 + i32.eqz + br_if 0 (;@6;) + local.get 4 + local.get 11 + i32.store offset=36 + local.get 4 + i32.const 0 + i32.store offset=32 + local.get 4 + local.get 7 + i32.store offset=28 + local.get 4 + local.get 12 + i32.store offset=24 + local.get 4 + local.get 5 + i32.store offset=20 + local.get 4 + local.get 6 + i32.store offset=16 + local.get 4 + local.get 8 + i32.store offset=12 + local.get 1 + i32.load offset=8 + local.set 11 + local.get 7 + br_if 1 (;@5;) + i32.const 0 + i32.load8_u offset=60441 + drop + i32.const 184 + i32.const 4 + call 193 + local.tee 7 + i32.eqz + br_if 4 (;@2;) + local.get 7 + i32.const 1 + i32.store16 offset=182 + local.get 7 + i32.const 0 + i32.store + local.get 7 + local.get 4 + i64.load offset=12 align=4 + i64.store offset=4 align=4 + local.get 7 + local.get 11 + i32.store offset=136 + local.get 1 + local.get 7 + i32.store offset=12 + local.get 1 + i32.const 16 + i32.add + i64.const 4294967296 + i64.store align=4 + local.get 7 + i32.const 12 + i32.add + local.get 4 + i32.const 20 + i32.add + i32.load + i32.store + br 2 (;@4;) + end + local.get 6 + local.get 12 + i32.const 2 + i32.shl + i32.add + i32.const 136 + i32.add + i32.load + local.set 7 + local.get 4 + i32.const 88 + i32.add + i32.const 40 + i32.add + local.tee 11 + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 4 + i32.const 88 + i32.add + i32.const 8 + i32.add + local.tee 5 + local.get 3 + i32.const 8 + i32.add + i64.load + i64.store + local.get 4 + i32.const 88 + i32.add + i32.const 16 + i32.add + local.tee 13 + local.get 3 + i32.const 16 + i32.add + i64.load + i64.store + local.get 4 + i32.const 88 + i32.add + i32.const 24 + i32.add + local.tee 12 + local.get 3 + i32.const 24 + i32.add + i64.load + i64.store + local.get 4 + local.get 2 + i64.load align=4 + i64.store offset=120 + local.get 4 + local.get 3 + i64.load + i64.store offset=88 + local.get 7 + local.get 1 + i32.load offset=8 + local.tee 14 + i32.ge_u + br_if 4 (;@1;) + local.get 1 + i32.load + local.get 7 + i32.const 48 + i32.mul + i32.add + local.tee 7 + i64.load + local.set 15 + local.get 7 + local.get 4 + i64.load offset=88 + i64.store + local.get 7 + i32.const 40 + i32.add + local.get 11 + i64.load + i64.store + local.get 7 + i32.const 8 + i32.add + local.tee 11 + i64.load + local.set 16 + local.get 11 + local.get 5 + i64.load + i64.store + local.get 7 + i32.const 16 + i32.add + local.tee 11 + i64.load + local.set 17 + local.get 11 + local.get 13 + i64.load + i64.store + local.get 4 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 17 + i64.store + local.get 7 + i32.const 24 + i32.add + local.tee 11 + i64.load + local.set 17 + local.get 11 + local.get 12 + i64.load + i64.store + local.get 4 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.get 17 + i64.store + local.get 7 + i32.load offset=36 + local.set 11 + local.get 7 + i32.const 32 + i32.add + local.tee 7 + i32.load + local.set 5 + local.get 7 + local.get 4 + i32.const 88 + i32.add + i32.const 32 + i32.add + i64.load + i64.store + local.get 4 + local.get 16 + i64.store offset=40 + block ;; label = @6 + local.get 11 + i32.eqz + br_if 0 (;@6;) + local.get 5 + local.get 11 + i32.const 1 + call 194 + end + i64.const 7 + local.set 16 + local.get 15 + i64.const 7 + i64.eq + br_if 2 (;@3;) + local.get 0 + local.get 4 + i64.load offset=40 + i64.store offset=8 + local.get 0 + i32.const 24 + i32.add + local.get 4 + i32.const 40 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + i32.const 16 + i32.add + local.get 4 + i32.const 48 + i32.add + i64.load + i64.store + local.get 15 + local.set 16 + br 2 (;@3;) + end + local.get 4 + i32.const 136 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 28 + i32.add + local.tee 7 + i32.const 8 + i32.add + i32.load + i32.store + local.get 4 + local.get 7 + i64.load align=4 + i64.store offset=136 + local.get 4 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.const 12 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 4 + local.get 4 + i64.load offset=12 align=4 + i64.store offset=40 + local.get 4 + i32.const 148 + i32.add + local.get 4 + i32.const 136 + i32.add + local.get 4 + i32.const 40 + i32.add + local.get 11 + local.get 4 + i32.const 24 + i32.add + call 1213 + local.get 4 + i32.load offset=24 + local.tee 7 + local.get 7 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + end + local.get 4 + i32.const 40 + i32.add + i32.const 40 + i32.add + local.tee 11 + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 4 + i32.const 40 + i32.add + i32.const 8 + i32.add + local.tee 5 + local.get 3 + i32.const 8 + i32.add + i64.load + i64.store + local.get 4 + i32.const 40 + i32.add + i32.const 16 + i32.add + local.tee 13 + local.get 3 + i32.const 16 + i32.add + i64.load + i64.store + local.get 4 + i32.const 40 + i32.add + i32.const 24 + i32.add + local.tee 12 + local.get 3 + i32.const 24 + i32.add + i64.load + i64.store + local.get 4 + local.get 2 + i64.load align=4 + i64.store offset=72 + local.get 4 + local.get 3 + i64.load + i64.store offset=40 + block ;; label = @4 + local.get 1 + i32.load offset=8 + local.tee 7 + local.get 1 + i32.load offset=4 + i32.ne + br_if 0 (;@4;) + local.get 1 + local.get 7 + call 1194 + local.get 1 + i32.load offset=8 + local.set 7 + end + local.get 1 + i32.load + local.get 7 + i32.const 48 + i32.mul + i32.add + local.tee 7 + local.get 4 + i64.load offset=40 + i64.store + local.get 7 + i32.const 40 + i32.add + local.get 11 + i64.load + i64.store + local.get 7 + i32.const 32 + i32.add + local.get 4 + i32.const 40 + i32.add + i32.const 32 + i32.add + i64.load + i64.store + local.get 7 + i32.const 24 + i32.add + local.get 12 + i64.load + i64.store + local.get 7 + i32.const 16 + i32.add + local.get 13 + i64.load + i64.store + local.get 7 + i32.const 8 + i32.add + local.get 5 + i64.load + i64.store + local.get 1 + local.get 1 + i32.load offset=8 + i32.const 1 + i32.add + i32.store offset=8 + i64.const 7 + local.set 16 + end + local.get 0 + local.get 16 + i64.store + local.get 4 + i32.const 160 + i32.add + global.set 0 + return + end + i32.const 4 + i32.const 184 + call 1576 + unreachable + end + local.get 7 + local.get 14 + i32.const 53408 + call 1593 + unreachable) + (func (;1326;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;1327;) (type 4) (param i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;1328;) (type 2) (param i32)) + (func (;1329;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end) + (func (;1330;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 12 + i32.add + local.get 1 + i32.const 53472 + i32.const 7 + call 1639 + local.get 2 + i32.const 12 + i32.add + i32.const 53479 + i32.const 5 + local.get 0 + i32.const 53484 + call 1612 + drop + local.get 2 + i32.const 12 + i32.add + i32.const 53500 + i32.const 7 + local.get 0 + i32.const 4 + i32.add + i32.const 53484 + call 1612 + drop + local.get 0 + i32.const 12 + i32.add + i32.load + local.set 1 + local.get 0 + i32.const 16 + i32.add + i32.load + local.set 3 + local.get 0 + i32.const 20 + i32.add + i32.load + local.set 4 + local.get 0 + i32.const 24 + i32.add + i32.load8_u + local.set 5 + local.get 0 + i32.load + local.set 6 + local.get 0 + i32.load offset=8 + local.set 7 + local.get 2 + i32.const 0 + i32.store offset=20 + local.get 2 + local.get 5 + i32.store8 offset=60 + local.get 2 + local.get 4 + i32.store offset=56 + local.get 2 + local.get 3 + i32.store offset=52 + local.get 2 + local.get 1 + i32.store offset=48 + local.get 2 + local.get 7 + i32.store offset=44 + local.get 2 + local.get 6 + i32.store offset=40 + local.get 2 + local.get 2 + i32.const 20 + i32.add + i32.store offset=36 + local.get 2 + i32.const 24 + i32.add + local.get 2 + i32.const 36 + i32.add + call 1285 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.load offset=20 + local.tee 1 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.load offset=28 + local.tee 3 + i32.eqz + br_if 1 (;@2;) + local.get 2 + i32.load offset=24 + local.get 3 + i32.const 2 + i32.shl + i32.const 4 + call 194 + br 1 (;@2;) + end + local.get 2 + i32.load offset=28 + local.set 1 + local.get 2 + i32.load offset=24 + local.tee 3 + i32.eqz + br_if 0 (;@2;) + local.get 2 + local.get 2 + i32.load offset=32 + i32.store offset=44 + local.get 2 + local.get 1 + i32.store offset=40 + local.get 2 + local.get 3 + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 53507 + i32.const 7 + local.get 2 + i32.const 36 + i32.add + i32.const 53516 + call 1612 + drop + local.get 2 + i32.load offset=40 + local.tee 0 + i32.eqz + br_if 1 (;@1;) + local.get 2 + i32.load offset=36 + local.get 0 + i32.const 2 + i32.shl + i32.const 4 + call 194 + br 1 (;@1;) + end + local.get 2 + i32.const 12 + i32.add + i32.const 53532 + i32.const 6 + local.get 0 + i32.const 8 + i32.add + i32.const 53540 + call 1612 + drop + block ;; label = @2 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.load offset=8 + local.get 0 + i32.const 1 + call 194 + end + local.get 1 + i32.const 24 + i32.const 4 + call 194 + end + local.get 2 + i32.const 12 + i32.add + call 1625 + local.set 0 + local.get 2 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func (;1331;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.ge_u + br_if 0 (;@4;) + local.get 1 + i32.load8_u offset=16 + local.set 5 + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @5 + local.get 1 + i32.load + local.tee 7 + local.get 3 + i32.add + i32.load8_u + local.tee 8 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.gt_s + br_if 0 (;@5;) + local.get 6 + local.get 4 + local.get 6 + local.get 4 + i32.gt_u + select + local.set 9 + local.get 1 + i32.const 127 + i32.and + local.set 8 + i32.const 7 + local.set 1 + loop ;; label = @6 + local.get 9 + local.get 6 + i32.eq + br_if 3 (;@3;) + local.get 7 + local.get 6 + i32.add + i32.load8_u + local.tee 10 + i32.extend8_s + local.set 3 + block ;; label = @7 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@7;) + local.get 3 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 5 (;@2;) + end + local.get 10 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 8 + i32.or + local.set 8 + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@6;) + end + end + local.get 0 + local.get 5 + i32.store8 offset=20 + local.get 0 + local.get 2 + i32.store offset=16 + local.get 0 + local.get 6 + i32.store offset=12 + local.get 0 + local.get 4 + i32.store offset=8 + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + return + end + local.get 2 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 9 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 1 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 3 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 2 + local.get 6 + i32.add + call 1154 + local.set 1 + end + local.get 0 + i32.const 2 + i32.store8 offset=20 + local.get 0 + local.get 1 + i32.store) + (func (;1332;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.ge_u + br_if 0 (;@10;) + local.get 1 + i32.load8_u offset=16 + local.set 5 + local.get 3 + i32.const 1 + i32.add + local.set 6 + block ;; label = @11 + local.get 1 + i32.load + local.tee 7 + local.get 3 + i32.add + i32.load8_u + local.tee 8 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.gt_s + br_if 0 (;@11;) + local.get 6 + local.get 4 + local.get 6 + local.get 4 + i32.gt_u + select + local.set 9 + local.get 1 + i32.const 127 + i32.and + local.set 8 + i32.const 7 + local.set 1 + loop ;; label = @12 + local.get 9 + local.get 6 + i32.eq + br_if 3 (;@9;) + local.get 7 + local.get 6 + i32.add + i32.load8_u + local.tee 10 + i32.extend8_s + local.set 3 + block ;; label = @13 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@13;) + local.get 3 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 5 (;@8;) + end + local.get 10 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 8 + i32.or + local.set 8 + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@12;) + end + end + block ;; label = @11 + local.get 8 + i32.eqz + br_if 0 (;@11;) + i32.const 0 + local.set 9 + loop ;; label = @12 + local.get 6 + local.get 4 + i32.ge_u + br_if 5 (;@7;) + local.get 6 + i32.const 1 + i32.add + local.set 1 + block ;; label = @13 + local.get 7 + local.get 6 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 0 (;@13;) + local.get 1 + local.get 4 + local.get 1 + local.get 4 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 6 + loop ;; label = @14 + local.get 10 + local.get 1 + i32.eq + br_if 8 (;@6;) + local.get 7 + local.get 1 + i32.add + i32.load8_s + local.set 3 + block ;; label = @15 + local.get 6 + i32.const 24 + i32.le_s + br_if 0 (;@15;) + local.get 3 + i32.const 255 + i32.and + i32.const 0 + local.get 6 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 10 (;@5;) + end + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 6 + i32.const 7 + i32.add + local.set 6 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@14;) + end + end + local.get 1 + local.get 4 + i32.ge_u + br_if 8 (;@4;) + local.get 1 + i32.const 1 + i32.add + local.set 6 + block ;; label = @13 + local.get 7 + local.get 1 + i32.add + i32.load8_s + i32.const -1 + i32.gt_s + br_if 0 (;@13;) + local.get 6 + local.get 4 + local.get 6 + local.get 4 + i32.gt_u + select + local.set 10 + i32.const 7 + local.set 1 + loop ;; label = @14 + local.get 10 + local.get 6 + i32.eq + br_if 11 (;@3;) + local.get 7 + local.get 6 + i32.add + i32.load8_s + local.set 3 + block ;; label = @15 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@15;) + local.get 3 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 13 (;@2;) + end + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 3 + i32.const -1 + i32.le_s + br_if 0 (;@14;) + end + end + local.get 9 + i32.const 1 + i32.add + local.tee 9 + local.get 8 + i32.ne + br_if 0 (;@12;) + end + end + local.get 0 + local.get 5 + i32.store8 offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 6 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + return + end + local.get 2 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 6 + br 8 (;@1;) + end + local.get 9 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 6 + br 7 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 3 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 2 + local.get 6 + i32.add + call 1154 + local.set 6 + br 6 (;@1;) + end + local.get 6 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 6 + br 5 (;@1;) + end + local.get 10 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 6 + br 4 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 3 + i32.const -1 + i32.gt_s + local.tee 6 + select + i32.const 34 + i32.const 48 + local.get 6 + select + local.get 2 + local.get 1 + i32.add + call 1154 + local.set 6 + br 3 (;@1;) + end + local.get 1 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 6 + br 2 (;@1;) + end + local.get 10 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 6 + br 1 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 3 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 2 + local.get 6 + i32.add + call 1154 + local.set 6 + end + local.get 0 + i32.const 2 + i32.store8 offset=16 + local.get 0 + local.get 6 + i32.store) + (func (;1333;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 4 + i32.add + local.tee 3 + call 1305 + local.get 2 + i32.load offset=12 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 2 + i32.load offset=8 + br_if 0 (;@6;) + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 5 + local.get 1 + i32.const 8 + i32.add + i32.load + i32.ge_u + br_if 2 (;@4;) + local.get 3 + i32.load + local.get 5 + i32.add + i32.load8_s + local.tee 3 + i32.const 110 + i32.gt_s + br_if 1 (;@5;) + br 3 (;@3;) + end + local.get 0 + i32.const 7 + i32.store8 offset=4 + local.get 0 + local.get 4 + i32.store + br 4 (;@1;) + end + i32.const 126979 + local.get 3 + i32.const -111 + i32.add + local.tee 3 + i32.const 255 + i32.and + i32.shr_u + i32.const 1 + i32.and + i32.eqz + br_if 1 (;@3;) + local.get 0 + local.get 4 + i32.store + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=12 + local.get 0 + local.get 3 + i32.extend8_s + i32.const 54020 + i32.add + i32.load8_u + i32.store8 offset=4 + br 3 (;@1;) + end + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 5 + i32.add + i32.const 1 + call 1156 + local.set 1 + br 1 (;@2;) + end + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 52964 + i32.store offset=8 + local.get 2 + i32.const 52832 + i32.store offset=16 + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 5 + i32.add + call 1155 + local.set 1 + end + local.get 0 + i32.const 7 + i32.store8 offset=4 + local.get 0 + local.get 1 + i32.store + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1334;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.add + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + local.get 3 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.ge_u + br_if 0 (;@16;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + block ;; label = @17 + block ;; label = @18 + local.get 1 + i32.load + local.tee 8 + local.get 3 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@18;) + local.get 7 + local.set 10 + br 1 (;@17;) + end + local.get 7 + local.get 6 + local.get 7 + local.get 6 + i32.gt_u + select + local.set 11 + local.get 3 + i32.const 127 + i32.and + local.set 9 + i32.const 7 + local.set 3 + loop ;; label = @18 + local.get 11 + local.get 7 + i32.eq + br_if 8 (;@10;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 13 + block ;; label = @19 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@19;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 10 (;@9;) + end + local.get 12 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 10 + local.set 7 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@18;) + end + end + i32.const 0 + local.set 3 + i64.const 0 + local.set 14 + i64.const 0 + local.set 15 + local.get 9 + br_table 3 (;@13;) 4 (;@12;) 2 (;@14;) 1 (;@15;) + end + local.get 5 + i32.const 1 + call 1156 + local.set 3 + br 13 (;@2;) + end + i32.const 53639 + i32.const 34 + local.get 5 + call 1154 + local.set 3 + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 13 (;@1;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 2 (;@11;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + block ;; label = @14 + local.get 8 + local.get 10 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@14;) + local.get 7 + local.set 10 + br 1 (;@13;) + end + local.get 7 + local.get 6 + local.get 7 + local.get 6 + i32.gt_u + select + local.set 11 + local.get 3 + i32.const 127 + i32.and + local.set 9 + i32.const 7 + local.set 3 + loop ;; label = @14 + local.get 11 + local.get 7 + i32.eq + br_if 6 (;@8;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 13 + block ;; label = @15 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@15;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 8 (;@7;) + end + local.get 12 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 10 + local.set 7 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@14;) + end + end + block ;; label = @13 + loop ;; label = @14 + local.get 2 + local.get 1 + call 1167 + local.get 2 + i32.load16_u + local.tee 3 + i32.const 10 + i32.eq + br_if 1 (;@13;) + local.get 3 + i32.const 534 + i32.ne + br_if 0 (;@14;) + end + local.get 2 + i32.load offset=4 + local.tee 3 + br_if 10 (;@3;) + end + local.get 1 + i32.load offset=8 + local.tee 7 + local.get 10 + i32.lt_u + br_if 6 (;@6;) + local.get 7 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.gt_u + br_if 7 (;@5;) + local.get 1 + i32.load + local.get 10 + i32.add + local.set 3 + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i64.extend_i32_u + i64.const 32 + i64.shl + local.set 15 + local.get 7 + local.get 10 + i32.sub + i64.extend_i32_u + local.set 14 + end + local.get 2 + local.get 1 + i32.const 53556 + i32.const 83 + call 1162 + local.get 2 + i32.load + local.set 7 + block ;; label = @12 + local.get 2 + i32.load8_u offset=16 + i32.const 2 + i32.eq + br_if 0 (;@12;) + local.get 2 + i32.load offset=4 + local.tee 1 + local.get 2 + i32.load offset=8 + local.tee 10 + i32.lt_u + br_if 8 (;@4;) + local.get 2 + i32.load offset=12 + local.set 13 + local.get 0 + local.get 5 + i32.store offset=24 + local.get 0 + local.get 9 + i32.store offset=20 + local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 13 + local.get 1 + i32.add + i32.store offset=28 + local.get 0 + local.get 15 + local.get 14 + i64.or + i64.store offset=12 align=4 + local.get 0 + local.get 1 + local.get 10 + i32.sub + i32.store offset=4 + local.get 0 + local.get 7 + local.get 10 + i32.add + i32.store + br 11 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 7 + i32.store offset=4 + br 10 (;@1;) + end + local.get 4 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 7 (;@3;) + end + local.get 11 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 7 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 4 + local.get 7 + i32.add + call 1154 + local.set 3 + br 6 (;@2;) + end + local.get 4 + local.get 11 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 4 (;@3;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 4 + local.get 7 + i32.add + call 1154 + local.set 3 + br 3 (;@3;) + end + local.get 10 + local.get 7 + i32.const 45508 + call 1604 + unreachable + end + local.get 7 + local.get 3 + i32.const 45508 + call 1594 + unreachable + end + local.get 10 + local.get 1 + i32.const 45184 + call 1592 + unreachable + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1335;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 24 + i32.add + local.get 1 + call 1175 + local.get 2 + i32.load offset=28 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=24 + local.tee 4 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.load offset=12 + local.set 5 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 6 + local.get 1 + i32.load offset=4 + local.tee 7 + i32.lt_u + br_if 0 (;@5;) + local.get 6 + local.get 5 + i32.add + i32.const 1 + call 1156 + local.set 6 + br 3 (;@2;) + end + local.get 1 + local.get 6 + i32.const 1 + i32.add + local.tee 8 + i32.store offset=8 + local.get 1 + i32.load + local.tee 9 + local.get 6 + i32.add + i32.load8_u + local.tee 10 + i32.const 5 + i32.lt_u + br_if 1 (;@3;) + local.get 2 + i32.const 13 + i32.store offset=20 + local.get 2 + i32.const 45200 + i32.store offset=16 + local.get 2 + local.get 10 + i32.store8 offset=15 + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 367 + i32.store + local.get 2 + i32.const 2 + i32.store offset=28 + local.get 2 + i32.const 45816 + i32.store offset=24 + local.get 2 + i32.const 362 + i32.store offset=52 + local.get 2 + local.get 2 + i32.const 48 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 16 + i32.add + i32.store offset=56 + local.get 2 + local.get 2 + i32.const 15 + i32.add + i32.store offset=48 + local.get 2 + i32.const 24 + i32.add + local.get 6 + local.get 5 + i32.add + call 1155 + local.set 6 + br 2 (;@2;) + end + local.get 0 + i32.const 5 + i32.store8 offset=12 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 8 + local.get 7 + i32.ge_u + br_if 0 (;@5;) + local.get 1 + local.get 6 + i32.const 2 + i32.add + local.tee 11 + i32.store offset=8 + block ;; label = @6 + block ;; label = @7 + local.get 9 + local.get 8 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.tee 6 + i32.const -1 + i32.gt_s + br_if 0 (;@7;) + local.get 11 + local.get 7 + local.get 11 + local.get 7 + i32.gt_u + select + local.set 13 + local.get 6 + i32.const 127 + i32.and + local.set 12 + i32.const 7 + local.set 6 + loop ;; label = @8 + local.get 13 + local.get 11 + i32.eq + br_if 4 (;@4;) + local.get 1 + local.get 11 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + local.get 9 + local.get 11 + i32.add + i32.load8_u + local.tee 14 + i32.extend8_s + local.set 8 + block ;; label = @9 + local.get 6 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 8 + i32.const 255 + i32.and + i32.const 0 + local.get 6 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 14 + i32.const 127 + i32.and + local.get 6 + i32.shl + local.get 12 + i32.or + local.set 12 + local.get 6 + i32.const 7 + i32.add + local.set 6 + local.get 7 + local.set 11 + local.get 8 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 10 + i32.store8 offset=12 + local.get 0 + local.get 12 + i32.store offset=8 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + br 5 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 8 + i32.const -1 + i32.gt_s + local.tee 6 + select + i32.const 34 + i32.const 48 + local.get 6 + select + local.get 5 + local.get 11 + i32.add + call 1154 + local.set 6 + br 2 (;@3;) + end + local.get 5 + local.get 8 + i32.add + i32.const 1 + call 1156 + local.set 6 + br 1 (;@3;) + end + local.get 5 + local.get 13 + i32.add + i32.const 1 + call 1156 + local.set 6 + end + local.get 0 + i32.const 5 + i32.store8 offset=12 + local.get 0 + local.get 6 + i32.store + br 1 (;@1;) + end + local.get 0 + i32.const 5 + i32.store8 offset=12 + local.get 0 + local.get 6 + i32.store + end + local.get 2 + i32.const 64 + i32.add + global.set 0) + (func (;1336;) (type 1) (param i32) (result i32) + (local i32 i32) + i32.const 0 + local.set 1 + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 2 + local.get 0 + i32.load offset=4 + i32.ge_u + br_if 0 (;@1;) + i32.const 53673 + i32.const 39 + local.get 0 + i32.load offset=12 + local.get 2 + i32.add + call 1154 + local.set 1 + end + local.get 1) + (func (;1337;) (type 7) (param i32 i32) + local.get 0 + local.get 1 + call 1167) + (func (;1338;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.const 16 + i32.add + i32.store offset=12 + local.get 1 + i32.const 53912 + i32.const 12 + i32.const 53924 + i32.const 6 + local.get 0 + i32.const 53932 + i32.const 53948 + i32.const 8 + local.get 0 + i32.const 8 + i32.add + i32.const 53956 + i32.const 53972 + i32.const 15 + local.get 0 + i32.const 12 + i32.add + i32.const 53956 + i32.const 53987 + i32.const 14 + local.get 2 + i32.const 12 + i32.add + i32.const 54004 + call 1643 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1339;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i64 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 144 + i32.sub + local.tee 5 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + local.get 1 + i64.load offset=8 + local.tee 6 + local.get 3 + i64.extend_i32_u + i64.ge_u + br_if 0 (;@27;) + i32.const 1 + local.set 4 + local.get 6 + i32.wrap_i64 + local.tee 7 + local.get 3 + i32.gt_u + br_if 1 (;@26;) + local.get 7 + local.set 3 + end + local.get 5 + i32.const 0 + i32.store8 offset=20 + local.get 5 + i32.const 0 + i32.store offset=12 + local.get 5 + local.get 3 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=4 + local.get 5 + local.get 1 + i64.load + local.tee 8 + i32.wrap_i64 + local.tee 9 + i32.store offset=16 + local.get 1 + i32.load offset=16 + local.set 7 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 10 + br_if 0 (;@39;) + block ;; label = @40 + local.get 1 + i32.const 24 + i32.add + i32.load + br_if 0 (;@40;) + local.get 7 + br_table 4 (;@36;) 3 (;@37;) 2 (;@38;) 4 (;@36;) + end + local.get 7 + br_table 3 (;@36;) 2 (;@37;) 8 (;@31;) 3 (;@36;) + end + local.get 7 + br_table 2 (;@36;) 1 (;@37;) 6 (;@32;) 2 (;@36;) + end + local.get 1 + i32.const 1 + i32.store offset=16 + end + local.get 4 + local.get 3 + i32.eqz + i32.and + br_if 1 (;@35;) + local.get 3 + i32.eqz + br_if 2 (;@34;) + local.get 5 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.load8_u + local.tee 10 + i32.extend8_s + local.tee 11 + i32.const -1 + i32.gt_s + br_if 3 (;@33;) + i32.const 54299 + i32.const 20 + i32.const 0 + call 1154 + local.set 3 + local.get 5 + i32.const 29 + i32.store8 offset=24 + br 29 (;@7;) + end + local.get 5 + i32.const 100 + i32.add + local.get 5 + i32.const 4 + i32.add + call 1186 + local.get 5 + i32.load offset=104 + local.set 3 + local.get 5 + i32.load offset=100 + i32.eqz + br_if 29 (;@6;) + local.get 5 + i32.const 29 + i32.store8 offset=24 + br 28 (;@7;) + end + local.get 5 + local.get 9 + i32.store offset=28 + local.get 5 + i32.const 28 + i32.store8 offset=24 + i32.const 0 + local.set 7 + br 29 (;@5;) + end + local.get 9 + i32.const 1 + call 1156 + local.set 3 + local.get 5 + i32.const 29 + i32.store8 offset=24 + br 26 (;@7;) + end + local.get 9 + i32.const 1 + i32.add + local.set 12 + block ;; label = @33 + local.get 3 + i32.const 2 + i32.lt_u + br_if 0 (;@33;) + local.get 5 + i32.const 2 + i32.store offset=12 + block ;; label = @34 + block ;; label = @35 + local.get 2 + i32.load8_u offset=1 + local.tee 13 + i32.extend8_s + local.tee 7 + i32.const -1 + i32.le_s + br_if 0 (;@35;) + i32.const 2 + local.set 7 + br 1 (;@34;) + end + local.get 3 + i32.const 3 + i32.lt_u + br_if 9 (;@25;) + local.get 7 + i32.const 127 + i32.and + local.set 13 + i32.const 2 + local.set 14 + i32.const 7 + local.set 7 + loop ;; label = @35 + local.get 2 + local.get 14 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.set 16 + block ;; label = @36 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@36;) + local.get 16 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 12 (;@24;) + end + local.get 15 + i32.const 127 + i32.and + local.get 7 + i32.shl + local.get 13 + i32.or + local.set 13 + block ;; label = @36 + local.get 16 + i32.const -1 + i32.gt_s + br_if 0 (;@36;) + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 3 + local.get 14 + i32.const 1 + i32.add + local.tee 14 + i32.eq + br_if 11 (;@25;) + br 1 (;@35;) + end + end + local.get 5 + local.get 14 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=12 + end + local.get 5 + local.get 13 + i32.store offset=132 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + block ;; label = @44 + block ;; label = @45 + block ;; label = @46 + block ;; label = @47 + block ;; label = @48 + block ;; label = @49 + block ;; label = @50 + block ;; label = @51 + block ;; label = @52 + block ;; label = @53 + local.get 6 + local.get 7 + i64.extend_i32_u + local.tee 17 + i64.lt_u + br_if 0 (;@53;) + local.get 6 + local.get 17 + i64.sub + local.get 13 + i64.extend_i32_u + local.tee 17 + i64.lt_u + br_if 0 (;@53;) + local.get 1 + i32.load8_u offset=28 + local.set 3 + local.get 10 + br_table 25 (;@28;) 2 (;@51;) 5 (;@48;) 6 (;@47;) 3 (;@50;) 11 (;@42;) 12 (;@41;) 13 (;@40;) 14 (;@39;) 15 (;@38;) 16 (;@37;) 17 (;@36;) 18 (;@35;) 1 (;@52;) 44 (;@9;) + end + i32.const 54282 + i32.const 17 + local.get 12 + call 1154 + local.set 3 + br 32 (;@20;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 17 (;@34;) + br 42 (;@9;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 40 (;@10;) + local.get 13 + i32.const 1073741824 + i32.gt_u + br_if 5 (;@45;) + local.get 1 + local.get 8 + local.get 17 + i64.add + local.tee 8 + i64.store + local.get 1 + local.get 6 + local.get 17 + i64.sub + local.tee 6 + i64.store offset=8 + i32.const 15 + local.set 3 + br 1 (;@49;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 3 (;@46;) + local.get 13 + i32.const 1073741824 + i32.gt_u + br_if 5 (;@44;) + local.get 1 + local.get 8 + local.get 17 + i64.add + local.tee 8 + i64.store + local.get 1 + local.get 6 + local.get 17 + i64.sub + local.tee 6 + i64.store offset=8 + i32.const 18 + local.set 3 + end + local.get 5 + i32.const 71 + i32.add + local.get 5 + i32.const 76 + i32.add + i32.const 2 + i32.add + i32.load8_u + i32.store8 + local.get 5 + local.get 3 + i32.store8 offset=24 + local.get 5 + local.get 5 + i32.load16_u offset=100 align=1 + i32.store16 offset=25 align=1 + local.get 5 + i32.const 0 + i32.store8 offset=68 + local.get 5 + i32.const 0 + i32.store offset=56 + local.get 5 + local.get 17 + i64.store offset=48 + local.get 5 + local.get 5 + i32.load16_u offset=76 align=1 + i32.store16 offset=69 align=1 + local.get 5 + local.get 5 + i32.const 100 + i32.add + i32.const 2 + i32.add + i32.load8_u + i32.store8 offset=27 + local.get 5 + local.get 7 + local.get 9 + i32.add + local.tee 3 + i32.store offset=28 + local.get 5 + local.get 3 + i64.extend_i32_u + i64.store offset=40 + local.get 5 + local.get 3 + local.get 13 + i32.add + i32.store offset=32 + br 40 (;@8;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 36 (;@11;) + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1340 + br 39 (;@8;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 34 (;@12;) + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1341 + br 38 (;@8;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1342 + br 37 (;@8;) + end + i32.const 6 + local.set 3 + i32.const 54236 + local.set 7 + br 1 (;@43;) + end + i32.const 10 + local.set 3 + i32.const 54242 + local.set 7 + end + local.get 5 + i32.const 112 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + local.get 3 + i32.store offset=80 + local.get 5 + local.get 7 + i32.store offset=76 + local.get 5 + i32.const 367 + i32.store offset=140 + local.get 5 + i32.const 2 + i32.store offset=104 + local.get 5 + i32.const 54220 + i32.store offset=100 + local.get 5 + local.get 5 + i32.const 76 + i32.add + i32.store offset=136 + local.get 5 + local.get 5 + i32.const 136 + i32.add + i32.store offset=108 + local.get 5 + local.get 5 + i32.const 100 + i32.add + local.get 12 + call 1155 + local.tee 3 + i32.store offset=28 + local.get 5 + i32.const 29 + i32.store8 offset=24 + local.get 4 + i32.eqz + br_if 40 (;@2;) + br 39 (;@3;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 28 (;@13;) + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1343 + br 33 (;@8;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 26 (;@14;) + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1344 + br 32 (;@8;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 24 (;@15;) + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1345 + br 31 (;@8;) + end + block ;; label = @39 + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@39;) + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1346 + br 31 (;@8;) + end + local.get 5 + i32.const 100 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + i32.const 54252 + i32.const 5 + call 1347 + local.get 5 + i32.load offset=104 + local.set 3 + local.get 5 + i32.load offset=100 + i32.eqz + br_if 22 (;@16;) + local.get 5 + i32.const 29 + i32.store8 offset=24 + br 31 (;@7;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 20 (;@17;) + local.get 5 + i32.const 100 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1348 + local.get 5 + i32.load offset=100 + local.tee 3 + i32.eqz + br_if 10 (;@27;) + local.get 5 + local.get 5 + i64.load offset=108 align=4 + i64.store offset=44 align=4 + local.get 5 + local.get 5 + i32.load offset=104 + i32.store offset=40 + local.get 5 + local.get 3 + i32.store offset=36 + local.get 5 + local.get 5 + i64.load offset=116 align=4 + i64.store offset=28 align=4 + local.get 5 + i32.const 23 + i32.store8 offset=24 + br 29 (;@8;) + end + block ;; label = @37 + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@37;) + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1349 + br 29 (;@8;) + end + local.get 5 + i32.const 100 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 5 + i32.const 132 + i32.add + call 1350 + local.get 5 + i32.load offset=104 + local.set 3 + local.get 5 + i32.load offset=100 + i32.eqz + br_if 18 (;@18;) + local.get 5 + i32.const 29 + i32.store8 offset=24 + br 29 (;@7;) + end + local.get 3 + i32.const 255 + i32.and + i32.eqz + br_if 16 (;@19;) + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1351 + br 27 (;@8;) + end + local.get 3 + i32.const 255 + i32.and + br_if 25 (;@9;) + local.get 5 + i32.const 100 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + i32.const 54272 + i32.const 10 + call 1347 + local.get 5 + i32.load offset=104 + local.set 3 + block ;; label = @35 + local.get 5 + i32.load offset=100 + br_if 0 (;@35;) + local.get 5 + i32.const 108 + i32.add + i32.load + local.set 7 + local.get 5 + local.get 5 + i32.const 112 + i32.add + i32.load + i32.store offset=36 + local.get 5 + local.get 7 + i32.store offset=32 + local.get 5 + local.get 3 + i32.store offset=28 + local.get 5 + i32.const 11 + i32.store8 offset=24 + br 27 (;@8;) + end + local.get 5 + i32.const 29 + i32.store8 offset=24 + br 27 (;@7;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1352 + br 25 (;@8;) + end + local.get 12 + i32.const 1 + call 1156 + local.set 3 + br 12 (;@20;) + end + local.get 3 + i32.eqz + br_if 2 (;@29;) + local.get 1 + i32.const 24 + i32.add + i32.load + local.set 12 + i32.const 1 + local.set 14 + local.get 5 + i32.const 1 + i32.store offset=12 + block ;; label = @32 + local.get 2 + i32.load8_u + local.tee 13 + i32.extend8_s + local.tee 7 + i32.const -1 + i32.gt_s + br_if 0 (;@32;) + local.get 3 + i32.const 2 + i32.lt_u + br_if 9 (;@23;) + local.get 7 + i32.const 127 + i32.and + local.set 13 + i32.const 7 + local.set 7 + i32.const 1 + local.set 14 + loop ;; label = @33 + local.get 2 + local.get 14 + i32.add + i32.load8_u + local.tee 15 + i32.extend8_s + local.set 16 + block ;; label = @34 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@34;) + local.get 16 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 12 (;@22;) + end + local.get 15 + i32.const 127 + i32.and + local.get 7 + i32.shl + local.get 13 + i32.or + local.set 13 + block ;; label = @34 + local.get 16 + i32.const -1 + i32.gt_s + br_if 0 (;@34;) + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 3 + local.get 14 + i32.const 1 + i32.add + local.tee 14 + i32.eq + br_if 11 (;@23;) + br 1 (;@33;) + end + end + local.get 5 + local.get 14 + i32.const 1 + i32.add + local.tee 14 + i32.store offset=12 + end + block ;; label = @32 + block ;; label = @33 + local.get 14 + local.get 13 + i32.add + local.tee 7 + local.get 3 + i32.gt_u + br_if 0 (;@33;) + local.get 5 + local.get 7 + i32.store offset=12 + local.get 14 + local.get 7 + i32.le_u + br_if 1 (;@32;) + local.get 14 + local.get 7 + i32.const 45296 + call 1604 + unreachable + end + local.get 14 + local.get 9 + i32.add + local.get 7 + local.get 3 + i32.sub + call 1156 + local.set 3 + br 11 (;@21;) + end + local.get 12 + local.get 7 + i32.ge_u + br_if 1 (;@30;) + i32.const 54404 + i32.const 22 + i32.const 0 + call 1154 + local.set 3 + br 10 (;@21;) + end + i32.const 54319 + i32.const 32 + local.get 9 + call 1154 + local.set 3 + local.get 5 + i32.const 29 + i32.store8 offset=24 + br 23 (;@7;) + end + local.get 1 + i32.const 2 + i32.store offset=16 + local.get 1 + local.get 12 + local.get 7 + i32.sub + i32.store offset=24 + local.get 1 + local.get 10 + i32.const -1 + i32.add + i32.store offset=20 + local.get 5 + i32.const 0 + i32.store8 offset=44 + local.get 5 + i32.const 0 + i32.store offset=36 + local.get 5 + local.get 13 + i32.store offset=32 + local.get 5 + i32.const 14 + i32.store8 offset=24 + local.get 5 + local.get 14 + local.get 9 + i32.add + i32.store offset=40 + local.get 5 + local.get 2 + local.get 14 + i32.add + i32.store offset=28 + br 24 (;@5;) + end + local.get 9 + i32.const 1 + call 1156 + local.set 3 + br 7 (;@21;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1353 + br 19 (;@8;) + end + local.get 5 + local.get 5 + i32.load offset=104 + local.tee 3 + i32.store offset=28 + local.get 5 + i32.const 29 + i32.store8 offset=24 + local.get 4 + br_if 23 (;@3;) + br 24 (;@2;) + end + local.get 7 + local.get 3 + i32.const 54148 + call 1594 + unreachable + end + local.get 5 + local.get 3 + i32.store offset=12 + local.get 3 + local.get 9 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 4 (;@20;) + end + local.get 5 + local.get 14 + i32.const 1 + i32.add + i32.store offset=12 + i32.const 45344 + i32.const 45378 + local.get 16 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 9 + local.get 14 + i32.add + call 1154 + local.set 3 + br 3 (;@20;) + end + local.get 5 + local.get 3 + i32.store offset=12 + local.get 3 + local.get 9 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 1 (;@21;) + end + local.get 5 + local.get 14 + i32.const 1 + i32.add + i32.store offset=12 + i32.const 45344 + i32.const 45378 + local.get 16 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 9 + local.get 14 + i32.add + call 1154 + local.set 3 + end + local.get 5 + i32.const 29 + i32.store8 offset=24 + br 13 (;@7;) + end + local.get 5 + i32.const 29 + i32.store8 offset=24 + br 12 (;@7;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1354 + br 10 (;@8;) + end + local.get 1 + local.get 3 + i32.store offset=20 + local.get 1 + i32.const 2 + i32.store offset=16 + local.get 1 + i32.const 24 + i32.add + local.get 5 + i32.load offset=132 + local.tee 2 + i32.store + local.get 5 + local.get 2 + i32.store offset=32 + local.get 5 + local.get 3 + i32.store offset=28 + local.get 5 + i32.const 13 + i32.store8 offset=24 + local.get 5 + local.get 7 + local.get 9 + i32.add + i32.store offset=36 + local.get 5 + local.get 2 + local.get 5 + i32.load offset=12 + local.get 5 + i32.load offset=16 + i32.add + i32.add + i32.store offset=40 + br 9 (;@8;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1355 + br 8 (;@8;) + end + local.get 5 + i32.const 108 + i32.add + i32.load + local.set 7 + local.get 5 + local.get 5 + i32.const 112 + i32.add + i32.load + i32.store offset=36 + local.get 5 + local.get 7 + i32.store offset=32 + local.get 5 + local.get 3 + i32.store offset=28 + local.get 5 + i32.const 9 + i32.store8 offset=24 + br 7 (;@8;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1356 + br 6 (;@8;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1357 + br 5 (;@8;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1358 + br 4 (;@8;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1359 + br 3 (;@8;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1360 + br 2 (;@8;) + end + local.get 5 + i32.const 24 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1361 + br 1 (;@8;) + end + local.get 5 + i32.const 100 + i32.add + local.get 5 + i32.const 4 + i32.add + local.get 13 + call 1161 + local.get 5 + i32.load offset=104 + local.set 3 + block ;; label = @9 + local.get 5 + i32.load offset=100 + local.tee 2 + i32.eqz + br_if 0 (;@9;) + local.get 5 + local.get 3 + i32.store offset=40 + local.get 5 + local.get 2 + i32.store offset=36 + local.get 5 + local.get 11 + i32.store8 offset=25 + local.get 5 + i32.const 27 + i32.store8 offset=24 + local.get 5 + local.get 7 + local.get 9 + i32.add + local.tee 3 + i32.store offset=28 + local.get 5 + local.get 3 + local.get 13 + i32.add + i32.store offset=32 + br 1 (;@8;) + end + local.get 5 + i32.const 29 + i32.store8 offset=24 + br 1 (;@7;) + end + block ;; label = @8 + local.get 5 + i32.load8_u offset=24 + i32.const 29 + i32.ne + br_if 0 (;@8;) + local.get 5 + i32.load offset=28 + local.set 3 + local.get 4 + i32.eqz + br_if 6 (;@2;) + br 5 (;@3;) + end + local.get 5 + i32.load offset=12 + local.set 7 + br 2 (;@5;) + end + local.get 5 + local.get 3 + i32.store offset=28 + local.get 4 + i32.eqz + br_if 4 (;@2;) + br 3 (;@3;) + end + local.get 5 + local.get 3 + i32.store offset=132 + i32.const 0 + local.set 7 + block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 16 + i32.shr_u + br_table 1 (;@6;) 0 (;@7;) 3 (;@4;) + end + i32.const 1 + local.set 7 + end + local.get 1 + i32.const 1 + i32.store offset=16 + local.get 1 + local.get 7 + i32.store8 offset=28 + local.get 5 + local.get 9 + i32.store offset=28 + local.get 5 + local.get 3 + i32.store16 offset=26 + local.get 5 + local.get 7 + i32.store8 offset=25 + local.get 5 + i32.const 0 + i32.store8 offset=24 + local.get 5 + local.get 5 + i32.load offset=12 + local.tee 7 + local.get 5 + i32.load offset=16 + i32.add + i32.store offset=32 + end + local.get 0 + local.get 5 + i64.load offset=24 + i64.store offset=8 + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + local.get 0 + i32.const 48 + i32.add + local.get 5 + i32.const 24 + i32.add + i32.const 40 + i32.add + i64.load + i64.store + local.get 0 + i32.const 40 + i32.add + local.get 5 + i32.const 24 + i32.add + i32.const 32 + i32.add + i64.load + i64.store + local.get 0 + i32.const 32 + i32.add + local.get 5 + i32.const 24 + i32.add + i32.const 24 + i32.add + i64.load + i64.store + local.get 0 + i32.const 24 + i32.add + local.get 5 + i32.const 24 + i32.add + i32.const 16 + i32.add + i64.load + i64.store + local.get 0 + i32.const 16 + i32.add + local.get 5 + i32.const 32 + i32.add + i64.load + i64.store + local.get 1 + local.get 6 + local.get 7 + i64.extend_i32_u + local.tee 17 + i64.sub + i64.store offset=8 + local.get 1 + local.get 8 + local.get 17 + i64.add + i64.store + br 3 (;@1;) + end + local.get 5 + i32.const 96 + i32.add + i32.const 1 + i32.store + local.get 5 + i32.const 88 + i32.add + i32.const 1 + i32.store + local.get 5 + i32.const 363 + i32.store offset=140 + local.get 5 + i32.const 1 + i32.store offset=80 + local.get 5 + i32.const 54188 + i32.store offset=76 + local.get 5 + local.get 5 + i32.const 132 + i32.add + i32.store offset=136 + local.get 5 + i32.const 3 + i32.store8 offset=128 + local.get 5 + i64.const 32 + i64.store offset=116 align=4 + local.get 5 + i64.const 42949672960 + i64.store offset=108 align=4 + local.get 5 + i32.const 2 + i32.store offset=100 + local.get 5 + i32.const 4 + i32.store offset=124 + local.get 5 + local.get 5 + i32.const 100 + i32.add + i32.store offset=92 + local.get 5 + local.get 5 + i32.const 136 + i32.add + i32.store offset=84 + local.get 5 + local.get 5 + i32.const 76 + i32.add + local.get 9 + i32.const 4 + i32.add + call 1155 + local.tee 3 + i32.store offset=28 + local.get 5 + i32.const 29 + i32.store8 offset=24 + local.get 4 + i32.eqz + br_if 1 (;@2;) + end + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 1 (;@1;) + end + block ;; label = @2 + local.get 3 + i32.load + br_if 0 (;@2;) + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 1 (;@1;) + end + local.get 0 + local.get 3 + i64.load32_u offset=4 + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store + block ;; label = @2 + local.get 3 + i32.const 12 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@2;) + local.get 3 + i32.load offset=8 + local.get 7 + i32.const 1 + call 194 + end + local.get 3 + i32.const 24 + i32.const 4 + call 194 + end + local.get 5 + i32.const 144 + i32.add + global.set 0) + (func (;1340;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 16 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1341;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 17 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1342;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 4 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1343;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 19 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1344;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 20 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1345;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 21 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1346;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 22 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1347;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 4 + i32.store offset=8 + local.get 5 + local.get 3 + i32.store offset=4 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 1 + i32.load offset=12 + i32.add + local.set 6 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 4 + local.get 2 + i32.add + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 7 + i32.gt_u + br_if 0 (;@3;) + local.get 1 + local.get 3 + i32.store offset=8 + block ;; label = @4 + local.get 4 + local.get 3 + i32.gt_u + br_if 0 (;@4;) + local.get 5 + i32.const 0 + i32.store8 offset=28 + local.get 5 + local.get 6 + i32.store offset=24 + local.get 5 + i32.const 0 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=16 + local.get 5 + local.get 1 + i32.load + local.get 4 + i32.add + i32.store offset=12 + local.get 5 + i32.const 32 + i32.add + local.get 5 + i32.const 12 + i32.add + call 1305 + local.get 5 + i32.load offset=32 + br_if 2 (;@2;) + block ;; label = @5 + local.get 5 + i32.load offset=20 + local.tee 1 + local.get 5 + i32.load offset=16 + i32.ge_u + br_if 0 (;@5;) + local.get 5 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 5 + i32.const 2 + i32.store offset=36 + local.get 5 + i32.const 54388 + i32.store offset=32 + local.get 5 + i32.const 367 + i32.store offset=60 + local.get 5 + i32.load offset=24 + local.set 4 + local.get 5 + local.get 5 + i32.const 56 + i32.add + i32.store offset=40 + local.get 5 + local.get 5 + i32.const 4 + i32.add + i32.store offset=56 + local.get 5 + i32.const 32 + i32.add + local.get 4 + local.get 1 + i32.add + call 1155 + local.set 1 + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + br 4 (;@1;) + end + local.get 0 + local.get 5 + i32.load offset=36 + i32.store offset=4 + local.get 0 + i32.const 0 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 6 + local.get 2 + i32.add + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 6 + i32.store + br 3 (;@1;) + end + local.get 4 + local.get 3 + i32.const 45296 + call 1604 + unreachable + end + local.get 6 + local.get 3 + local.get 7 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + br 1 (;@1;) + end + local.get 5 + i32.load offset=36 + local.tee 1 + i32.const 0 + i32.store + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + end + local.get 5 + i32.const 64 + i32.add + global.set 0) + (func (;1348;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 15 + i32.store offset=8 + local.get 3 + i32.const 54257 + i32.store offset=4 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 1 + i32.load offset=12 + i32.add + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + local.get 2 + i32.add + local.tee 6 + local.get 1 + i32.load offset=4 + local.tee 7 + i32.gt_u + br_if 0 (;@4;) + local.get 1 + local.get 6 + i32.store offset=8 + local.get 4 + local.get 6 + i32.gt_u + br_if 1 (;@3;) + local.get 3 + i32.const 0 + i32.store8 offset=28 + local.get 3 + local.get 5 + i32.store offset=24 + local.get 3 + i32.const 0 + i32.store offset=20 + local.get 3 + local.get 2 + i32.store offset=16 + local.get 3 + local.get 1 + i32.load + local.get 4 + i32.add + i32.store offset=12 + local.get 3 + i32.const 32 + i32.add + local.get 3 + i32.const 12 + i32.add + call 1366 + local.get 3 + i32.load offset=32 + local.tee 1 + i32.eqz + br_if 2 (;@2;) + local.get 3 + i32.load offset=36 + local.set 4 + block ;; label = @5 + local.get 3 + i32.load offset=20 + local.tee 6 + local.get 3 + i32.load offset=16 + i32.ge_u + br_if 0 (;@5;) + local.get 3 + i32.const 44 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 2 + i32.store offset=36 + local.get 3 + i32.const 54388 + i32.store offset=32 + local.get 3 + i32.const 367 + i32.store offset=60 + local.get 3 + i32.load offset=24 + local.set 2 + local.get 3 + local.get 3 + i32.const 56 + i32.add + i32.store offset=40 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=56 + local.get 3 + i32.const 32 + i32.add + local.get 2 + local.get 6 + i32.add + call 1155 + local.set 2 + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 4 + i32.eqz + br_if 4 (;@1;) + local.get 1 + local.get 4 + i32.const 2 + i32.shl + i32.const 4 + call 194 + br 4 (;@1;) + end + local.get 3 + i64.load offset=40 align=4 + local.set 8 + local.get 0 + local.get 5 + local.get 2 + i32.add + i32.store offset=20 + local.get 0 + local.get 5 + i32.store offset=16 + local.get 0 + local.get 8 + i64.store offset=8 align=4 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 3 (;@1;) + end + local.get 5 + local.get 6 + local.get 7 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + br 2 (;@1;) + end + local.get 4 + local.get 6 + i32.const 45296 + call 1604 + unreachable + end + local.get 3 + i32.load offset=36 + local.tee 1 + i32.const 0 + i32.store + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 1 + i32.store offset=4 + end + local.get 3 + i32.const 64 + i32.add + global.set 0) + (func (;1349;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 24 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1350;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.ge_u + br_if 0 (;@7;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 1 + i32.load + local.tee 6 + local.get 3 + i32.add + i32.load8_u + local.tee 7 + i32.extend8_s + local.tee 8 + i32.const -1 + i32.le_s + br_if 1 (;@6;) + local.get 5 + local.set 9 + br 2 (;@5;) + end + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 4 + br 5 (;@1;) + end + local.get 5 + local.get 4 + local.get 5 + local.get 4 + i32.gt_u + select + local.set 10 + local.get 8 + i32.const 127 + i32.and + local.set 7 + i32.const 7 + local.set 4 + loop ;; label = @6 + local.get 10 + local.get 5 + i32.eq + br_if 4 (;@2;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 6 + local.get 5 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 8 + block ;; label = @7 + local.get 4 + i32.const 24 + i32.le_s + br_if 0 (;@7;) + local.get 8 + i32.const 255 + i32.and + i32.const 0 + local.get 4 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@4;) + end + local.get 11 + i32.const 127 + i32.and + local.get 4 + i32.shl + local.get 7 + i32.or + local.set 7 + local.get 4 + i32.const 7 + i32.add + local.set 4 + local.get 9 + local.set 5 + local.get 8 + i32.const -1 + i32.le_s + br_if 0 (;@6;) + end + end + local.get 2 + i32.load + local.tee 4 + local.get 9 + local.get 3 + i32.sub + local.tee 5 + i32.ge_u + br_if 1 (;@3;) + local.get 0 + i32.const 54404 + i32.const 22 + local.get 3 + call 1154 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store + return + end + i32.const 45344 + i32.const 45378 + local.get 8 + i32.const -1 + i32.gt_s + local.tee 4 + select + i32.const 34 + i32.const 48 + local.get 4 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 4 + br 2 (;@1;) + end + local.get 0 + local.get 7 + i32.store offset=4 + local.get 2 + local.get 4 + local.get 5 + i32.sub + i32.store + local.get 0 + i32.const 0 + i32.store + return + end + local.get 1 + i32.load offset=12 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 4 + end + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store) + (func (;1351;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 25 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1352;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 6 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1353;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 1 + i32.load offset=12 + local.set 4 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 2 + i32.add + local.tee 6 + local.get 1 + i32.load offset=4 + local.tee 7 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 6 + i32.store offset=8 + local.get 5 + local.get 6 + i32.gt_u + br_if 4 (;@1;) + local.get 1 + i32.load + local.set 1 + local.get 3 + i32.const 0 + i32.store8 offset=20 + local.get 3 + local.get 5 + local.get 4 + i32.add + i32.store offset=16 + local.get 3 + i32.const 0 + i32.store offset=12 + local.get 3 + local.get 2 + i32.store offset=8 + local.get 3 + local.get 1 + local.get 5 + i32.add + i32.store offset=4 + local.get 3 + i32.const 24 + i32.add + local.get 3 + i32.const 4 + i32.add + call 1175 + local.get 3 + i32.load offset=28 + local.set 5 + local.get 3 + i32.load offset=24 + local.tee 4 + i32.eqz + br_if 2 (;@3;) + local.get 3 + i32.load offset=8 + local.tee 6 + local.get 3 + i32.load offset=12 + local.tee 1 + i32.ge_u + br_if 1 (;@4;) + local.get 1 + local.get 6 + i32.const 45184 + call 1592 + unreachable + end + local.get 5 + local.get 4 + i32.add + local.get 6 + local.get 7 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + br 2 (;@2;) + end + local.get 3 + i32.load offset=4 + local.set 7 + local.get 0 + local.get 6 + local.get 3 + i32.load offset=16 + local.tee 2 + i32.add + i32.store offset=28 + local.get 0 + local.get 2 + i32.store offset=24 + local.get 0 + local.get 1 + local.get 2 + i32.add + i32.store offset=20 + local.get 0 + local.get 6 + local.get 1 + i32.sub + i32.store offset=16 + local.get 0 + local.get 7 + local.get 1 + i32.add + i32.store offset=12 + local.get 0 + local.get 5 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + i32.const 26 + i32.store8 + br 1 (;@2;) + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 5 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8 + end + local.get 3 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 5 + local.get 6 + i32.const 45296 + call 1604 + unreachable) + (func (;1354;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 12 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1355;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 10 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1356;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1357;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 7 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1358;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 5 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1359;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 3 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1360;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 2 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1361;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + local.get 1 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 2 + i32.add + local.tee 5 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 5 + i32.store offset=8 + local.get 4 + local.get 5 + i32.gt_u + br_if 2 (;@3;) + local.get 4 + local.get 3 + i32.add + local.set 7 + local.get 2 + i32.eqz + br_if 1 (;@4;) + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 8 + i32.load8_u + local.tee 3 + i32.extend8_s + local.tee 1 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + i32.const 1 + local.set 4 + br 1 (;@7;) + end + local.get 1 + i32.const 127 + i32.and + local.set 3 + i32.const 1 + local.set 4 + i32.const 7 + local.set 1 + loop ;; label = @8 + local.get 2 + local.get 4 + i32.eq + br_if 6 (;@2;) + local.get 8 + local.get 4 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.set 5 + block ;; label = @9 + local.get 1 + i32.const 24 + i32.le_s + br_if 0 (;@9;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 1 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@6;) + end + local.get 6 + i32.const 127 + i32.and + local.get 1 + i32.shl + local.get 3 + i32.or + local.set 3 + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 1 + i32.const 7 + i32.add + local.set 1 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + end + end + local.get 0 + local.get 7 + i32.store offset=20 + local.get 0 + local.get 4 + i32.store offset=16 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store8 + return + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 1 + select + i32.const 34 + i32.const 48 + local.get 1 + select + local.get 7 + local.get 4 + i32.add + call 1154 + local.set 1 + br 4 (;@1;) + end + local.get 4 + local.get 3 + i32.add + local.get 5 + local.get 6 + i32.sub + call 1156 + local.set 1 + local.get 0 + i32.const 29 + i32.store8 + local.get 0 + local.get 1 + i32.store offset=4 + return + end + local.get 7 + i32.const 1 + call 1156 + local.set 1 + br 2 (;@1;) + end + local.get 4 + local.get 5 + i32.const 45296 + call 1604 + unreachable + end + local.get 7 + local.get 2 + i32.add + i32.const 1 + call 1156 + local.set 1 + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 1 + i32.const 0 + i32.store + local.get 0 + i32.const 29 + i32.store8) + (func (;1362;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.load offset=8 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + loop ;; label = @6 + local.get 2 + local.get 1 + call 1167 + local.get 2 + i32.load16_u + local.tee 4 + i32.const 10 + i32.eq + br_if 1 (;@5;) + local.get 4 + i32.const 534 + i32.ne + br_if 0 (;@6;) + end + local.get 2 + i32.load offset=4 + local.tee 4 + br_if 1 (;@4;) + end + local.get 1 + i32.load offset=8 + local.tee 4 + local.get 3 + i32.lt_u + br_if 2 (;@2;) + local.get 4 + local.get 1 + i32.load offset=4 + local.tee 5 + i32.gt_u + br_if 3 (;@1;) + local.get 1 + i32.load + local.set 5 + local.get 0 + local.get 4 + local.get 3 + i32.sub + i32.store offset=4 + local.get 0 + local.get 5 + local.get 3 + i32.add + i32.store + local.get 0 + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.store offset=8 + br 1 (;@3;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 3 + local.get 4 + i32.const 45508 + call 1604 + unreachable + end + local.get 4 + local.get 5 + i32.const 45508 + call 1594 + unreachable) + (func (;1363;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 112 + i32.sub + local.tee 3 + global.set 0 + i32.const 0 + local.set 4 + block ;; label = @1 + local.get 0 + i32.load + local.tee 5 + local.get 0 + i32.load offset=4 + local.tee 6 + i32.eq + br_if 0 (;@1;) + local.get 1 + i32.load + local.set 7 + local.get 3 + i32.const 48 + i32.add + i32.const 8 + i32.add + local.set 8 + local.get 3 + i32.const 24 + i32.add + i32.const 4 + i32.add + local.set 9 + local.get 3 + i32.const 80 + i32.add + i32.const 4 + i32.add + local.set 10 + local.get 3 + i32.const 80 + i32.add + i32.const 12 + i32.add + local.set 11 + local.get 0 + i32.load offset=8 + local.set 12 + loop ;; label = @2 + local.get 0 + local.get 5 + i32.const 36 + i32.add + local.tee 13 + i32.store + local.get 5 + i32.const 24 + i32.add + i32.load + local.set 1 + local.get 5 + i32.const 32 + i32.add + i32.load + local.set 14 + local.get 3 + local.get 5 + i32.store offset=20 + local.get 3 + local.get 5 + i32.const 12 + i32.add + local.tee 15 + i32.store offset=24 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 14 + i32.const 1 + i32.eq + br_if 0 (;@5;) + local.get 3 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 369 + i32.store + local.get 3 + i32.const 80 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 369 + i32.store offset=52 + local.get 3 + i32.const 3 + i32.store offset=84 + local.get 3 + i32.const 54704 + i32.store offset=80 + local.get 3 + local.get 3 + i32.const 24 + i32.add + i32.store offset=56 + local.get 3 + local.get 3 + i32.const 20 + i32.add + i32.store offset=48 + local.get 3 + local.get 3 + i32.const 48 + i32.add + i32.store offset=88 + local.get 3 + i32.const 80 + i32.add + local.get 12 + i32.load + call 1155 + local.set 5 + br 1 (;@4;) + end + local.get 3 + i32.const 80 + i32.add + local.get 5 + call 1584 + local.get 11 + local.get 15 + call 1584 + local.get 3 + i32.const 8 + i32.add + local.tee 14 + local.get 10 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 3 + i32.const 16 + i32.add + local.tee 15 + local.get 10 + i32.const 16 + i32.add + i32.load + i32.store + local.get 3 + local.get 10 + i64.load align=4 + i64.store + local.get 3 + i32.load offset=80 + local.set 5 + local.get 1 + i64.load + local.tee 16 + i64.const 7 + i64.ne + br_if 1 (;@3;) + end + block ;; label = @4 + local.get 2 + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 10 + i32.eqz + br_if 0 (;@5;) + local.get 1 + i32.load offset=8 + local.get 10 + i32.const 1 + call 194 + end + local.get 1 + i32.const 24 + i32.const 4 + call 194 + end + local.get 2 + local.get 5 + i32.store + i32.const 1 + local.set 4 + br 2 (;@1;) + end + local.get 9 + local.get 3 + i64.load + i64.store align=4 + local.get 9 + i32.const 16 + i32.add + local.get 15 + i32.load + i32.store + local.get 9 + i32.const 8 + i32.add + local.get 14 + i64.load + i64.store align=4 + local.get 8 + i32.const 16 + i32.add + local.get 1 + i32.const 24 + i32.add + i64.load + i64.store + local.get 8 + i32.const 8 + i32.add + local.get 1 + i32.const 16 + i32.add + i64.load + i64.store + local.get 8 + local.get 1 + i64.load offset=8 + i64.store + local.get 3 + local.get 5 + i32.store offset=24 + local.get 3 + local.get 16 + i64.store offset=48 + local.get 3 + i32.const 80 + i32.add + local.get 7 + local.get 3 + i32.const 24 + i32.add + local.get 3 + i32.const 48 + i32.add + call 1324 + local.get 13 + local.set 5 + local.get 13 + local.get 6 + i32.ne + br_if 0 (;@2;) + end + end + local.get 3 + i32.const 112 + i32.add + global.set 0 + local.get 4) + (func (;1364;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.ge_u + br_if 0 (;@9;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 1 + i32.load + local.tee 6 + local.get 3 + i32.add + i32.load8_u + local.tee 7 + br_table 2 (;@7;) 3 (;@6;) 1 (;@8;) + end + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 3 + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 7 (;@1;) + end + local.get 0 + local.get 1 + local.get 7 + i32.const 54454 + i32.const 13 + call 1178 + br 6 (;@1;) + end + block ;; label = @7 + block ;; label = @8 + local.get 5 + local.get 4 + i32.ge_u + br_if 0 (;@8;) + local.get 1 + local.get 3 + i32.const 2 + i32.add + local.tee 7 + i32.store offset=8 + block ;; label = @9 + block ;; label = @10 + local.get 6 + local.get 5 + i32.add + i32.load8_u + local.tee 8 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.gt_s + br_if 0 (;@10;) + local.get 7 + local.get 4 + local.get 7 + local.get 4 + i32.gt_u + select + local.set 9 + local.get 3 + i32.const 127 + i32.and + local.set 8 + i32.const 7 + local.set 3 + loop ;; label = @11 + local.get 9 + local.get 7 + i32.eq + br_if 8 (;@3;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 4 + i32.store offset=8 + local.get 6 + local.get 7 + i32.add + i32.load8_u + local.tee 10 + i32.extend8_s + local.set 5 + block ;; label = @12 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@12;) + local.get 5 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 3 (;@9;) + end + local.get 10 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 8 + i32.or + local.set 8 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 4 + local.set 7 + local.get 5 + i32.const -1 + i32.le_s + br_if 0 (;@11;) + end + end + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 1000 + i32.const 54426 + i32.const 28 + call 1157 + local.get 2 + i32.load offset=12 + local.set 3 + local.get 2 + i32.load offset=8 + br_if 2 (;@7;) + local.get 2 + local.get 1 + local.get 3 + call 1320 + local.get 2 + i32.load offset=4 + local.set 3 + local.get 2 + i32.load + local.tee 7 + br_if 4 (;@5;) + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 8 (;@1;) + end + i32.const 45344 + i32.const 45378 + local.get 5 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 1 + i32.load offset=12 + local.get 7 + i32.add + call 1154 + local.set 3 + br 6 (;@2;) + end + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 5 (;@2;) + end + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 5 (;@1;) + end + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 1000 + i32.const 54426 + i32.const 28 + call 1157 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @6 + local.get 2 + i32.load offset=8 + i32.eqz + br_if 0 (;@6;) + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 5 (;@1;) + end + local.get 2 + local.get 1 + local.get 3 + call 1319 + local.get 2 + i32.load offset=4 + local.set 8 + local.get 2 + i32.load + local.tee 3 + i32.eqz + br_if 1 (;@4;) + i32.const 0 + local.set 7 + end + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + i32.const 0 + i32.store + local.get 0 + i32.const 12 + i32.add + local.get 8 + i32.store + local.get 0 + i32.const 8 + i32.add + local.get 3 + i32.store + br 3 (;@1;) + end + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 8 + i32.store offset=4 + br 2 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 9 + i32.add + i32.const 1 + call 1156 + local.set 3 + end + local.get 0 + i32.const 1 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;1365;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 8 + i32.add + local.get 1 + call 1175 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load offset=8 + local.tee 4 + i32.eqz + br_if 0 (;@2;) + block ;; label = @3 + local.get 1 + i32.load offset=8 + local.tee 5 + local.get 1 + i32.load offset=4 + i32.lt_u + br_if 0 (;@3;) + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 1 (;@2;) + end + local.get 1 + local.get 5 + i32.const 1 + i32.add + i32.store offset=8 + block ;; label = @3 + local.get 1 + i32.load + local.get 5 + i32.add + i32.load8_u + local.tee 5 + i32.const 18 + i32.eq + br_if 0 (;@3;) + local.get 1 + local.get 5 + i32.const 54467 + i32.const 22 + call 1177 + local.set 3 + br 1 (;@2;) + end + local.get 2 + i32.const 8 + i32.add + local.get 1 + call 1305 + local.get 2 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 2 + i32.load offset=8 + i32.eqz + br_if 0 (;@3;) + local.get 1 + local.set 3 + br 1 (;@2;) + end + local.get 0 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;1366;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=4 + local.tee 4 + i32.ge_u + br_if 0 (;@8;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + block ;; label = @9 + local.get 1 + i32.load + local.tee 6 + local.get 3 + i32.add + i32.load8_u + local.tee 7 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.gt_s + br_if 0 (;@9;) + local.get 5 + local.get 4 + local.get 5 + local.get 4 + i32.gt_u + select + local.set 8 + local.get 3 + i32.const 127 + i32.and + local.set 7 + i32.const 7 + local.set 3 + loop ;; label = @10 + local.get 8 + local.get 5 + i32.eq + br_if 6 (;@4;) + local.get 1 + local.get 5 + i32.const 1 + i32.add + local.tee 9 + i32.store offset=8 + local.get 6 + local.get 5 + i32.add + i32.load8_u + local.tee 10 + i32.extend8_s + local.set 4 + block ;; label = @11 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@11;) + local.get 4 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 8 (;@3;) + end + local.get 10 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 7 + i32.or + local.set 7 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 9 + local.set 5 + local.get 4 + i32.const -1 + i32.le_s + br_if 0 (;@10;) + end + end + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 1000 + i32.const 54489 + i32.const 24 + call 1157 + local.get 2 + i32.load offset=12 + local.set 3 + local.get 2 + i32.load offset=8 + br_if 1 (;@7;) + local.get 2 + local.get 1 + local.get 3 + call 1317 + local.get 2 + i32.load offset=4 + local.set 3 + local.get 2 + i32.load + local.tee 5 + i32.eqz + br_if 2 (;@6;) + local.get 2 + i32.const 8 + i32.add + local.get 1 + i32.const 1000 + i32.const 54513 + i32.const 22 + call 1157 + local.get 2 + i32.load offset=12 + local.set 4 + local.get 2 + i32.load offset=8 + br_if 3 (;@5;) + local.get 0 + local.get 4 + i32.store offset=12 + local.get 0 + local.get 7 + i32.store offset=8 + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + br 7 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 3 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 5 (;@2;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 5 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 4 (;@1;) + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 4 + i32.store offset=4 + local.get 3 + i32.eqz + br_if 3 (;@1;) + local.get 5 + local.get 3 + i32.const 2 + i32.shl + i32.const 4 + call 194 + br 3 (;@1;) + end + local.get 1 + i32.load offset=12 + local.get 8 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 1 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 4 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + call 1154 + local.set 3 + end + local.get 0 + i32.const 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;1367;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 80 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.load offset=8 + local.tee 3 + local.get 1 + i32.load offset=12 + local.tee 4 + i32.add + local.set 5 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + local.get 3 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.ge_u + br_if 0 (;@28;) + local.get 1 + local.get 3 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + block ;; label = @29 + block ;; label = @30 + local.get 1 + i32.load + local.tee 8 + local.get 3 + i32.add + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@30;) + local.get 7 + local.set 10 + br 1 (;@29;) + end + local.get 7 + local.get 6 + local.get 7 + local.get 6 + i32.gt_u + select + local.set 11 + local.get 3 + i32.const 127 + i32.and + local.set 9 + i32.const 7 + local.set 3 + loop ;; label = @30 + local.get 11 + local.get 7 + i32.eq + br_if 10 (;@20;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 10 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.set 13 + block ;; label = @31 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@31;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 12 (;@19;) + end + local.get 12 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 10 + local.set 7 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@30;) + end + end + local.get 9 + i32.const 8 + i32.ge_u + br_if 1 (;@27;) + local.get 9 + i32.const 2 + i32.and + local.set 14 + local.get 9 + i32.const 1 + i32.and + i32.eqz + br_if 2 (;@26;) + br 3 (;@25;) + end + local.get 5 + i32.const 1 + call 1156 + local.set 3 + br 25 (;@2;) + end + i32.const 54595 + i32.const 37 + local.get 4 + local.get 10 + i32.add + i32.const -1 + i32.add + call 1154 + local.set 3 + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 25 (;@1;) + end + i32.const 0 + local.set 12 + block ;; label = @26 + block ;; label = @27 + local.get 14 + br_if 0 (;@27;) + local.get 10 + local.set 13 + br 1 (;@26;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 2 (;@24;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + local.tee 7 + i32.store offset=8 + block ;; label = @27 + local.get 8 + local.get 10 + i32.add + i32.load8_u + local.tee 12 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@27;) + local.get 7 + local.set 13 + br 1 (;@26;) + end + local.get 7 + local.get 6 + local.get 7 + local.get 6 + i32.gt_u + select + local.set 6 + local.get 3 + i32.const 127 + i32.and + local.set 12 + i32.const 7 + local.set 3 + loop ;; label = @27 + local.get 6 + local.get 7 + i32.eq + br_if 9 (;@18;) + local.get 1 + local.get 7 + i32.const 1 + i32.add + local.tee 13 + i32.store offset=8 + local.get 8 + local.get 7 + i32.add + i32.load8_u + local.tee 11 + i32.extend8_s + local.set 10 + block ;; label = @28 + local.get 3 + i32.const 24 + i32.le_s + br_if 0 (;@28;) + local.get 10 + i32.const 255 + i32.and + i32.const 0 + local.get 3 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 11 (;@17;) + end + local.get 11 + i32.const 127 + i32.and + local.get 3 + i32.shl + local.get 12 + i32.or + local.set 12 + local.get 3 + i32.const 7 + i32.add + local.set 3 + local.get 13 + local.set 7 + local.get 10 + i32.const -1 + i32.le_s + br_if 0 (;@27;) + end + end + block ;; label = @26 + loop ;; label = @27 + local.get 2 + i32.const 16 + i32.add + local.get 1 + call 1167 + local.get 2 + i32.load16_u offset=16 + local.tee 3 + i32.const 10 + i32.eq + br_if 1 (;@26;) + local.get 3 + i32.const 534 + i32.ne + br_if 0 (;@27;) + end + local.get 2 + i32.load offset=20 + local.tee 3 + br_if 23 (;@3;) + end + local.get 1 + i32.load offset=8 + local.tee 10 + local.get 13 + i32.lt_u + br_if 9 (;@16;) + local.get 10 + local.get 1 + i32.load offset=4 + local.tee 6 + i32.gt_u + br_if 10 (;@15;) + local.get 10 + local.get 13 + i32.sub + local.set 15 + local.get 1 + i32.load + local.tee 8 + local.get 13 + i32.add + local.set 16 + local.get 1 + i32.load offset=12 + local.tee 4 + local.get 13 + i32.add + local.set 17 + i32.const 1 + local.set 14 + end + local.get 2 + local.get 9 + i32.const 4 + i32.and + local.tee 3 + i32.const 2 + i32.shr_u + i32.store8 offset=15 + i32.const 5 + local.set 18 + local.get 9 + i32.const 3 + i32.and + i32.eqz + br_if 2 (;@22;) + local.get 3 + br_if 1 (;@23;) + local.get 10 + local.get 6 + i32.ge_u + br_if 3 (;@21;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + i32.store offset=8 + local.get 8 + local.get 10 + i32.add + i32.load8_u + local.tee 3 + i32.eqz + br_if 2 (;@22;) + local.get 3 + i32.const -1 + i32.add + i32.const 4 + i32.lt_u + br_if 11 (;@13;) + local.get 2 + i32.const 13 + i32.store offset=60 + local.get 2 + i32.const 45200 + i32.store offset=56 + local.get 2 + local.get 3 + i32.store8 offset=55 + local.get 2 + i32.const 16 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + i32.const 64 + i32.add + i32.const 12 + i32.add + i32.const 367 + i32.store + local.get 2 + i32.const 2 + i32.store offset=20 + local.get 2 + i32.const 45816 + i32.store offset=16 + local.get 2 + i32.const 362 + i32.store offset=68 + local.get 2 + local.get 2 + i32.const 64 + i32.add + i32.store offset=24 + local.get 2 + local.get 2 + i32.const 56 + i32.add + i32.store offset=72 + local.get 2 + local.get 2 + i32.const 55 + i32.add + i32.store offset=64 + local.get 2 + i32.const 16 + i32.add + local.get 10 + local.get 4 + i32.add + call 1155 + local.set 7 + br 20 (;@4;) + end + local.get 4 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 20 (;@3;) + end + local.get 10 + local.get 6 + i32.ge_u + br_if 8 (;@14;) + local.get 8 + local.get 10 + i32.add + i32.load8_s + local.tee 3 + i32.const 110 + i32.le_s + br_if 17 (;@5;) + i32.const 126979 + local.get 3 + i32.const -111 + i32.add + local.tee 3 + i32.const 255 + i32.and + i32.shr_u + i32.const 1 + i32.and + i32.eqz + br_if 17 (;@5;) + local.get 1 + local.get 10 + i32.const 1 + i32.add + i32.store offset=8 + local.get 3 + i32.extend8_s + i32.const 54728 + i32.add + i32.load8_u + local.set 18 + end + local.get 2 + i32.const 16 + i32.add + local.get 1 + local.get 2 + i32.const 15 + i32.add + call 1168 + local.get 2 + i32.load offset=16 + local.set 7 + local.get 2 + i32.load8_u offset=32 + i32.const 2 + i32.eq + br_if 17 (;@4;) + local.get 2 + i32.load offset=28 + local.set 4 + local.get 2 + i32.load offset=24 + local.set 3 + local.get 2 + i32.load offset=20 + local.set 6 + block ;; label = @22 + block ;; label = @23 + local.get 2 + i32.load8_u offset=15 + br_if 0 (;@23;) + local.get 6 + local.get 3 + i32.lt_u + br_if 11 (;@12;) + local.get 4 + local.get 3 + i32.add + local.set 19 + local.get 6 + local.get 3 + i32.sub + local.tee 8 + i32.eqz + br_if 12 (;@11;) + block ;; label = @24 + local.get 7 + local.get 3 + i32.add + local.tee 11 + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@24;) + i32.const 0 + local.set 10 + i32.const 1 + local.set 3 + br 2 (;@22;) + end + local.get 3 + i32.const 127 + i32.and + local.set 9 + i32.const 1 + local.set 3 + i32.const 7 + local.set 7 + block ;; label = @24 + loop ;; label = @25 + local.get 8 + local.get 3 + i32.eq + br_if 15 (;@10;) + local.get 11 + local.get 3 + i32.add + i32.load8_u + local.tee 10 + i32.extend8_s + local.set 13 + block ;; label = @26 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@26;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 2 (;@24;) + end + local.get 10 + i32.const 127 + i32.and + local.get 7 + i32.shl + local.get 9 + i32.or + local.set 9 + local.get 3 + i32.const 1 + i32.add + local.set 3 + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@25;) + end + i32.const 0 + local.set 10 + br 2 (;@22;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 19 + local.get 3 + i32.add + call 1154 + local.set 7 + br 19 (;@4;) + end + local.get 6 + local.get 3 + i32.lt_u + br_if 13 (;@9;) + local.get 4 + local.get 3 + i32.add + local.set 19 + local.get 6 + local.get 3 + i32.sub + local.tee 8 + i32.eqz + br_if 14 (;@8;) + block ;; label = @23 + local.get 7 + local.get 3 + i32.add + local.tee 11 + i32.load8_u + local.tee 9 + i32.extend8_s + local.tee 3 + i32.const -1 + i32.le_s + br_if 0 (;@23;) + i32.const 1 + local.set 3 + i32.const 1 + local.set 10 + br 1 (;@22;) + end + local.get 3 + i32.const 127 + i32.and + local.set 9 + i32.const 1 + local.set 3 + i32.const 7 + local.set 7 + loop ;; label = @23 + local.get 8 + local.get 3 + i32.eq + br_if 16 (;@7;) + local.get 11 + local.get 3 + i32.add + i32.load8_u + local.tee 10 + i32.extend8_s + local.set 13 + block ;; label = @24 + local.get 7 + i32.const 24 + i32.le_s + br_if 0 (;@24;) + local.get 13 + i32.const 255 + i32.and + i32.const 0 + local.get 7 + i32.sub + i32.const 7 + i32.and + i32.shr_u + br_if 18 (;@6;) + end + local.get 10 + i32.const 127 + i32.and + local.get 7 + i32.shl + local.get 9 + i32.or + local.set 9 + i32.const 1 + local.set 10 + local.get 3 + i32.const 1 + i32.add + local.set 3 + local.get 7 + i32.const 7 + i32.add + local.set 7 + local.get 13 + i32.const -1 + i32.le_s + br_if 0 (;@23;) + end + end + local.get 0 + local.get 18 + i32.store8 offset=56 + local.get 0 + local.get 5 + i32.store offset=48 + local.get 0 + local.get 17 + i32.store offset=44 + local.get 0 + local.get 15 + i32.store offset=40 + local.get 0 + local.get 16 + i32.store offset=36 + local.get 0 + local.get 12 + i32.store offset=32 + local.get 0 + local.get 14 + i32.store offset=28 + local.get 0 + i32.const 0 + i32.store8 offset=24 + local.get 0 + local.get 19 + i32.store offset=20 + local.get 0 + local.get 3 + i32.store offset=16 + local.get 0 + local.get 8 + i32.store offset=12 + local.get 0 + local.get 11 + i32.store offset=8 + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 10 + i32.store + local.get 0 + local.get 1 + i32.load offset=8 + local.get 1 + i32.load offset=12 + i32.add + i32.store offset=52 + br 20 (;@1;) + end + local.get 10 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 7 + br 16 (;@4;) + end + local.get 11 + local.get 4 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 17 (;@2;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 4 + local.get 7 + i32.add + call 1154 + local.set 3 + br 16 (;@2;) + end + local.get 4 + local.get 6 + i32.add + i32.const 1 + call 1156 + local.set 3 + br 14 (;@3;) + end + i32.const 45344 + i32.const 45378 + local.get 10 + i32.const -1 + i32.gt_s + local.tee 3 + select + i32.const 34 + i32.const 48 + local.get 3 + select + local.get 4 + local.get 7 + i32.add + call 1154 + local.set 3 + br 13 (;@3;) + end + local.get 13 + local.get 10 + i32.const 45508 + call 1604 + unreachable + end + local.get 10 + local.get 6 + i32.const 45508 + call 1594 + unreachable + end + local.get 4 + local.get 10 + i32.add + i32.const 1 + call 1156 + local.set 7 + br 9 (;@4;) + end + i32.const 54535 + i32.const 60 + local.get 4 + local.get 10 + i32.add + call 1154 + local.set 7 + br 8 (;@4;) + end + local.get 3 + local.get 6 + i32.const 45184 + call 1592 + unreachable + end + local.get 19 + i32.const 1 + call 1156 + local.set 7 + br 6 (;@4;) + end + local.get 4 + local.get 6 + i32.add + i32.const 1 + call 1156 + local.set 7 + br 5 (;@4;) + end + local.get 3 + local.get 6 + i32.const 45184 + call 1592 + unreachable + end + local.get 19 + i32.const 1 + call 1156 + local.set 7 + br 3 (;@4;) + end + local.get 4 + local.get 6 + i32.add + i32.const 1 + call 1156 + local.set 7 + br 2 (;@4;) + end + i32.const 45344 + i32.const 45378 + local.get 13 + i32.const -1 + i32.gt_s + local.tee 7 + select + i32.const 34 + i32.const 48 + local.get 7 + select + local.get 19 + local.get 3 + i32.add + call 1154 + local.set 7 + br 1 (;@4;) + end + local.get 2 + i32.const 28 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=20 + local.get 2 + i32.const 52964 + i32.store offset=16 + local.get 2 + i32.const 52832 + i32.store offset=24 + local.get 2 + i32.const 16 + i32.add + local.get 4 + local.get 10 + i32.add + call 1155 + local.set 7 + end + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 7 + i32.store offset=4 + br 2 (;@1;) + end + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + br 1 (;@1;) + end + local.get 0 + i32.const 2 + i32.store + local.get 0 + local.get 3 + i32.store offset=4 + end + local.get 2 + i32.const 80 + i32.add + global.set 0) + (func (;1368;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 1 + call 1296 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.load8_u + br_if 0 (;@5;) + local.get 2 + i32.load8_u offset=2 + local.set 3 + local.get 2 + i32.load8_u offset=1 + local.set 4 + local.get 1 + i32.load offset=8 + local.set 5 + block ;; label = @6 + loop ;; label = @7 + local.get 2 + local.get 1 + call 1167 + local.get 2 + i32.load16_u + local.tee 6 + i32.const 10 + i32.eq + br_if 1 (;@6;) + local.get 6 + i32.const 534 + i32.ne + br_if 0 (;@7;) + end + local.get 2 + i32.load offset=4 + local.tee 6 + br_if 3 (;@3;) + end + local.get 1 + i32.load offset=8 + local.tee 6 + local.get 5 + i32.lt_u + br_if 4 (;@1;) + local.get 6 + local.get 1 + i32.load offset=4 + local.tee 7 + i32.le_u + br_if 1 (;@4;) + local.get 6 + local.get 7 + i32.const 45508 + call 1594 + unreachable + end + local.get 2 + i32.load offset=4 + local.set 6 + local.get 0 + i32.const 2 + i32.store8 offset=12 + local.get 0 + local.get 6 + i32.store + br 2 (;@2;) + end + local.get 1 + i32.load + local.set 7 + local.get 0 + local.get 3 + i32.store8 offset=13 + local.get 0 + local.get 4 + i32.store8 offset=12 + local.get 0 + local.get 6 + local.get 5 + i32.sub + i32.store offset=4 + local.get 0 + local.get 7 + local.get 5 + i32.add + i32.store + local.get 0 + local.get 1 + i32.load offset=12 + local.get 5 + i32.add + i32.store offset=8 + br 1 (;@2;) + end + local.get 0 + i32.const 2 + i32.store8 offset=12 + local.get 0 + local.get 6 + i32.store + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 5 + local.get 6 + i32.const 45508 + call 1604 + unreachable) + (func (;1369;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;1370;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1597 + return + end + local.get 0 + local.get 1 + call 1661 + return + end + local.get 0 + local.get 1 + call 1618) + (func (;1371;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call 1648) + (func (;1372;) (type 4) (param i32 i32) (result i32) + (local i32) + local.get 0 + i32.load + local.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=28 + local.tee 2 + i32.const 16 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + i32.const 32 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + call 1613 + return + end + local.get 0 + local.get 1 + call 1654 + return + end + local.get 0 + local.get 1 + call 1658) + (func (;1373;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load + local.set 0 + local.get 2 + i32.const 4 + i32.add + local.get 1 + call 1646 + block ;; label = @1 + local.get 3 + i32.eqz + br_if 0 (;@1;) + loop ;; label = @2 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 12 + i32.add + i32.const 54764 + call 1627 + drop + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const 4 + i32.add + call 1628 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1374;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.get 1 + call 1651) + (func (;1375;) (type 2) (param i32)) + (func (;1376;) (type 12) (param i32 i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 5 + i32.const 8 + i32.add + i32.const 54780 + local.get 5 + i32.const 12 + i32.add + i32.const 54780 + local.get 3 + local.get 4 + call 1619 + unreachable) + (func (;1377;) (type 2) (param i32) + (local i32 i32) + local.get 0 + i32.load + local.tee 0 + i32.const 28 + i32.add + call 1294 + local.get 0 + i32.const 8 + i32.add + local.tee 1 + call 1280 + block ;; label = @1 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load + local.get 2 + i32.const 56 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 0 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 0 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const -1 + i32.add + i32.store offset=4 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 40 + i32.const 4 + call 194 + end) + (func (;1378;) (type 2) (param i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const 16 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=8 + local.set 0 + loop ;; label = @2 + local.get 0 + i32.load + local.tee 3 + local.get 3 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + block ;; label = @3 + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@3;) + local.get 0 + call 1377 + end + local.get 0 + i32.const 4 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=8 + local.get 0 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + local.get 1 + i32.const 20 + i32.add + local.tee 0 + call 1280 + block ;; label = @1 + local.get 1 + i32.const 24 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 2 + i32.const 56 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 36 + i32.add + call 1294 + block ;; label = @1 + local.get 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 52 + i32.const 4 + call 194 + end) + (func (;1379;) (type 2) (param i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 1 + i32.const 148 + i32.add + local.tee 2 + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 0 + i32.load + local.tee 3 + i32.const -1 + i32.add + i32.store + local.get 3 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 2 + call 1378 + end + block ;; label = @1 + local.get 1 + i32.const 20 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 16 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 32 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 28 + i32.add + i32.load + local.get 0 + i32.const 4 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 44 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 40 + i32.add + i32.load + local.get 0 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 56 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 52 + i32.add + i32.load + local.get 0 + i32.const 1 + i32.shl + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 68 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 64 + i32.add + i32.load + local.get 0 + i32.const 1 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 80 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 76 + i32.add + i32.load + local.get 0 + i32.const 2 + i32.shl + i32.const 4 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const 92 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 88 + i32.add + i32.load + local.get 0 + i32.const 12 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 152 + i32.add + call 1295 + local.get 1 + i32.const 112 + i32.add + call 1290 + block ;; label = @1 + local.get 1 + i32.const 108 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 100 + i32.add + i32.load + local.set 0 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 16 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 3 + i32.const 1 + call 194 + end + block ;; label = @3 + local.get 0 + i32.const 28 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.const 24 + i32.add + i32.load + local.get 3 + i32.const 5 + i32.shl + i32.const 8 + call 194 + end + local.get 0 + i32.const 36 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 104 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=100 + local.get 0 + i32.const 36 + i32.mul + i32.const 4 + call 194 + end + local.get 1 + i32.const 136 + i32.add + call 1291 + block ;; label = @1 + local.get 1 + i32.const 132 + i32.add + i32.load + local.tee 2 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 124 + i32.add + i32.load + i32.const 32 + i32.add + local.set 0 + loop ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + i32.load + local.get 3 + i32.const 1 + call 194 + end + local.get 0 + i32.const 48 + i32.add + local.set 0 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 1 + i32.const 128 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load offset=124 + local.get 0 + i32.const 48 + i32.mul + i32.const 8 + call 194 + end + block ;; label = @1 + local.get 1 + i32.const -1 + i32.eq + br_if 0 (;@1;) + local.get 1 + local.get 1 + i32.load offset=4 + local.tee 0 + i32.const -1 + i32.add + i32.store offset=4 + local.get 0 + i32.const 1 + i32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 176 + i32.const 4 + call 194 + end) + (func (;1380;) (type 5) + i32.const 54796 + i32.const 40 + i32.const 54952 + call 1596 + unreachable) + (func (;1381;) (type 1) (param i32) (result i32) + (local i32) + i32.const 0 + i32.load8_u offset=60441 + drop + block ;; label = @1 + i32.const 12 + i32.const 4 + call 193 + local.tee 1 + br_if 0 (;@1;) + i32.const 4 + i32.const 12 + call 1576 + unreachable + end + local.get 1 + local.get 0 + i32.store8 offset=1 + local.get 1 + i32.const 0 + i32.store8 + local.get 1) + (func (;1382;) (type 7) (param i32 i32) + local.get 0 + local.get 1 + i32.const 16 + i32.shl + i32.store offset=4 + local.get 0 + local.get 1 + i32.const 32769 + i32.lt_u + i32.store) + (func (;1383;) (type 20) (param i32 i32 i32 i64 i32) + (local i32) + block ;; label = @1 + local.get 4 + local.get 3 + i32.wrap_i64 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.sub + i32.const 8 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 5 + i32.add + i64.load align=1 + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 1 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1384;) (type 20) (param i32 i32 i32 i64 i32) + (local i32) + block ;; label = @1 + local.get 4 + local.get 3 + i32.wrap_i64 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 5 + local.get 2 + i32.ge_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 5 + i32.add + i64.load8_s + i64.const 4294967295 + i64.and + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 1 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1385;) (type 20) (param i32 i32 i32 i64 i32) + (local i32) + block ;; label = @1 + local.get 4 + local.get 3 + i32.wrap_i64 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 5 + local.get 2 + i32.ge_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 5 + i32.add + i64.load8_u + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 1 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1386;) (type 20) (param i32 i32 i32 i64 i32) + (local i32) + block ;; label = @1 + local.get 4 + local.get 3 + i32.wrap_i64 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.sub + i32.const 2 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 5 + i32.add + i64.load16_s align=1 + i64.const 4294967295 + i64.and + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 1 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1387;) (type 20) (param i32 i32 i32 i64 i32) + (local i32) + block ;; label = @1 + local.get 4 + local.get 3 + i32.wrap_i64 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.sub + i32.const 2 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 5 + i32.add + i64.load16_u align=1 + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 1 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1388;) (type 20) (param i32 i32 i32 i64 i32) + (local i32) + block ;; label = @1 + local.get 4 + local.get 3 + i32.wrap_i64 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 5 + local.get 2 + i32.ge_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 5 + i32.add + i64.load8_s + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 1 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1389;) (type 20) (param i32 i32 i32 i64 i32) + (local i32) + block ;; label = @1 + local.get 4 + local.get 3 + i32.wrap_i64 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.sub + i32.const 2 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 5 + i32.add + i64.load16_s align=1 + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 1 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1390;) (type 20) (param i32 i32 i32 i64 i32) + (local i32) + block ;; label = @1 + local.get 4 + local.get 3 + i32.wrap_i64 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.sub + i32.const 4 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 5 + i32.add + i64.load32_s align=1 + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 1 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1391;) (type 20) (param i32 i32 i32 i64 i32) + (local i32) + block ;; label = @1 + local.get 4 + local.get 3 + i32.wrap_i64 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + local.get 5 + i32.sub + i32.const 4 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 5 + i32.add + i64.load32_u align=1 + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 1 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1392;) (type 23) (param i32 i32 i64 i32 i64) (result i32) + (local i32 i32) + i32.const 1 + local.set 5 + block ;; label = @1 + local.get 3 + local.get 2 + i32.wrap_i64 + i32.add + local.tee 6 + local.get 3 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + local.get 6 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + local.get 6 + i32.sub + i32.const 8 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 6 + i32.add + local.get 4 + i64.store align=1 + i32.const 11 + local.set 5 + end + local.get 5) + (func (;1393;) (type 23) (param i32 i32 i64 i32 i64) (result i32) + (local i32 i32) + i32.const 1 + local.set 5 + block ;; label = @1 + local.get 3 + local.get 2 + i32.wrap_i64 + i32.add + local.tee 6 + local.get 3 + i32.lt_u + br_if 0 (;@1;) + local.get 6 + local.get 1 + i32.ge_u + br_if 0 (;@1;) + local.get 0 + local.get 6 + i32.add + local.get 4 + i64.store8 + i32.const 11 + local.set 5 + end + local.get 5) + (func (;1394;) (type 23) (param i32 i32 i64 i32 i64) (result i32) + (local i32 i32) + i32.const 1 + local.set 5 + block ;; label = @1 + local.get 3 + local.get 2 + i32.wrap_i64 + i32.add + local.tee 6 + local.get 3 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + local.get 6 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + local.get 6 + i32.sub + i32.const 2 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 6 + i32.add + local.get 4 + i64.store16 align=1 + i32.const 11 + local.set 5 + end + local.get 5) + (func (;1395;) (type 23) (param i32 i32 i64 i32 i64) (result i32) + (local i32 i32) + i32.const 1 + local.set 5 + block ;; label = @1 + local.get 3 + local.get 2 + i32.wrap_i64 + i32.add + local.tee 6 + local.get 3 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + local.get 6 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + local.get 6 + i32.sub + i32.const 4 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + local.get 6 + i32.add + local.get 4 + i64.store32 align=1 + i32.const 11 + local.set 5 + end + local.get 5) + (func (;1396;) (type 8) (param i64 i64) (result i64) + local.get 1 + local.get 0 + i64.add + i64.const 4294967295 + i64.and) + (func (;1397;) (type 8) (param i64 i64) (result i64) + local.get 1 + local.get 0 + i64.add) + (func (;1398;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.sub + i64.const 4294967295 + i64.and) + (func (;1399;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.sub) + (func (;1400;) (type 8) (param i64 i64) (result i64) + local.get 1 + local.get 0 + i64.mul + i64.const 4294967295 + i64.and) + (func (;1401;) (type 8) (param i64 i64) (result i64) + local.get 1 + local.get 0 + i64.mul) + (func (;1402;) (type 24) (param i32 i64 i64) + (local i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.wrap_i64 + local.tee 3 + br_if 0 (;@2;) + i32.const 4 + local.set 4 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i32.wrap_i64 + local.tee 5 + i32.const -2147483648 + i32.ne + br_if 0 (;@2;) + i32.const 5 + local.set 4 + local.get 3 + i32.const -1 + i32.eq + br_if 1 (;@1;) + end + local.get 0 + local.get 5 + local.get 3 + i32.div_s + i64.extend_i32_u + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1403;) (type 24) (param i32 i64 i64) + (local i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + i64.eqz + i32.eqz + br_if 0 (;@2;) + i32.const 4 + local.set 3 + br 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i64.const -9223372036854775808 + i64.ne + br_if 0 (;@2;) + i32.const 5 + local.set 3 + local.get 2 + i64.const -1 + i64.eq + br_if 1 (;@1;) + end + local.get 0 + local.get 1 + local.get 2 + i64.div_s + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 3 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1404;) (type 24) (param i32 i64 i64) + (local i32) + block ;; label = @1 + local.get 2 + i32.wrap_i64 + local.tee 3 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 1 + i32.wrap_i64 + local.get 3 + i32.div_u + i64.extend_i32_u + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1405;) (type 24) (param i32 i64 i64) + block ;; label = @1 + local.get 2 + i64.eqz + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 2 + i64.div_u + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1406;) (type 24) (param i32 i64 i64) + (local i64 i32) + i64.const 0 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.wrap_i64 + local.tee 4 + i32.const 1 + i32.add + br_table 1 (;@2;) 2 (;@1;) 0 (;@3;) + end + local.get 1 + i32.wrap_i64 + local.get 4 + i32.rem_s + i64.extend_i32_u + local.set 3 + end + local.get 0 + local.get 3 + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1407;) (type 24) (param i32 i64 i64) + (local i64) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i64.const 1 + i64.add + local.tee 3 + i64.const 1 + i64.gt_u + br_if 0 (;@3;) + i64.const 0 + local.set 2 + local.get 3 + i32.wrap_i64 + br_table 1 (;@2;) 2 (;@1;) 1 (;@2;) + end + local.get 1 + local.get 2 + i64.rem_s + local.set 2 + end + local.get 0 + local.get 2 + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1408;) (type 24) (param i32 i64 i64) + (local i32) + block ;; label = @1 + local.get 2 + i32.wrap_i64 + local.tee 3 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 1 + i32.wrap_i64 + local.get 3 + i32.rem_u + i64.extend_i32_u + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1409;) (type 24) (param i32 i64 i64) + block ;; label = @1 + local.get 2 + i64.eqz + br_if 0 (;@1;) + local.get 0 + local.get 1 + local.get 2 + i64.rem_u + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + i32.const 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1410;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.and + i64.const 4294967295 + i64.and) + (func (;1411;) (type 8) (param i64 i64) (result i64) + local.get 1 + local.get 0 + i64.and) + (func (;1412;) (type 8) (param i64 i64) (result i64) + local.get 1 + local.get 0 + i64.or + i64.const 4294967295 + i64.and) + (func (;1413;) (type 8) (param i64 i64) (result i64) + local.get 1 + local.get 0 + i64.or) + (func (;1414;) (type 8) (param i64 i64) (result i64) + local.get 1 + local.get 0 + i64.xor + i64.const 4294967295 + i64.and) + (func (;1415;) (type 8) (param i64 i64) (result i64) + local.get 1 + local.get 0 + i64.xor) + (func (;1416;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.shl + i64.extend_i32_u) + (func (;1417;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.shl) + (func (;1418;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.shr_s + i64.extend_i32_u) + (func (;1419;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.shr_s) + (func (;1420;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.shr_u + i64.extend_i32_u) + (func (;1421;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.shr_u) + (func (;1422;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + i32.clz + i64.extend_i32_u) + (func (;1423;) (type 25) (param i64) (result i64) + local.get 0 + i64.clz) + (func (;1424;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + i32.ctz + i64.extend_i32_u) + (func (;1425;) (type 25) (param i64) (result i64) + local.get 0 + i64.ctz) + (func (;1426;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + i32.popcnt + i64.extend_i32_u) + (func (;1427;) (type 25) (param i64) (result i64) + local.get 0 + i64.popcnt) + (func (;1428;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.rotl + i64.extend_i32_u) + (func (;1429;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.rotl) + (func (;1430;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.rotr + i64.extend_i32_u) + (func (;1431;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.rotr) + (func (;1432;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + i32.eqz + i64.extend_i32_u) + (func (;1433;) (type 25) (param i64) (result i64) + local.get 0 + i64.eqz + i64.extend_i32_u) + (func (;1434;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.eq + i64.extend_i32_u) + (func (;1435;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.eq + i64.extend_i32_u) + (func (;1436;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + f32.eq + i64.extend_i32_u) + (func (;1437;) (type 8) (param i64 i64) (result i64) + local.get 0 + f64.reinterpret_i64 + local.get 1 + f64.reinterpret_i64 + f64.eq + i64.extend_i32_u) + (func (;1438;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.ne + i64.extend_i32_u) + (func (;1439;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.ne + i64.extend_i32_u) + (func (;1440;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + f32.ne + i64.extend_i32_u) + (func (;1441;) (type 8) (param i64 i64) (result i64) + local.get 0 + f64.reinterpret_i64 + local.get 1 + f64.reinterpret_i64 + f64.ne + i64.extend_i32_u) + (func (;1442;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.lt_s + i64.extend_i32_u) + (func (;1443;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.lt_s + i64.extend_i32_u) + (func (;1444;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.lt_u + i64.extend_i32_u) + (func (;1445;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.lt_u + i64.extend_i32_u) + (func (;1446;) (type 8) (param i64 i64) (result i64) + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + f32.gt + i64.extend_i32_u) + (func (;1447;) (type 8) (param i64 i64) (result i64) + local.get 1 + f64.reinterpret_i64 + local.get 0 + f64.reinterpret_i64 + f64.gt + i64.extend_i32_u) + (func (;1448;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.le_s + i64.extend_i32_u) + (func (;1449;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.le_s + i64.extend_i32_u) + (func (;1450;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.le_u + i64.extend_i32_u) + (func (;1451;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.le_u + i64.extend_i32_u) + (func (;1452;) (type 8) (param i64 i64) (result i64) + (local f32 f32 i32) + i32.const 0 + i32.const -1 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + local.tee 2 + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + local.tee 3 + f32.le + local.tee 4 + select + i32.const 1 + i32.const 2 + local.get 4 + select + local.get 2 + local.get 3 + f32.ge + select + i32.const 1 + i32.add + i32.const 2 + i32.lt_u + i64.extend_i32_u) + (func (;1453;) (type 8) (param i64 i64) (result i64) + (local f64 f64 i32) + i32.const 0 + i32.const -1 + local.get 1 + f64.reinterpret_i64 + local.tee 2 + local.get 0 + f64.reinterpret_i64 + local.tee 3 + f64.le + local.tee 4 + select + i32.const 1 + i32.const 2 + local.get 4 + select + local.get 2 + local.get 3 + f64.ge + select + i32.const 1 + i32.add + i32.const 2 + i32.lt_u + i64.extend_i32_u) + (func (;1454;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.gt_s + i64.extend_i32_u) + (func (;1455;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.gt_s + i64.extend_i32_u) + (func (;1456;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.gt_u + i64.extend_i32_u) + (func (;1457;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.gt_u + i64.extend_i32_u) + (func (;1458;) (type 8) (param i64 i64) (result i64) + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + f32.lt + i64.extend_i32_u) + (func (;1459;) (type 8) (param i64 i64) (result i64) + local.get 1 + f64.reinterpret_i64 + local.get 0 + f64.reinterpret_i64 + f64.lt + i64.extend_i32_u) + (func (;1460;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.ge_s + i64.extend_i32_u) + (func (;1461;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.ge_s + i64.extend_i32_u) + (func (;1462;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + local.get 1 + i32.wrap_i64 + i32.ge_u + i64.extend_i32_u) + (func (;1463;) (type 8) (param i64 i64) (result i64) + local.get 0 + local.get 1 + i64.ge_u + i64.extend_i32_u) + (func (;1464;) (type 8) (param i64 i64) (result i64) + (local f32 f32 i32) + i32.const 0 + i32.const -1 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + local.tee 2 + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + local.tee 3 + f32.le + local.tee 4 + select + local.get 4 + i32.const 1 + i32.xor + i32.const 1 + i32.shl + local.get 2 + local.get 3 + f32.ge + select + i32.const 2 + i32.lt_u + i64.extend_i32_u) + (func (;1465;) (type 8) (param i64 i64) (result i64) + (local f64 f64 i32) + i32.const 0 + i32.const -1 + local.get 1 + f64.reinterpret_i64 + local.tee 2 + local.get 0 + f64.reinterpret_i64 + local.tee 3 + f64.le + local.tee 4 + select + local.get 4 + i32.const 1 + i32.xor + i32.const 1 + i32.shl + local.get 2 + local.get 3 + f64.ge + select + i32.const 2 + i32.lt_u + i64.extend_i32_u) + (func (;1466;) (type 25) (param i64) (result i64) + local.get 0 + i64.const 2147483647 + i64.and) + (func (;1467;) (type 25) (param i64) (result i64) + local.get 0 + i64.const 4294967295 + i64.and + i64.const 2147483648 + i64.xor) + (func (;1468;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + f32.ceil + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1469;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + f32.floor + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1470;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + f32.trunc + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1471;) (type 25) (param i64) (result i64) + (local f32 f32 f32) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + local.tee 1 + call 1684 + local.set 2 + block ;; label = @1 + local.get 1 + local.get 1 + f32.trunc + f32.sub + f32.abs + f32.const 0x1p-1 (;=0.5;) + f32.ne + br_if 0 (;@1;) + block ;; label = @2 + local.get 2 + f32.const 0x1p+1 (;=2;) + call 1672 + local.tee 3 + f32.const 0x1p+0 (;=1;) + f32.eq + br_if 0 (;@2;) + local.get 3 + f32.const -0x1p+0 (;=-1;) + f32.ne + br_if 1 (;@1;) + local.get 1 + f32.ceil + local.set 2 + br 1 (;@1;) + end + local.get 1 + f32.floor + local.set 2 + end + local.get 2 + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1472;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + f32.sqrt + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1473;) (type 8) (param i64 i64) (result i64) + (local i32 f32 i32 f32) + local.get 1 + i32.wrap_i64 + local.tee 2 + f32.reinterpret_i32 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.wrap_i64 + local.tee 4 + f32.reinterpret_i32 + local.tee 5 + local.get 5 + f32.ne + br_if 0 (;@3;) + local.get 3 + local.get 3 + f32.eq + br_if 1 (;@2;) + local.get 2 + i64.extend_i32_u + return + end + local.get 3 + local.get 3 + f32.eq + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 2 + i32.const 0 + i32.lt_s + br_if 0 (;@2;) + local.get 5 + local.get 3 + call 1668 + i32.reinterpret_f32 + i64.extend_i32_u + return + end + local.get 3 + local.get 5 + call 1668 + i32.reinterpret_f32 + local.set 4 + end + local.get 4 + i64.extend_i32_u) + (func (;1474;) (type 8) (param i64 i64) (result i64) + (local i32 f32 i32 f32) + local.get 1 + i32.wrap_i64 + local.tee 2 + f32.reinterpret_i32 + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.wrap_i64 + local.tee 4 + f32.reinterpret_i32 + local.tee 5 + local.get 5 + f32.ne + br_if 0 (;@3;) + local.get 3 + local.get 3 + f32.eq + br_if 1 (;@2;) + local.get 2 + i64.extend_i32_u + return + end + local.get 3 + local.get 3 + f32.eq + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 2 + i32.const -1 + i32.gt_s + br_if 0 (;@2;) + local.get 5 + local.get 3 + call 1670 + i32.reinterpret_f32 + i64.extend_i32_u + return + end + local.get 3 + local.get 5 + call 1670 + i32.reinterpret_f32 + local.set 4 + end + local.get 4 + i64.extend_i32_u) + (func (;1475;) (type 8) (param i64 i64) (result i64) + block ;; label = @1 + local.get 1 + local.get 0 + i64.xor + i64.const 2147483648 + i64.and + i64.eqz + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i64.const 2147483648 + i64.and + i64.const 0 + i64.ne + br_if 0 (;@2;) + local.get 0 + i64.const 2147483647 + i64.and + local.set 0 + br 1 (;@1;) + end + local.get 0 + i64.const 2147483648 + i64.or + local.set 0 + end + local.get 0 + i64.const 4294967295 + i64.and) + (func (;1476;) (type 25) (param i64) (result i64) + local.get 0 + i64.const 9223372036854775807 + i64.and) + (func (;1477;) (type 25) (param i64) (result i64) + local.get 0 + i64.const -9223372036854775808 + i64.xor) + (func (;1478;) (type 25) (param i64) (result i64) + local.get 0 + f64.reinterpret_i64 + f64.ceil + i64.reinterpret_f64) + (func (;1479;) (type 25) (param i64) (result i64) + local.get 0 + f64.reinterpret_i64 + f64.floor + i64.reinterpret_f64) + (func (;1480;) (type 25) (param i64) (result i64) + local.get 0 + f64.reinterpret_i64 + f64.trunc + i64.reinterpret_f64) + (func (;1481;) (type 25) (param i64) (result i64) + (local f64 f64 f64) + local.get 0 + f64.reinterpret_i64 + local.tee 1 + call 1683 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 1 + f64.trunc + f64.sub + f64.abs + f64.const 0x1p-1 (;=0.5;) + f64.ne + br_if 0 (;@2;) + local.get 2 + f64.const 0x1p+1 (;=2;) + call 1674 + local.tee 3 + f64.const 0x1p+0 (;=1;) + f64.eq + br_if 1 (;@1;) + local.get 3 + f64.const -0x1p+0 (;=-1;) + f64.ne + br_if 0 (;@2;) + local.get 1 + f64.ceil + local.set 2 + end + local.get 2 + i64.reinterpret_f64 + return + end + local.get 1 + f64.floor + i64.reinterpret_f64) + (func (;1482;) (type 25) (param i64) (result i64) + local.get 0 + f64.reinterpret_i64 + f64.sqrt + i64.reinterpret_f64) + (func (;1483;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + f32.add + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1484;) (type 8) (param i64 i64) (result i64) + local.get 0 + f64.reinterpret_i64 + local.get 1 + f64.reinterpret_i64 + f64.add + i64.reinterpret_f64) + (func (;1485;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + f32.sub + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1486;) (type 8) (param i64 i64) (result i64) + local.get 0 + f64.reinterpret_i64 + local.get 1 + f64.reinterpret_i64 + f64.sub + i64.reinterpret_f64) + (func (;1487;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + f32.mul + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1488;) (type 8) (param i64 i64) (result i64) + local.get 0 + f64.reinterpret_i64 + local.get 1 + f64.reinterpret_i64 + f64.mul + i64.reinterpret_f64) + (func (;1489;) (type 8) (param i64 i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + f32.div + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1490;) (type 8) (param i64 i64) (result i64) + local.get 0 + f64.reinterpret_i64 + local.get 1 + f64.reinterpret_i64 + f64.div + i64.reinterpret_f64) + (func (;1491;) (type 8) (param i64 i64) (result i64) + (local f64 f64) + local.get 1 + f64.reinterpret_i64 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + f64.reinterpret_i64 + local.tee 3 + local.get 3 + f64.ne + br_if 0 (;@3;) + local.get 2 + local.get 2 + f64.eq + br_if 1 (;@2;) + local.get 1 + return + end + local.get 2 + local.get 2 + f64.eq + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i64.const 0 + i64.lt_s + br_if 0 (;@2;) + local.get 3 + local.get 2 + call 1669 + i64.reinterpret_f64 + return + end + local.get 2 + local.get 3 + call 1669 + i64.reinterpret_f64 + local.set 0 + end + local.get 0) + (func (;1492;) (type 8) (param i64 i64) (result i64) + (local f64 f64) + local.get 1 + f64.reinterpret_i64 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + f64.reinterpret_i64 + local.tee 3 + local.get 3 + f64.ne + br_if 0 (;@3;) + local.get 2 + local.get 2 + f64.eq + br_if 1 (;@2;) + local.get 1 + return + end + local.get 2 + local.get 2 + f64.eq + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 1 + i64.const -1 + i64.gt_s + br_if 0 (;@2;) + local.get 3 + local.get 2 + call 1667 + i64.reinterpret_f64 + return + end + local.get 2 + local.get 3 + call 1667 + i64.reinterpret_f64 + local.set 0 + end + local.get 0) + (func (;1493;) (type 8) (param i64 i64) (result i64) + block ;; label = @1 + local.get 1 + local.get 0 + i64.xor + i64.const -1 + i64.gt_s + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i64.const 0 + i64.lt_s + br_if 0 (;@2;) + local.get 0 + i64.const 9223372036854775807 + i64.and + return + end + local.get 0 + i64.const -9223372036854775808 + i64.or + local.set 0 + end + local.get 0) + (func (;1494;) (type 25) (param i64) (result i64) + local.get 0 + i64.const 4294967295 + i64.and) + (func (;1495;) (type 26) (param i32 i64) + (local f32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + local.tee 2 + local.get 2 + f32.ne + local.tee 3 + i32.eqz + br_if 0 (;@2;) + i32.const 6 + local.set 4 + br 1 (;@1;) + end + i32.const 5 + local.set 4 + local.get 2 + f32.const -0x1.000002p+31 (;=-2.14748e+09;) + f32.le + br_if 0 (;@1;) + local.get 2 + f32.const 0x1p+31 (;=2.14748e+09;) + f32.ge + br_if 0 (;@1;) + local.get 2 + f32.const -0x1p+31 (;=-2.14748e+09;) + f32.ge + local.set 4 + block ;; label = @2 + block ;; label = @3 + local.get 2 + f32.abs + f32.const 0x1p+31 (;=2.14748e+09;) + f32.lt + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.trunc_f32_s + local.set 5 + br 1 (;@2;) + end + i32.const -2147483648 + local.set 5 + end + local.get 0 + i32.const 0 + i32.const 2147483647 + local.get 5 + i32.const -2147483648 + local.get 4 + select + local.get 2 + f32.const 0x1.fffffep+30 (;=2.14748e+09;) + f32.gt + select + local.get 3 + select + i64.extend_i32_u + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1496;) (type 26) (param i32 i64) + (local f32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + local.tee 2 + local.get 2 + f32.eq + br_if 0 (;@2;) + i32.const 6 + local.set 3 + br 1 (;@1;) + end + i32.const 5 + local.set 3 + local.get 2 + f32.const -0x1p+0 (;=-1;) + f32.le + br_if 0 (;@1;) + local.get 2 + f32.const 0x1p+32 (;=4.29497e+09;) + f32.ge + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 2 + f32.const 0x1p+32 (;=4.29497e+09;) + f32.lt + local.get 2 + f32.const 0x0p+0 (;=0;) + f32.ge + local.tee 3 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.trunc_f32_u + local.set 4 + br 1 (;@2;) + end + i32.const 0 + local.set 4 + end + local.get 0 + i32.const -1 + local.get 4 + i32.const 0 + local.get 3 + select + local.get 2 + f32.const 0x1.fffffep+31 (;=4.29497e+09;) + f32.gt + select + i64.extend_i32_u + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 3 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1497;) (type 26) (param i32 i64) + (local f64 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + f64.reinterpret_i64 + local.tee 2 + local.get 2 + f64.ne + local.tee 3 + i32.eqz + br_if 0 (;@2;) + i32.const 6 + local.set 4 + br 1 (;@1;) + end + i32.const 5 + local.set 4 + local.get 2 + f64.const -0x1.00000002p+31 (;=-2.14748e+09;) + f64.le + br_if 0 (;@1;) + local.get 2 + f64.const 0x1p+31 (;=2.14748e+09;) + f64.ge + br_if 0 (;@1;) + local.get 2 + f64.const -0x1p+31 (;=-2.14748e+09;) + f64.ge + local.set 4 + block ;; label = @2 + block ;; label = @3 + local.get 2 + f64.abs + f64.const 0x1p+31 (;=2.14748e+09;) + f64.lt + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.trunc_f64_s + local.set 5 + br 1 (;@2;) + end + i32.const -2147483648 + local.set 5 + end + local.get 0 + i32.const 0 + i32.const 2147483647 + local.get 5 + i32.const -2147483648 + local.get 4 + select + local.get 2 + f64.const 0x1.fffffffcp+30 (;=2.14748e+09;) + f64.gt + select + local.get 3 + select + i64.extend_i32_u + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1498;) (type 26) (param i32 i64) + (local f64 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + f64.reinterpret_i64 + local.tee 2 + local.get 2 + f64.eq + br_if 0 (;@2;) + i32.const 6 + local.set 3 + br 1 (;@1;) + end + i32.const 5 + local.set 3 + local.get 2 + f64.const -0x1p+0 (;=-1;) + f64.le + br_if 0 (;@1;) + local.get 2 + f64.const 0x1p+32 (;=4.29497e+09;) + f64.ge + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 2 + f64.const 0x1p+32 (;=4.29497e+09;) + f64.lt + local.get 2 + f64.const 0x0p+0 (;=0;) + f64.ge + local.tee 3 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.trunc_f64_u + local.set 4 + br 1 (;@2;) + end + i32.const 0 + local.set 4 + end + local.get 0 + i32.const -1 + local.get 4 + i32.const 0 + local.get 3 + select + local.get 2 + f64.const 0x1.fffffffep+31 (;=4.29497e+09;) + f64.gt + select + i64.extend_i32_u + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 3 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1499;) (type 26) (param i32 i64) + (local f32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + local.tee 2 + local.get 2 + f32.ne + local.tee 3 + i32.eqz + br_if 0 (;@2;) + i32.const 6 + local.set 4 + br 1 (;@1;) + end + i32.const 5 + local.set 4 + local.get 2 + f32.const -0x1.000002p+63 (;=-9.22337e+18;) + f32.le + br_if 0 (;@1;) + local.get 2 + f32.const 0x1p+63 (;=9.22337e+18;) + f32.ge + br_if 0 (;@1;) + local.get 2 + f32.const -0x1p+63 (;=-9.22337e+18;) + f32.ge + local.set 4 + block ;; label = @2 + block ;; label = @3 + local.get 2 + f32.abs + f32.const 0x1p+63 (;=9.22337e+18;) + f32.lt + i32.eqz + br_if 0 (;@3;) + local.get 2 + i64.trunc_f32_s + local.set 1 + br 1 (;@2;) + end + i64.const -9223372036854775808 + local.set 1 + end + local.get 0 + i64.const 0 + i64.const 9223372036854775807 + local.get 1 + i64.const -9223372036854775808 + local.get 4 + select + local.get 2 + f32.const 0x1.fffffep+62 (;=9.22337e+18;) + f32.gt + select + local.get 3 + select + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1500;) (type 26) (param i32 i64) + (local f32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.wrap_i64 + f32.reinterpret_i32 + local.tee 2 + local.get 2 + f32.eq + br_if 0 (;@2;) + i32.const 6 + local.set 3 + br 1 (;@1;) + end + i32.const 5 + local.set 3 + local.get 2 + f32.const -0x1p+0 (;=-1;) + f32.le + br_if 0 (;@1;) + local.get 2 + f32.const 0x1p+64 (;=1.84467e+19;) + f32.ge + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 2 + f32.const 0x1p+64 (;=1.84467e+19;) + f32.lt + local.get 2 + f32.const 0x0p+0 (;=0;) + f32.ge + local.tee 3 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 2 + i64.trunc_f32_u + local.set 1 + br 1 (;@2;) + end + i64.const 0 + local.set 1 + end + local.get 0 + i64.const -1 + local.get 1 + i64.const 0 + local.get 3 + select + local.get 2 + f32.const 0x1.fffffep+63 (;=1.84467e+19;) + f32.gt + select + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 3 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1501;) (type 26) (param i32 i64) + (local f64 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + f64.reinterpret_i64 + local.tee 2 + local.get 2 + f64.ne + local.tee 3 + i32.eqz + br_if 0 (;@2;) + i32.const 6 + local.set 4 + br 1 (;@1;) + end + i32.const 5 + local.set 4 + local.get 2 + f64.const -0x1.0000000000001p+63 (;=-9.22337e+18;) + f64.le + br_if 0 (;@1;) + local.get 2 + f64.const 0x1p+63 (;=9.22337e+18;) + f64.ge + br_if 0 (;@1;) + local.get 2 + f64.const -0x1p+63 (;=-9.22337e+18;) + f64.ge + local.set 4 + block ;; label = @2 + block ;; label = @3 + local.get 2 + f64.abs + f64.const 0x1p+63 (;=9.22337e+18;) + f64.lt + i32.eqz + br_if 0 (;@3;) + local.get 2 + i64.trunc_f64_s + local.set 1 + br 1 (;@2;) + end + i64.const -9223372036854775808 + local.set 1 + end + local.get 0 + i64.const 0 + i64.const 9223372036854775807 + local.get 1 + i64.const -9223372036854775808 + local.get 4 + select + local.get 2 + f64.const 0x1.fffffffffffffp+62 (;=9.22337e+18;) + f64.gt + select + local.get 3 + select + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 4 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1502;) (type 26) (param i32 i64) + (local f64 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + f64.reinterpret_i64 + local.tee 2 + local.get 2 + f64.eq + br_if 0 (;@2;) + i32.const 6 + local.set 3 + br 1 (;@1;) + end + i32.const 5 + local.set 3 + local.get 2 + f64.const -0x1p+0 (;=-1;) + f64.le + br_if 0 (;@1;) + local.get 2 + f64.const 0x1p+64 (;=1.84467e+19;) + f64.ge + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + local.get 2 + f64.const 0x1p+64 (;=1.84467e+19;) + f64.lt + local.get 2 + f64.const 0x0p+0 (;=0;) + f64.ge + local.tee 3 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 2 + i64.trunc_f64_u + local.set 1 + br 1 (;@2;) + end + i64.const 0 + local.set 1 + end + local.get 0 + i64.const -1 + local.get 1 + i64.const 0 + local.get 3 + select + local.get 2 + f64.const 0x1.fffffffffffffp+63 (;=1.84467e+19;) + f64.gt + select + i64.store offset=8 + local.get 0 + i32.const 0 + i32.store8 + return + end + local.get 0 + local.get 3 + i32.store8 offset=1 + local.get 0 + i32.const 1 + i32.store8) + (func (;1503;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.convert_i32_s + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1504;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.convert_i32_u + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1505;) (type 25) (param i64) (result i64) + local.get 0 + f32.convert_i64_s + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1506;) (type 25) (param i64) (result i64) + local.get 0 + f32.convert_i64_u + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1507;) (type 25) (param i64) (result i64) + local.get 0 + f64.reinterpret_i64 + f32.demote_f64 + i32.reinterpret_f32 + i64.extend_i32_u) + (func (;1508;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + f64.convert_i32_s + i64.reinterpret_f64) + (func (;1509;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + f64.convert_i32_u + i64.reinterpret_f64) + (func (;1510;) (type 25) (param i64) (result i64) + local.get 0 + f64.convert_i64_s + i64.reinterpret_f64) + (func (;1511;) (type 25) (param i64) (result i64) + local.get 0 + f64.convert_i64_u + i64.reinterpret_f64) + (func (;1512;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + f32.reinterpret_i32 + f64.promote_f32 + i64.reinterpret_f64) + (func (;1513;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + i32.extend8_s + i64.extend_i32_u) + (func (;1514;) (type 25) (param i64) (result i64) + local.get 0 + i32.wrap_i64 + i32.extend16_s + i64.extend_i32_u) + (func (;1515;) (type 25) (param i64) (result i64) + local.get 0 + i64.extend8_s) + (func (;1516;) (type 25) (param i64) (result i64) + local.get 0 + i64.extend16_s) + (func (;1517;) (type 25) (param i64) (result i64) + local.get 0 + i64.extend32_s) + (func (;1518;) (type 25) (param i64) (result i64) + (local i32 f32 i32 f32 i32) + block ;; label = @1 + local.get 0 + i32.wrap_i64 + local.tee 1 + f32.reinterpret_i32 + local.tee 2 + local.get 2 + f32.ne + local.tee 3 + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i64.extend_i32_u + return + end + block ;; label = @1 + local.get 2 + f32.abs + local.tee 4 + f32.const inf (;=inf;) + f32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 31 + i32.shr_s + i32.const 2147483647 + i32.xor + i64.extend_i32_u + return + end + local.get 2 + f32.const -0x1p+31 (;=-2.14748e+09;) + f32.ge + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 4 + f32.const 0x1p+31 (;=2.14748e+09;) + f32.lt + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.trunc_f32_s + local.set 5 + br 1 (;@1;) + end + i32.const -2147483648 + local.set 5 + end + i32.const 0 + i32.const 2147483647 + local.get 5 + i32.const -2147483648 + local.get 1 + select + local.get 2 + f32.const 0x1.fffffep+30 (;=2.14748e+09;) + f32.gt + select + local.get 3 + select + i64.extend_i32_u) + (func (;1519;) (type 25) (param i64) (result i64) + (local i32 f32 i32) + block ;; label = @1 + local.get 0 + i32.wrap_i64 + local.tee 1 + f32.reinterpret_i32 + local.tee 2 + local.get 2 + f32.eq + br_if 0 (;@1;) + i32.const 0 + i64.extend_i32_u + return + end + block ;; label = @1 + local.get 2 + f32.abs + f32.const inf (;=inf;) + f32.ne + br_if 0 (;@1;) + local.get 1 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_s + i64.extend_i32_u + return + end + block ;; label = @1 + block ;; label = @2 + local.get 2 + f32.const 0x1p+32 (;=4.29497e+09;) + f32.lt + local.get 2 + f32.const 0x0p+0 (;=0;) + f32.ge + local.tee 1 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.trunc_f32_u + local.set 3 + br 1 (;@1;) + end + i32.const 0 + local.set 3 + end + i32.const -1 + local.get 3 + i32.const 0 + local.get 1 + select + local.get 2 + f32.const 0x1.fffffep+31 (;=4.29497e+09;) + f32.gt + select + i64.extend_i32_u) + (func (;1520;) (type 25) (param i64) (result i64) + (local f64 i32 f64 i32 i32) + block ;; label = @1 + local.get 0 + f64.reinterpret_i64 + local.tee 1 + local.get 1 + f64.ne + local.tee 2 + i32.eqz + br_if 0 (;@1;) + i32.const 0 + i64.extend_i32_u + return + end + block ;; label = @1 + local.get 1 + f64.abs + local.tee 3 + f64.const inf (;=inf;) + f64.ne + br_if 0 (;@1;) + local.get 0 + i64.const 63 + i64.shr_s + i32.wrap_i64 + i32.const 2147483647 + i32.xor + i64.extend_i32_u + return + end + local.get 1 + f64.const -0x1p+31 (;=-2.14748e+09;) + f64.ge + local.set 4 + block ;; label = @1 + block ;; label = @2 + local.get 3 + f64.const 0x1p+31 (;=2.14748e+09;) + f64.lt + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.trunc_f64_s + local.set 5 + br 1 (;@1;) + end + i32.const -2147483648 + local.set 5 + end + i32.const 0 + i32.const 2147483647 + local.get 5 + i32.const -2147483648 + local.get 4 + select + local.get 1 + f64.const 0x1.fffffffcp+30 (;=2.14748e+09;) + f64.gt + select + local.get 2 + select + i64.extend_i32_u) + (func (;1521;) (type 25) (param i64) (result i64) + (local f64 i32 i32) + block ;; label = @1 + local.get 0 + f64.reinterpret_i64 + local.tee 1 + local.get 1 + f64.eq + br_if 0 (;@1;) + i32.const 0 + i64.extend_i32_u + return + end + block ;; label = @1 + local.get 1 + f64.abs + f64.const inf (;=inf;) + f64.ne + br_if 0 (;@1;) + local.get 0 + i64.const 63 + i64.shr_s + i32.wrap_i64 + i32.const -1 + i32.xor + i64.extend_i32_u + return + end + block ;; label = @1 + block ;; label = @2 + local.get 1 + f64.const 0x1p+32 (;=4.29497e+09;) + f64.lt + local.get 1 + f64.const 0x0p+0 (;=0;) + f64.ge + local.tee 2 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.trunc_f64_u + local.set 3 + br 1 (;@1;) + end + i32.const 0 + local.set 3 + end + i32.const -1 + local.get 3 + i32.const 0 + local.get 2 + select + local.get 1 + f64.const 0x1.fffffffep+31 (;=4.29497e+09;) + f64.gt + select + i64.extend_i32_u) + (func (;1522;) (type 25) (param i64) (result i64) + (local i32 f32 i32 f32) + block ;; label = @1 + local.get 0 + i32.wrap_i64 + local.tee 1 + f32.reinterpret_i32 + local.tee 2 + local.get 2 + f32.ne + local.tee 3 + i32.eqz + br_if 0 (;@1;) + i64.const 0 + return + end + block ;; label = @1 + local.get 2 + f32.abs + local.tee 4 + f32.const inf (;=inf;) + f32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 31 + i32.shr_s + i64.extend_i32_s + i64.const 9223372036854775807 + i64.xor + return + end + local.get 2 + f32.const -0x1p+63 (;=-9.22337e+18;) + f32.ge + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 4 + f32.const 0x1p+63 (;=9.22337e+18;) + f32.lt + i32.eqz + br_if 0 (;@2;) + local.get 2 + i64.trunc_f32_s + local.set 0 + br 1 (;@1;) + end + i64.const -9223372036854775808 + local.set 0 + end + i64.const 0 + i64.const 9223372036854775807 + local.get 0 + i64.const -9223372036854775808 + local.get 1 + select + local.get 2 + f32.const 0x1.fffffep+62 (;=9.22337e+18;) + f32.gt + select + local.get 3 + select) + (func (;1523;) (type 25) (param i64) (result i64) + (local i32 f32) + block ;; label = @1 + local.get 0 + i32.wrap_i64 + local.tee 1 + f32.reinterpret_i32 + local.tee 2 + local.get 2 + f32.eq + br_if 0 (;@1;) + i64.const 0 + return + end + block ;; label = @1 + local.get 2 + f32.abs + f32.const inf (;=inf;) + f32.ne + br_if 0 (;@1;) + local.get 1 + i32.const 31 + i32.shr_s + i64.extend_i32_s + i64.const -1 + i64.xor + return + end + block ;; label = @1 + block ;; label = @2 + local.get 2 + f32.const 0x1p+64 (;=1.84467e+19;) + f32.lt + local.get 2 + f32.const 0x0p+0 (;=0;) + f32.ge + local.tee 1 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 2 + i64.trunc_f32_u + local.set 0 + br 1 (;@1;) + end + i64.const 0 + local.set 0 + end + i64.const -1 + local.get 0 + i64.const 0 + local.get 1 + select + local.get 2 + f32.const 0x1.fffffep+63 (;=1.84467e+19;) + f32.gt + select) + (func (;1524;) (type 25) (param i64) (result i64) + (local f64 i32 f64 i32) + block ;; label = @1 + local.get 0 + f64.reinterpret_i64 + local.tee 1 + local.get 1 + f64.ne + local.tee 2 + i32.eqz + br_if 0 (;@1;) + i64.const 0 + return + end + block ;; label = @1 + local.get 1 + f64.abs + local.tee 3 + f64.const inf (;=inf;) + f64.ne + br_if 0 (;@1;) + local.get 0 + i64.const 63 + i64.shr_s + i64.const 9223372036854775807 + i64.xor + return + end + local.get 1 + f64.const -0x1p+63 (;=-9.22337e+18;) + f64.ge + local.set 4 + block ;; label = @1 + block ;; label = @2 + local.get 3 + f64.const 0x1p+63 (;=9.22337e+18;) + f64.lt + i32.eqz + br_if 0 (;@2;) + local.get 1 + i64.trunc_f64_s + local.set 0 + br 1 (;@1;) + end + i64.const -9223372036854775808 + local.set 0 + end + i64.const 0 + i64.const 9223372036854775807 + local.get 0 + i64.const -9223372036854775808 + local.get 4 + select + local.get 1 + f64.const 0x1.fffffffffffffp+62 (;=9.22337e+18;) + f64.gt + select + local.get 2 + select) + (func (;1525;) (type 25) (param i64) (result i64) + (local f64 i32) + block ;; label = @1 + local.get 0 + f64.reinterpret_i64 + local.tee 1 + local.get 1 + f64.eq + br_if 0 (;@1;) + i64.const 0 + return + end + block ;; label = @1 + local.get 1 + f64.abs + f64.const inf (;=inf;) + f64.ne + br_if 0 (;@1;) + local.get 0 + i64.const -1 + i64.xor + i64.const 63 + i64.shr_s + return + end + block ;; label = @1 + block ;; label = @2 + local.get 1 + f64.const 0x1p+64 (;=1.84467e+19;) + f64.lt + local.get 1 + f64.const 0x0p+0 (;=0;) + f64.ge + local.tee 2 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 1 + i64.trunc_f64_u + local.set 0 + br 1 (;@1;) + end + i64.const 0 + local.set 0 + end + i64.const -1 + local.get 0 + i64.const 0 + local.get 2 + select + local.get 1 + f64.const 0x1.fffffffffffffp+63 (;=1.84467e+19;) + f64.gt + select) + (func (;1526;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 55008 + i32.store offset=8 + local.get 2 + i32.const 54968 + i32.store offset=16 + local.get 1 + local.get 2 + i32.const 8 + i32.add + call 1638 + local.set 1 + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 1) + (func (;1527;) (type 7) (param i32 i32) + local.get 0 + i64.const -8454237885602762920 + i64.store offset=8 + local.get 0 + i64.const 3944000453910847919 + i64.store) + (func (;1528;) (type 7) (param i32 i32) + local.get 0 + i64.const -163230743173927068 + i64.store offset=8 + local.get 0 + i64.const -4493808902380553279 + i64.store) + (func (;1529;) (type 7) (param i32 i32) + local.get 0 + i64.const -3777529136054271931 + i64.store offset=8 + local.get 0 + i64.const 2295361781758797333 + i64.store) + (func (;1530;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 8 + local.get 2 + i32.const 8 + i32.gt_u + select + local.tee 2 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.set 4 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + local.get 1 + i32.store offset=28 + local.get 3 + i32.const 1 + i32.store offset=24 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 4 + local.get 2 + local.get 3 + i32.const 20 + i32.add + call 1540 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1531;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.const 55060 + local.get 1 + call 1601) + (func (;1532;) (type 2) (param i32)) + (func (;1533;) (type 2) (param i32)) + (func (;1534;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 1 + call 194 + end) + (func (;1535;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.const 1 + call 194 + end) + (func (;1536;) (type 5) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 0 + global.set 0 + local.get 0 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 0 + i32.const 1 + i32.store offset=12 + local.get 0 + i32.const 55212 + i32.store offset=8 + local.get 0 + i32.const 55016 + i32.store offset=16 + local.get 0 + i32.const 8 + i32.add + i32.const 55220 + call 1591 + unreachable) + (func (;1537;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const 128 + i32.lt_u + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 1 + i32.const 2048 + i32.lt_u + br_if 1 (;@3;) + block ;; label = @5 + local.get 1 + i32.const 65536 + i32.ge_u + br_if 0 (;@5;) + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 offset=12 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + i32.const 3 + local.set 1 + br 3 (;@2;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=15 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + local.get 2 + local.get 1 + i32.const 18 + i32.shr_u + i32.const 7 + i32.and + i32.const 240 + i32.or + i32.store8 offset=12 + i32.const 4 + local.set 1 + br 2 (;@2;) + end + block ;; label = @4 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@4;) + local.get 0 + local.get 3 + call 1538 + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + local.get 3 + i32.const 1 + i32.add + i32.store offset=8 + local.get 0 + i32.load + local.get 3 + i32.add + local.get 1 + i32.store8 + br 2 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 offset=12 + i32.const 2 + local.set 1 + end + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.sub + local.get 1 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + local.get 3 + local.get 1 + call 1530 + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + i32.load + local.get 3 + i32.add + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1679 + drop + local.get 0 + local.get 3 + local.get 1 + i32.add + i32.store offset=8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + i32.const 0) + (func (;1538;) (type 7) (param i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 8 + local.get 1 + i32.const 8 + i32.gt_u + select + local.tee 1 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.set 4 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + local.get 3 + i32.store offset=28 + local.get 2 + i32.const 1 + i32.store offset=24 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 1 + local.get 2 + i32.const 20 + i32.add + call 1540 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1539;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.sub + local.get 2 + i32.ge_u + br_if 0 (;@1;) + local.get 0 + local.get 3 + local.get 2 + call 1530 + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + i32.load + local.get 3 + i32.add + local.get 1 + local.get 2 + call 1679 + drop + local.get 0 + local.get 3 + local.get 2 + i32.add + i32.store offset=8 + i32.const 0) + (func (;1540;) (type 9) (param i32 i32 i32 i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.eqz + br_if 0 (;@3;) + local.get 2 + i32.const -1 + i32.le_s + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 4 + br_if 0 (;@7;) + block ;; label = @8 + local.get 2 + br_if 0 (;@8;) + local.get 1 + local.set 3 + br 4 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + br 2 (;@5;) + end + local.get 3 + i32.load + local.get 4 + local.get 1 + local.get 2 + call 195 + local.set 3 + br 2 (;@4;) + end + block ;; label = @6 + local.get 2 + br_if 0 (;@6;) + local.get 1 + local.set 3 + br 2 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + end + local.get 2 + local.get 1 + call 193 + local.set 3 + end + block ;; label = @4 + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 0 + local.get 3 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + br 2 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + br 1 (;@1;) + end + local.get 0 + i32.const 0 + i32.store offset=4 + end + local.get 0 + i32.const 1 + i32.store) + (func (;1541;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + local.get 0 + i32.load offset=12 + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 256 + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.load offset=24 + local.set 3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 2 + local.get 0 + i32.ne + br_if 0 (;@6;) + local.get 0 + i32.const 20 + i32.const 16 + local.get 0 + i32.const 20 + i32.add + local.tee 2 + i32.load + local.tee 4 + select + i32.add + i32.load + local.tee 1 + br_if 1 (;@5;) + i32.const 0 + local.set 2 + br 2 (;@4;) + end + local.get 0 + i32.load offset=8 + local.tee 1 + local.get 2 + i32.store offset=12 + local.get 2 + local.get 1 + i32.store offset=8 + br 1 (;@4;) + end + local.get 2 + local.get 0 + i32.const 16 + i32.add + local.get 4 + select + local.set 4 + loop ;; label = @5 + local.get 4 + local.set 5 + local.get 1 + local.tee 2 + i32.const 20 + i32.add + local.tee 1 + local.get 2 + i32.const 16 + i32.add + local.get 1 + i32.load + local.tee 1 + select + local.set 4 + local.get 2 + i32.const 20 + i32.const 16 + local.get 1 + select + i32.add + i32.load + local.tee 1 + br_if 0 (;@5;) + end + local.get 5 + i32.const 0 + i32.store + end + local.get 3 + i32.eqz + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.load offset=28 + i32.const 2 + i32.shl + i32.const 60528 + i32.add + local.tee 1 + i32.load + local.get 0 + i32.eq + br_if 0 (;@4;) + local.get 3 + i32.const 16 + i32.const 20 + local.get 3 + i32.load offset=16 + local.get 0 + i32.eq + select + i32.add + local.get 2 + i32.store + local.get 2 + i32.eqz + br_if 3 (;@1;) + br 2 (;@2;) + end + local.get 1 + local.get 2 + i32.store + local.get 2 + br_if 1 (;@2;) + i32.const 0 + i32.const 0 + i32.load offset=60940 + i32.const -2 + local.get 0 + i32.load offset=28 + i32.rotl + i32.and + i32.store offset=60940 + br 2 (;@1;) + end + block ;; label = @3 + local.get 2 + local.get 0 + i32.load offset=8 + local.tee 4 + i32.eq + br_if 0 (;@3;) + local.get 4 + local.get 2 + i32.store offset=12 + local.get 2 + local.get 4 + i32.store offset=8 + return + end + i32.const 0 + i32.const 0 + i32.load offset=60936 + i32.const -2 + local.get 1 + i32.const 3 + i32.shr_u + i32.rotl + i32.and + i32.store offset=60936 + return + end + local.get 2 + local.get 3 + i32.store offset=24 + block ;; label = @2 + local.get 0 + i32.load offset=16 + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 2 + local.get 1 + i32.store offset=16 + local.get 1 + local.get 2 + i32.store offset=24 + end + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const 20 + i32.add + local.get 1 + i32.store + local.get 1 + local.get 2 + i32.store offset=24 + return + end) + (func (;1542;) (type 7) (param i32 i32) + (local i32 i32) + local.get 0 + local.get 1 + i32.add + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.and + br_if 0 (;@2;) + local.get 3 + i32.const 3 + i32.and + i32.eqz + br_if 1 (;@1;) + local.get 0 + i32.load + local.tee 3 + local.get 1 + i32.add + local.set 1 + block ;; label = @3 + local.get 0 + local.get 3 + i32.sub + local.tee 0 + i32.const 0 + i32.load offset=60952 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load offset=4 + i32.const 3 + i32.and + i32.const 3 + i32.ne + br_if 1 (;@2;) + i32.const 0 + local.get 1 + i32.store offset=60944 + local.get 2 + local.get 2 + i32.load offset=4 + i32.const -2 + i32.and + i32.store offset=4 + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + local.get 2 + local.get 1 + i32.store + return + end + local.get 0 + local.get 3 + call 1541 + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.load offset=4 + local.tee 3 + i32.const 2 + i32.and + br_if 0 (;@5;) + local.get 2 + i32.const 0 + i32.load offset=60956 + i32.eq + br_if 2 (;@3;) + local.get 2 + i32.const 0 + i32.load offset=60952 + i32.eq + br_if 3 (;@2;) + local.get 2 + local.get 3 + i32.const -8 + i32.and + local.tee 3 + call 1541 + local.get 0 + local.get 3 + local.get 1 + i32.add + local.tee 1 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 1 + i32.add + local.get 1 + i32.store + local.get 0 + i32.const 0 + i32.load offset=60952 + i32.ne + br_if 1 (;@4;) + i32.const 0 + local.get 1 + i32.store offset=60944 + return + end + local.get 2 + local.get 3 + i32.const -2 + i32.and + i32.store offset=4 + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 1 + i32.add + local.get 1 + i32.store + end + block ;; label = @4 + local.get 1 + i32.const 256 + i32.lt_u + br_if 0 (;@4;) + local.get 0 + local.get 1 + call 1543 + br 3 (;@1;) + end + local.get 1 + i32.const -8 + i32.and + i32.const 60672 + i32.add + local.set 2 + block ;; label = @4 + block ;; label = @5 + i32.const 0 + i32.load offset=60936 + local.tee 3 + i32.const 1 + local.get 1 + i32.const 3 + i32.shr_u + i32.shl + local.tee 1 + i32.and + br_if 0 (;@5;) + i32.const 0 + local.get 3 + local.get 1 + i32.or + i32.store offset=60936 + local.get 2 + local.set 1 + br 1 (;@4;) + end + local.get 2 + i32.load offset=8 + local.set 1 + end + local.get 2 + local.get 0 + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 1 + i32.store offset=8 + return + end + i32.const 0 + local.get 0 + i32.store offset=60956 + i32.const 0 + i32.const 0 + i32.load offset=60948 + local.get 1 + i32.add + local.tee 1 + i32.store offset=60948 + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + i32.const 0 + i32.load offset=60952 + i32.ne + br_if 1 (;@1;) + i32.const 0 + i32.const 0 + i32.store offset=60944 + i32.const 0 + i32.const 0 + i32.store offset=60952 + return + end + i32.const 0 + local.get 0 + i32.store offset=60952 + i32.const 0 + i32.const 0 + i32.load offset=60944 + local.get 1 + i32.add + local.tee 1 + i32.store offset=60944 + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 1 + i32.add + local.get 1 + i32.store + return + end) + (func (;1543;) (type 7) (param i32 i32) + (local i32 i32 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + local.get 1 + i32.const 256 + i32.lt_u + br_if 0 (;@1;) + i32.const 31 + local.set 2 + local.get 1 + i32.const 16777215 + i32.gt_u + br_if 0 (;@1;) + local.get 1 + i32.const 6 + local.get 1 + i32.const 8 + i32.shr_u + i32.clz + local.tee 2 + i32.sub + i32.shr_u + i32.const 1 + i32.and + local.get 2 + i32.const 1 + i32.shl + i32.sub + i32.const 62 + i32.add + local.set 2 + end + local.get 0 + i64.const 0 + i64.store offset=16 align=4 + local.get 0 + local.get 2 + i32.store offset=28 + local.get 2 + i32.const 2 + i32.shl + i32.const 60528 + i32.add + local.set 3 + block ;; label = @1 + block ;; label = @2 + i32.const 0 + i32.load offset=60940 + local.tee 4 + i32.const 1 + local.get 2 + i32.shl + local.tee 5 + i32.and + br_if 0 (;@2;) + i32.const 0 + local.get 4 + local.get 5 + i32.or + i32.store offset=60940 + local.get 3 + local.get 0 + i32.store + local.get 0 + local.get 3 + i32.store offset=24 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.load + local.tee 4 + i32.load offset=4 + i32.const -8 + i32.and + local.get 1 + i32.ne + br_if 0 (;@4;) + local.get 4 + local.set 2 + br 1 (;@3;) + end + local.get 1 + i32.const 0 + i32.const 25 + local.get 2 + i32.const 1 + i32.shr_u + i32.sub + local.get 2 + i32.const 31 + i32.eq + select + i32.shl + local.set 3 + loop ;; label = @4 + local.get 4 + local.get 3 + i32.const 29 + i32.shr_u + i32.const 4 + i32.and + i32.add + i32.const 16 + i32.add + local.tee 5 + i32.load + local.tee 2 + i32.eqz + br_if 2 (;@2;) + local.get 3 + i32.const 1 + i32.shl + local.set 3 + local.get 2 + local.set 4 + local.get 2 + i32.load offset=4 + i32.const -8 + i32.and + local.get 1 + i32.ne + br_if 0 (;@4;) + end + end + local.get 2 + i32.load offset=8 + local.tee 3 + local.get 0 + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=8 + local.get 0 + i32.const 0 + i32.store offset=24 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=8 + return + end + local.get 5 + local.get 0 + i32.store + local.get 0 + local.get 4 + i32.store offset=24 + end + local.get 0 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 0 + i32.store offset=8) + (func (;1544;) (type 2) (param i32) + (local i32 i32 i32 i32 i32) + local.get 0 + i32.const -8 + i32.add + local.tee 1 + local.get 0 + i32.const -4 + i32.add + i32.load + local.tee 2 + i32.const -8 + i32.and + local.tee 0 + i32.add + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 1 + i32.and + br_if 0 (;@4;) + local.get 2 + i32.const 3 + i32.and + i32.eqz + br_if 1 (;@3;) + local.get 1 + i32.load + local.tee 2 + local.get 0 + i32.add + local.set 0 + block ;; label = @5 + local.get 1 + local.get 2 + i32.sub + local.tee 1 + i32.const 0 + i32.load offset=60952 + i32.ne + br_if 0 (;@5;) + local.get 3 + i32.load offset=4 + i32.const 3 + i32.and + i32.const 3 + i32.ne + br_if 1 (;@4;) + i32.const 0 + local.get 0 + i32.store offset=60944 + local.get 3 + local.get 3 + i32.load offset=4 + i32.const -2 + i32.and + i32.store offset=4 + local.get 1 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + local.get 3 + local.get 0 + i32.store + return + end + local.get 1 + local.get 2 + call 1541 + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=4 + local.tee 2 + i32.const 2 + i32.and + br_if 0 (;@6;) + local.get 3 + i32.const 0 + i32.load offset=60956 + i32.eq + br_if 2 (;@4;) + local.get 3 + i32.const 0 + i32.load offset=60952 + i32.eq + br_if 5 (;@1;) + local.get 3 + local.get 2 + i32.const -8 + i32.and + local.tee 2 + call 1541 + local.get 1 + local.get 2 + local.get 0 + i32.add + local.tee 0 + i32.const 1 + i32.or + i32.store offset=4 + local.get 1 + local.get 0 + i32.add + local.get 0 + i32.store + local.get 1 + i32.const 0 + i32.load offset=60952 + i32.ne + br_if 1 (;@5;) + i32.const 0 + local.get 0 + i32.store offset=60944 + return + end + local.get 3 + local.get 2 + i32.const -2 + i32.and + i32.store offset=4 + local.get 1 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + local.get 1 + local.get 0 + i32.add + local.get 0 + i32.store + end + local.get 0 + i32.const 256 + i32.lt_u + br_if 2 (;@2;) + local.get 1 + local.get 0 + call 1543 + i32.const 0 + local.set 1 + i32.const 0 + i32.const 0 + i32.load offset=60976 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=60976 + local.get 0 + br_if 1 (;@3;) + block ;; label = @5 + i32.const 0 + i32.load offset=60664 + local.tee 0 + i32.eqz + br_if 0 (;@5;) + i32.const 0 + local.set 1 + loop ;; label = @6 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@6;) + end + end + i32.const 0 + local.get 1 + i32.const 4095 + local.get 1 + i32.const 4095 + i32.gt_u + select + i32.store offset=60976 + return + end + i32.const 0 + local.get 1 + i32.store offset=60956 + i32.const 0 + i32.const 0 + i32.load offset=60948 + local.get 0 + i32.add + local.tee 0 + i32.store offset=60948 + local.get 1 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + block ;; label = @4 + local.get 1 + i32.const 0 + i32.load offset=60952 + i32.ne + br_if 0 (;@4;) + i32.const 0 + i32.const 0 + i32.store offset=60944 + i32.const 0 + i32.const 0 + i32.store offset=60952 + end + local.get 0 + i32.const 0 + i32.load offset=60968 + local.tee 4 + i32.le_u + br_if 0 (;@3;) + i32.const 0 + i32.load offset=60956 + local.tee 3 + i32.eqz + br_if 0 (;@3;) + i32.const 0 + local.set 1 + block ;; label = @4 + i32.const 0 + i32.load offset=60948 + local.tee 5 + i32.const 41 + i32.lt_u + br_if 0 (;@4;) + i32.const 60656 + local.set 0 + loop ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load + local.tee 2 + local.get 3 + i32.gt_u + br_if 0 (;@6;) + local.get 2 + local.get 0 + i32.load offset=4 + i32.add + local.get 3 + i32.gt_u + br_if 2 (;@4;) + end + local.get 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@5;) + end + end + block ;; label = @4 + i32.const 0 + i32.load offset=60664 + local.tee 0 + i32.eqz + br_if 0 (;@4;) + i32.const 0 + local.set 1 + loop ;; label = @5 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@5;) + end + end + i32.const 0 + local.get 1 + i32.const 4095 + local.get 1 + i32.const 4095 + i32.gt_u + select + i32.store offset=60976 + local.get 5 + local.get 4 + i32.le_u + br_if 0 (;@3;) + i32.const 0 + i32.const -1 + i32.store offset=60968 + end + return + end + local.get 0 + i32.const -8 + i32.and + i32.const 60672 + i32.add + local.set 3 + block ;; label = @2 + block ;; label = @3 + i32.const 0 + i32.load offset=60936 + local.tee 2 + i32.const 1 + local.get 0 + i32.const 3 + i32.shr_u + i32.shl + local.tee 0 + i32.and + br_if 0 (;@3;) + i32.const 0 + local.get 2 + local.get 0 + i32.or + i32.store offset=60936 + local.get 3 + local.set 0 + br 1 (;@2;) + end + local.get 3 + i32.load offset=8 + local.set 0 + end + local.get 3 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=12 + local.get 1 + local.get 3 + i32.store offset=12 + local.get 1 + local.get 0 + i32.store offset=8 + return + end + i32.const 0 + local.get 1 + i32.store offset=60952 + i32.const 0 + i32.const 0 + i32.load offset=60944 + local.get 0 + i32.add + local.tee 0 + i32.store offset=60944 + local.get 1 + local.get 0 + i32.const 1 + i32.or + i32.store offset=4 + local.get 1 + local.get 0 + i32.add + local.get 0 + i32.store) + (func (;1545;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 245 + i32.lt_u + br_if 0 (;@8;) + i32.const 0 + local.set 2 + local.get 0 + i32.const -65587 + i32.ge_u + br_if 7 (;@1;) + local.get 0 + i32.const 11 + i32.add + local.tee 0 + i32.const -8 + i32.and + local.set 3 + i32.const 0 + i32.load offset=60940 + local.tee 4 + i32.eqz + br_if 4 (;@4;) + i32.const 0 + local.set 5 + block ;; label = @9 + local.get 3 + i32.const 256 + i32.lt_u + br_if 0 (;@9;) + i32.const 31 + local.set 5 + local.get 3 + i32.const 16777215 + i32.gt_u + br_if 0 (;@9;) + local.get 3 + i32.const 6 + local.get 0 + i32.const 8 + i32.shr_u + i32.clz + local.tee 0 + i32.sub + i32.shr_u + i32.const 1 + i32.and + local.get 0 + i32.const 1 + i32.shl + i32.sub + i32.const 62 + i32.add + local.set 5 + end + i32.const 0 + local.get 3 + i32.sub + local.set 2 + block ;; label = @9 + local.get 5 + i32.const 2 + i32.shl + i32.const 60528 + i32.add + i32.load + local.tee 6 + br_if 0 (;@9;) + i32.const 0 + local.set 0 + i32.const 0 + local.set 7 + br 2 (;@7;) + end + i32.const 0 + local.set 0 + local.get 3 + i32.const 0 + i32.const 25 + local.get 5 + i32.const 1 + i32.shr_u + i32.sub + local.get 5 + i32.const 31 + i32.eq + select + i32.shl + local.set 8 + i32.const 0 + local.set 7 + loop ;; label = @9 + block ;; label = @10 + local.get 6 + i32.load offset=4 + i32.const -8 + i32.and + local.tee 9 + local.get 3 + i32.lt_u + br_if 0 (;@10;) + local.get 9 + local.get 3 + i32.sub + local.tee 9 + local.get 2 + i32.ge_u + br_if 0 (;@10;) + local.get 9 + local.set 2 + local.get 6 + local.set 7 + local.get 9 + br_if 0 (;@10;) + i32.const 0 + local.set 2 + local.get 6 + local.set 7 + local.get 6 + local.set 0 + br 4 (;@6;) + end + local.get 6 + i32.const 20 + i32.add + i32.load + local.tee 9 + local.get 0 + local.get 9 + local.get 6 + local.get 8 + i32.const 29 + i32.shr_u + i32.const 4 + i32.and + i32.add + i32.const 16 + i32.add + i32.load + local.tee 6 + i32.ne + select + local.get 0 + local.get 9 + select + local.set 0 + local.get 8 + i32.const 1 + i32.shl + local.set 8 + local.get 6 + i32.eqz + br_if 2 (;@7;) + br 0 (;@9;) + end + end + block ;; label = @8 + i32.const 0 + i32.load offset=60936 + local.tee 7 + i32.const 16 + local.get 0 + i32.const 11 + i32.add + i32.const -8 + i32.and + local.get 0 + i32.const 11 + i32.lt_u + select + local.tee 3 + i32.const 3 + i32.shr_u + local.tee 2 + i32.shr_u + local.tee 0 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@8;) + block ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const -1 + i32.xor + i32.const 1 + i32.and + local.get 2 + i32.add + local.tee 3 + i32.const 3 + i32.shl + local.tee 0 + i32.const 60672 + i32.add + local.tee 2 + local.get 0 + i32.const 60680 + i32.add + i32.load + local.tee 0 + i32.load offset=8 + local.tee 6 + i32.eq + br_if 0 (;@10;) + local.get 6 + local.get 2 + i32.store offset=12 + local.get 2 + local.get 6 + i32.store offset=8 + br 1 (;@9;) + end + i32.const 0 + local.get 7 + i32.const -2 + local.get 3 + i32.rotl + i32.and + i32.store offset=60936 + end + local.get 0 + i32.const 8 + i32.add + local.set 2 + local.get 0 + local.get 3 + i32.const 3 + i32.shl + local.tee 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 0 + local.get 3 + i32.add + local.tee 0 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + br 7 (;@1;) + end + local.get 3 + i32.const 0 + i32.load offset=60944 + i32.le_u + br_if 3 (;@4;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 0 + br_if 0 (;@10;) + i32.const 0 + i32.load offset=60940 + local.tee 0 + i32.eqz + br_if 6 (;@4;) + local.get 0 + i32.ctz + i32.const 2 + i32.shl + i32.const 60528 + i32.add + i32.load + local.tee 6 + i32.load offset=4 + i32.const -8 + i32.and + local.get 3 + i32.sub + local.set 2 + local.get 6 + local.set 7 + loop ;; label = @11 + block ;; label = @12 + local.get 6 + i32.load offset=16 + local.tee 0 + br_if 0 (;@12;) + local.get 6 + i32.const 20 + i32.add + i32.load + local.tee 0 + br_if 0 (;@12;) + local.get 7 + i32.load offset=24 + local.set 5 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 7 + i32.load offset=12 + local.tee 0 + local.get 7 + i32.ne + br_if 0 (;@15;) + local.get 7 + i32.const 20 + i32.const 16 + local.get 7 + i32.const 20 + i32.add + local.tee 0 + i32.load + local.tee 8 + select + i32.add + i32.load + local.tee 6 + br_if 1 (;@14;) + i32.const 0 + local.set 0 + br 2 (;@13;) + end + local.get 7 + i32.load offset=8 + local.tee 6 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 6 + i32.store offset=8 + br 1 (;@13;) + end + local.get 0 + local.get 7 + i32.const 16 + i32.add + local.get 8 + select + local.set 8 + loop ;; label = @14 + local.get 8 + local.set 9 + local.get 6 + local.tee 0 + i32.const 20 + i32.add + local.tee 6 + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.tee 6 + select + local.set 8 + local.get 0 + i32.const 20 + i32.const 16 + local.get 6 + select + i32.add + i32.load + local.tee 6 + br_if 0 (;@14;) + end + local.get 9 + i32.const 0 + i32.store + end + local.get 5 + i32.eqz + br_if 4 (;@8;) + block ;; label = @13 + local.get 7 + i32.load offset=28 + i32.const 2 + i32.shl + i32.const 60528 + i32.add + local.tee 6 + i32.load + local.get 7 + i32.eq + br_if 0 (;@13;) + local.get 5 + i32.const 16 + i32.const 20 + local.get 5 + i32.load offset=16 + local.get 7 + i32.eq + select + i32.add + local.get 0 + i32.store + local.get 0 + i32.eqz + br_if 5 (;@8;) + br 4 (;@9;) + end + local.get 6 + local.get 0 + i32.store + local.get 0 + br_if 3 (;@9;) + i32.const 0 + i32.const 0 + i32.load offset=60940 + i32.const -2 + local.get 7 + i32.load offset=28 + i32.rotl + i32.and + i32.store offset=60940 + br 4 (;@8;) + end + local.get 0 + i32.load offset=4 + i32.const -8 + i32.and + local.get 3 + i32.sub + local.tee 6 + local.get 2 + local.get 6 + local.get 2 + i32.lt_u + local.tee 6 + select + local.set 2 + local.get 0 + local.get 7 + local.get 6 + select + local.set 7 + local.get 0 + local.set 6 + br 0 (;@11;) + end + end + block ;; label = @10 + block ;; label = @11 + local.get 0 + local.get 2 + i32.shl + i32.const 2 + local.get 2 + i32.shl + local.tee 0 + i32.const 0 + local.get 0 + i32.sub + i32.or + i32.and + i32.ctz + local.tee 2 + i32.const 3 + i32.shl + local.tee 0 + i32.const 60672 + i32.add + local.tee 6 + local.get 0 + i32.const 60680 + i32.add + i32.load + local.tee 0 + i32.load offset=8 + local.tee 8 + i32.eq + br_if 0 (;@11;) + local.get 8 + local.get 6 + i32.store offset=12 + local.get 6 + local.get 8 + i32.store offset=8 + br 1 (;@10;) + end + i32.const 0 + local.get 7 + i32.const -2 + local.get 2 + i32.rotl + i32.and + i32.store offset=60936 + end + local.get 0 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 0 + local.get 3 + i32.add + local.tee 8 + local.get 2 + i32.const 3 + i32.shl + local.tee 2 + local.get 3 + i32.sub + local.tee 6 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 2 + i32.add + local.get 6 + i32.store + block ;; label = @10 + i32.const 0 + i32.load offset=60944 + local.tee 7 + i32.eqz + br_if 0 (;@10;) + local.get 7 + i32.const -8 + i32.and + i32.const 60672 + i32.add + local.set 2 + i32.const 0 + i32.load offset=60952 + local.set 3 + block ;; label = @11 + block ;; label = @12 + i32.const 0 + i32.load offset=60936 + local.tee 9 + i32.const 1 + local.get 7 + i32.const 3 + i32.shr_u + i32.shl + local.tee 7 + i32.and + br_if 0 (;@12;) + i32.const 0 + local.get 9 + local.get 7 + i32.or + i32.store offset=60936 + local.get 2 + local.set 7 + br 1 (;@11;) + end + local.get 2 + i32.load offset=8 + local.set 7 + end + local.get 2 + local.get 3 + i32.store offset=8 + local.get 7 + local.get 3 + i32.store offset=12 + local.get 3 + local.get 2 + i32.store offset=12 + local.get 3 + local.get 7 + i32.store offset=8 + end + local.get 0 + i32.const 8 + i32.add + local.set 2 + i32.const 0 + local.get 8 + i32.store offset=60952 + i32.const 0 + local.get 6 + i32.store offset=60944 + br 8 (;@1;) + end + local.get 0 + local.get 5 + i32.store offset=24 + block ;; label = @9 + local.get 7 + i32.load offset=16 + local.tee 6 + i32.eqz + br_if 0 (;@9;) + local.get 0 + local.get 6 + i32.store offset=16 + local.get 6 + local.get 0 + i32.store offset=24 + end + local.get 7 + i32.const 20 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@8;) + local.get 0 + i32.const 20 + i32.add + local.get 6 + i32.store + local.get 6 + local.get 0 + i32.store offset=24 + end + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 2 + i32.const 16 + i32.lt_u + br_if 0 (;@10;) + local.get 7 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 7 + local.get 3 + i32.add + local.tee 3 + local.get 2 + i32.const 1 + i32.or + i32.store offset=4 + local.get 3 + local.get 2 + i32.add + local.get 2 + i32.store + i32.const 0 + i32.load offset=60944 + local.tee 8 + i32.eqz + br_if 1 (;@9;) + local.get 8 + i32.const -8 + i32.and + i32.const 60672 + i32.add + local.set 6 + i32.const 0 + i32.load offset=60952 + local.set 0 + block ;; label = @11 + block ;; label = @12 + i32.const 0 + i32.load offset=60936 + local.tee 9 + i32.const 1 + local.get 8 + i32.const 3 + i32.shr_u + i32.shl + local.tee 8 + i32.and + br_if 0 (;@12;) + i32.const 0 + local.get 9 + local.get 8 + i32.or + i32.store offset=60936 + local.get 6 + local.set 8 + br 1 (;@11;) + end + local.get 6 + i32.load offset=8 + local.set 8 + end + local.get 6 + local.get 0 + i32.store offset=8 + local.get 8 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 6 + i32.store offset=12 + local.get 0 + local.get 8 + i32.store offset=8 + br 1 (;@9;) + end + local.get 7 + local.get 2 + local.get 3 + i32.add + local.tee 0 + i32.const 3 + i32.or + i32.store offset=4 + local.get 7 + local.get 0 + i32.add + local.tee 0 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + br 1 (;@8;) + end + i32.const 0 + local.get 3 + i32.store offset=60952 + i32.const 0 + local.get 2 + i32.store offset=60944 + end + local.get 7 + i32.const 8 + i32.add + local.set 2 + br 6 (;@1;) + end + block ;; label = @7 + local.get 0 + local.get 7 + i32.or + br_if 0 (;@7;) + i32.const 0 + local.set 7 + i32.const 2 + local.get 5 + i32.shl + local.tee 0 + i32.const 0 + local.get 0 + i32.sub + i32.or + local.get 4 + i32.and + local.tee 0 + i32.eqz + br_if 3 (;@4;) + local.get 0 + i32.ctz + i32.const 2 + i32.shl + i32.const 60528 + i32.add + i32.load + local.set 0 + end + local.get 0 + i32.eqz + br_if 1 (;@5;) + end + loop ;; label = @6 + local.get 0 + local.get 7 + local.get 0 + i32.load offset=4 + i32.const -8 + i32.and + local.tee 6 + local.get 3 + i32.sub + local.tee 9 + local.get 2 + i32.lt_u + local.tee 5 + select + local.set 4 + local.get 6 + local.get 3 + i32.lt_u + local.set 8 + local.get 9 + local.get 2 + local.get 5 + select + local.set 9 + block ;; label = @7 + local.get 0 + i32.load offset=16 + local.tee 6 + br_if 0 (;@7;) + local.get 0 + i32.const 20 + i32.add + i32.load + local.set 6 + end + local.get 7 + local.get 4 + local.get 8 + select + local.set 7 + local.get 2 + local.get 9 + local.get 8 + select + local.set 2 + local.get 6 + local.set 0 + local.get 6 + br_if 0 (;@6;) + end + end + local.get 7 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + i32.const 0 + i32.load offset=60944 + local.tee 0 + local.get 3 + i32.lt_u + br_if 0 (;@5;) + local.get 2 + local.get 0 + local.get 3 + i32.sub + i32.ge_u + br_if 1 (;@4;) + end + local.get 7 + i32.load offset=24 + local.set 5 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 7 + i32.load offset=12 + local.tee 0 + local.get 7 + i32.ne + br_if 0 (;@7;) + local.get 7 + i32.const 20 + i32.const 16 + local.get 7 + i32.const 20 + i32.add + local.tee 0 + i32.load + local.tee 8 + select + i32.add + i32.load + local.tee 6 + br_if 1 (;@6;) + i32.const 0 + local.set 0 + br 2 (;@5;) + end + local.get 7 + i32.load offset=8 + local.tee 6 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 6 + i32.store offset=8 + br 1 (;@5;) + end + local.get 0 + local.get 7 + i32.const 16 + i32.add + local.get 8 + select + local.set 8 + loop ;; label = @6 + local.get 8 + local.set 9 + local.get 6 + local.tee 0 + i32.const 20 + i32.add + local.tee 6 + local.get 0 + i32.const 16 + i32.add + local.get 6 + i32.load + local.tee 6 + select + local.set 8 + local.get 0 + i32.const 20 + i32.const 16 + local.get 6 + select + i32.add + i32.load + local.tee 6 + br_if 0 (;@6;) + end + local.get 9 + i32.const 0 + i32.store + end + local.get 5 + i32.eqz + br_if 2 (;@2;) + block ;; label = @5 + local.get 7 + i32.load offset=28 + i32.const 2 + i32.shl + i32.const 60528 + i32.add + local.tee 6 + i32.load + local.get 7 + i32.eq + br_if 0 (;@5;) + local.get 5 + i32.const 16 + i32.const 20 + local.get 5 + i32.load offset=16 + local.get 7 + i32.eq + select + i32.add + local.get 0 + i32.store + local.get 0 + i32.eqz + br_if 3 (;@2;) + br 2 (;@3;) + end + local.get 6 + local.get 0 + i32.store + local.get 0 + br_if 1 (;@3;) + i32.const 0 + i32.const 0 + i32.load offset=60940 + i32.const -2 + local.get 7 + i32.load offset=28 + i32.rotl + i32.and + i32.store offset=60940 + br 2 (;@2;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + i32.const 0 + i32.load offset=60944 + local.tee 0 + local.get 3 + i32.ge_u + br_if 0 (;@9;) + block ;; label = @10 + i32.const 0 + i32.load offset=60948 + local.tee 0 + local.get 3 + i32.gt_u + br_if 0 (;@10;) + local.get 1 + i32.const 4 + i32.add + i32.const 60980 + local.get 3 + i32.const 65583 + i32.add + i32.const -65536 + i32.and + call 1568 + block ;; label = @11 + local.get 1 + i32.load offset=4 + local.tee 7 + br_if 0 (;@11;) + i32.const 0 + local.set 2 + br 10 (;@1;) + end + local.get 1 + i32.load offset=12 + local.set 5 + i32.const 0 + i32.const 0 + i32.load offset=60960 + local.get 1 + i32.load offset=8 + local.tee 9 + i32.add + local.tee 0 + i32.store offset=60960 + i32.const 0 + i32.const 0 + i32.load offset=60964 + local.tee 2 + local.get 0 + local.get 2 + local.get 0 + i32.gt_u + select + i32.store offset=60964 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + i32.const 0 + i32.load offset=60956 + local.tee 2 + i32.eqz + br_if 0 (;@13;) + i32.const 60656 + local.set 0 + loop ;; label = @14 + local.get 7 + local.get 0 + i32.load + local.tee 6 + local.get 0 + i32.load offset=4 + local.tee 8 + i32.add + i32.eq + br_if 2 (;@12;) + local.get 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@14;) + br 3 (;@11;) + end + end + block ;; label = @13 + block ;; label = @14 + i32.const 0 + i32.load offset=60972 + local.tee 0 + i32.eqz + br_if 0 (;@14;) + local.get 7 + local.get 0 + i32.ge_u + br_if 1 (;@13;) + end + i32.const 0 + local.get 7 + i32.store offset=60972 + end + i32.const 0 + i32.const 4095 + i32.store offset=60976 + i32.const 0 + local.get 5 + i32.store offset=60668 + i32.const 0 + local.get 9 + i32.store offset=60660 + i32.const 0 + local.get 7 + i32.store offset=60656 + i32.const 0 + i32.const 60672 + i32.store offset=60684 + i32.const 0 + i32.const 60680 + i32.store offset=60692 + i32.const 0 + i32.const 60672 + i32.store offset=60680 + i32.const 0 + i32.const 60688 + i32.store offset=60700 + i32.const 0 + i32.const 60680 + i32.store offset=60688 + i32.const 0 + i32.const 60696 + i32.store offset=60708 + i32.const 0 + i32.const 60688 + i32.store offset=60696 + i32.const 0 + i32.const 60704 + i32.store offset=60716 + i32.const 0 + i32.const 60696 + i32.store offset=60704 + i32.const 0 + i32.const 60712 + i32.store offset=60724 + i32.const 0 + i32.const 60704 + i32.store offset=60712 + i32.const 0 + i32.const 60720 + i32.store offset=60732 + i32.const 0 + i32.const 60712 + i32.store offset=60720 + i32.const 0 + i32.const 60728 + i32.store offset=60740 + i32.const 0 + i32.const 60720 + i32.store offset=60728 + i32.const 0 + i32.const 60736 + i32.store offset=60748 + i32.const 0 + i32.const 60728 + i32.store offset=60736 + i32.const 0 + i32.const 60736 + i32.store offset=60744 + i32.const 0 + i32.const 60744 + i32.store offset=60756 + i32.const 0 + i32.const 60744 + i32.store offset=60752 + i32.const 0 + i32.const 60752 + i32.store offset=60764 + i32.const 0 + i32.const 60752 + i32.store offset=60760 + i32.const 0 + i32.const 60760 + i32.store offset=60772 + i32.const 0 + i32.const 60760 + i32.store offset=60768 + i32.const 0 + i32.const 60768 + i32.store offset=60780 + i32.const 0 + i32.const 60768 + i32.store offset=60776 + i32.const 0 + i32.const 60776 + i32.store offset=60788 + i32.const 0 + i32.const 60776 + i32.store offset=60784 + i32.const 0 + i32.const 60784 + i32.store offset=60796 + i32.const 0 + i32.const 60784 + i32.store offset=60792 + i32.const 0 + i32.const 60792 + i32.store offset=60804 + i32.const 0 + i32.const 60792 + i32.store offset=60800 + i32.const 0 + i32.const 60800 + i32.store offset=60812 + i32.const 0 + i32.const 60808 + i32.store offset=60820 + i32.const 0 + i32.const 60800 + i32.store offset=60808 + i32.const 0 + i32.const 60816 + i32.store offset=60828 + i32.const 0 + i32.const 60808 + i32.store offset=60816 + i32.const 0 + i32.const 60824 + i32.store offset=60836 + i32.const 0 + i32.const 60816 + i32.store offset=60824 + i32.const 0 + i32.const 60832 + i32.store offset=60844 + i32.const 0 + i32.const 60824 + i32.store offset=60832 + i32.const 0 + i32.const 60840 + i32.store offset=60852 + i32.const 0 + i32.const 60832 + i32.store offset=60840 + i32.const 0 + i32.const 60848 + i32.store offset=60860 + i32.const 0 + i32.const 60840 + i32.store offset=60848 + i32.const 0 + i32.const 60856 + i32.store offset=60868 + i32.const 0 + i32.const 60848 + i32.store offset=60856 + i32.const 0 + i32.const 60864 + i32.store offset=60876 + i32.const 0 + i32.const 60856 + i32.store offset=60864 + i32.const 0 + i32.const 60872 + i32.store offset=60884 + i32.const 0 + i32.const 60864 + i32.store offset=60872 + i32.const 0 + i32.const 60880 + i32.store offset=60892 + i32.const 0 + i32.const 60872 + i32.store offset=60880 + i32.const 0 + i32.const 60888 + i32.store offset=60900 + i32.const 0 + i32.const 60880 + i32.store offset=60888 + i32.const 0 + i32.const 60896 + i32.store offset=60908 + i32.const 0 + i32.const 60888 + i32.store offset=60896 + i32.const 0 + i32.const 60904 + i32.store offset=60916 + i32.const 0 + i32.const 60896 + i32.store offset=60904 + i32.const 0 + i32.const 60912 + i32.store offset=60924 + i32.const 0 + i32.const 60904 + i32.store offset=60912 + i32.const 0 + i32.const 60920 + i32.store offset=60932 + i32.const 0 + i32.const 60912 + i32.store offset=60920 + i32.const 0 + local.get 7 + i32.const 15 + i32.add + i32.const -8 + i32.and + local.tee 0 + i32.const -8 + i32.add + local.tee 2 + i32.store offset=60956 + i32.const 0 + i32.const 60920 + i32.store offset=60928 + i32.const 0 + local.get 7 + local.get 0 + i32.sub + local.get 9 + i32.const -40 + i32.add + local.tee 0 + i32.add + i32.const 8 + i32.add + local.tee 6 + i32.store offset=60948 + local.get 2 + local.get 6 + i32.const 1 + i32.or + i32.store offset=4 + local.get 7 + local.get 0 + i32.add + i32.const 40 + i32.store offset=4 + i32.const 0 + i32.const 2097152 + i32.store offset=60968 + br 8 (;@4;) + end + local.get 2 + local.get 7 + i32.ge_u + br_if 0 (;@11;) + local.get 6 + local.get 2 + i32.gt_u + br_if 0 (;@11;) + local.get 0 + i32.load offset=12 + local.tee 6 + i32.const 1 + i32.and + br_if 0 (;@11;) + local.get 6 + i32.const 1 + i32.shr_u + local.get 5 + i32.eq + br_if 3 (;@8;) + end + i32.const 0 + i32.const 0 + i32.load offset=60972 + local.tee 0 + local.get 7 + local.get 7 + local.get 0 + i32.gt_u + select + i32.store offset=60972 + local.get 7 + local.get 9 + i32.add + local.set 6 + i32.const 60656 + local.set 0 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + loop ;; label = @14 + local.get 0 + i32.load + local.get 6 + i32.eq + br_if 1 (;@13;) + local.get 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@14;) + br 2 (;@12;) + end + end + local.get 0 + i32.load offset=12 + local.tee 8 + i32.const 1 + i32.and + br_if 0 (;@12;) + local.get 8 + i32.const 1 + i32.shr_u + local.get 5 + i32.eq + br_if 1 (;@11;) + end + i32.const 60656 + local.set 0 + block ;; label = @12 + loop ;; label = @13 + block ;; label = @14 + local.get 0 + i32.load + local.tee 6 + local.get 2 + i32.gt_u + br_if 0 (;@14;) + local.get 6 + local.get 0 + i32.load offset=4 + i32.add + local.tee 6 + local.get 2 + i32.gt_u + br_if 2 (;@12;) + end + local.get 0 + i32.load offset=8 + local.set 0 + br 0 (;@13;) + end + end + i32.const 0 + local.get 7 + i32.const 15 + i32.add + i32.const -8 + i32.and + local.tee 0 + i32.const -8 + i32.add + local.tee 8 + i32.store offset=60956 + i32.const 0 + local.get 7 + local.get 0 + i32.sub + local.get 9 + i32.const -40 + i32.add + local.tee 0 + i32.add + i32.const 8 + i32.add + local.tee 4 + i32.store offset=60948 + local.get 8 + local.get 4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 7 + local.get 0 + i32.add + i32.const 40 + i32.store offset=4 + i32.const 0 + i32.const 2097152 + i32.store offset=60968 + local.get 2 + local.get 6 + i32.const -32 + i32.add + i32.const -8 + i32.and + i32.const -8 + i32.add + local.tee 0 + local.get 0 + local.get 2 + i32.const 16 + i32.add + i32.lt_u + select + local.tee 8 + i32.const 27 + i32.store offset=4 + i32.const 0 + i64.load offset=60656 align=4 + local.set 10 + local.get 8 + i32.const 16 + i32.add + i32.const 0 + i64.load offset=60664 align=4 + i64.store align=4 + local.get 8 + local.get 10 + i64.store offset=8 align=4 + i32.const 0 + local.get 5 + i32.store offset=60668 + i32.const 0 + local.get 9 + i32.store offset=60660 + i32.const 0 + local.get 7 + i32.store offset=60656 + i32.const 0 + local.get 8 + i32.const 8 + i32.add + i32.store offset=60664 + local.get 8 + i32.const 28 + i32.add + local.set 0 + loop ;; label = @12 + local.get 0 + i32.const 7 + i32.store + local.get 0 + i32.const 4 + i32.add + local.tee 0 + local.get 6 + i32.lt_u + br_if 0 (;@12;) + end + local.get 8 + local.get 2 + i32.eq + br_if 7 (;@4;) + local.get 8 + local.get 8 + i32.load offset=4 + i32.const -2 + i32.and + i32.store offset=4 + local.get 2 + local.get 8 + local.get 2 + i32.sub + local.tee 0 + i32.const 1 + i32.or + i32.store offset=4 + local.get 8 + local.get 0 + i32.store + block ;; label = @12 + local.get 0 + i32.const 256 + i32.lt_u + br_if 0 (;@12;) + local.get 2 + local.get 0 + call 1543 + br 8 (;@4;) + end + local.get 0 + i32.const -8 + i32.and + i32.const 60672 + i32.add + local.set 6 + block ;; label = @12 + block ;; label = @13 + i32.const 0 + i32.load offset=60936 + local.tee 7 + i32.const 1 + local.get 0 + i32.const 3 + i32.shr_u + i32.shl + local.tee 0 + i32.and + br_if 0 (;@13;) + i32.const 0 + local.get 7 + local.get 0 + i32.or + i32.store offset=60936 + local.get 6 + local.set 0 + br 1 (;@12;) + end + local.get 6 + i32.load offset=8 + local.set 0 + end + local.get 6 + local.get 2 + i32.store offset=8 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 2 + local.get 6 + i32.store offset=12 + local.get 2 + local.get 0 + i32.store offset=8 + br 7 (;@4;) + end + local.get 0 + local.get 7 + i32.store + local.get 0 + local.get 0 + i32.load offset=4 + local.get 9 + i32.add + i32.store offset=4 + local.get 7 + i32.const 15 + i32.add + i32.const -8 + i32.and + i32.const -8 + i32.add + local.tee 7 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 6 + i32.const 15 + i32.add + i32.const -8 + i32.and + i32.const -8 + i32.add + local.tee 2 + local.get 7 + local.get 3 + i32.add + local.tee 0 + i32.sub + local.set 3 + local.get 2 + i32.const 0 + i32.load offset=60956 + i32.eq + br_if 3 (;@7;) + local.get 2 + i32.const 0 + i32.load offset=60952 + i32.eq + br_if 4 (;@6;) + block ;; label = @11 + local.get 2 + i32.load offset=4 + local.tee 6 + i32.const 3 + i32.and + i32.const 1 + i32.ne + br_if 0 (;@11;) + local.get 2 + local.get 6 + i32.const -8 + i32.and + local.tee 6 + call 1541 + local.get 6 + local.get 3 + i32.add + local.set 3 + local.get 2 + local.get 6 + i32.add + local.tee 2 + i32.load offset=4 + local.set 6 + end + local.get 2 + local.get 6 + i32.const -2 + i32.and + i32.store offset=4 + local.get 0 + local.get 3 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 3 + i32.add + local.get 3 + i32.store + block ;; label = @11 + local.get 3 + i32.const 256 + i32.lt_u + br_if 0 (;@11;) + local.get 0 + local.get 3 + call 1543 + br 6 (;@5;) + end + local.get 3 + i32.const -8 + i32.and + i32.const 60672 + i32.add + local.set 2 + block ;; label = @11 + block ;; label = @12 + i32.const 0 + i32.load offset=60936 + local.tee 6 + i32.const 1 + local.get 3 + i32.const 3 + i32.shr_u + i32.shl + local.tee 3 + i32.and + br_if 0 (;@12;) + i32.const 0 + local.get 6 + local.get 3 + i32.or + i32.store offset=60936 + local.get 2 + local.set 3 + br 1 (;@11;) + end + local.get 2 + i32.load offset=8 + local.set 3 + end + local.get 2 + local.get 0 + i32.store offset=8 + local.get 3 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=8 + br 5 (;@5;) + end + i32.const 0 + local.get 0 + local.get 3 + i32.sub + local.tee 2 + i32.store offset=60948 + i32.const 0 + i32.const 0 + i32.load offset=60956 + local.tee 0 + local.get 3 + i32.add + local.tee 6 + i32.store offset=60956 + local.get 6 + local.get 2 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.set 2 + br 8 (;@1;) + end + i32.const 0 + i32.load offset=60952 + local.set 2 + block ;; label = @9 + block ;; label = @10 + local.get 0 + local.get 3 + i32.sub + local.tee 6 + i32.const 15 + i32.gt_u + br_if 0 (;@10;) + i32.const 0 + i32.const 0 + i32.store offset=60952 + i32.const 0 + i32.const 0 + i32.store offset=60944 + local.get 2 + local.get 0 + i32.const 3 + i32.or + i32.store offset=4 + local.get 2 + local.get 0 + i32.add + local.tee 0 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + br 1 (;@9;) + end + i32.const 0 + local.get 6 + i32.store offset=60944 + i32.const 0 + local.get 2 + local.get 3 + i32.add + local.tee 7 + i32.store offset=60952 + local.get 7 + local.get 6 + i32.const 1 + i32.or + i32.store offset=4 + local.get 2 + local.get 0 + i32.add + local.get 6 + i32.store + local.get 2 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + end + local.get 2 + i32.const 8 + i32.add + local.set 2 + br 7 (;@1;) + end + local.get 0 + local.get 8 + local.get 9 + i32.add + i32.store offset=4 + i32.const 0 + i32.const 0 + i32.load offset=60956 + local.tee 0 + i32.const 15 + i32.add + i32.const -8 + i32.and + local.tee 2 + i32.const -8 + i32.add + local.tee 6 + i32.store offset=60956 + i32.const 0 + local.get 0 + local.get 2 + i32.sub + i32.const 0 + i32.load offset=60948 + local.get 9 + i32.add + local.tee 2 + i32.add + i32.const 8 + i32.add + local.tee 7 + i32.store offset=60948 + local.get 6 + local.get 7 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 2 + i32.add + i32.const 40 + i32.store offset=4 + i32.const 0 + i32.const 2097152 + i32.store offset=60968 + br 3 (;@4;) + end + i32.const 0 + local.get 0 + i32.store offset=60956 + i32.const 0 + i32.const 0 + i32.load offset=60948 + local.get 3 + i32.add + local.tee 3 + i32.store offset=60948 + local.get 0 + local.get 3 + i32.const 1 + i32.or + i32.store offset=4 + br 1 (;@5;) + end + i32.const 0 + local.get 0 + i32.store offset=60952 + i32.const 0 + i32.const 0 + i32.load offset=60944 + local.get 3 + i32.add + local.tee 3 + i32.store offset=60944 + local.get 0 + local.get 3 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 3 + i32.add + local.get 3 + i32.store + end + local.get 7 + i32.const 8 + i32.add + local.set 2 + br 3 (;@1;) + end + i32.const 0 + local.set 2 + i32.const 0 + i32.load offset=60948 + local.tee 0 + local.get 3 + i32.le_u + br_if 2 (;@1;) + i32.const 0 + local.get 0 + local.get 3 + i32.sub + local.tee 2 + i32.store offset=60948 + i32.const 0 + i32.const 0 + i32.load offset=60956 + local.tee 0 + local.get 3 + i32.add + local.tee 6 + i32.store offset=60956 + local.get 6 + local.get 2 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.set 2 + br 2 (;@1;) + end + local.get 0 + local.get 5 + i32.store offset=24 + block ;; label = @3 + local.get 7 + i32.load offset=16 + local.tee 6 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 6 + i32.store offset=16 + local.get 6 + local.get 0 + i32.store offset=24 + end + local.get 7 + i32.const 20 + i32.add + i32.load + local.tee 6 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 20 + i32.add + local.get 6 + i32.store + local.get 6 + local.get 0 + i32.store offset=24 + end + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 16 + i32.lt_u + br_if 0 (;@3;) + local.get 7 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 7 + local.get 3 + i32.add + local.tee 0 + local.get 2 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 2 + i32.add + local.get 2 + i32.store + block ;; label = @4 + local.get 2 + i32.const 256 + i32.lt_u + br_if 0 (;@4;) + local.get 0 + local.get 2 + call 1543 + br 2 (;@2;) + end + local.get 2 + i32.const -8 + i32.and + i32.const 60672 + i32.add + local.set 3 + block ;; label = @4 + block ;; label = @5 + i32.const 0 + i32.load offset=60936 + local.tee 6 + i32.const 1 + local.get 2 + i32.const 3 + i32.shr_u + i32.shl + local.tee 2 + i32.and + br_if 0 (;@5;) + i32.const 0 + local.get 6 + local.get 2 + i32.or + i32.store offset=60936 + local.get 3 + local.set 2 + br 1 (;@4;) + end + local.get 3 + i32.load offset=8 + local.set 2 + end + local.get 3 + local.get 0 + i32.store offset=8 + local.get 2 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 3 + i32.store offset=12 + local.get 0 + local.get 2 + i32.store offset=8 + br 1 (;@2;) + end + local.get 7 + local.get 2 + local.get 3 + i32.add + local.tee 0 + i32.const 3 + i32.or + i32.store offset=4 + local.get 7 + local.get 0 + i32.add + local.tee 0 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + end + local.get 7 + i32.const 8 + i32.add + local.set 2 + end + local.get 1 + i32.const 16 + i32.add + global.set 0 + local.get 2) + (func (;1546;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + i32.const 0 + local.set 2 + block ;; label = @1 + i32.const -65587 + local.get 0 + i32.const 16 + local.get 0 + i32.const 16 + i32.gt_u + select + local.tee 0 + i32.sub + local.get 1 + i32.le_u + br_if 0 (;@1;) + local.get 0 + i32.const 16 + local.get 1 + i32.const 11 + i32.add + i32.const -8 + i32.and + local.get 1 + i32.const 11 + i32.lt_u + select + local.tee 3 + i32.add + i32.const 12 + i32.add + call 1545 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const -8 + i32.add + local.set 2 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const -1 + i32.add + local.tee 4 + local.get 1 + i32.and + br_if 0 (;@3;) + local.get 2 + local.set 0 + br 1 (;@2;) + end + local.get 1 + i32.const -4 + i32.add + local.tee 5 + i32.load + local.tee 6 + i32.const -8 + i32.and + local.get 4 + local.get 1 + i32.add + i32.const 0 + local.get 0 + i32.sub + i32.and + i32.const -8 + i32.add + local.tee 1 + i32.const 0 + local.get 0 + local.get 1 + local.get 2 + i32.sub + i32.const 16 + i32.gt_u + select + i32.add + local.tee 0 + local.get 2 + i32.sub + local.tee 1 + i32.sub + local.set 4 + block ;; label = @3 + local.get 6 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 4 + local.get 0 + i32.load offset=4 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store offset=4 + local.get 0 + local.get 4 + i32.add + local.tee 4 + local.get 4 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 5 + local.get 1 + local.get 5 + i32.load + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + local.get 2 + local.get 1 + i32.add + local.tee 4 + local.get 4 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 2 + local.get 1 + call 1542 + br 1 (;@2;) + end + local.get 2 + i32.load + local.set 2 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 2 + local.get 1 + i32.add + i32.store + end + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 1 + i32.const -8 + i32.and + local.tee 2 + local.get 3 + i32.const 16 + i32.add + i32.le_u + br_if 0 (;@2;) + local.get 0 + local.get 3 + local.get 1 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store offset=4 + local.get 0 + local.get 3 + i32.add + local.tee 1 + local.get 2 + local.get 3 + i32.sub + local.tee 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 0 + local.get 2 + i32.add + local.tee 2 + local.get 2 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 1 + local.get 3 + call 1542 + end + local.get 0 + i32.const 8 + i32.add + local.set 2 + end + local.get 2) + (func (;1547;) (type 2) (param i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + i32.const 0 + i32.load8_u offset=60452 + br_table 0 (;@7;) 2 (;@5;) 6 (;@1;) 1 (;@6;) 0 (;@7;) + end + i32.const 0 + i32.const 2 + i32.store8 offset=60452 + local.get 0 + i32.load8_u + local.set 2 + local.get 0 + i32.const 0 + i32.store8 + local.get 2 + i32.eqz + br_if 2 (;@4;) + local.get 1 + i32.const 0 + i32.store8 offset=8 + block ;; label = @7 + block ;; label = @8 + i32.const 0 + i32.load8_u offset=60488 + i32.const 3 + i32.eq + br_if 0 (;@8;) + local.get 1 + i32.const 8 + i32.add + call 1550 + local.get 1 + i32.load8_u offset=8 + br_if 1 (;@7;) + end + block ;; label = @8 + block ;; label = @9 + i32.const 0 + i32.load offset=60456 + i32.const 60992 + i32.eq + br_if 0 (;@9;) + i32.const 0 + i32.load8_u offset=60484 + local.set 2 + i32.const 1 + local.set 0 + i32.const 0 + i32.const 1 + i32.store8 offset=60484 + local.get 2 + br_if 2 (;@7;) + i32.const 0 + i32.const 60992 + i32.store offset=60456 + br 1 (;@8;) + end + i32.const 0 + i32.load offset=60460 + i32.const 1 + i32.add + local.tee 0 + i32.eqz + br_if 5 (;@3;) + end + i32.const 0 + local.set 2 + i32.const 0 + local.get 0 + i32.store offset=60460 + i32.const 0 + i32.load offset=60464 + br_if 5 (;@2;) + i32.const 0 + i32.const -1 + i32.store offset=60464 + block ;; label = @8 + i32.const 0 + i32.load offset=60472 + local.tee 3 + i32.eqz + br_if 0 (;@8;) + i32.const 0 + i32.load offset=60468 + local.get 3 + i32.const 1 + call 194 + i32.const 0 + i32.load offset=60464 + i32.const 1 + i32.add + local.set 2 + i32.const 0 + i32.load offset=60460 + local.set 0 + end + i32.const 0 + i64.const 0 + i64.store offset=60472 align=4 + i32.const 0 + i32.const 1 + i32.store offset=60468 + i32.const 0 + local.get 2 + i32.store offset=60464 + i32.const 0 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=60460 + i32.const 0 + i32.const 0 + i32.store8 offset=60480 + local.get 0 + br_if 0 (;@7;) + i32.const 0 + i32.const 0 + i32.store8 offset=60484 + i32.const 0 + i32.const 0 + i32.store offset=60456 + end + i32.const 0 + i32.const 3 + i32.store8 offset=60452 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + return + end + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 55712 + i32.store offset=8 + local.get 1 + i32.const 55016 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + i32.const 55112 + call 1591 + unreachable + end + i32.const 55016 + i32.const 43 + i32.const 55308 + call 1596 + unreachable + end + i32.const 55356 + i32.const 38 + i32.const 55428 + call 1616 + unreachable + end + i32.const 55264 + call 1606 + unreachable + end + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 55776 + i32.store offset=8 + local.get 1 + i32.const 55016 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + i32.const 55112 + call 1591 + unreachable) + (func (;1548;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64 i64 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + i32.const 16 + i32.add + i32.const 55084 + i32.const 4 + call 1580 + block ;; label = @1 + local.get 5 + i32.load offset=16 + br_if 0 (;@1;) + local.get 5 + i32.const 16 + i32.add + i32.const 8 + i32.add + i32.load + local.set 6 + local.get 5 + i32.load offset=20 + local.set 7 + local.get 5 + i32.const 8 + i32.add + i32.const 8 + i32.const 16 + call 1587 + local.get 5 + i32.load offset=8 + local.set 8 + block ;; label = @2 + block ;; label = @3 + local.get 5 + i32.load offset=12 + local.tee 9 + br_if 0 (;@3;) + local.get 8 + local.set 10 + br 1 (;@2;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 9 + local.get 8 + call 193 + local.set 10 + end + block ;; label = @2 + block ;; label = @3 + local.get 10 + i32.eqz + br_if 0 (;@3;) + local.get 10 + i64.const 4294967297 + i64.store + local.get 10 + local.get 6 + i32.store offset=20 + local.get 10 + i32.const 16 + i32.add + local.get 7 + i32.store + i32.const 0 + i64.load offset=60520 + local.set 11 + loop ;; label = @4 + local.get 11 + i64.const 1 + i64.add + local.tee 12 + i64.eqz + br_if 2 (;@2;) + i32.const 0 + local.get 12 + i32.const 0 + i64.load offset=60520 + local.tee 13 + local.get 13 + local.get 11 + i64.eq + local.tee 8 + select + i64.store offset=60520 + local.get 13 + local.set 11 + local.get 8 + i32.eqz + br_if 0 (;@4;) + end + local.get 10 + local.get 12 + i64.store offset=8 + i32.const 0 + i32.load offset=60988 + br_if 2 (;@1;) + i32.const 0 + local.get 10 + i32.store offset=60988 + local.get 0 + local.get 1 + i32.const 20 + i32.add + i32.load + call_indirect (type 1) + local.set 8 + block ;; label = @4 + i32.const 0 + i32.load8_u offset=60452 + i32.const 3 + i32.eq + br_if 0 (;@4;) + local.get 5 + i32.const 1 + i32.store8 offset=16 + local.get 5 + i32.const 16 + i32.add + call 1547 + end + local.get 5 + i32.const 32 + i32.add + global.set 0 + local.get 8 + return + end + local.get 8 + local.get 9 + call 1576 + unreachable + end + call 1536 + unreachable + end + unreachable + unreachable) + (func (;1549;) (type 5) + unreachable + unreachable) + (func (;1550;) (type 2) (param i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + i32.const 0 + i32.load8_u offset=60488 + i32.const 3 + i32.eq + br_if 0 (;@1;) + local.get 1 + i32.const 60456 + i32.store offset=4 + local.get 1 + local.get 0 + i32.store + local.get 1 + local.get 1 + i32.const 15 + i32.add + i32.store offset=8 + local.get 1 + call 1551 + end + local.get 1 + i32.const 16 + i32.add + global.set 0) + (func (;1551;) (type 2) (param i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + i32.const 0 + i32.load8_u offset=60488 + local.tee 2 + i32.const 2 + i32.lt_u + br_if 0 (;@4;) + local.get 2 + i32.const -2 + i32.add + br_table 3 (;@1;) 1 (;@3;) 3 (;@1;) + end + i32.const 0 + i32.const 2 + i32.store8 offset=60488 + local.get 0 + i32.load + local.set 2 + local.get 0 + i32.const 0 + i32.store + local.get 2 + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.load offset=4 + local.set 0 + local.get 2 + i32.const 1 + i32.store8 + local.get 0 + i64.const 0 + i64.store offset=16 align=4 + local.get 0 + i64.const 4294967296 + i64.store offset=8 align=4 + local.get 0 + i64.const 0 + i64.store align=4 + local.get 0 + i32.const 24 + i32.add + i32.const 0 + i32.store8 + local.get 0 + i32.const 0 + i32.store8 offset=28 + i32.const 0 + i32.const 3 + i32.store8 offset=60488 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + return + end + i32.const 55016 + i32.const 43 + i32.const 55340 + call 1596 + unreachable + end + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 55776 + i32.store offset=8 + local.get 1 + i32.const 55016 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + i32.const 55324 + call 1591 + unreachable) + (func (;1552;) (type 2) (param i32) + local.get 0 + call 1553 + unreachable) + (func (;1553;) (type 2) (param i32) + (local i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + local.get 0 + i32.load + local.tee 2 + i32.const 12 + i32.add + i32.load + local.set 3 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load offset=4 + br_table 0 (;@4;) 1 (;@3;) 3 (;@1;) + end + local.get 3 + br_if 2 (;@1;) + i32.const 55016 + local.set 2 + i32.const 0 + local.set 3 + br 1 (;@2;) + end + local.get 3 + br_if 1 (;@1;) + local.get 2 + i32.load + local.tee 2 + i32.load offset=4 + local.set 3 + local.get 2 + i32.load + local.set 2 + end + local.get 1 + local.get 3 + i32.store offset=4 + local.get 1 + local.get 2 + i32.store + local.get 1 + i32.const 55612 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.load offset=8 + local.get 0 + i32.load offset=8 + local.get 2 + i32.load8_u offset=16 + local.get 2 + i32.load8_u offset=17 + call 1564 + unreachable + end + local.get 1 + i32.const 0 + i32.store offset=4 + local.get 1 + local.get 2 + i32.store + local.get 1 + i32.const 55632 + local.get 0 + i32.load offset=4 + local.tee 2 + i32.load offset=8 + local.get 0 + i32.load offset=8 + local.get 2 + i32.load8_u offset=16 + local.get 2 + i32.load8_u offset=17 + call 1564 + unreachable) + (func (;1554;) (type 7) (param i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + i32.const 0 + i32.load8_u offset=60440 + i32.eqz + br_if 0 (;@1;) + local.get 2 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 2 + i32.const 2 + i32.store offset=16 + local.get 2 + i32.const 55480 + i32.store offset=12 + local.get 2 + i32.const 116 + i32.store offset=40 + local.get 2 + local.get 1 + i32.store offset=44 + local.get 2 + local.get 2 + i32.const 36 + i32.add + i32.store offset=20 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=36 + local.get 2 + i32.const 12 + i32.add + i32.const 55520 + call 1591 + unreachable + end + local.get 2 + i32.const 48 + i32.add + global.set 0) + (func (;1555;) (type 4) (param i32 i32) (result i32) + block ;; label = @1 + local.get 1 + i32.const 9 + i32.lt_u + br_if 0 (;@1;) + local.get 1 + local.get 0 + call 1546 + return + end + local.get 0 + call 1545) + (func (;1556;) (type 0) (param i32 i32 i32) + local.get 0 + call 1544) + (func (;1557;) (type 14) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 9 + i32.lt_u + br_if 0 (;@4;) + local.get 2 + local.get 3 + call 1546 + local.tee 2 + br_if 1 (;@3;) + i32.const 0 + return + end + i32.const 0 + local.set 2 + local.get 3 + i32.const -65588 + i32.gt_u + br_if 1 (;@2;) + i32.const 16 + local.get 3 + i32.const 11 + i32.add + i32.const -8 + i32.and + local.get 3 + i32.const 11 + i32.lt_u + select + local.set 1 + local.get 0 + i32.const -4 + i32.add + local.tee 4 + i32.load + local.tee 5 + i32.const -8 + i32.and + local.set 6 + block ;; label = @4 + block ;; label = @5 + local.get 5 + i32.const 3 + i32.and + br_if 0 (;@5;) + local.get 1 + i32.const 256 + i32.lt_u + br_if 1 (;@4;) + local.get 6 + local.get 1 + i32.const 4 + i32.or + i32.lt_u + br_if 1 (;@4;) + local.get 6 + local.get 1 + i32.sub + i32.const 131073 + i32.ge_u + br_if 1 (;@4;) + local.get 0 + return + end + local.get 0 + i32.const -8 + i32.add + local.tee 7 + local.get 6 + i32.add + local.set 8 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 6 + local.get 1 + i32.ge_u + br_if 0 (;@9;) + local.get 8 + i32.const 0 + i32.load offset=60956 + i32.eq + br_if 4 (;@5;) + local.get 8 + i32.const 0 + i32.load offset=60952 + i32.eq + br_if 2 (;@7;) + local.get 8 + i32.load offset=4 + local.tee 5 + i32.const 2 + i32.and + br_if 5 (;@4;) + local.get 5 + i32.const -8 + i32.and + local.tee 5 + local.get 6 + i32.add + local.tee 6 + local.get 1 + i32.lt_u + br_if 5 (;@4;) + local.get 8 + local.get 5 + call 1541 + local.get 6 + local.get 1 + i32.sub + local.tee 3 + i32.const 16 + i32.lt_u + br_if 1 (;@8;) + local.get 4 + local.get 1 + local.get 4 + i32.load + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + local.get 7 + local.get 1 + i32.add + local.tee 2 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 7 + local.get 6 + i32.add + local.tee 1 + local.get 1 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 2 + local.get 3 + call 1542 + local.get 0 + return + end + local.get 6 + local.get 1 + i32.sub + local.tee 3 + i32.const 15 + i32.gt_u + br_if 2 (;@6;) + local.get 0 + return + end + local.get 4 + local.get 6 + local.get 4 + i32.load + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + local.get 7 + local.get 6 + i32.add + local.tee 3 + local.get 3 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + return + end + i32.const 0 + i32.load offset=60944 + local.get 6 + i32.add + local.tee 6 + local.get 1 + i32.lt_u + br_if 2 (;@4;) + block ;; label = @7 + block ;; label = @8 + local.get 6 + local.get 1 + i32.sub + local.tee 3 + i32.const 15 + i32.gt_u + br_if 0 (;@8;) + local.get 4 + local.get 5 + i32.const 1 + i32.and + local.get 6 + i32.or + i32.const 2 + i32.or + i32.store + local.get 7 + local.get 6 + i32.add + local.tee 3 + local.get 3 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + i32.const 0 + local.set 3 + i32.const 0 + local.set 2 + br 1 (;@7;) + end + local.get 4 + local.get 1 + local.get 5 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + local.get 7 + local.get 1 + i32.add + local.tee 2 + local.get 3 + i32.const 1 + i32.or + i32.store offset=4 + local.get 7 + local.get 6 + i32.add + local.tee 1 + local.get 3 + i32.store + local.get 1 + local.get 1 + i32.load offset=4 + i32.const -2 + i32.and + i32.store offset=4 + end + i32.const 0 + local.get 2 + i32.store offset=60952 + i32.const 0 + local.get 3 + i32.store offset=60944 + local.get 0 + return + end + local.get 4 + local.get 1 + local.get 5 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + local.get 7 + local.get 1 + i32.add + local.tee 2 + local.get 3 + i32.const 3 + i32.or + i32.store offset=4 + local.get 8 + local.get 8 + i32.load offset=4 + i32.const 1 + i32.or + i32.store offset=4 + local.get 2 + local.get 3 + call 1542 + local.get 0 + return + end + i32.const 0 + i32.load offset=60948 + local.get 6 + i32.add + local.tee 6 + local.get 1 + i32.gt_u + br_if 3 (;@1;) + end + local.get 3 + call 1545 + local.tee 1 + i32.eqz + br_if 1 (;@2;) + local.get 1 + local.get 0 + i32.const -4 + i32.const -8 + local.get 4 + i32.load + local.tee 2 + i32.const 3 + i32.and + select + local.get 2 + i32.const -8 + i32.and + i32.add + local.tee 2 + local.get 3 + local.get 2 + local.get 3 + i32.lt_u + select + call 1679 + local.set 3 + local.get 0 + call 1544 + local.get 3 + return + end + local.get 2 + local.get 0 + local.get 1 + local.get 3 + local.get 1 + local.get 3 + i32.lt_u + select + call 1679 + drop + local.get 0 + call 1544 + end + local.get 2 + return + end + local.get 4 + local.get 1 + local.get 5 + i32.const 1 + i32.and + i32.or + i32.const 2 + i32.or + i32.store + local.get 7 + local.get 1 + i32.add + local.tee 3 + local.get 6 + local.get 1 + i32.sub + local.tee 2 + i32.const 1 + i32.or + i32.store offset=4 + i32.const 0 + local.get 2 + i32.store offset=60948 + i32.const 0 + local.get 3 + i32.store offset=60956 + local.get 0) + (func (;1558;) (type 4) (param i32 i32) (result i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 9 + i32.lt_u + br_if 0 (;@2;) + local.get 1 + local.get 0 + call 1546 + local.set 1 + br 1 (;@1;) + end + local.get 0 + call 1545 + local.set 1 + end + block ;; label = @1 + local.get 1 + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const -4 + i32.add + i32.load8_u + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.const 0 + local.get 0 + call 1681 + drop + end + local.get 1) + (func (;1559;) (type 2) (param i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 1 + global.set 0 + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 2 + br_if 0 (;@1;) + i32.const 55016 + i32.const 43 + i32.const 55564 + call 1596 + unreachable + end + local.get 1 + local.get 0 + i32.load offset=12 + i32.store offset=12 + local.get 1 + local.get 0 + i32.store offset=8 + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + i32.const 4 + i32.add + call 1552 + unreachable) + (func (;1560;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 4 + i32.add + local.set 3 + block ;; label = @1 + local.get 1 + i32.load offset=4 + br_if 0 (;@1;) + local.get 1 + i32.load + local.set 4 + local.get 2 + i32.const 36 + i32.add + i32.const 8 + i32.add + local.tee 5 + i32.const 0 + i32.store + local.get 2 + i64.const 1 + i64.store offset=36 align=4 + local.get 2 + i32.const 36 + i32.add + i32.const 55060 + local.get 4 + call 1601 + drop + local.get 2 + i32.const 24 + i32.add + i32.const 8 + i32.add + local.get 5 + i32.load + local.tee 4 + i32.store + local.get 2 + local.get 2 + i64.load offset=36 align=4 + local.tee 6 + i64.store offset=24 + local.get 3 + i32.const 8 + i32.add + local.get 4 + i32.store + local.get 3 + local.get 6 + i64.store align=4 + end + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.tee 4 + local.get 3 + i32.const 8 + i32.add + i32.load + i32.store + local.get 1 + i32.const 12 + i32.add + i32.const 0 + i32.store + local.get 3 + i64.load align=4 + local.set 6 + local.get 1 + i64.const 1 + i64.store offset=4 align=4 + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + local.get 6 + i64.store offset=8 + block ;; label = @1 + i32.const 12 + i32.const 4 + call 193 + local.tee 1 + br_if 0 (;@1;) + i32.const 4 + i32.const 12 + call 1576 + unreachable + end + local.get 1 + local.get 2 + i64.load offset=8 + i64.store align=4 + local.get 1 + i32.const 8 + i32.add + local.get 4 + i32.load + i32.store + local.get 0 + i32.const 55580 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + local.get 2 + i32.const 48 + i32.add + global.set 0) + (func (;1561;) (type 7) (param i32 i32) + (local i32 i32 i32 i64) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 1 + i32.const 4 + i32.add + local.set 3 + block ;; label = @1 + local.get 1 + i32.load offset=4 + br_if 0 (;@1;) + local.get 1 + i32.load + local.set 1 + local.get 2 + i32.const 20 + i32.add + i32.const 8 + i32.add + local.tee 4 + i32.const 0 + i32.store + local.get 2 + i64.const 1 + i64.store offset=20 align=4 + local.get 2 + i32.const 20 + i32.add + i32.const 55060 + local.get 1 + call 1601 + drop + local.get 2 + i32.const 8 + i32.add + i32.const 8 + i32.add + local.get 4 + i32.load + local.tee 1 + i32.store + local.get 2 + local.get 2 + i64.load offset=20 align=4 + local.tee 5 + i64.store offset=8 + local.get 3 + i32.const 8 + i32.add + local.get 1 + i32.store + local.get 3 + local.get 5 + i64.store align=4 + end + local.get 0 + i32.const 55580 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1562;) (type 7) (param i32 i32) + (local i32 i32) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.load offset=4 + local.set 2 + local.get 1 + i32.load + local.set 3 + block ;; label = @1 + i32.const 8 + i32.const 4 + call 193 + local.tee 1 + br_if 0 (;@1;) + i32.const 4 + i32.const 8 + call 1576 + unreachable + end + local.get 1 + local.get 2 + i32.store offset=4 + local.get 1 + local.get 3 + i32.store + local.get 0 + i32.const 55596 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;1563;) (type 7) (param i32 i32) + local.get 0 + i32.const 55596 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;1564;) (type 6) (param i32 i32 i32 i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 6 + global.set 0 + i32.const 0 + i32.const 0 + i32.load offset=60512 + local.tee 7 + i32.const 1 + i32.add + i32.store offset=60512 + block ;; label = @1 + block ;; label = @2 + local.get 7 + i32.const 0 + i32.lt_s + br_if 0 (;@2;) + i32.const 0 + i32.load8_u offset=60984 + i32.const 255 + i32.and + br_if 0 (;@2;) + i32.const 0 + i32.const 1 + i32.store8 offset=60984 + i32.const 0 + i32.const 0 + i32.load offset=60980 + i32.const 1 + i32.add + i32.store offset=60980 + local.get 6 + local.get 5 + i32.store8 offset=29 + local.get 6 + local.get 4 + i32.store8 offset=28 + local.get 6 + local.get 3 + i32.store offset=24 + local.get 6 + local.get 2 + i32.store offset=20 + local.get 6 + i32.const 55652 + i32.store offset=16 + local.get 6 + i32.const 55016 + i32.store offset=12 + i32.const 0 + i32.load offset=60496 + local.tee 7 + i32.const -1 + i32.le_s + br_if 0 (;@2;) + i32.const 0 + local.get 7 + i32.const 1 + i32.add + i32.store offset=60496 + block ;; label = @3 + i32.const 0 + i32.load offset=60504 + i32.eqz + br_if 0 (;@3;) + local.get 6 + local.get 0 + local.get 1 + i32.load offset=16 + call_indirect (type 7) + local.get 6 + local.get 6 + i64.load + i64.store offset=12 align=4 + i32.const 0 + i32.load offset=60504 + local.get 6 + i32.const 12 + i32.add + i32.const 0 + i32.load offset=60508 + i32.load offset=20 + call_indirect (type 7) + i32.const 0 + i32.load offset=60496 + i32.const -1 + i32.add + local.set 7 + end + i32.const 0 + local.get 7 + i32.store offset=60496 + i32.const 0 + i32.const 0 + i32.store8 offset=60984 + local.get 4 + br_if 1 (;@1;) + end + unreachable + unreachable + end + local.get 0 + local.get 1 + call 1565 + unreachable) + (func (;1565;) (type 7) (param i32 i32) + local.get 0 + local.get 1 + call 1567 + drop + unreachable + unreachable) + (func (;1566;) (type 7) (param i32 i32) + (local i32) + local.get 1 + local.get 0 + i32.const 0 + i32.load offset=60492 + local.tee 2 + i32.const 384 + local.get 2 + select + call_indirect (type 7) + unreachable + unreachable) + (func (;1567;) (type 4) (param i32 i32) (result i32) + unreachable + unreachable) + (func (;1568;) (type 0) (param i32 i32 i32) + (local i32) + local.get 2 + i32.const 16 + i32.shr_u + memory.grow + local.set 3 + local.get 0 + i32.const 0 + i32.store offset=8 + local.get 0 + i32.const 0 + local.get 2 + i32.const -65536 + i32.and + local.get 3 + i32.const -1 + i32.eq + local.tee 2 + select + i32.store offset=4 + local.get 0 + i32.const 0 + local.get 3 + i32.const 16 + i32.shl + local.get 2 + select + i32.store) + (func (;1569;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.const 55800 + local.get 1 + call 1601) + (func (;1570;) (type 2) (param i32)) + (func (;1571;) (type 2) (param i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.tee 1 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load + local.get 1 + i32.const 1 + call 194 + end) + (func (;1572;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 55784 + i32.const 5 + call 1637) + (func (;1573;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.const 55789 + i32.const 11 + call 1637) + (func (;1574;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 2 + i32.add + local.tee 2 + local.get 1 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 1 + i32.const 1 + i32.shl + local.tee 4 + local.get 2 + local.get 4 + local.get 2 + i32.gt_u + select + local.tee 2 + i32.const 8 + local.get 2 + i32.const 8 + i32.gt_u + select + local.tee 2 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.set 4 + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + local.get 3 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 3 + local.get 1 + i32.store offset=28 + local.get 3 + i32.const 1 + i32.store offset=24 + local.get 3 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 3 + i32.const 8 + i32.add + local.get 4 + local.get 2 + local.get 3 + i32.const 20 + i32.add + call 1575 + local.get 3 + i32.load offset=12 + local.set 1 + block ;; label = @3 + local.get 3 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + br 2 (;@1;) + end + local.get 1 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1575;) (type 9) (param i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.const -1 + i32.le_s + br_if 1 (;@1;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 3 + i32.load offset=4 + i32.eqz + br_if 0 (;@6;) + block ;; label = @7 + local.get 3 + i32.const 8 + i32.add + i32.load + local.tee 1 + br_if 0 (;@7;) + block ;; label = @8 + local.get 2 + br_if 0 (;@8;) + i32.const 1 + local.set 1 + br 4 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.const 1 + call 193 + local.set 1 + br 2 (;@5;) + end + local.get 3 + i32.load + local.get 1 + i32.const 1 + local.get 2 + call 195 + local.set 1 + br 1 (;@5;) + end + block ;; label = @6 + local.get 2 + br_if 0 (;@6;) + i32.const 1 + local.set 1 + br 2 (;@4;) + end + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 2 + i32.const 1 + call 193 + local.set 1 + end + local.get 1 + i32.eqz + br_if 1 (;@3;) + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 0 + i32.store + return + end + local.get 0 + i32.const 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + i32.const 0 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 1 + i32.store + return + end + local.get 0 + i32.const 0 + i32.store offset=4 + local.get 0 + i32.const 1 + i32.store) + (func (;1576;) (type 7) (param i32 i32) + local.get 1 + local.get 0 + call 197 + unreachable) + (func (;1577;) (type 5) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 0 + global.set 0 + local.get 0 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 0 + i32.const 1 + i32.store offset=12 + local.get 0 + i32.const 55872 + i32.store offset=8 + local.get 0 + i32.const 55784 + i32.store offset=16 + local.get 0 + i32.const 8 + i32.add + i32.const 55880 + call 1591 + unreachable) + (func (;1578;) (type 7) (param i32 i32) + (local i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.add + local.tee 1 + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.tee 3 + i32.const 1 + i32.shl + local.tee 4 + local.get 1 + local.get 4 + local.get 1 + i32.gt_u + select + local.tee 1 + i32.const 8 + local.get 1 + i32.const 8 + i32.gt_u + select + local.tee 1 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.set 4 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + local.get 3 + i32.store offset=28 + local.get 2 + i32.const 1 + i32.store offset=24 + local.get 2 + local.get 0 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 4 + local.get 1 + local.get 2 + i32.const 20 + i32.add + call 1575 + local.get 2 + i32.load offset=12 + local.set 3 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store + br 2 (;@1;) + end + local.get 3 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 3 + i32.eqz + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + local.get 2 + i32.const 32 + i32.add + global.set 0) + (func (;1579;) (type 7) (param i32 i32) + (local i32 i32) + local.get 1 + i32.load + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=4 + local.tee 1 + br_if 0 (;@4;) + i32.const 1 + local.set 3 + br 1 (;@3;) + end + local.get 1 + i32.const -1 + i32.le_s + br_if 1 (;@2;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.const 1 + call 193 + local.tee 3 + i32.eqz + br_if 2 (;@1;) + end + local.get 3 + local.get 2 + local.get 1 + call 1679 + local.set 2 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + return + end + call 1577 + unreachable + end + i32.const 1 + local.get 1 + call 1576 + unreachable) + (func (;1580;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.const 1 + i32.add + local.tee 4 + i32.eqz + br_if 0 (;@5;) + local.get 4 + i32.const -1 + i32.le_s + br_if 1 (;@4;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 4 + i32.const 1 + call 193 + local.tee 5 + i32.eqz + br_if 2 (;@3;) + local.get 5 + local.get 1 + local.get 2 + call 1679 + local.set 6 + block ;; label = @6 + local.get 2 + i32.const 8 + i32.lt_u + br_if 0 (;@6;) + local.get 3 + i32.const 8 + i32.add + i32.const 0 + local.get 1 + local.get 2 + call 1653 + local.get 3 + i32.load offset=12 + local.set 7 + local.get 3 + i32.load offset=8 + local.set 8 + br 5 (;@1;) + end + block ;; label = @6 + local.get 2 + br_if 0 (;@6;) + i32.const 0 + local.set 7 + i32.const 0 + local.set 8 + br 5 (;@1;) + end + block ;; label = @6 + local.get 1 + i32.load8_u + br_if 0 (;@6;) + i32.const 1 + local.set 8 + i32.const 0 + local.set 7 + br 5 (;@1;) + end + i32.const 1 + local.set 8 + local.get 2 + i32.const 1 + i32.eq + br_if 3 (;@2;) + block ;; label = @6 + local.get 1 + i32.load8_u offset=1 + br_if 0 (;@6;) + i32.const 1 + local.set 7 + br 5 (;@1;) + end + i32.const 2 + local.set 7 + local.get 2 + i32.const 2 + i32.eq + br_if 3 (;@2;) + local.get 1 + i32.load8_u offset=2 + i32.eqz + br_if 4 (;@1;) + i32.const 3 + local.set 7 + local.get 2 + i32.const 3 + i32.eq + br_if 3 (;@2;) + local.get 1 + i32.load8_u offset=3 + i32.eqz + br_if 4 (;@1;) + i32.const 4 + local.set 7 + local.get 2 + i32.const 4 + i32.eq + br_if 3 (;@2;) + local.get 1 + i32.load8_u offset=4 + i32.eqz + br_if 4 (;@1;) + i32.const 5 + local.set 7 + local.get 2 + i32.const 5 + i32.eq + br_if 3 (;@2;) + local.get 1 + i32.load8_u offset=5 + i32.eqz + br_if 4 (;@1;) + local.get 2 + local.set 7 + i32.const 0 + local.set 8 + local.get 2 + i32.const 6 + i32.eq + br_if 4 (;@1;) + local.get 2 + i32.const 6 + local.get 1 + i32.load8_u offset=6 + local.tee 1 + select + local.set 7 + local.get 1 + i32.eqz + local.set 8 + br 4 (;@1;) + end + i32.const 55896 + i32.const 43 + i32.const 55972 + call 1596 + unreachable + end + call 1577 + unreachable + end + i32.const 1 + local.get 4 + call 1576 + unreachable + end + local.get 2 + local.set 7 + i32.const 0 + local.set 8 + end + block ;; label = @1 + block ;; label = @2 + local.get 8 + br_if 0 (;@2;) + local.get 3 + local.get 2 + i32.store offset=28 + local.get 3 + local.get 4 + i32.store offset=24 + local.get 3 + local.get 6 + i32.store offset=20 + local.get 3 + local.get 3 + i32.const 20 + i32.add + call 1581 + local.get 0 + local.get 3 + i64.load + i64.store offset=4 align=4 + i32.const 0 + local.set 5 + br 1 (;@1;) + end + local.get 0 + local.get 2 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store offset=12 + end + local.get 0 + local.get 5 + i32.store + local.get 3 + i32.const 32 + i32.add + global.set 0) + (func (;1581;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + local.get 1 + i32.load offset=4 + local.tee 3 + local.get 1 + i32.load offset=8 + local.tee 4 + i32.sub + br_if 0 (;@1;) + block ;; label = @2 + local.get 4 + i32.const 1 + i32.add + local.tee 5 + i32.eqz + br_if 0 (;@2;) + local.get 5 + i32.const -1 + i32.xor + i32.const 31 + i32.shr_u + local.set 6 + block ;; label = @3 + block ;; label = @4 + local.get 3 + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=24 + br 1 (;@3;) + end + local.get 2 + local.get 3 + i32.store offset=28 + local.get 2 + i32.const 1 + i32.store offset=24 + local.get 2 + local.get 1 + i32.load + i32.store offset=20 + end + local.get 2 + i32.const 8 + i32.add + local.get 6 + local.get 5 + local.get 2 + i32.const 20 + i32.add + call 1575 + local.get 2 + i32.load offset=12 + local.set 6 + block ;; label = @3 + local.get 2 + i32.load offset=8 + br_if 0 (;@3;) + local.get 1 + local.get 5 + i32.store offset=4 + local.get 1 + local.get 6 + i32.store + local.get 5 + local.set 3 + br 2 (;@1;) + end + local.get 6 + i32.const -2147483647 + i32.eq + br_if 1 (;@1;) + local.get 6 + i32.eqz + br_if 0 (;@2;) + local.get 6 + local.get 2 + i32.const 16 + i32.add + i32.load + call 1576 + unreachable + end + call 1577 + unreachable + end + block ;; label = @1 + local.get 4 + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 1 + local.get 4 + call 1578 + local.get 1 + i32.load offset=4 + local.set 3 + local.get 1 + i32.load offset=8 + local.set 4 + end + local.get 1 + local.get 4 + i32.const 1 + i32.add + local.tee 5 + i32.store offset=8 + local.get 1 + i32.load + local.tee 1 + local.get 4 + i32.add + i32.const 0 + i32.store8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 3 + local.get 5 + i32.gt_u + br_if 0 (;@3;) + local.get 1 + local.set 4 + br 1 (;@2;) + end + block ;; label = @3 + local.get 5 + br_if 0 (;@3;) + i32.const 1 + local.set 4 + local.get 1 + local.get 3 + i32.const 1 + call 194 + br 1 (;@2;) + end + local.get 1 + local.get 3 + i32.const 1 + local.get 5 + call 195 + local.tee 4 + i32.eqz + br_if 1 (;@1;) + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + local.get 2 + i32.const 32 + i32.add + global.set 0 + return + end + i32.const 1 + local.get 5 + call 1576 + unreachable) + (func (;1582;) (type 7) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + i32.load offset=4 + local.tee 3 + i32.eqz + br_if 0 (;@6;) + local.get 1 + i32.load + local.set 4 + local.get 3 + i32.const 3 + i32.and + local.set 5 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.const 4 + i32.ge_u + br_if 0 (;@8;) + i32.const 0 + local.set 3 + i32.const 0 + local.set 6 + br 1 (;@7;) + end + local.get 4 + i32.const 28 + i32.add + local.set 7 + local.get 3 + i32.const -4 + i32.and + local.set 8 + i32.const 0 + local.set 3 + i32.const 0 + local.set 6 + loop ;; label = @8 + local.get 7 + i32.load + local.get 7 + i32.const -8 + i32.add + i32.load + local.get 7 + i32.const -16 + i32.add + i32.load + local.get 7 + i32.const -24 + i32.add + i32.load + local.get 3 + i32.add + i32.add + i32.add + i32.add + local.set 3 + local.get 7 + i32.const 32 + i32.add + local.set 7 + local.get 8 + local.get 6 + i32.const 4 + i32.add + local.tee 6 + i32.ne + br_if 0 (;@8;) + end + end + block ;; label = @7 + local.get 5 + i32.eqz + br_if 0 (;@7;) + local.get 6 + i32.const 3 + i32.shl + local.get 4 + i32.add + i32.const 4 + i32.add + local.set 7 + loop ;; label = @8 + local.get 7 + i32.load + local.get 3 + i32.add + local.set 3 + local.get 7 + i32.const 8 + i32.add + local.set 7 + local.get 5 + i32.const -1 + i32.add + local.tee 5 + br_if 0 (;@8;) + end + end + block ;; label = @7 + local.get 1 + i32.const 12 + i32.add + i32.load + i32.eqz + br_if 0 (;@7;) + local.get 3 + i32.const 0 + i32.lt_s + br_if 1 (;@6;) + local.get 3 + i32.const 16 + i32.lt_u + local.get 4 + i32.load offset=4 + i32.eqz + i32.and + br_if 1 (;@6;) + local.get 3 + i32.const 1 + i32.shl + local.set 3 + end + local.get 3 + br_if 1 (;@5;) + end + i32.const 1 + local.set 7 + i32.const 0 + local.set 3 + br 1 (;@4;) + end + local.get 3 + i32.const -1 + i32.le_s + br_if 1 (;@3;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 3 + i32.const 1 + call 193 + local.tee 7 + i32.eqz + br_if 2 (;@2;) + end + local.get 2 + i32.const 0 + i32.store offset=8 + local.get 2 + local.get 3 + i32.store offset=4 + local.get 2 + local.get 7 + i32.store + local.get 2 + i32.const 55800 + local.get 1 + call 1601 + i32.eqz + br_if 2 (;@1;) + i32.const 55988 + i32.const 51 + local.get 2 + i32.const 15 + i32.add + i32.const 56040 + i32.const 56080 + call 1614 + unreachable + end + call 1577 + unreachable + end + i32.const 1 + local.get 3 + call 1576 + unreachable + end + local.get 0 + local.get 2 + i64.load align=4 + i64.store align=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.const 8 + i32.add + i32.load + i32.store + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;1583;) (type 7) (param i32 i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const 128 + i32.lt_u + br_if 0 (;@4;) + local.get 2 + i32.const 0 + i32.store offset=12 + local.get 1 + i32.const 2048 + i32.lt_u + br_if 1 (;@3;) + block ;; label = @5 + local.get 1 + i32.const 65536 + i32.ge_u + br_if 0 (;@5;) + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 offset=12 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + i32.const 3 + local.set 1 + br 3 (;@2;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=15 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + local.get 2 + local.get 1 + i32.const 18 + i32.shr_u + i32.const 7 + i32.and + i32.const 240 + i32.or + i32.store8 offset=12 + i32.const 4 + local.set 1 + br 2 (;@2;) + end + block ;; label = @4 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@4;) + local.get 0 + local.get 3 + call 1578 + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + local.get 3 + i32.const 1 + i32.add + i32.store offset=8 + local.get 0 + i32.load + local.get 3 + i32.add + local.get 1 + i32.store8 + br 2 (;@1;) + end + local.get 2 + local.get 1 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 192 + i32.or + i32.store8 offset=12 + i32.const 2 + local.set 1 + end + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.sub + local.get 1 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + local.get 3 + local.get 1 + call 1574 + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + i32.load + local.get 3 + i32.add + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1679 + drop + local.get 0 + local.get 3 + local.get 1 + i32.add + i32.store offset=8 + end + local.get 2 + i32.const 16 + i32.add + global.set 0) + (func (;1584;) (type 7) (param i32 i32) + (local i32 i32) + local.get 1 + i32.load + local.set 2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.load offset=8 + local.tee 1 + br_if 0 (;@4;) + i32.const 1 + local.set 3 + br 1 (;@3;) + end + local.get 1 + i32.const -1 + i32.le_s + br_if 1 (;@2;) + i32.const 0 + i32.load8_u offset=60441 + drop + local.get 1 + i32.const 1 + call 193 + local.tee 3 + i32.eqz + br_if 2 (;@1;) + end + local.get 3 + local.get 2 + local.get 1 + call 1679 + local.set 2 + local.get 0 + local.get 1 + i32.store offset=8 + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 2 + i32.store + return + end + call 1577 + unreachable + end + i32.const 1 + local.get 1 + call 1576 + unreachable) + (func (;1585;) (type 3) (param i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load offset=4 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.sub + local.get 2 + i32.ge_u + br_if 0 (;@1;) + local.get 0 + local.get 3 + local.get 2 + call 1574 + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + i32.load + local.get 3 + i32.add + local.get 1 + local.get 2 + call 1679 + drop + local.get 0 + local.get 3 + local.get 2 + i32.add + i32.store offset=8 + i32.const 0) + (func (;1586;) (type 4) (param i32 i32) (result i32) + local.get 0 + local.get 1 + call 1583 + i32.const 0) + (func (;1587;) (type 0) (param i32 i32 i32) + (local i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + local.get 1 + i32.const 7 + i32.add + i32.const 0 + local.get 1 + i32.sub + i32.and + local.tee 4 + local.get 4 + i32.const -8 + i32.add + i32.lt_u + br_if 0 (;@1;) + local.get 4 + local.get 2 + i32.add + local.tee 2 + local.get 4 + i32.lt_u + br_if 0 (;@1;) + local.get 2 + i32.const -2147483648 + local.get 1 + i32.const 4 + local.get 1 + i32.const 4 + i32.gt_u + select + local.tee 1 + i32.sub + i32.gt_u + br_if 0 (;@1;) + local.get 0 + local.get 1 + i32.store + local.get 0 + local.get 1 + local.get 2 + i32.add + i32.const -1 + i32.add + i32.const 0 + local.get 1 + i32.sub + i32.and + i32.store offset=4 + local.get 3 + i32.const 16 + i32.add + global.set 0 + return + end + i32.const 56096 + i32.const 43 + local.get 3 + i32.const 15 + i32.add + i32.const 56140 + i32.const 56184 + call 1614 + unreachable) + (func (;1588;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + drop + loop (result i32) ;; label = @1 + br 0 (;@1;) + end) + (func (;1589;) (type 2) (param i32)) + (func (;1590;) (type 2) (param i32)) + (func (;1591;) (type 7) (param i32 i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 1 + i32.store16 offset=28 + local.get 2 + local.get 1 + i32.store offset=24 + local.get 2 + local.get 0 + i32.store offset=20 + local.get 2 + i32.const 56384 + i32.store offset=16 + local.get 2 + i32.const 56200 + i32.store offset=12 + local.get 2 + i32.const 12 + i32.add + call 1559 + unreachable) + (func (;1592;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.store + local.get 3 + local.get 1 + i32.store offset=4 + local.get 3 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 2 + i32.store offset=12 + local.get 3 + i32.const 57344 + i32.store offset=8 + local.get 3 + i32.const 116 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=16 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=40 + local.get 3 + local.get 3 + i32.store offset=32 + local.get 3 + i32.const 8 + i32.add + local.get 2 + call 1591 + unreachable) + (func (;1593;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store + local.get 3 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 2 + i32.store offset=12 + local.get 3 + i32.const 56452 + i32.store offset=8 + local.get 3 + i32.const 116 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=16 + local.get 3 + local.get 3 + i32.store offset=40 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=32 + local.get 3 + i32.const 8 + i32.add + local.get 2 + call 1591 + unreachable) + (func (;1594;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.store + local.get 3 + local.get 1 + i32.store offset=4 + local.get 3 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 2 + i32.store offset=12 + local.get 3 + i32.const 57376 + i32.store offset=8 + local.get 3 + i32.const 116 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=16 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=40 + local.get 3 + local.get 3 + i32.store offset=32 + local.get 3 + i32.const 8 + i32.add + local.get 2 + call 1591 + unreachable) + (func (;1595;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.load + local.tee 3 + local.get 0 + i32.load offset=8 + local.tee 4 + i32.or + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + local.get 4 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 2 + i32.add + local.set 5 + local.get 0 + i32.const 12 + i32.add + i32.load + i32.const 1 + i32.add + local.set 6 + i32.const 0 + local.set 7 + local.get 1 + local.set 8 + block ;; label = @3 + loop ;; label = @4 + local.get 8 + local.set 4 + local.get 6 + i32.const -1 + i32.add + local.tee 6 + i32.eqz + br_if 1 (;@3;) + local.get 4 + local.get 5 + i32.eq + br_if 2 (;@2;) + block ;; label = @5 + block ;; label = @6 + local.get 4 + i32.load8_s + local.tee 9 + i32.const -1 + i32.le_s + br_if 0 (;@6;) + local.get 4 + i32.const 1 + i32.add + local.set 8 + local.get 9 + i32.const 255 + i32.and + local.set 9 + br 1 (;@5;) + end + local.get 4 + i32.load8_u offset=1 + i32.const 63 + i32.and + local.set 10 + local.get 9 + i32.const 31 + i32.and + local.set 8 + block ;; label = @6 + local.get 9 + i32.const -33 + i32.gt_u + br_if 0 (;@6;) + local.get 8 + i32.const 6 + i32.shl + local.get 10 + i32.or + local.set 9 + local.get 4 + i32.const 2 + i32.add + local.set 8 + br 1 (;@5;) + end + local.get 10 + i32.const 6 + i32.shl + local.get 4 + i32.load8_u offset=2 + i32.const 63 + i32.and + i32.or + local.set 10 + block ;; label = @6 + local.get 9 + i32.const -16 + i32.ge_u + br_if 0 (;@6;) + local.get 10 + local.get 8 + i32.const 12 + i32.shl + i32.or + local.set 9 + local.get 4 + i32.const 3 + i32.add + local.set 8 + br 1 (;@5;) + end + local.get 10 + i32.const 6 + i32.shl + local.get 4 + i32.load8_u offset=3 + i32.const 63 + i32.and + i32.or + local.get 8 + i32.const 18 + i32.shl + i32.const 1835008 + i32.and + i32.or + local.tee 9 + i32.const 1114112 + i32.eq + br_if 3 (;@2;) + local.get 4 + i32.const 4 + i32.add + local.set 8 + end + local.get 7 + local.get 4 + i32.sub + local.get 8 + i32.add + local.set 7 + local.get 9 + i32.const 1114112 + i32.ne + br_if 0 (;@4;) + br 2 (;@2;) + end + end + local.get 4 + local.get 5 + i32.eq + br_if 0 (;@2;) + block ;; label = @3 + local.get 4 + i32.load8_s + local.tee 8 + i32.const -1 + i32.gt_s + br_if 0 (;@3;) + local.get 8 + i32.const -32 + i32.lt_u + br_if 0 (;@3;) + local.get 8 + i32.const -16 + i32.lt_u + br_if 0 (;@3;) + local.get 4 + i32.load8_u offset=2 + i32.const 63 + i32.and + i32.const 6 + i32.shl + local.get 4 + i32.load8_u offset=1 + i32.const 63 + i32.and + i32.const 12 + i32.shl + i32.or + local.get 4 + i32.load8_u offset=3 + i32.const 63 + i32.and + i32.or + local.get 8 + i32.const 255 + i32.and + i32.const 18 + i32.shl + i32.const 1835008 + i32.and + i32.or + i32.const 1114112 + i32.eq + br_if 1 (;@2;) + end + block ;; label = @3 + block ;; label = @4 + local.get 7 + i32.eqz + br_if 0 (;@4;) + block ;; label = @5 + local.get 7 + local.get 2 + i32.lt_u + br_if 0 (;@5;) + i32.const 0 + local.set 4 + local.get 7 + local.get 2 + i32.eq + br_if 1 (;@4;) + br 2 (;@3;) + end + i32.const 0 + local.set 4 + local.get 1 + local.get 7 + i32.add + i32.load8_s + i32.const -64 + i32.lt_s + br_if 1 (;@3;) + end + local.get 1 + local.set 4 + end + local.get 7 + local.get 2 + local.get 4 + select + local.set 2 + local.get 4 + local.get 1 + local.get 4 + select + local.set 1 + end + block ;; label = @2 + local.get 3 + br_if 0 (;@2;) + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + return + end + local.get 0 + i32.load offset=4 + local.set 5 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 16 + i32.lt_u + br_if 0 (;@3;) + local.get 1 + local.get 2 + call 1635 + local.set 4 + br 1 (;@2;) + end + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + i32.const 0 + local.set 4 + br 1 (;@2;) + end + local.get 2 + i32.const 3 + i32.and + local.set 6 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 4 + i32.ge_u + br_if 0 (;@4;) + i32.const 0 + local.set 4 + i32.const 0 + local.set 9 + br 1 (;@3;) + end + local.get 2 + i32.const -4 + i32.and + local.set 7 + i32.const 0 + local.set 4 + i32.const 0 + local.set 9 + loop ;; label = @4 + local.get 4 + local.get 1 + local.get 9 + i32.add + local.tee 8 + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 8 + i32.const 1 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 8 + i32.const 2 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 8 + i32.const 3 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.set 4 + local.get 7 + local.get 9 + i32.const 4 + i32.add + local.tee 9 + i32.ne + br_if 0 (;@4;) + end + end + local.get 6 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 9 + i32.add + local.set 8 + loop ;; label = @3 + local.get 4 + local.get 8 + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.set 4 + local.get 8 + i32.const 1 + i32.add + local.set 8 + local.get 6 + i32.const -1 + i32.add + local.tee 6 + br_if 0 (;@3;) + end + end + block ;; label = @2 + block ;; label = @3 + local.get 5 + local.get 4 + i32.le_u + br_if 0 (;@3;) + local.get 5 + local.get 4 + i32.sub + local.set 7 + i32.const 0 + local.set 4 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load8_u offset=32 + br_table 2 (;@4;) 0 (;@6;) 1 (;@5;) 2 (;@4;) 2 (;@4;) + end + local.get 7 + local.set 4 + i32.const 0 + local.set 7 + br 1 (;@4;) + end + local.get 7 + i32.const 1 + i32.shr_u + local.set 4 + local.get 7 + i32.const 1 + i32.add + i32.const 1 + i32.shr_u + local.set 7 + end + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 8 + local.get 0 + i32.load offset=16 + local.set 6 + local.get 0 + i32.load offset=20 + local.set 9 + loop ;; label = @4 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.eqz + br_if 2 (;@2;) + local.get 9 + local.get 6 + local.get 8 + i32.load offset=16 + call_indirect (type 4) + i32.eqz + br_if 0 (;@4;) + end + i32.const 1 + return + end + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + return + end + i32.const 1 + local.set 4 + block ;; label = @2 + local.get 9 + local.get 1 + local.get 2 + local.get 8 + i32.load offset=12 + call_indirect (type 3) + br_if 0 (;@2;) + i32.const 0 + local.set 4 + block ;; label = @3 + loop ;; label = @4 + block ;; label = @5 + local.get 7 + local.get 4 + i32.ne + br_if 0 (;@5;) + local.get 7 + local.set 4 + br 2 (;@3;) + end + local.get 4 + i32.const 1 + i32.add + local.set 4 + local.get 9 + local.get 6 + local.get 8 + i32.load offset=16 + call_indirect (type 4) + i32.eqz + br_if 0 (;@4;) + end + local.get 4 + i32.const -1 + i32.add + local.set 4 + end + local.get 4 + local.get 7 + i32.lt_u + local.set 4 + end + local.get 4 + return + end + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3)) + (func (;1596;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 12 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=4 + local.get 3 + i32.const 56200 + i32.store offset=8 + local.get 3 + local.get 1 + i32.store offset=28 + local.get 3 + local.get 0 + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 24 + i32.add + i32.store + local.get 3 + local.get 2 + call 1591 + unreachable) + (func (;1597;) (type 4) (param i32 i32) (result i32) + local.get 0 + i64.load32_u + i32.const 1 + local.get 1 + call 1659) + (func (;1598;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + i32.const 24 + i32.add + i32.const 12 + i32.add + i32.const 406 + i32.store + local.get 2 + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 2 + local.get 0 + i32.load + local.tee 0 + i32.store offset=40 + local.get 2 + i32.const 3 + i32.store offset=4 + local.get 2 + i32.const 56252 + i32.store + local.get 2 + i32.const 407 + i32.store offset=28 + local.get 2 + local.get 0 + i32.ctz + i32.store offset=44 + local.get 1 + i32.const 24 + i32.add + i32.load + local.set 0 + local.get 2 + local.get 2 + i32.const 24 + i32.add + i32.store offset=8 + local.get 2 + local.get 2 + i32.const 44 + i32.add + i32.store offset=32 + local.get 2 + local.get 2 + i32.const 40 + i32.add + i32.store offset=24 + local.get 1 + i32.load offset=20 + local.get 0 + local.get 2 + call 1601 + local.set 1 + local.get 2 + i32.const 48 + i32.add + global.set 0 + local.get 1) + (func (;1599;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 1 + i32.load offset=28 + local.tee 3 + i32.const 16 + i32.and + br_if 0 (;@5;) + local.get 3 + i32.const 32 + i32.and + br_if 1 (;@4;) + local.get 0 + i64.load32_u + i32.const 1 + local.get 1 + call 1659 + local.set 0 + br 2 (;@3;) + end + local.get 0 + i32.load + local.set 0 + i32.const 0 + local.set 3 + loop ;; label = @5 + local.get 2 + local.get 3 + i32.add + i32.const 127 + i32.add + i32.const 48 + i32.const 87 + local.get 0 + i32.const 15 + i32.and + local.tee 4 + i32.const 10 + i32.lt_u + select + local.get 4 + i32.add + i32.store8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 0 + i32.const 16 + i32.lt_u + local.set 4 + local.get 0 + i32.const 4 + i32.shr_u + local.set 0 + local.get 4 + i32.eqz + br_if 0 (;@5;) + end + local.get 3 + i32.const 128 + i32.add + local.tee 0 + i32.const 128 + i32.gt_u + br_if 2 (;@2;) + local.get 1 + i32.const 1 + i32.const 56968 + i32.const 2 + local.get 2 + local.get 3 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 3 + i32.sub + call 1633 + local.set 0 + br 1 (;@3;) + end + local.get 0 + i32.load + local.set 0 + i32.const 0 + local.set 3 + loop ;; label = @4 + local.get 2 + local.get 3 + i32.add + i32.const 127 + i32.add + i32.const 48 + i32.const 55 + local.get 0 + i32.const 15 + i32.and + local.tee 4 + i32.const 10 + i32.lt_u + select + local.get 4 + i32.add + i32.store8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 0 + i32.const 16 + i32.lt_u + local.set 4 + local.get 0 + i32.const 4 + i32.shr_u + local.set 0 + local.get 4 + i32.eqz + br_if 0 (;@4;) + end + local.get 3 + i32.const 128 + i32.add + local.tee 0 + i32.const 128 + i32.gt_u + br_if 2 (;@1;) + local.get 1 + i32.const 1 + i32.const 56968 + i32.const 2 + local.get 2 + local.get 3 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 3 + i32.sub + call 1633 + local.set 0 + end + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0 + return + end + local.get 0 + i32.const 128 + i32.const 57000 + call 1592 + unreachable + end + local.get 0 + i32.const 128 + i32.const 57000 + call 1592 + unreachable) + (func (;1600;) (type 4) (param i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + local.get 2 + local.get 0 + i32.load + i32.store offset=12 + local.get 2 + i32.const 12 + i32.add + local.get 1 + call 1599 + local.set 0 + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1601;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + i32.const 36 + i32.add + local.get 1 + i32.store + local.get 3 + i32.const 3 + i32.store8 offset=44 + local.get 3 + i32.const 32 + i32.store offset=28 + i32.const 0 + local.set 4 + local.get 3 + i32.const 0 + i32.store offset=40 + local.get 3 + local.get 0 + i32.store offset=32 + local.get 3 + i32.const 0 + i32.store offset=20 + local.get 3 + i32.const 0 + i32.store offset=12 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.load offset=16 + local.tee 5 + br_if 0 (;@5;) + local.get 2 + i32.const 12 + i32.add + i32.load + local.tee 0 + i32.eqz + br_if 1 (;@4;) + local.get 2 + i32.load offset=8 + local.tee 1 + local.get 0 + i32.const 3 + i32.shl + i32.add + local.set 6 + local.get 0 + i32.const -1 + i32.add + i32.const 536870911 + i32.and + i32.const 1 + i32.add + local.set 4 + local.get 2 + i32.load + local.set 0 + loop ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 7 + i32.eqz + br_if 0 (;@7;) + local.get 3 + i32.load offset=32 + local.get 0 + i32.load + local.get 7 + local.get 3 + i32.load offset=36 + i32.load offset=12 + call_indirect (type 3) + br_if 4 (;@3;) + end + local.get 1 + i32.load + local.get 3 + i32.const 12 + i32.add + local.get 1 + i32.const 4 + i32.add + i32.load + call_indirect (type 4) + br_if 3 (;@3;) + local.get 0 + i32.const 8 + i32.add + local.set 0 + local.get 1 + i32.const 8 + i32.add + local.tee 1 + local.get 6 + i32.ne + br_if 0 (;@6;) + br 2 (;@4;) + end + end + local.get 2 + i32.const 20 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@4;) + local.get 1 + i32.const 5 + i32.shl + local.set 8 + local.get 1 + i32.const -1 + i32.add + i32.const 134217727 + i32.and + i32.const 1 + i32.add + local.set 4 + local.get 2 + i32.load offset=8 + local.set 9 + local.get 2 + i32.load + local.set 0 + i32.const 0 + local.set 7 + loop ;; label = @5 + block ;; label = @6 + local.get 0 + i32.const 4 + i32.add + i32.load + local.tee 1 + i32.eqz + br_if 0 (;@6;) + local.get 3 + i32.load offset=32 + local.get 0 + i32.load + local.get 1 + local.get 3 + i32.load offset=36 + i32.load offset=12 + call_indirect (type 3) + br_if 3 (;@3;) + end + local.get 3 + local.get 5 + local.get 7 + i32.add + local.tee 1 + i32.const 16 + i32.add + i32.load + i32.store offset=28 + local.get 3 + local.get 1 + i32.const 28 + i32.add + i32.load8_u + i32.store8 offset=44 + local.get 3 + local.get 1 + i32.const 24 + i32.add + i32.load + i32.store offset=40 + local.get 1 + i32.const 12 + i32.add + i32.load + local.set 10 + i32.const 0 + local.set 11 + i32.const 0 + local.set 6 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.const 8 + i32.add + i32.load + br_table 1 (;@7;) 0 (;@8;) 2 (;@6;) 1 (;@7;) + end + local.get 10 + i32.const 3 + i32.shl + local.set 12 + i32.const 0 + local.set 6 + local.get 9 + local.get 12 + i32.add + local.tee 12 + i32.load offset=4 + i32.const 408 + i32.ne + br_if 1 (;@6;) + local.get 12 + i32.load + i32.load + local.set 10 + end + i32.const 1 + local.set 6 + end + local.get 3 + local.get 10 + i32.store offset=16 + local.get 3 + local.get 6 + i32.store offset=12 + local.get 1 + i32.const 4 + i32.add + i32.load + local.set 6 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 1 + i32.load + br_table 1 (;@7;) 0 (;@8;) 2 (;@6;) 1 (;@7;) + end + local.get 6 + i32.const 3 + i32.shl + local.set 10 + local.get 9 + local.get 10 + i32.add + local.tee 10 + i32.load offset=4 + i32.const 408 + i32.ne + br_if 1 (;@6;) + local.get 10 + i32.load + i32.load + local.set 6 + end + i32.const 1 + local.set 11 + end + local.get 3 + local.get 6 + i32.store offset=24 + local.get 3 + local.get 11 + i32.store offset=20 + local.get 9 + local.get 1 + i32.const 20 + i32.add + i32.load + i32.const 3 + i32.shl + i32.add + local.tee 1 + i32.load + local.get 3 + i32.const 12 + i32.add + local.get 1 + i32.const 4 + i32.add + i32.load + call_indirect (type 4) + br_if 2 (;@3;) + local.get 0 + i32.const 8 + i32.add + local.set 0 + local.get 8 + local.get 7 + i32.const 32 + i32.add + local.tee 7 + i32.ne + br_if 0 (;@5;) + end + end + local.get 4 + local.get 2 + i32.load offset=4 + i32.ge_u + br_if 1 (;@2;) + local.get 3 + i32.load offset=32 + local.get 2 + i32.load + local.get 4 + i32.const 3 + i32.shl + i32.add + local.tee 1 + i32.load + local.get 1 + i32.load offset=4 + local.get 3 + i32.load offset=36 + i32.load offset=12 + call_indirect (type 3) + i32.eqz + br_if 1 (;@2;) + end + i32.const 1 + local.set 1 + br 1 (;@1;) + end + i32.const 0 + local.set 1 + end + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 1) + (func (;1602;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 2 + global.set 0 + i32.const 1 + local.set 3 + block ;; label = @1 + local.get 0 + local.get 1 + call 1599 + br_if 0 (;@1;) + local.get 2 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + i32.const 1 + local.set 3 + local.get 2 + i32.const 1 + i32.store offset=12 + local.get 2 + i32.const 56308 + i32.store offset=8 + local.get 2 + i32.const 56200 + i32.store offset=16 + local.get 1 + i32.load offset=20 + local.get 1 + i32.const 24 + i32.add + i32.load + local.get 2 + i32.const 8 + i32.add + call 1601 + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.add + local.get 1 + call 1599 + local.set 3 + end + local.get 2 + i32.const 32 + i32.add + global.set 0 + local.get 3) + (func (;1603;) (type 7) (param i32 i32) + local.get 0 + i64.const -3777529136054271931 + i64.store offset=8 + local.get 0 + i64.const 2295361781758797333 + i64.store) + (func (;1604;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 0 + i32.store + local.get 3 + local.get 1 + i32.store offset=4 + local.get 3 + i32.const 8 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 3 + i32.const 32 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 3 + i32.const 2 + i32.store offset=12 + local.get 3 + i32.const 57428 + i32.store offset=8 + local.get 3 + i32.const 116 + i32.store offset=36 + local.get 3 + local.get 3 + i32.const 32 + i32.add + i32.store offset=16 + local.get 3 + local.get 3 + i32.const 4 + i32.add + i32.store offset=40 + local.get 3 + local.get 3 + i32.store offset=32 + local.get 3 + i32.const 8 + i32.add + local.get 2 + call 1591 + unreachable) + (func (;1605;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.load offset=20 + i32.const 56332 + i32.const 14 + local.get 1 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3)) + (func (;1606;) (type 2) (param i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 1 + global.set 0 + local.get 1 + i32.const 24 + i32.add + i64.const 1 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=16 + local.get 1 + i32.const 56364 + i32.store offset=12 + local.get 1 + i32.const 409 + i32.store offset=40 + local.get 1 + local.get 1 + i32.const 36 + i32.add + i32.store offset=20 + local.get 1 + local.get 1 + i32.const 47 + i32.add + i32.store offset=36 + local.get 1 + i32.const 12 + i32.add + local.get 0 + call 1591 + unreachable) + (func (;1607;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load16_u + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @1 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + i32.const 48 + i32.const 87 + local.get 3 + i32.const 15 + i32.and + local.tee 4 + i32.const 10 + i32.lt_u + select + local.get 4 + i32.add + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i32.const 65535 + i32.and + local.tee 4 + i32.const 4 + i32.shr_u + local.set 3 + local.get 4 + i32.const 16 + i32.ge_u + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 0 + i32.const 128 + i32.add + local.tee 3 + i32.const 128 + i32.le_u + br_if 0 (;@1;) + local.get 3 + i32.const 128 + i32.const 57000 + call 1592 + unreachable + end + local.get 1 + i32.const 1 + i32.const 56968 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call 1633 + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func (;1608;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 1 + br_table 5 (;@5;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 1 (;@9;) 3 (;@7;) 8 (;@2;) 8 (;@2;) 2 (;@8;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 6 (;@4;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 7 (;@3;) 0 (;@10;) + end + local.get 1 + i32.const 92 + i32.eq + br_if 3 (;@6;) + br 7 (;@2;) + end + local.get 0 + i32.const 512 + i32.store16 offset=10 + local.get 0 + i64.const 0 + i64.store offset=2 align=2 + local.get 0 + i32.const 29788 + i32.store16 + br 7 (;@1;) + end + local.get 0 + i32.const 512 + i32.store16 offset=10 + local.get 0 + i64.const 0 + i64.store offset=2 align=2 + local.get 0 + i32.const 29276 + i32.store16 + br 6 (;@1;) + end + local.get 0 + i32.const 512 + i32.store16 offset=10 + local.get 0 + i64.const 0 + i64.store offset=2 align=2 + local.get 0 + i32.const 28252 + i32.store16 + br 5 (;@1;) + end + local.get 0 + i32.const 512 + i32.store16 offset=10 + local.get 0 + i64.const 0 + i64.store offset=2 align=2 + local.get 0 + i32.const 23644 + i32.store16 + br 4 (;@1;) + end + local.get 0 + i32.const 512 + i32.store16 offset=10 + local.get 0 + i64.const 0 + i64.store offset=2 align=2 + local.get 0 + i32.const 12380 + i32.store16 + br 3 (;@1;) + end + local.get 2 + i32.const 65536 + i32.and + i32.eqz + br_if 1 (;@2;) + local.get 0 + i32.const 512 + i32.store16 offset=10 + local.get 0 + i64.const 0 + i64.store offset=2 align=2 + local.get 0 + i32.const 8796 + i32.store16 + br 2 (;@1;) + end + local.get 2 + i32.const 256 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.const 512 + i32.store16 offset=10 + local.get 0 + i64.const 0 + i64.store offset=2 align=2 + local.get 0 + i32.const 10076 + i32.store16 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 2 + i32.const 1 + i32.and + i32.eqz + br_if 0 (;@6;) + local.get 1 + call 1609 + br_if 1 (;@5;) + end + local.get 1 + call 1610 + i32.eqz + br_if 1 (;@4;) + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 128 + i32.store8 + br 4 (;@1;) + end + local.get 3 + i32.const 6 + i32.add + i32.const 2 + i32.add + i32.const 0 + i32.store8 + local.get 3 + i32.const 0 + i32.store16 offset=6 + local.get 3 + i32.const 125 + i32.store8 offset=15 + local.get 3 + local.get 1 + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=14 + local.get 3 + local.get 1 + i32.const 4 + i32.shr_u + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=13 + local.get 3 + local.get 1 + i32.const 8 + i32.shr_u + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=12 + local.get 3 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=11 + local.get 3 + local.get 1 + i32.const 16 + i32.shr_u + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=10 + local.get 3 + local.get 1 + i32.const 20 + i32.shr_u + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=9 + local.get 1 + i32.const 1 + i32.or + i32.clz + i32.const 2 + i32.shr_u + i32.const -2 + i32.add + local.tee 1 + i32.const 11 + i32.ge_u + br_if 1 (;@3;) + local.get 3 + i32.const 6 + i32.add + local.get 1 + i32.add + local.tee 2 + i32.const 0 + i32.load16_u offset=59560 align=1 + i32.store16 align=1 + local.get 2 + i32.const 2 + i32.add + i32.const 0 + i32.load8_u offset=59562 + i32.store8 + local.get 0 + local.get 3 + i64.load offset=6 align=2 + i64.store align=1 + local.get 0 + i32.const 8 + i32.add + local.get 3 + i32.const 6 + i32.add + i32.const 8 + i32.add + i32.load16_u + i32.store16 align=1 + local.get 0 + i32.const 10 + i32.store8 offset=11 + local.get 0 + local.get 1 + i32.store8 offset=10 + br 3 (;@1;) + end + local.get 3 + i32.const 6 + i32.add + i32.const 2 + i32.add + i32.const 0 + i32.store8 + local.get 3 + i32.const 0 + i32.store16 offset=6 + local.get 3 + i32.const 125 + i32.store8 offset=15 + local.get 3 + local.get 1 + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=14 + local.get 3 + local.get 1 + i32.const 4 + i32.shr_u + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=13 + local.get 3 + local.get 1 + i32.const 8 + i32.shr_u + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=12 + local.get 3 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=11 + local.get 3 + local.get 1 + i32.const 16 + i32.shr_u + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=10 + local.get 3 + local.get 1 + i32.const 20 + i32.shr_u + i32.const 15 + i32.and + i32.const 56316 + i32.add + i32.load8_u + i32.store8 offset=9 + local.get 1 + i32.const 1 + i32.or + i32.clz + i32.const 2 + i32.shr_u + i32.const -2 + i32.add + local.tee 1 + i32.const 11 + i32.ge_u + br_if 1 (;@2;) + local.get 3 + i32.const 6 + i32.add + local.get 1 + i32.add + local.tee 2 + i32.const 0 + i32.load16_u offset=59560 align=1 + i32.store16 align=1 + local.get 2 + i32.const 2 + i32.add + i32.const 0 + i32.load8_u offset=59562 + i32.store8 + local.get 0 + local.get 3 + i64.load offset=6 align=2 + i64.store align=1 + local.get 0 + i32.const 8 + i32.add + local.get 3 + i32.const 6 + i32.add + i32.const 8 + i32.add + i32.load16_u + i32.store16 align=1 + local.get 0 + i32.const 10 + i32.store8 offset=11 + local.get 0 + local.get 1 + i32.store8 offset=10 + br 2 (;@1;) + end + local.get 1 + i32.const 10 + i32.const 59544 + call 1592 + unreachable + end + local.get 1 + i32.const 10 + i32.const 59544 + call 1592 + unreachable + end + local.get 3 + i32.const 16 + i32.add + global.set 0) + (func (;1609;) (type 1) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + local.get 0 + i32.const 11 + i32.shl + local.set 1 + i32.const 0 + local.set 2 + i32.const 33 + local.set 3 + i32.const 33 + local.set 4 + block ;; label = @1 + block ;; label = @2 + loop ;; label = @3 + block ;; label = @4 + block ;; label = @5 + i32.const -1 + local.get 3 + i32.const 1 + i32.shr_u + local.get 2 + i32.add + local.tee 5 + i32.const 2 + i32.shl + i32.const 59580 + i32.add + i32.load + i32.const 11 + i32.shl + local.tee 3 + local.get 1 + i32.ne + local.get 3 + local.get 1 + i32.lt_u + select + local.tee 3 + i32.const 1 + i32.ne + br_if 0 (;@5;) + local.get 5 + local.set 4 + br 1 (;@4;) + end + local.get 3 + i32.const 255 + i32.and + i32.const 255 + i32.ne + br_if 2 (;@2;) + local.get 5 + i32.const 1 + i32.add + local.set 2 + end + local.get 4 + local.get 2 + i32.sub + local.set 3 + local.get 4 + local.get 2 + i32.gt_u + br_if 0 (;@3;) + br 2 (;@1;) + end + end + local.get 5 + i32.const 1 + i32.add + local.set 2 + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 32 + i32.gt_u + br_if 0 (;@4;) + local.get 2 + i32.const 2 + i32.shl + local.tee 1 + i32.const 59580 + i32.add + i32.load + i32.const 21 + i32.shr_u + local.set 4 + local.get 2 + i32.const 32 + i32.ne + br_if 1 (;@3;) + i32.const 31 + local.set 2 + i32.const 727 + local.set 5 + br 2 (;@2;) + end + local.get 2 + i32.const 33 + i32.const 59484 + call 1593 + unreachable + end + local.get 1 + i32.const 59584 + i32.add + i32.load + i32.const 21 + i32.shr_u + local.set 5 + block ;; label = @3 + local.get 2 + br_if 0 (;@3;) + i32.const 0 + local.set 2 + br 2 (;@1;) + end + local.get 2 + i32.const -1 + i32.add + local.set 2 + end + local.get 2 + i32.const 2 + i32.shl + i32.const 59580 + i32.add + i32.load + i32.const 2097151 + i32.and + local.set 2 + end + block ;; label = @1 + block ;; label = @2 + local.get 5 + local.get 4 + i32.const -1 + i32.xor + i32.add + i32.eqz + br_if 0 (;@2;) + local.get 0 + local.get 2 + i32.sub + local.set 3 + local.get 4 + i32.const 727 + local.get 4 + i32.const 727 + i32.gt_u + select + local.set 1 + local.get 5 + i32.const -1 + i32.add + local.set 5 + i32.const 0 + local.set 2 + loop ;; label = @3 + local.get 1 + local.get 4 + i32.eq + br_if 2 (;@1;) + local.get 2 + local.get 4 + i32.const 59712 + i32.add + i32.load8_u + i32.add + local.tee 2 + local.get 3 + i32.gt_u + br_if 1 (;@2;) + local.get 5 + local.get 4 + i32.const 1 + i32.add + local.tee 4 + i32.ne + br_if 0 (;@3;) + end + local.get 5 + local.set 4 + end + local.get 4 + i32.const 1 + i32.and + return + end + local.get 1 + i32.const 727 + i32.const 59500 + call 1593 + unreachable) + (func (;1610;) (type 1) (param i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.const 32 + i32.ge_u + br_if 0 (;@1;) + i32.const 0 + return + end + i32.const 1 + local.set 1 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 127 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.const 65536 + i32.lt_u + br_if 1 (;@1;) + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 131072 + i32.lt_u + br_if 0 (;@4;) + block ;; label = @5 + local.get 0 + i32.const -205744 + i32.add + i32.const 712016 + i32.ge_u + br_if 0 (;@5;) + i32.const 0 + return + end + block ;; label = @5 + local.get 0 + i32.const -201547 + i32.add + i32.const 5 + i32.ge_u + br_if 0 (;@5;) + i32.const 0 + return + end + block ;; label = @5 + local.get 0 + i32.const -195102 + i32.add + i32.const 1506 + i32.ge_u + br_if 0 (;@5;) + i32.const 0 + return + end + block ;; label = @5 + local.get 0 + i32.const -191457 + i32.add + i32.const 3103 + i32.ge_u + br_if 0 (;@5;) + i32.const 0 + return + end + block ;; label = @5 + local.get 0 + i32.const -183970 + i32.add + i32.const 14 + i32.ge_u + br_if 0 (;@5;) + i32.const 0 + return + end + block ;; label = @5 + local.get 0 + i32.const -2 + i32.and + i32.const 178206 + i32.ne + br_if 0 (;@5;) + i32.const 0 + return + end + local.get 0 + i32.const -32 + i32.and + i32.const 173792 + i32.ne + br_if 1 (;@3;) + i32.const 0 + return + end + local.get 0 + i32.const 58040 + i32.const 44 + i32.const 58128 + i32.const 196 + i32.const 58324 + i32.const 450 + call 1657 + return + end + i32.const 0 + local.set 1 + local.get 0 + i32.const -177978 + i32.add + i32.const 6 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.const -1114112 + i32.add + i32.const -196112 + i32.lt_u + local.set 1 + end + local.get 1 + return + end + local.get 0 + i32.const 58774 + i32.const 40 + i32.const 58854 + i32.const 287 + i32.const 59141 + i32.const 303 + call 1657) + (func (;1611;) (type 0) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i64 i64 i32) + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + i32.const 0 + local.get 2 + i32.const -7 + i32.add + local.tee 3 + local.get 3 + local.get 2 + i32.gt_u + select + local.set 4 + local.get 1 + i32.const 3 + i32.add + i32.const -4 + i32.and + local.get 1 + i32.sub + local.set 5 + i32.const 0 + local.set 3 + loop ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + local.get 3 + i32.add + i32.load8_u + local.tee 6 + i32.extend8_s + local.tee 7 + i32.const 0 + i32.lt_s + br_if 0 (;@6;) + local.get 5 + local.get 3 + i32.sub + i32.const 3 + i32.and + br_if 1 (;@5;) + local.get 3 + local.get 4 + i32.ge_u + br_if 2 (;@4;) + loop ;; label = @7 + local.get 1 + local.get 3 + i32.add + local.tee 6 + i32.const 4 + i32.add + i32.load + local.get 6 + i32.load + i32.or + i32.const -2139062144 + i32.and + br_if 3 (;@4;) + local.get 3 + i32.const 8 + i32.add + local.tee 3 + local.get 4 + i32.lt_u + br_if 0 (;@7;) + br 3 (;@4;) + end + end + i64.const 1099511627776 + local.set 8 + i64.const 4294967296 + local.set 9 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 6 + i32.const 57444 + i32.add + i32.load8_u + i32.const -2 + i32.add + br_table 0 (;@17;) 1 (;@16;) 2 (;@15;) 10 (;@7;) + end + local.get 3 + i32.const 1 + i32.add + local.tee 6 + local.get 2 + i32.lt_u + br_if 2 (;@14;) + i64.const 0 + local.set 8 + i64.const 0 + local.set 9 + br 9 (;@7;) + end + i64.const 0 + local.set 8 + local.get 3 + i32.const 1 + i32.add + local.tee 10 + local.get 2 + i32.lt_u + br_if 2 (;@13;) + i64.const 0 + local.set 9 + br 8 (;@7;) + end + i64.const 0 + local.set 8 + local.get 3 + i32.const 1 + i32.add + local.tee 10 + local.get 2 + i32.lt_u + br_if 2 (;@12;) + i64.const 0 + local.set 9 + br 7 (;@7;) + end + i64.const 1099511627776 + local.set 8 + i64.const 4294967296 + local.set 9 + local.get 1 + local.get 6 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + br_if 6 (;@7;) + br 7 (;@6;) + end + local.get 1 + local.get 10 + i32.add + i32.load8_s + local.set 10 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 6 + i32.const -224 + i32.add + br_table 0 (;@15;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 1 (;@14;) 2 (;@13;) + end + local.get 10 + i32.const -32 + i32.and + i32.const -96 + i32.eq + br_if 4 (;@10;) + br 3 (;@11;) + end + local.get 10 + i32.const -97 + i32.gt_s + br_if 2 (;@11;) + br 3 (;@10;) + end + block ;; label = @13 + local.get 7 + i32.const 31 + i32.add + i32.const 255 + i32.and + i32.const 12 + i32.lt_u + br_if 0 (;@13;) + local.get 7 + i32.const -2 + i32.and + i32.const -18 + i32.ne + br_if 2 (;@11;) + local.get 10 + i32.const -64 + i32.lt_s + br_if 3 (;@10;) + br 2 (;@11;) + end + local.get 10 + i32.const -64 + i32.lt_s + br_if 2 (;@10;) + br 1 (;@11;) + end + local.get 1 + local.get 10 + i32.add + i32.load8_s + local.set 10 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 6 + i32.const -240 + i32.add + br_table 1 (;@14;) 0 (;@15;) 0 (;@15;) 0 (;@15;) 2 (;@13;) 0 (;@15;) + end + local.get 7 + i32.const 15 + i32.add + i32.const 255 + i32.and + i32.const 2 + i32.gt_u + br_if 3 (;@11;) + local.get 10 + i32.const -64 + i32.ge_s + br_if 3 (;@11;) + br 2 (;@12;) + end + local.get 10 + i32.const 112 + i32.add + i32.const 255 + i32.and + i32.const 48 + i32.ge_u + br_if 2 (;@11;) + br 1 (;@12;) + end + local.get 10 + i32.const -113 + i32.gt_s + br_if 1 (;@11;) + end + block ;; label = @12 + local.get 3 + i32.const 2 + i32.add + local.tee 6 + local.get 2 + i32.lt_u + br_if 0 (;@12;) + i64.const 0 + local.set 9 + br 5 (;@7;) + end + local.get 1 + local.get 6 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + br_if 2 (;@9;) + i64.const 0 + local.set 9 + local.get 3 + i32.const 3 + i32.add + local.tee 6 + local.get 2 + i32.ge_u + br_if 4 (;@7;) + local.get 1 + local.get 6 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 5 (;@6;) + i64.const 3298534883328 + local.set 8 + br 3 (;@8;) + end + i64.const 1099511627776 + local.set 8 + br 2 (;@8;) + end + i64.const 0 + local.set 9 + local.get 3 + i32.const 2 + i32.add + local.tee 6 + local.get 2 + i32.ge_u + br_if 2 (;@7;) + local.get 1 + local.get 6 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 3 (;@6;) + end + i64.const 2199023255552 + local.set 8 + end + i64.const 4294967296 + local.set 9 + end + local.get 0 + local.get 8 + local.get 3 + i64.extend_i32_u + i64.or + local.get 9 + i64.or + i64.store offset=4 align=4 + local.get 0 + i32.const 1 + i32.store + return + end + local.get 6 + i32.const 1 + i32.add + local.set 3 + br 2 (;@3;) + end + local.get 3 + i32.const 1 + i32.add + local.set 3 + br 1 (;@3;) + end + local.get 3 + local.get 2 + i32.ge_u + br_if 0 (;@3;) + loop ;; label = @4 + local.get 1 + local.get 3 + i32.add + i32.load8_s + i32.const 0 + i32.lt_s + br_if 1 (;@3;) + local.get 2 + local.get 3 + i32.const 1 + i32.add + local.tee 3 + i32.ne + br_if 0 (;@4;) + br 3 (;@1;) + end + end + local.get 3 + local.get 2 + i32.lt_u + br_if 0 (;@2;) + end + end + local.get 0 + local.get 1 + i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store + local.get 0 + i32.const 0 + i32.store) + (func (;1612;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 5 + global.set 0 + i32.const 1 + local.set 6 + block ;; label = @1 + local.get 0 + i32.load8_u offset=4 + br_if 0 (;@1;) + local.get 0 + i32.load8_u offset=5 + local.set 7 + block ;; label = @2 + local.get 0 + i32.load + local.tee 8 + i32.load offset=28 + local.tee 9 + i32.const 4 + i32.and + br_if 0 (;@2;) + i32.const 1 + local.set 6 + local.get 8 + i32.load offset=20 + i32.const 56679 + i32.const 56676 + local.get 7 + i32.const 255 + i32.and + local.tee 7 + select + i32.const 2 + i32.const 3 + local.get 7 + select + local.get 8 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + br_if 1 (;@1;) + i32.const 1 + local.set 6 + local.get 8 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 8 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + br_if 1 (;@1;) + i32.const 1 + local.set 6 + local.get 8 + i32.load offset=20 + i32.const 56628 + i32.const 2 + local.get 8 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + br_if 1 (;@1;) + local.get 3 + local.get 8 + local.get 4 + i32.load offset=12 + call_indirect (type 4) + local.set 6 + br 1 (;@1;) + end + block ;; label = @2 + local.get 7 + i32.const 255 + i32.and + br_if 0 (;@2;) + i32.const 1 + local.set 6 + local.get 8 + i32.load offset=20 + i32.const 56681 + i32.const 3 + local.get 8 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + br_if 1 (;@1;) + local.get 8 + i32.load offset=28 + local.set 9 + end + i32.const 1 + local.set 6 + local.get 5 + i32.const 1 + i32.store8 offset=27 + local.get 5 + i32.const 52 + i32.add + i32.const 56648 + i32.store + local.get 5 + local.get 8 + i64.load offset=20 align=4 + i64.store offset=12 align=4 + local.get 5 + local.get 5 + i32.const 27 + i32.add + i32.store offset=20 + local.get 5 + local.get 8 + i64.load offset=8 align=4 + i64.store offset=36 align=4 + local.get 8 + i64.load align=4 + local.set 10 + local.get 5 + local.get 9 + i32.store offset=56 + local.get 5 + local.get 8 + i32.load offset=16 + i32.store offset=44 + local.get 5 + local.get 8 + i32.load8_u offset=32 + i32.store8 offset=60 + local.get 5 + local.get 10 + i64.store offset=28 align=4 + local.get 5 + local.get 5 + i32.const 12 + i32.add + i32.store offset=48 + local.get 5 + i32.const 12 + i32.add + local.get 1 + local.get 2 + call 1623 + br_if 0 (;@1;) + local.get 5 + i32.const 12 + i32.add + i32.const 56628 + i32.const 2 + call 1623 + br_if 0 (;@1;) + local.get 3 + local.get 5 + i32.const 28 + i32.add + local.get 4 + i32.load offset=12 + call_indirect (type 4) + br_if 0 (;@1;) + local.get 5 + i32.load offset=48 + i32.const 56684 + i32.const 2 + local.get 5 + i32.load offset=52 + i32.load offset=12 + call_indirect (type 3) + local.set 6 + end + local.get 0 + i32.const 1 + i32.store8 offset=5 + local.get 0 + local.get 6 + i32.store8 offset=4 + local.get 5 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func (;1613;) (type 4) (param i32 i32) (result i32) + local.get 0 + i64.load8_u + i32.const 1 + local.get 1 + call 1659) + (func (;1614;) (type 12) (param i32 i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 64 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 1 + i32.store offset=12 + local.get 5 + local.get 0 + i32.store offset=8 + local.get 5 + local.get 3 + i32.store offset=20 + local.get 5 + local.get 2 + i32.store offset=16 + local.get 5 + i32.const 24 + i32.add + i32.const 12 + i32.add + i64.const 2 + i64.store align=4 + local.get 5 + i32.const 48 + i32.add + i32.const 12 + i32.add + i32.const 410 + i32.store + local.get 5 + i32.const 2 + i32.store offset=28 + local.get 5 + i32.const 56632 + i32.store offset=24 + local.get 5 + i32.const 411 + i32.store offset=52 + local.get 5 + local.get 5 + i32.const 48 + i32.add + i32.store offset=32 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=56 + local.get 5 + local.get 5 + i32.const 8 + i32.add + i32.store offset=48 + local.get 5 + i32.const 24 + i32.add + local.get 4 + call 1591 + unreachable) + (func (;1615;) (type 4) (param i32 i32) (result i32) + local.get 0 + i64.load16_u + i32.const 1 + local.get 1 + call 1659) + (func (;1616;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + local.get 3 + i32.const 28 + i32.add + i64.const 1 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=20 + local.get 3 + i32.const 56372 + i32.store offset=16 + local.get 3 + i32.const 411 + i32.store offset=44 + local.get 3 + local.get 3 + i32.const 40 + i32.add + i32.store offset=24 + local.get 3 + local.get 3 + i32.const 8 + i32.add + i32.store offset=40 + local.get 3 + i32.const 16 + i32.add + local.get 2 + call 1591 + unreachable) + (func (;1617;) (type 4) (param i32 i32) (result i32) + local.get 1 + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + call 1595) + (func (;1618;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 0 + i32.const 0 + local.set 3 + loop ;; label = @1 + local.get 2 + local.get 3 + i32.add + i32.const 127 + i32.add + i32.const 48 + i32.const 87 + local.get 0 + i32.const 15 + i32.and + local.tee 4 + i32.const 10 + i32.lt_u + select + local.get 4 + i32.add + i32.store8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 0 + i32.const 16 + i32.lt_u + local.set 4 + local.get 0 + i32.const 4 + i32.shr_u + local.set 0 + local.get 4 + i32.eqz + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 3 + i32.const 128 + i32.add + local.tee 0 + i32.const 128 + i32.le_u + br_if 0 (;@1;) + local.get 0 + i32.const 128 + i32.const 57000 + call 1592 + unreachable + end + local.get 1 + i32.const 1 + i32.const 56968 + i32.const 2 + local.get 2 + local.get 3 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 3 + i32.sub + call 1633 + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func (;1619;) (type 27) (param i32 i32 i32 i32 i32 i32 i32) + (local i32) + global.get 0 + i32.const 112 + i32.sub + local.tee 7 + global.set 0 + local.get 7 + local.get 2 + i32.store offset=12 + local.get 7 + local.get 1 + i32.store offset=8 + local.get 7 + local.get 4 + i32.store offset=20 + local.get 7 + local.get 3 + i32.store offset=16 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 255 + i32.and + br_table 0 (;@4;) 1 (;@3;) 2 (;@2;) 0 (;@4;) + end + local.get 7 + i32.const 56484 + i32.store offset=24 + i32.const 2 + local.set 2 + br 2 (;@1;) + end + local.get 7 + i32.const 56486 + i32.store offset=24 + i32.const 2 + local.set 2 + br 1 (;@1;) + end + local.get 7 + i32.const 56488 + i32.store offset=24 + i32.const 7 + local.set 2 + end + local.get 7 + local.get 2 + i32.store offset=28 + block ;; label = @1 + local.get 5 + i32.load + br_if 0 (;@1;) + local.get 7 + i32.const 76 + i32.add + i32.const 410 + i32.store + local.get 7 + i32.const 56 + i32.add + i32.const 12 + i32.add + i32.const 410 + i32.store + local.get 7 + i32.const 88 + i32.add + i32.const 12 + i32.add + i64.const 3 + i64.store align=4 + local.get 7 + i32.const 3 + i32.store offset=92 + local.get 7 + i32.const 56544 + i32.store offset=88 + local.get 7 + i32.const 411 + i32.store offset=60 + local.get 7 + local.get 7 + i32.const 56 + i32.add + i32.store offset=96 + local.get 7 + local.get 7 + i32.const 16 + i32.add + i32.store offset=72 + local.get 7 + local.get 7 + i32.const 8 + i32.add + i32.store offset=64 + local.get 7 + local.get 7 + i32.const 24 + i32.add + i32.store offset=56 + local.get 7 + i32.const 88 + i32.add + local.get 6 + call 1591 + unreachable + end + local.get 7 + i32.const 32 + i32.add + i32.const 16 + i32.add + local.get 5 + i32.const 16 + i32.add + i64.load align=4 + i64.store + local.get 7 + i32.const 32 + i32.add + i32.const 8 + i32.add + local.get 5 + i32.const 8 + i32.add + i64.load align=4 + i64.store + local.get 7 + local.get 5 + i64.load align=4 + i64.store offset=32 + local.get 7 + i32.const 88 + i32.add + i32.const 12 + i32.add + i64.const 4 + i64.store align=4 + local.get 7 + i32.const 84 + i32.add + i32.const 410 + i32.store + local.get 7 + i32.const 76 + i32.add + i32.const 410 + i32.store + local.get 7 + i32.const 56 + i32.add + i32.const 12 + i32.add + i32.const 412 + i32.store + local.get 7 + i32.const 4 + i32.store offset=92 + local.get 7 + i32.const 56596 + i32.store offset=88 + local.get 7 + i32.const 411 + i32.store offset=60 + local.get 7 + local.get 7 + i32.const 56 + i32.add + i32.store offset=96 + local.get 7 + local.get 7 + i32.const 16 + i32.add + i32.store offset=80 + local.get 7 + local.get 7 + i32.const 8 + i32.add + i32.store offset=72 + local.get 7 + local.get 7 + i32.const 32 + i32.add + i32.store offset=64 + local.get 7 + local.get 7 + i32.const 24 + i32.add + i32.store offset=56 + local.get 7 + i32.const 88 + i32.add + local.get 6 + call 1591 + unreachable) + (func (;1620;) (type 0) (param i32 i32 i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 3 + global.set 0 + local.get 3 + local.get 1 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + i32.const 0 + local.get 3 + i32.const 8 + i32.add + i32.const 56468 + local.get 3 + i32.const 12 + i32.add + i32.const 56468 + local.get 2 + i32.const 57216 + call 1619 + unreachable) + (func (;1621;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + local.get 0 + i32.load offset=4 + i32.load offset=12 + call_indirect (type 4)) + (func (;1622;) (type 4) (param i32 i32) (result i32) + local.get 1 + i32.load offset=20 + local.get 1 + i32.const 24 + i32.add + i32.load + local.get 0 + call 1601) + (func (;1623;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 0 + i32.load offset=4 + local.set 3 + local.get 0 + i32.load + local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + i32.const 0 + local.set 6 + i32.const 0 + local.set 7 + i32.const 0 + local.set 8 + i32.const 0 + local.set 9 + block ;; label = @1 + loop ;; label = @2 + local.get 9 + i32.const 255 + i32.and + br_if 1 (;@1;) + block ;; label = @3 + block ;; label = @4 + local.get 8 + local.get 2 + i32.gt_u + br_if 0 (;@4;) + loop ;; label = @5 + local.get 1 + local.get 8 + i32.add + local.set 10 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 2 + local.get 8 + i32.sub + local.tee 11 + i32.const 8 + i32.lt_u + br_if 0 (;@10;) + local.get 10 + i32.const 3 + i32.add + i32.const -4 + i32.and + local.tee 0 + local.get 10 + i32.eq + br_if 1 (;@9;) + local.get 0 + local.get 10 + i32.sub + local.tee 0 + i32.eqz + br_if 1 (;@9;) + i32.const 0 + local.set 12 + loop ;; label = @11 + local.get 10 + local.get 12 + i32.add + i32.load8_u + i32.const 10 + i32.eq + br_if 5 (;@6;) + local.get 0 + local.get 12 + i32.const 1 + i32.add + local.tee 12 + i32.ne + br_if 0 (;@11;) + end + local.get 0 + local.get 11 + i32.const -8 + i32.add + local.tee 13 + i32.gt_u + br_if 3 (;@7;) + br 2 (;@8;) + end + block ;; label = @10 + local.get 2 + local.get 8 + i32.ne + br_if 0 (;@10;) + local.get 2 + local.set 8 + br 6 (;@4;) + end + i32.const 0 + local.set 12 + loop ;; label = @10 + local.get 10 + local.get 12 + i32.add + i32.load8_u + i32.const 10 + i32.eq + br_if 4 (;@6;) + local.get 11 + local.get 12 + i32.const 1 + i32.add + local.tee 12 + i32.ne + br_if 0 (;@10;) + end + local.get 2 + local.set 8 + br 5 (;@4;) + end + local.get 11 + i32.const -8 + i32.add + local.set 13 + i32.const 0 + local.set 0 + end + loop ;; label = @8 + local.get 10 + local.get 0 + i32.add + local.tee 12 + i32.const 4 + i32.add + i32.load + local.tee 9 + i32.const 168430090 + i32.xor + i32.const -16843009 + i32.add + local.get 9 + i32.const -1 + i32.xor + i32.and + local.get 12 + i32.load + local.tee 12 + i32.const 168430090 + i32.xor + i32.const -16843009 + i32.add + local.get 12 + i32.const -1 + i32.xor + i32.and + i32.or + i32.const -2139062144 + i32.and + br_if 1 (;@7;) + local.get 0 + i32.const 8 + i32.add + local.tee 0 + local.get 13 + i32.le_u + br_if 0 (;@8;) + end + end + block ;; label = @7 + local.get 0 + local.get 11 + i32.ne + br_if 0 (;@7;) + local.get 2 + local.set 8 + br 3 (;@4;) + end + loop ;; label = @7 + block ;; label = @8 + local.get 10 + local.get 0 + i32.add + i32.load8_u + i32.const 10 + i32.ne + br_if 0 (;@8;) + local.get 0 + local.set 12 + br 2 (;@6;) + end + local.get 11 + local.get 0 + i32.const 1 + i32.add + local.tee 0 + i32.ne + br_if 0 (;@7;) + end + local.get 2 + local.set 8 + br 2 (;@4;) + end + local.get 8 + local.get 12 + i32.add + local.tee 0 + i32.const 1 + i32.add + local.set 8 + block ;; label = @6 + local.get 0 + local.get 2 + i32.ge_u + br_if 0 (;@6;) + local.get 1 + local.get 0 + i32.add + i32.load8_u + i32.const 10 + i32.ne + br_if 0 (;@6;) + i32.const 0 + local.set 9 + local.get 8 + local.set 13 + local.get 8 + local.set 0 + br 3 (;@3;) + end + local.get 8 + local.get 2 + i32.le_u + br_if 0 (;@5;) + end + end + i32.const 1 + local.set 9 + local.get 7 + local.set 13 + local.get 2 + local.set 0 + local.get 7 + local.get 2 + i32.eq + br_if 2 (;@1;) + end + block ;; label = @3 + block ;; label = @4 + local.get 5 + i32.load8_u + i32.eqz + br_if 0 (;@4;) + local.get 4 + i32.const 56672 + i32.const 4 + local.get 3 + i32.load offset=12 + call_indirect (type 3) + br_if 1 (;@3;) + end + local.get 1 + local.get 7 + i32.add + local.set 12 + local.get 0 + local.get 7 + i32.sub + local.set 10 + i32.const 0 + local.set 11 + block ;; label = @4 + local.get 0 + local.get 7 + i32.eq + br_if 0 (;@4;) + local.get 10 + local.get 12 + i32.add + i32.const -1 + i32.add + i32.load8_u + i32.const 10 + i32.eq + local.set 11 + end + local.get 5 + local.get 11 + i32.store8 + local.get 13 + local.set 7 + local.get 4 + local.get 12 + local.get 10 + local.get 3 + i32.load offset=12 + call_indirect (type 3) + i32.eqz + br_if 1 (;@2;) + end + end + i32.const 1 + local.set 6 + end + local.get 6) + (func (;1624;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + local.get 0 + i32.load offset=4 + local.set 2 + local.get 0 + i32.load + local.set 3 + block ;; label = @1 + local.get 0 + i32.load offset=8 + local.tee 0 + i32.load8_u + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.const 56672 + i32.const 4 + local.get 2 + i32.load offset=12 + call_indirect (type 3) + i32.eqz + br_if 0 (;@1;) + i32.const 1 + return + end + local.get 0 + local.get 1 + i32.const 10 + i32.eq + i32.store8 + local.get 3 + local.get 1 + local.get 2 + i32.load offset=16 + call_indirect (type 4)) + (func (;1625;) (type 1) (param i32) (result i32) + (local i32 i32) + local.get 0 + i32.load8_u offset=4 + local.set 1 + block ;; label = @1 + local.get 0 + i32.load8_u offset=5 + br_if 0 (;@1;) + local.get 1 + i32.const 255 + i32.and + i32.const 0 + i32.ne + return + end + i32.const 1 + local.set 2 + block ;; label = @1 + local.get 1 + i32.const 255 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.load + local.tee 1 + i32.load8_u offset=28 + i32.const 4 + i32.and + br_if 0 (;@2;) + local.get 0 + local.get 1 + i32.load offset=20 + i32.const 56687 + i32.const 2 + local.get 1 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.tee 1 + i32.store8 offset=4 + local.get 1 + return + end + local.get 1 + i32.load offset=20 + i32.const 56686 + i32.const 1 + local.get 1 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 2 + end + local.get 0 + local.get 2 + i32.store8 offset=4 + local.get 2) + (func (;1626;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + local.get 0 + i32.load + local.set 4 + i32.const 1 + local.set 5 + block ;; label = @1 + local.get 0 + i32.load8_u offset=8 + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 6 + i32.load offset=28 + local.tee 7 + i32.const 4 + i32.and + br_if 0 (;@2;) + i32.const 1 + local.set 5 + local.get 6 + i32.load offset=20 + i32.const 56679 + i32.const 56689 + local.get 4 + select + i32.const 2 + i32.const 1 + local.get 4 + select + local.get 6 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + br_if 1 (;@1;) + local.get 1 + local.get 6 + local.get 2 + i32.load offset=12 + call_indirect (type 4) + local.set 5 + br 1 (;@1;) + end + block ;; label = @2 + local.get 4 + br_if 0 (;@2;) + i32.const 1 + local.set 5 + local.get 6 + i32.load offset=20 + i32.const 56690 + i32.const 2 + local.get 6 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + br_if 1 (;@1;) + local.get 6 + i32.load offset=28 + local.set 7 + end + i32.const 1 + local.set 5 + local.get 3 + i32.const 1 + i32.store8 offset=27 + local.get 3 + i32.const 52 + i32.add + i32.const 56648 + i32.store + local.get 3 + local.get 6 + i64.load offset=20 align=4 + i64.store offset=12 align=4 + local.get 3 + local.get 3 + i32.const 27 + i32.add + i32.store offset=20 + local.get 3 + local.get 6 + i64.load offset=8 align=4 + i64.store offset=36 align=4 + local.get 6 + i64.load align=4 + local.set 8 + local.get 3 + local.get 7 + i32.store offset=56 + local.get 3 + local.get 6 + i32.load offset=16 + i32.store offset=44 + local.get 3 + local.get 6 + i32.load8_u offset=32 + i32.store8 offset=60 + local.get 3 + local.get 8 + i64.store offset=28 align=4 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=48 + local.get 1 + local.get 3 + i32.const 28 + i32.add + local.get 2 + i32.load offset=12 + call_indirect (type 4) + br_if 0 (;@1;) + local.get 3 + i32.load offset=48 + i32.const 56684 + i32.const 2 + local.get 3 + i32.load offset=52 + i32.load offset=12 + call_indirect (type 3) + local.set 5 + end + local.get 0 + local.get 5 + i32.store8 offset=8 + local.get 0 + local.get 4 + i32.const 1 + i32.add + i32.store + local.get 3 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func (;1627;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i64) + global.get 0 + i32.const 64 + i32.sub + local.tee 3 + global.set 0 + i32.const 1 + local.set 4 + block ;; label = @1 + local.get 0 + i32.load8_u offset=4 + br_if 0 (;@1;) + local.get 0 + i32.load8_u offset=5 + local.set 4 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.load + local.tee 5 + i32.load offset=28 + local.tee 6 + i32.const 4 + i32.and + br_if 0 (;@3;) + local.get 4 + i32.const 255 + i32.and + i32.eqz + br_if 1 (;@2;) + i32.const 1 + local.set 4 + local.get 5 + i32.load offset=20 + i32.const 56679 + i32.const 2 + local.get 5 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + i32.eqz + br_if 1 (;@2;) + br 2 (;@1;) + end + block ;; label = @3 + local.get 4 + i32.const 255 + i32.and + br_if 0 (;@3;) + i32.const 1 + local.set 4 + local.get 5 + i32.load offset=20 + i32.const 56693 + i32.const 1 + local.get 5 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + br_if 2 (;@1;) + local.get 5 + i32.load offset=28 + local.set 6 + end + i32.const 1 + local.set 4 + local.get 3 + i32.const 1 + i32.store8 offset=27 + local.get 3 + i32.const 52 + i32.add + i32.const 56648 + i32.store + local.get 3 + local.get 5 + i64.load offset=20 align=4 + i64.store offset=12 align=4 + local.get 3 + local.get 3 + i32.const 27 + i32.add + i32.store offset=20 + local.get 3 + local.get 5 + i64.load offset=8 align=4 + i64.store offset=36 align=4 + local.get 5 + i64.load align=4 + local.set 7 + local.get 3 + local.get 6 + i32.store offset=56 + local.get 3 + local.get 5 + i32.load offset=16 + i32.store offset=44 + local.get 3 + local.get 5 + i32.load8_u offset=32 + i32.store8 offset=60 + local.get 3 + local.get 7 + i64.store offset=28 align=4 + local.get 3 + local.get 3 + i32.const 12 + i32.add + i32.store offset=48 + local.get 1 + local.get 3 + i32.const 28 + i32.add + local.get 2 + i32.load offset=12 + call_indirect (type 4) + br_if 1 (;@1;) + local.get 3 + i32.load offset=48 + i32.const 56684 + i32.const 2 + local.get 3 + i32.load offset=52 + i32.load offset=12 + call_indirect (type 3) + local.set 4 + br 1 (;@1;) + end + local.get 1 + local.get 5 + local.get 2 + i32.load offset=12 + call_indirect (type 4) + local.set 4 + end + local.get 0 + i32.const 1 + i32.store8 offset=5 + local.get 0 + local.get 4 + i32.store8 offset=4 + local.get 3 + i32.const 64 + i32.add + global.set 0 + local.get 0) + (func (;1628;) (type 1) (param i32) (result i32) + (local i32) + i32.const 1 + local.set 1 + block ;; label = @1 + local.get 0 + i32.load8_u offset=4 + br_if 0 (;@1;) + local.get 0 + i32.load + local.tee 0 + i32.load offset=20 + i32.const 56695 + i32.const 1 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 1 + end + local.get 1) + (func (;1629;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call 1630 + local.get 3 + local.get 4 + call 1631) + (func (;1630;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + i32.const 1 + local.set 4 + block ;; label = @1 + local.get 0 + i32.load8_u offset=4 + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load8_u offset=6 + br_if 0 (;@4;) + local.get 0 + i32.load8_u offset=5 + local.set 5 + block ;; label = @5 + local.get 0 + i32.load + local.tee 6 + i32.load8_u offset=28 + i32.const 4 + i32.and + br_if 0 (;@5;) + local.get 5 + i32.const 255 + i32.and + i32.eqz + br_if 2 (;@3;) + local.get 6 + i32.load offset=20 + i32.const 56679 + i32.const 2 + local.get 6 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + i32.eqz + br_if 2 (;@3;) + br 4 (;@1;) + end + block ;; label = @5 + local.get 5 + i32.const 255 + i32.and + br_if 0 (;@5;) + i32.const 1 + local.set 4 + local.get 6 + i32.load offset=20 + i32.const 56693 + i32.const 1 + local.get 6 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + br_if 4 (;@1;) + end + i32.const 1 + local.set 4 + local.get 0 + i32.const 1 + i32.store8 offset=7 + local.get 3 + i32.const 36 + i32.add + i32.const 56648 + i32.store + local.get 3 + local.get 0 + i32.const 7 + i32.add + i32.store offset=8 + local.get 3 + local.get 6 + i64.load offset=20 align=4 + i64.store align=4 + local.get 3 + local.get 6 + i64.load offset=8 align=4 + i64.store offset=20 align=4 + local.get 6 + i64.load align=4 + local.set 7 + local.get 3 + local.get 6 + i32.load offset=28 + i32.store offset=40 + local.get 3 + local.get 6 + i32.load offset=16 + i32.store offset=28 + local.get 3 + local.get 6 + i32.load8_u offset=32 + i32.store8 offset=44 + local.get 3 + local.get 7 + i64.store offset=12 align=4 + local.get 3 + local.get 3 + i32.store offset=32 + local.get 1 + local.get 3 + i32.const 12 + i32.add + local.get 2 + i32.load offset=12 + call_indirect (type 4) + br_if 3 (;@1;) + local.get 3 + i32.load offset=32 + i32.const 56628 + i32.const 2 + local.get 3 + i32.load offset=36 + i32.load offset=12 + call_indirect (type 3) + br_if 3 (;@1;) + br 2 (;@2;) + end + local.get 3 + i32.const 24 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=16 + local.get 3 + i32.const 56768 + i32.store offset=12 + local.get 3 + i32.const 56200 + i32.store offset=20 + local.get 3 + i32.const 12 + i32.add + i32.const 56808 + call 1591 + unreachable + end + local.get 1 + local.get 6 + local.get 2 + i32.load offset=12 + call_indirect (type 4) + br_if 1 (;@1;) + local.get 6 + i32.load offset=20 + i32.const 56628 + i32.const 2 + local.get 6 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + br_if 1 (;@1;) + end + local.get 0 + i32.const 1 + i32.store8 offset=6 + i32.const 0 + local.set 4 + end + local.get 0 + local.get 4 + i32.store8 offset=4 + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;1631;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i64) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + i32.const 1 + local.set 4 + block ;; label = @1 + local.get 0 + i32.load8_u offset=4 + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.load8_u offset=6 + i32.eqz + br_if 0 (;@5;) + block ;; label = @6 + local.get 0 + i32.load + local.tee 5 + i32.load offset=28 + local.tee 4 + i32.const 4 + i32.and + br_if 0 (;@6;) + i32.const 1 + local.set 4 + local.get 1 + local.get 5 + local.get 2 + i32.load offset=12 + call_indirect (type 4) + br_if 5 (;@1;) + br 4 (;@2;) + end + local.get 3 + i32.const 36 + i32.add + i32.const 56648 + i32.store + local.get 3 + local.get 0 + i32.const 7 + i32.add + i32.store offset=8 + local.get 3 + local.get 5 + i64.load offset=20 align=4 + i64.store align=4 + local.get 3 + local.get 5 + i64.load offset=8 align=4 + i64.store offset=20 align=4 + local.get 5 + i64.load align=4 + local.set 6 + local.get 3 + local.get 4 + i32.store offset=40 + local.get 3 + local.get 5 + i32.load offset=16 + i32.store offset=28 + local.get 3 + local.get 5 + i32.load8_u offset=32 + i32.store8 offset=44 + local.get 3 + local.get 6 + i64.store offset=12 align=4 + local.get 3 + local.get 3 + i32.store offset=32 + local.get 1 + local.get 3 + i32.const 12 + i32.add + local.get 2 + i32.load offset=12 + call_indirect (type 4) + i32.eqz + br_if 1 (;@4;) + br 2 (;@3;) + end + local.get 3 + i32.const 24 + i32.add + i64.const 0 + i64.store align=4 + local.get 3 + i32.const 1 + i32.store offset=16 + local.get 3 + i32.const 56872 + i32.store offset=12 + local.get 3 + i32.const 56200 + i32.store offset=20 + local.get 3 + i32.const 12 + i32.add + i32.const 56880 + call 1591 + unreachable + end + local.get 3 + i32.load offset=32 + i32.const 56684 + i32.const 2 + local.get 3 + i32.load offset=36 + i32.load offset=12 + call_indirect (type 3) + i32.eqz + br_if 1 (;@2;) + end + i32.const 1 + local.set 4 + br 1 (;@1;) + end + i32.const 0 + local.set 4 + local.get 0 + i32.const 0 + i32.store8 offset=6 + end + local.get 0 + i32.const 1 + i32.store8 offset=5 + local.get 0 + local.get 4 + i32.store8 offset=4 + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 0) + (func (;1632;) (type 1) (param i32) (result i32) + (local i32 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 1 + global.set 0 + i32.const 1 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load8_u offset=4 + br_if 0 (;@2;) + local.get 0 + i32.load8_u offset=6 + br_if 1 (;@1;) + local.get 0 + i32.load + local.tee 0 + i32.const 20 + i32.add + i32.load + i32.const 56686 + i32.const 1 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 2 + end + local.get 1 + i32.const 32 + i32.add + global.set 0 + local.get 2 + return + end + local.get 1 + i32.const 20 + i32.add + i64.const 0 + i64.store align=4 + local.get 1 + i32.const 1 + i32.store offset=12 + local.get 1 + i32.const 56944 + i32.store offset=8 + local.get 1 + i32.const 56200 + i32.store offset=16 + local.get 1 + i32.const 8 + i32.add + i32.const 56952 + call 1591 + unreachable) + (func (;1633;) (type 13) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + br_if 0 (;@2;) + local.get 5 + i32.const 1 + i32.add + local.set 6 + local.get 0 + i32.load offset=28 + local.set 7 + i32.const 45 + local.set 8 + br 1 (;@1;) + end + i32.const 43 + i32.const 1114112 + local.get 0 + i32.load offset=28 + local.tee 7 + i32.const 1 + i32.and + local.tee 1 + select + local.set 8 + local.get 1 + local.get 5 + i32.add + local.set 6 + end + block ;; label = @1 + block ;; label = @2 + local.get 7 + i32.const 4 + i32.and + br_if 0 (;@2;) + i32.const 0 + local.set 2 + br 1 (;@1;) + end + block ;; label = @2 + block ;; label = @3 + local.get 3 + i32.const 16 + i32.lt_u + br_if 0 (;@3;) + local.get 2 + local.get 3 + call 1635 + local.set 1 + br 1 (;@2;) + end + block ;; label = @3 + local.get 3 + br_if 0 (;@3;) + i32.const 0 + local.set 1 + br 1 (;@2;) + end + local.get 3 + i32.const 3 + i32.and + local.set 9 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 4 + i32.ge_u + br_if 0 (;@4;) + i32.const 0 + local.set 1 + i32.const 0 + local.set 10 + br 1 (;@3;) + end + local.get 3 + i32.const -4 + i32.and + local.set 11 + i32.const 0 + local.set 1 + i32.const 0 + local.set 10 + loop ;; label = @4 + local.get 1 + local.get 2 + local.get 10 + i32.add + local.tee 12 + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 12 + i32.const 1 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 12 + i32.const 2 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 12 + i32.const 3 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.set 1 + local.get 11 + local.get 10 + i32.const 4 + i32.add + local.tee 10 + i32.ne + br_if 0 (;@4;) + end + end + local.get 9 + i32.eqz + br_if 0 (;@2;) + local.get 2 + local.get 10 + i32.add + local.set 12 + loop ;; label = @3 + local.get 1 + local.get 12 + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.set 1 + local.get 12 + i32.const 1 + i32.add + local.set 12 + local.get 9 + i32.const -1 + i32.add + local.tee 9 + br_if 0 (;@3;) + end + end + local.get 1 + local.get 6 + i32.add + local.set 6 + end + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + br_if 0 (;@2;) + i32.const 1 + local.set 1 + local.get 0 + i32.load offset=20 + local.tee 12 + local.get 0 + i32.load offset=24 + local.tee 10 + local.get 8 + local.get 2 + local.get 3 + call 1636 + br_if 1 (;@1;) + local.get 12 + local.get 4 + local.get 5 + local.get 10 + i32.load offset=12 + call_indirect (type 3) + return + end + block ;; label = @2 + local.get 0 + i32.load offset=4 + local.tee 9 + local.get 6 + i32.gt_u + br_if 0 (;@2;) + i32.const 1 + local.set 1 + local.get 0 + i32.load offset=20 + local.tee 12 + local.get 0 + i32.load offset=24 + local.tee 10 + local.get 8 + local.get 2 + local.get 3 + call 1636 + br_if 1 (;@1;) + local.get 12 + local.get 4 + local.get 5 + local.get 10 + i32.load offset=12 + call_indirect (type 3) + return + end + block ;; label = @2 + local.get 7 + i32.const 8 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 0 + i32.load offset=16 + local.set 11 + local.get 0 + i32.const 48 + i32.store offset=16 + local.get 0 + i32.load8_u offset=32 + local.set 7 + i32.const 1 + local.set 1 + local.get 0 + i32.const 1 + i32.store8 offset=32 + local.get 0 + i32.load offset=20 + local.tee 12 + local.get 0 + i32.load offset=24 + local.tee 10 + local.get 8 + local.get 2 + local.get 3 + call 1636 + br_if 1 (;@1;) + local.get 9 + local.get 6 + i32.sub + i32.const 1 + i32.add + local.set 1 + block ;; label = @3 + loop ;; label = @4 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.eqz + br_if 1 (;@3;) + local.get 12 + i32.const 48 + local.get 10 + i32.load offset=16 + call_indirect (type 4) + i32.eqz + br_if 0 (;@4;) + end + i32.const 1 + return + end + i32.const 1 + local.set 1 + local.get 12 + local.get 4 + local.get 5 + local.get 10 + i32.load offset=12 + call_indirect (type 3) + br_if 1 (;@1;) + local.get 0 + local.get 7 + i32.store8 offset=32 + local.get 0 + local.get 11 + i32.store offset=16 + i32.const 0 + local.set 1 + br 1 (;@1;) + end + local.get 9 + local.get 6 + i32.sub + local.set 6 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.load8_u offset=32 + local.tee 1 + br_table 2 (;@2;) 0 (;@4;) 1 (;@3;) 0 (;@4;) 2 (;@2;) + end + local.get 6 + local.set 1 + i32.const 0 + local.set 6 + br 1 (;@2;) + end + local.get 6 + i32.const 1 + i32.shr_u + local.set 1 + local.get 6 + i32.const 1 + i32.add + i32.const 1 + i32.shr_u + local.set 6 + end + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 12 + local.get 0 + i32.load offset=16 + local.set 9 + local.get 0 + i32.load offset=20 + local.set 10 + block ;; label = @2 + loop ;; label = @3 + local.get 1 + i32.const -1 + i32.add + local.tee 1 + i32.eqz + br_if 1 (;@2;) + local.get 10 + local.get 9 + local.get 12 + i32.load offset=16 + call_indirect (type 4) + i32.eqz + br_if 0 (;@3;) + end + i32.const 1 + return + end + i32.const 1 + local.set 1 + local.get 10 + local.get 12 + local.get 8 + local.get 2 + local.get 3 + call 1636 + br_if 0 (;@1;) + local.get 10 + local.get 4 + local.get 5 + local.get 12 + i32.load offset=12 + call_indirect (type 3) + br_if 0 (;@1;) + i32.const 0 + local.set 1 + loop ;; label = @2 + block ;; label = @3 + local.get 6 + local.get 1 + i32.ne + br_if 0 (;@3;) + local.get 6 + local.get 6 + i32.lt_u + return + end + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 10 + local.get 9 + local.get 12 + i32.load offset=16 + call_indirect (type 4) + i32.eqz + br_if 0 (;@2;) + end + local.get 1 + i32.const -1 + i32.add + local.get 6 + i32.lt_u + return + end + local.get 1) + (func (;1634;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.const 56648 + local.get 1 + call 1601) + (func (;1635;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 1 + local.get 0 + i32.const 3 + i32.add + i32.const -4 + i32.and + local.tee 2 + local.get 0 + i32.sub + local.tee 3 + i32.lt_u + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.sub + local.tee 4 + i32.const 4 + i32.lt_u + br_if 0 (;@2;) + local.get 4 + i32.const 3 + i32.and + local.set 5 + i32.const 0 + local.set 6 + i32.const 0 + local.set 1 + block ;; label = @3 + local.get 2 + local.get 0 + i32.eq + local.tee 7 + br_if 0 (;@3;) + i32.const 0 + local.set 1 + block ;; label = @4 + block ;; label = @5 + local.get 2 + local.get 0 + i32.const -1 + i32.xor + i32.add + i32.const 3 + i32.ge_u + br_if 0 (;@5;) + i32.const 0 + local.set 8 + br 1 (;@4;) + end + i32.const 0 + local.set 8 + loop ;; label = @5 + local.get 1 + local.get 0 + local.get 8 + i32.add + local.tee 9 + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 9 + i32.const 1 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 9 + i32.const 2 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 9 + i32.const 3 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.set 1 + local.get 8 + i32.const 4 + i32.add + local.tee 8 + br_if 0 (;@5;) + end + end + local.get 7 + br_if 0 (;@3;) + local.get 0 + local.get 2 + i32.sub + local.set 2 + local.get 0 + local.get 8 + i32.add + local.set 9 + loop ;; label = @4 + local.get 1 + local.get 9 + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.set 1 + local.get 9 + i32.const 1 + i32.add + local.set 9 + local.get 2 + i32.const 1 + i32.add + local.tee 2 + br_if 0 (;@4;) + end + end + local.get 0 + local.get 3 + i32.add + local.set 8 + block ;; label = @3 + local.get 5 + i32.eqz + br_if 0 (;@3;) + local.get 8 + local.get 4 + i32.const -4 + i32.and + i32.add + local.tee 9 + i32.load8_s + i32.const -65 + i32.gt_s + local.set 6 + local.get 5 + i32.const 1 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.get 9 + i32.load8_s offset=1 + i32.const -65 + i32.gt_s + i32.add + local.set 6 + local.get 5 + i32.const 2 + i32.eq + br_if 0 (;@3;) + local.get 6 + local.get 9 + i32.load8_s offset=2 + i32.const -65 + i32.gt_s + i32.add + local.set 6 + end + local.get 4 + i32.const 2 + i32.shr_u + local.set 3 + local.get 6 + local.get 1 + i32.add + local.set 2 + loop ;; label = @3 + local.get 8 + local.set 6 + local.get 3 + i32.eqz + br_if 2 (;@1;) + local.get 3 + i32.const 192 + local.get 3 + i32.const 192 + i32.lt_u + select + local.tee 4 + i32.const 3 + i32.and + local.set 7 + local.get 4 + i32.const 2 + i32.shl + local.set 5 + i32.const 0 + local.set 9 + block ;; label = @4 + local.get 4 + i32.const 4 + i32.lt_u + br_if 0 (;@4;) + local.get 6 + local.get 5 + i32.const 1008 + i32.and + i32.add + local.set 0 + i32.const 0 + local.set 9 + local.get 6 + local.set 1 + loop ;; label = @5 + local.get 1 + i32.const 12 + i32.add + i32.load + local.tee 8 + i32.const -1 + i32.xor + i32.const 7 + i32.shr_u + local.get 8 + i32.const 6 + i32.shr_u + i32.or + i32.const 16843009 + i32.and + local.get 1 + i32.const 8 + i32.add + i32.load + local.tee 8 + i32.const -1 + i32.xor + i32.const 7 + i32.shr_u + local.get 8 + i32.const 6 + i32.shr_u + i32.or + i32.const 16843009 + i32.and + local.get 1 + i32.const 4 + i32.add + i32.load + local.tee 8 + i32.const -1 + i32.xor + i32.const 7 + i32.shr_u + local.get 8 + i32.const 6 + i32.shr_u + i32.or + i32.const 16843009 + i32.and + local.get 1 + i32.load + local.tee 8 + i32.const -1 + i32.xor + i32.const 7 + i32.shr_u + local.get 8 + i32.const 6 + i32.shr_u + i32.or + i32.const 16843009 + i32.and + local.get 9 + i32.add + i32.add + i32.add + i32.add + local.set 9 + local.get 1 + i32.const 16 + i32.add + local.tee 1 + local.get 0 + i32.ne + br_if 0 (;@5;) + end + end + local.get 3 + local.get 4 + i32.sub + local.set 3 + local.get 6 + local.get 5 + i32.add + local.set 8 + local.get 9 + i32.const 8 + i32.shr_u + i32.const 16711935 + i32.and + local.get 9 + i32.const 16711935 + i32.and + i32.add + i32.const 65537 + i32.mul + i32.const 16 + i32.shr_u + local.get 2 + i32.add + local.set 2 + local.get 7 + i32.eqz + br_if 0 (;@3;) + end + local.get 6 + local.get 4 + i32.const 252 + i32.and + i32.const 2 + i32.shl + i32.add + local.tee 9 + i32.load + local.tee 1 + i32.const -1 + i32.xor + i32.const 7 + i32.shr_u + local.get 1 + i32.const 6 + i32.shr_u + i32.or + i32.const 16843009 + i32.and + local.set 1 + block ;; label = @3 + local.get 7 + i32.const 1 + i32.eq + br_if 0 (;@3;) + local.get 9 + i32.load offset=4 + local.tee 8 + i32.const -1 + i32.xor + i32.const 7 + i32.shr_u + local.get 8 + i32.const 6 + i32.shr_u + i32.or + i32.const 16843009 + i32.and + local.get 1 + i32.add + local.set 1 + local.get 7 + i32.const 2 + i32.eq + br_if 0 (;@3;) + local.get 9 + i32.load offset=8 + local.tee 9 + i32.const -1 + i32.xor + i32.const 7 + i32.shr_u + local.get 9 + i32.const 6 + i32.shr_u + i32.or + i32.const 16843009 + i32.and + local.get 1 + i32.add + local.set 1 + end + local.get 1 + i32.const 8 + i32.shr_u + i32.const 459007 + i32.and + local.get 1 + i32.const 16711935 + i32.and + i32.add + i32.const 65537 + i32.mul + i32.const 16 + i32.shr_u + local.get 2 + i32.add + return + end + block ;; label = @2 + local.get 1 + br_if 0 (;@2;) + i32.const 0 + return + end + local.get 1 + i32.const 3 + i32.and + local.set 8 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 4 + i32.ge_u + br_if 0 (;@3;) + i32.const 0 + local.set 2 + i32.const 0 + local.set 9 + br 1 (;@2;) + end + local.get 1 + i32.const -4 + i32.and + local.set 3 + i32.const 0 + local.set 2 + i32.const 0 + local.set 9 + loop ;; label = @3 + local.get 2 + local.get 0 + local.get 9 + i32.add + local.tee 1 + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 1 + i32.const 1 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 1 + i32.const 2 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.get 1 + i32.const 3 + i32.add + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.set 2 + local.get 3 + local.get 9 + i32.const 4 + i32.add + local.tee 9 + i32.ne + br_if 0 (;@3;) + end + end + local.get 8 + i32.eqz + br_if 0 (;@1;) + local.get 0 + local.get 9 + i32.add + local.set 1 + loop ;; label = @2 + local.get 2 + local.get 1 + i32.load8_s + i32.const -65 + i32.gt_s + i32.add + local.set 2 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 8 + i32.const -1 + i32.add + local.tee 8 + br_if 0 (;@2;) + end + end + local.get 2) + (func (;1636;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 1114112 + i32.eq + br_if 0 (;@3;) + i32.const 1 + local.set 5 + local.get 0 + local.get 2 + local.get 1 + i32.load offset=16 + call_indirect (type 4) + br_if 1 (;@2;) + end + local.get 3 + br_if 1 (;@1;) + i32.const 0 + local.set 5 + end + local.get 5 + return + end + local.get 0 + local.get 3 + local.get 4 + local.get 1 + i32.load offset=12 + call_indirect (type 3)) + (func (;1637;) (type 3) (param i32 i32 i32) (result i32) + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3)) + (func (;1638;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load offset=20 + local.get 0 + i32.const 24 + i32.add + i32.load + local.get 1 + call 1601) + (func (;1639;) (type 9) (param i32 i32 i32 i32) + local.get 1 + i32.load offset=20 + local.get 2 + local.get 3 + local.get 1 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 3 + local.get 0 + i32.const 0 + i32.store8 offset=5 + local.get 0 + local.get 3 + i32.store8 offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;1640;) (type 11) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 7 + global.set 0 + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 2 + local.get 7 + i32.const 0 + i32.store8 offset=13 + local.get 7 + local.get 2 + i32.store8 offset=12 + local.get 7 + local.get 0 + i32.store offset=8 + local.get 7 + i32.const 8 + i32.add + local.get 3 + local.get 4 + local.get 5 + local.get 6 + call 1612 + local.set 1 + local.get 7 + i32.load8_u offset=12 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 7 + i32.load8_u offset=13 + br_if 0 (;@2;) + local.get 2 + i32.const 255 + i32.and + i32.const 0 + i32.ne + local.set 0 + br 1 (;@1;) + end + i32.const 1 + local.set 0 + local.get 2 + i32.const 255 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i32.load + local.tee 0 + i32.load8_u offset=28 + i32.const 4 + i32.and + br_if 0 (;@2;) + local.get 0 + i32.load offset=20 + i32.const 56687 + i32.const 2 + local.get 0 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.load offset=20 + i32.const 56686 + i32.const 1 + local.get 0 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 0 + end + local.get 7 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1641;) (type 28) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 11 + global.set 0 + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 2 + local.get 11 + i32.const 0 + i32.store8 offset=13 + local.get 11 + local.get 2 + i32.store8 offset=12 + local.get 11 + local.get 0 + i32.store offset=8 + local.get 11 + i32.const 8 + i32.add + local.get 3 + local.get 4 + local.get 5 + local.get 6 + call 1612 + local.get 7 + local.get 8 + local.get 9 + local.get 10 + call 1612 + local.set 1 + local.get 11 + i32.load8_u offset=12 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 11 + i32.load8_u offset=13 + br_if 0 (;@2;) + local.get 2 + i32.const 255 + i32.and + i32.const 0 + i32.ne + local.set 0 + br 1 (;@1;) + end + i32.const 1 + local.set 0 + local.get 2 + i32.const 255 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i32.load + local.tee 0 + i32.load8_u offset=28 + i32.const 4 + i32.and + br_if 0 (;@2;) + local.get 0 + i32.load offset=20 + i32.const 56687 + i32.const 2 + local.get 0 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.load offset=20 + i32.const 56686 + i32.const 1 + local.get 0 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 0 + end + local.get 11 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1642;) (type 29) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 15 + global.set 0 + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 2 + local.get 15 + i32.const 0 + i32.store8 offset=13 + local.get 15 + local.get 2 + i32.store8 offset=12 + local.get 15 + local.get 0 + i32.store offset=8 + local.get 15 + i32.const 8 + i32.add + local.get 3 + local.get 4 + local.get 5 + local.get 6 + call 1612 + local.get 7 + local.get 8 + local.get 9 + local.get 10 + call 1612 + local.get 11 + local.get 12 + local.get 13 + local.get 14 + call 1612 + local.set 1 + local.get 15 + i32.load8_u offset=12 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 15 + i32.load8_u offset=13 + br_if 0 (;@2;) + local.get 2 + i32.const 255 + i32.and + i32.const 0 + i32.ne + local.set 0 + br 1 (;@1;) + end + i32.const 1 + local.set 0 + local.get 2 + i32.const 255 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i32.load + local.tee 0 + i32.load8_u offset=28 + i32.const 4 + i32.and + br_if 0 (;@2;) + local.get 0 + i32.load offset=20 + i32.const 56687 + i32.const 2 + local.get 0 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.load offset=20 + i32.const 56686 + i32.const 1 + local.get 0 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 0 + end + local.get 15 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1643;) (type 30) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 19 + global.set 0 + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 2 + local.get 19 + i32.const 0 + i32.store8 offset=13 + local.get 19 + local.get 2 + i32.store8 offset=12 + local.get 19 + local.get 0 + i32.store offset=8 + local.get 19 + i32.const 8 + i32.add + local.get 3 + local.get 4 + local.get 5 + local.get 6 + call 1612 + local.get 7 + local.get 8 + local.get 9 + local.get 10 + call 1612 + local.get 11 + local.get 12 + local.get 13 + local.get 14 + call 1612 + local.get 15 + local.get 16 + local.get 17 + local.get 18 + call 1612 + local.set 1 + local.get 19 + i32.load8_u offset=12 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 19 + i32.load8_u offset=13 + br_if 0 (;@2;) + local.get 2 + i32.const 255 + i32.and + i32.const 0 + i32.ne + local.set 0 + br 1 (;@1;) + end + i32.const 1 + local.set 0 + local.get 2 + i32.const 255 + i32.and + br_if 0 (;@1;) + block ;; label = @2 + local.get 1 + i32.load + local.tee 0 + i32.load8_u offset=28 + i32.const 4 + i32.and + br_if 0 (;@2;) + local.get 0 + i32.load offset=20 + i32.const 56687 + i32.const 2 + local.get 0 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 0 + br 1 (;@1;) + end + local.get 0 + i32.load offset=20 + i32.const 56686 + i32.const 1 + local.get 0 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 0 + end + local.get 19 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1644;) (type 11) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 7 + global.set 0 + local.get 7 + local.get 4 + i32.store + local.get 7 + local.get 6 + i32.store offset=4 + block ;; label = @1 + local.get 4 + local.get 6 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 6 + local.get 7 + i32.const 0 + i32.store8 offset=13 + local.get 7 + local.get 6 + i32.store8 offset=12 + local.get 7 + local.get 0 + i32.store offset=8 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 4 + i32.eqz + br_if 0 (;@4;) + loop ;; label = @5 + local.get 7 + i32.const 8 + i32.add + local.get 3 + i32.load + local.get 3 + i32.const 4 + i32.add + i32.load + local.get 5 + i32.const 57232 + call 1612 + local.set 0 + local.get 5 + i32.const 8 + i32.add + local.set 5 + local.get 3 + i32.const 8 + i32.add + local.set 3 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + br_if 0 (;@5;) + end + local.get 7 + i32.load8_u offset=12 + local.set 6 + local.get 7 + i32.load8_u offset=13 + br_if 1 (;@3;) + end + local.get 6 + i32.const 255 + i32.and + i32.const 0 + i32.ne + local.set 3 + br 1 (;@2;) + end + i32.const 1 + local.set 3 + local.get 6 + i32.const 255 + i32.and + br_if 0 (;@2;) + block ;; label = @3 + local.get 0 + i32.load + local.tee 3 + i32.load8_u offset=28 + i32.const 4 + i32.and + br_if 0 (;@3;) + local.get 3 + i32.load offset=20 + i32.const 56687 + i32.const 2 + local.get 3 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 3 + br 1 (;@2;) + end + local.get 3 + i32.load offset=20 + i32.const 56686 + i32.const 1 + local.get 3 + i32.load offset=24 + i32.load offset=12 + call_indirect (type 3) + local.set 3 + end + local.get 7 + i32.const 32 + i32.add + global.set 0 + local.get 3 + return + end + local.get 7 + i32.const 0 + i32.store offset=8 + local.get 7 + local.get 7 + i32.const 4 + i32.add + local.get 7 + i32.const 8 + i32.add + call 1620 + unreachable) + (func (;1645;) (type 18) (param i32 i32 i32 i32 i32) (result i32) + (local i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + i32.store8 offset=12 + local.get 5 + local.get 0 + i32.store offset=8 + local.get 5 + local.get 2 + i32.eqz + i32.store8 offset=13 + local.get 5 + i32.const 0 + i32.store offset=4 + local.get 5 + i32.const 4 + i32.add + local.get 3 + local.get 4 + call 1626 + local.set 0 + local.get 5 + i32.load8_u offset=12 + local.set 2 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.load + local.tee 1 + br_if 0 (;@2;) + local.get 2 + i32.const 255 + i32.and + i32.const 0 + i32.ne + local.set 0 + br 1 (;@1;) + end + i32.const 1 + local.set 0 + local.get 2 + i32.const 255 + i32.and + br_if 0 (;@1;) + local.get 5 + i32.load offset=8 + local.set 2 + block ;; label = @2 + local.get 1 + i32.const 1 + i32.ne + br_if 0 (;@2;) + local.get 5 + i32.load8_u offset=13 + i32.const 255 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load8_u offset=28 + i32.const 4 + i32.and + br_if 0 (;@2;) + i32.const 1 + local.set 0 + local.get 2 + i32.load offset=20 + i32.const 56692 + i32.const 1 + local.get 2 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + br_if 1 (;@1;) + end + local.get 2 + i32.load offset=20 + i32.const 56250 + i32.const 1 + local.get 2 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 0 + end + local.get 5 + i32.const 16 + i32.add + global.set 0 + local.get 0) + (func (;1646;) (type 7) (param i32 i32) + (local i32) + local.get 1 + i32.load offset=20 + i32.const 56380 + i32.const 1 + local.get 1 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 2 + local.get 0 + i32.const 0 + i32.store8 offset=5 + local.get 0 + local.get 2 + i32.store8 offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;1647;) (type 7) (param i32 i32) + (local i32) + local.get 1 + i32.load offset=20 + i32.const 56694 + i32.const 1 + local.get 1 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 3) + local.set 2 + local.get 0 + i32.const 1 + i32.store8 offset=7 + local.get 0 + i32.const 0 + i32.store16 offset=5 align=1 + local.get 0 + local.get 2 + i32.store8 offset=4 + local.get 0 + local.get 1 + i32.store) + (func (;1648;) (type 4) (param i32 i32) (result i32) + block ;; label = @1 + local.get 0 + i32.load8_u + br_if 0 (;@1;) + local.get 1 + i32.const 57248 + i32.const 5 + call 1595 + return + end + local.get 1 + i32.const 57253 + i32.const 4 + call 1595) + (func (;1649;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32) + global.get 0 + i32.const 32 + i32.sub + local.tee 3 + global.set 0 + i32.const 1 + local.set 4 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.load offset=20 + local.tee 5 + i32.const 34 + local.get 2 + i32.const 24 + i32.add + i32.load + local.tee 6 + i32.load offset=16 + local.tee 7 + call_indirect (type 4) + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 1 + br_if 0 (;@4;) + i32.const 0 + local.set 2 + i32.const 0 + local.set 1 + br 1 (;@3;) + end + local.get 0 + local.get 1 + i32.add + local.set 8 + i32.const 0 + local.set 2 + local.get 0 + local.set 9 + i32.const 0 + local.set 10 + block ;; label = @4 + block ;; label = @5 + loop ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 9 + local.tee 11 + i32.load8_s + local.tee 12 + i32.const -1 + i32.le_s + br_if 0 (;@8;) + local.get 11 + i32.const 1 + i32.add + local.set 9 + local.get 12 + i32.const 255 + i32.and + local.set 13 + br 1 (;@7;) + end + local.get 11 + i32.load8_u offset=1 + i32.const 63 + i32.and + local.set 14 + local.get 12 + i32.const 31 + i32.and + local.set 15 + block ;; label = @8 + local.get 12 + i32.const -33 + i32.gt_u + br_if 0 (;@8;) + local.get 15 + i32.const 6 + i32.shl + local.get 14 + i32.or + local.set 13 + local.get 11 + i32.const 2 + i32.add + local.set 9 + br 1 (;@7;) + end + local.get 14 + i32.const 6 + i32.shl + local.get 11 + i32.load8_u offset=2 + i32.const 63 + i32.and + i32.or + local.set 14 + local.get 11 + i32.const 3 + i32.add + local.set 9 + block ;; label = @8 + local.get 12 + i32.const -16 + i32.ge_u + br_if 0 (;@8;) + local.get 14 + local.get 15 + i32.const 12 + i32.shl + i32.or + local.set 13 + br 1 (;@7;) + end + local.get 14 + i32.const 6 + i32.shl + local.get 9 + i32.load8_u + i32.const 63 + i32.and + i32.or + local.get 15 + i32.const 18 + i32.shl + i32.const 1835008 + i32.and + i32.or + local.tee 13 + i32.const 1114112 + i32.eq + br_if 3 (;@4;) + local.get 11 + i32.const 4 + i32.add + local.set 9 + end + local.get 3 + i32.const 4 + i32.add + local.get 13 + i32.const 65537 + call 1608 + block ;; label = @7 + block ;; label = @8 + local.get 3 + i32.load8_u offset=4 + i32.const 128 + i32.eq + br_if 0 (;@8;) + local.get 3 + i32.load8_u offset=15 + local.get 3 + i32.load8_u offset=14 + i32.sub + i32.const 255 + i32.and + i32.const 1 + i32.eq + br_if 0 (;@8;) + local.get 10 + local.get 2 + i32.lt_u + br_if 3 (;@5;) + block ;; label = @9 + local.get 2 + i32.eqz + br_if 0 (;@9;) + block ;; label = @10 + local.get 2 + local.get 1 + i32.lt_u + br_if 0 (;@10;) + local.get 2 + local.get 1 + i32.eq + br_if 1 (;@9;) + br 5 (;@5;) + end + local.get 0 + local.get 2 + i32.add + i32.load8_s + i32.const -64 + i32.lt_s + br_if 4 (;@5;) + end + block ;; label = @9 + local.get 10 + i32.eqz + br_if 0 (;@9;) + block ;; label = @10 + local.get 10 + local.get 1 + i32.lt_u + br_if 0 (;@10;) + local.get 10 + local.get 1 + i32.eq + br_if 1 (;@9;) + br 5 (;@5;) + end + local.get 0 + local.get 10 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 4 (;@5;) + end + block ;; label = @9 + block ;; label = @10 + local.get 5 + local.get 0 + local.get 2 + i32.add + local.get 10 + local.get 2 + i32.sub + local.get 6 + i32.load offset=12 + call_indirect (type 3) + br_if 0 (;@10;) + local.get 3 + i32.const 16 + i32.add + i32.const 8 + i32.add + local.tee 15 + local.get 3 + i32.const 4 + i32.add + i32.const 8 + i32.add + i32.load + i32.store + local.get 3 + local.get 3 + i64.load offset=4 align=4 + local.tee 16 + i64.store offset=16 + block ;; label = @11 + local.get 16 + i32.wrap_i64 + i32.const 255 + i32.and + i32.const 128 + i32.ne + br_if 0 (;@11;) + i32.const 128 + local.set 14 + loop ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 14 + i32.const 255 + i32.and + i32.const 128 + i32.eq + br_if 0 (;@14;) + local.get 3 + i32.load8_u offset=26 + local.tee 12 + local.get 3 + i32.load8_u offset=27 + i32.ge_u + br_if 5 (;@9;) + local.get 3 + local.get 12 + i32.const 1 + i32.add + i32.store8 offset=26 + local.get 12 + i32.const 10 + i32.ge_u + br_if 7 (;@7;) + local.get 3 + i32.const 16 + i32.add + local.get 12 + i32.add + i32.load8_u + local.set 2 + br 1 (;@13;) + end + i32.const 0 + local.set 14 + local.get 15 + i32.const 0 + i32.store + local.get 3 + i32.load offset=20 + local.set 2 + local.get 3 + i64.const 0 + i64.store offset=16 + end + local.get 5 + local.get 2 + local.get 7 + call_indirect (type 4) + i32.eqz + br_if 0 (;@12;) + br 2 (;@10;) + end + end + local.get 3 + i32.load8_u offset=26 + local.tee 2 + i32.const 10 + local.get 2 + i32.const 10 + i32.gt_u + select + local.set 12 + local.get 3 + i32.load8_u offset=27 + local.tee 14 + local.get 2 + local.get 14 + local.get 2 + i32.gt_u + select + local.set 17 + loop ;; label = @11 + local.get 17 + local.get 2 + i32.eq + br_if 2 (;@9;) + local.get 3 + local.get 2 + i32.const 1 + i32.add + local.tee 14 + i32.store8 offset=26 + local.get 12 + local.get 2 + i32.eq + br_if 4 (;@7;) + local.get 3 + i32.const 16 + i32.add + local.get 2 + i32.add + local.set 15 + local.get 14 + local.set 2 + local.get 5 + local.get 15 + i32.load8_u + local.get 7 + call_indirect (type 4) + i32.eqz + br_if 0 (;@11;) + end + end + i32.const 1 + local.set 4 + br 7 (;@2;) + end + i32.const 1 + local.set 2 + block ;; label = @9 + local.get 13 + i32.const 128 + i32.lt_u + br_if 0 (;@9;) + i32.const 2 + local.set 2 + local.get 13 + i32.const 2048 + i32.lt_u + br_if 0 (;@9;) + i32.const 3 + i32.const 4 + local.get 13 + i32.const 65536 + i32.lt_u + select + local.set 2 + end + local.get 2 + local.get 10 + i32.add + local.set 2 + end + local.get 10 + local.get 11 + i32.sub + local.get 9 + i32.add + local.set 10 + local.get 9 + local.get 8 + i32.ne + br_if 1 (;@6;) + br 3 (;@4;) + end + end + local.get 12 + i32.const 10 + i32.const 59564 + call 1593 + unreachable + end + local.get 0 + local.get 1 + local.get 2 + local.get 10 + i32.const 57276 + call 1650 + unreachable + end + block ;; label = @4 + local.get 2 + br_if 0 (;@4;) + i32.const 0 + local.set 2 + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + local.get 1 + local.get 2 + i32.gt_u + br_if 0 (;@5;) + local.get 1 + local.get 2 + i32.eq + br_if 1 (;@4;) + br 4 (;@1;) + end + local.get 0 + local.get 2 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 3 (;@1;) + end + local.get 1 + local.get 2 + i32.sub + local.set 1 + end + local.get 5 + local.get 0 + local.get 2 + i32.add + local.get 1 + local.get 6 + i32.load offset=12 + call_indirect (type 3) + br_if 0 (;@2;) + local.get 5 + i32.const 34 + local.get 7 + call_indirect (type 4) + local.set 4 + end + local.get 3 + i32.const 32 + i32.add + global.set 0 + local.get 4 + return + end + local.get 0 + local.get 1 + local.get 2 + local.get 1 + i32.const 57260 + call 1650 + unreachable) + (func (;1650;) (type 12) (param i32 i32 i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + call 1655 + unreachable) + (func (;1651;) (type 3) (param i32 i32 i32) (result i32) + local.get 2 + local.get 0 + local.get 1 + call 1595) + (func (;1652;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get 0 + i32.const 16 + i32.sub + local.tee 2 + global.set 0 + i32.const 1 + local.set 3 + block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.load offset=20 + local.tee 4 + i32.const 39 + local.get 1 + i32.const 24 + i32.add + i32.load + i32.load offset=16 + local.tee 5 + call_indirect (type 4) + br_if 0 (;@2;) + local.get 2 + local.get 0 + i32.load + i32.const 257 + call 1608 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.load8_u + i32.const 128 + i32.ne + br_if 0 (;@4;) + local.get 2 + i32.const 8 + i32.add + local.set 6 + i32.const 128 + local.set 7 + loop ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 7 + i32.const 255 + i32.and + i32.const 128 + i32.eq + br_if 0 (;@7;) + local.get 2 + i32.load8_u offset=10 + local.tee 0 + local.get 2 + i32.load8_u offset=11 + i32.ge_u + br_if 4 (;@3;) + local.get 2 + local.get 0 + i32.const 1 + i32.add + i32.store8 offset=10 + local.get 0 + i32.const 10 + i32.ge_u + br_if 6 (;@1;) + local.get 2 + local.get 0 + i32.add + i32.load8_u + local.set 1 + br 1 (;@6;) + end + i32.const 0 + local.set 7 + local.get 6 + i32.const 0 + i32.store + local.get 2 + i32.load offset=4 + local.set 1 + local.get 2 + i64.const 0 + i64.store + end + local.get 4 + local.get 1 + local.get 5 + call_indirect (type 4) + i32.eqz + br_if 0 (;@5;) + br 3 (;@2;) + end + end + local.get 2 + i32.load8_u offset=10 + local.tee 1 + i32.const 10 + local.get 1 + i32.const 10 + i32.gt_u + select + local.set 0 + local.get 2 + i32.load8_u offset=11 + local.tee 7 + local.get 1 + local.get 7 + local.get 1 + i32.gt_u + select + local.set 8 + loop ;; label = @4 + local.get 8 + local.get 1 + i32.eq + br_if 1 (;@3;) + local.get 2 + local.get 1 + i32.const 1 + i32.add + local.tee 7 + i32.store8 offset=10 + local.get 0 + local.get 1 + i32.eq + br_if 3 (;@1;) + local.get 2 + local.get 1 + i32.add + local.set 6 + local.get 7 + local.set 1 + local.get 4 + local.get 6 + i32.load8_u + local.get 5 + call_indirect (type 4) + i32.eqz + br_if 0 (;@4;) + br 2 (;@2;) + end + end + local.get 4 + i32.const 39 + local.get 5 + call_indirect (type 4) + local.set 3 + end + local.get 2 + i32.const 16 + i32.add + global.set 0 + local.get 3 + return + end + local.get 0 + i32.const 10 + i32.const 59564 + call 1593 + unreachable) + (func (;1653;) (type 9) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 3 + i32.add + i32.const -4 + i32.and + local.tee 4 + local.get 2 + i32.eq + br_if 0 (;@4;) + local.get 4 + local.get 2 + i32.sub + local.tee 4 + local.get 3 + local.get 4 + local.get 3 + i32.lt_u + select + local.tee 4 + i32.eqz + br_if 0 (;@4;) + i32.const 0 + local.set 5 + local.get 1 + i32.const 255 + i32.and + local.set 6 + i32.const 1 + local.set 7 + loop ;; label = @5 + local.get 2 + local.get 5 + i32.add + i32.load8_u + local.get 6 + i32.eq + br_if 4 (;@1;) + local.get 4 + local.get 5 + i32.const 1 + i32.add + local.tee 5 + i32.ne + br_if 0 (;@5;) + end + local.get 4 + local.get 3 + i32.const -8 + i32.add + local.tee 8 + i32.gt_u + br_if 2 (;@2;) + br 1 (;@3;) + end + local.get 3 + i32.const -8 + i32.add + local.set 8 + i32.const 0 + local.set 4 + end + local.get 1 + i32.const 255 + i32.and + i32.const 16843009 + i32.mul + local.set 5 + loop ;; label = @3 + local.get 2 + local.get 4 + i32.add + local.tee 6 + i32.const 4 + i32.add + i32.load + local.get 5 + i32.xor + local.tee 7 + i32.const -16843009 + i32.add + local.get 7 + i32.const -1 + i32.xor + i32.and + local.get 6 + i32.load + local.get 5 + i32.xor + local.tee 6 + i32.const -16843009 + i32.add + local.get 6 + i32.const -1 + i32.xor + i32.and + i32.or + i32.const -2139062144 + i32.and + br_if 1 (;@2;) + local.get 4 + i32.const 8 + i32.add + local.tee 4 + local.get 8 + i32.le_u + br_if 0 (;@3;) + end + end + i32.const 0 + local.set 7 + block ;; label = @2 + local.get 4 + local.get 3 + i32.eq + br_if 0 (;@2;) + local.get 1 + i32.const 255 + i32.and + local.set 5 + loop ;; label = @3 + block ;; label = @4 + local.get 2 + local.get 4 + i32.add + i32.load8_u + local.get 5 + i32.ne + br_if 0 (;@4;) + local.get 4 + local.set 5 + i32.const 1 + local.set 7 + br 3 (;@1;) + end + local.get 3 + local.get 4 + i32.const 1 + i32.add + local.tee 4 + i32.ne + br_if 0 (;@3;) + end + end + local.get 3 + local.set 5 + end + local.get 0 + local.get 5 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store) + (func (;1654;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load8_u + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @1 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + i32.const 48 + i32.const 55 + local.get 3 + i32.const 15 + i32.and + local.tee 4 + i32.const 10 + i32.lt_u + select + local.get 4 + i32.add + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i32.const 255 + i32.and + local.tee 4 + i32.const 4 + i32.shr_u + local.set 3 + local.get 4 + i32.const 16 + i32.ge_u + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 0 + i32.const 128 + i32.add + local.tee 3 + i32.const 128 + i32.le_u + br_if 0 (;@1;) + local.get 3 + i32.const 128 + i32.const 57000 + call 1592 + unreachable + end + local.get 1 + i32.const 1 + i32.const 56968 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call 1633 + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func (;1655;) (type 12) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32) + global.get 0 + i32.const 112 + i32.sub + local.tee 5 + global.set 0 + local.get 5 + local.get 3 + i32.store offset=12 + local.get 5 + local.get 2 + i32.store offset=8 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 257 + i32.lt_u + br_if 0 (;@3;) + i32.const 256 + local.set 6 + block ;; label = @4 + local.get 0 + i32.load8_s offset=256 + i32.const -65 + i32.gt_s + br_if 0 (;@4;) + i32.const 255 + local.set 6 + local.get 0 + i32.load8_s offset=255 + i32.const -65 + i32.gt_s + br_if 0 (;@4;) + i32.const 254 + local.set 6 + local.get 0 + i32.load8_s offset=254 + i32.const -65 + i32.gt_s + br_if 0 (;@4;) + i32.const 253 + local.set 6 + end + block ;; label = @4 + block ;; label = @5 + local.get 6 + local.get 1 + i32.lt_u + local.tee 7 + br_if 0 (;@5;) + local.get 6 + local.get 1 + i32.eq + br_if 1 (;@4;) + br 4 (;@1;) + end + local.get 0 + local.get 6 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 3 (;@1;) + end + local.get 5 + local.get 0 + i32.store offset=16 + local.get 5 + local.get 6 + i32.store offset=20 + i32.const 5 + i32.const 0 + local.get 7 + select + local.set 6 + i32.const 57700 + i32.const 56200 + local.get 7 + select + local.set 7 + br 1 (;@2;) + end + local.get 5 + local.get 1 + i32.store offset=20 + local.get 5 + local.get 0 + i32.store offset=16 + i32.const 0 + local.set 6 + i32.const 56200 + local.set 7 + end + local.get 5 + local.get 6 + i32.store offset=28 + local.get 5 + local.get 7 + i32.store offset=24 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 2 + local.get 1 + i32.gt_u + local.tee 6 + br_if 0 (;@6;) + local.get 3 + local.get 1 + i32.gt_u + br_if 0 (;@6;) + local.get 2 + local.get 3 + i32.gt_u + br_if 1 (;@5;) + block ;; label = @7 + block ;; label = @8 + local.get 2 + i32.eqz + br_if 0 (;@8;) + local.get 2 + local.get 1 + i32.ge_u + br_if 0 (;@8;) + local.get 0 + local.get 2 + i32.add + i32.load8_s + i32.const -64 + i32.lt_s + br_if 1 (;@7;) + end + local.get 3 + local.set 2 + end + local.get 5 + local.get 2 + i32.store offset=32 + local.get 1 + local.set 3 + block ;; label = @7 + local.get 2 + local.get 1 + i32.ge_u + br_if 0 (;@7;) + i32.const 0 + local.get 2 + i32.const -3 + i32.add + local.tee 3 + local.get 3 + local.get 2 + i32.gt_u + select + local.tee 3 + local.get 2 + i32.const 1 + i32.add + local.tee 6 + i32.gt_u + br_if 3 (;@4;) + block ;; label = @8 + local.get 3 + local.get 6 + i32.eq + br_if 0 (;@8;) + local.get 0 + local.get 6 + i32.add + local.get 0 + local.get 3 + i32.add + local.tee 8 + i32.sub + local.set 6 + block ;; label = @9 + local.get 0 + local.get 2 + i32.add + local.tee 9 + i32.load8_s + i32.const -65 + i32.le_s + br_if 0 (;@9;) + local.get 6 + i32.const -1 + i32.add + local.set 7 + br 1 (;@8;) + end + local.get 3 + local.get 2 + i32.eq + br_if 0 (;@8;) + block ;; label = @9 + local.get 9 + i32.const -1 + i32.add + local.tee 2 + i32.load8_s + i32.const -65 + i32.le_s + br_if 0 (;@9;) + local.get 6 + i32.const -2 + i32.add + local.set 7 + br 1 (;@8;) + end + local.get 8 + local.get 2 + i32.eq + br_if 0 (;@8;) + block ;; label = @9 + local.get 9 + i32.const -2 + i32.add + local.tee 2 + i32.load8_s + i32.const -65 + i32.le_s + br_if 0 (;@9;) + local.get 6 + i32.const -3 + i32.add + local.set 7 + br 1 (;@8;) + end + local.get 8 + local.get 2 + i32.eq + br_if 0 (;@8;) + block ;; label = @9 + local.get 9 + i32.const -3 + i32.add + local.tee 2 + i32.load8_s + i32.const -65 + i32.le_s + br_if 0 (;@9;) + local.get 6 + i32.const -4 + i32.add + local.set 7 + br 1 (;@8;) + end + local.get 8 + local.get 2 + i32.eq + br_if 0 (;@8;) + local.get 6 + i32.const -5 + i32.add + local.set 7 + end + local.get 7 + local.get 3 + i32.add + local.set 3 + end + block ;; label = @7 + local.get 3 + i32.eqz + br_if 0 (;@7;) + block ;; label = @8 + block ;; label = @9 + local.get 1 + local.get 3 + i32.gt_u + br_if 0 (;@9;) + local.get 1 + local.get 3 + i32.eq + br_if 1 (;@8;) + br 7 (;@2;) + end + local.get 0 + local.get 3 + i32.add + i32.load8_s + i32.const -65 + i32.le_s + br_if 6 (;@2;) + end + local.get 1 + local.get 3 + i32.sub + local.set 1 + end + local.get 1 + i32.eqz + br_if 3 (;@3;) + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + local.get 0 + local.get 3 + i32.add + local.tee 2 + i32.load8_s + local.tee 1 + i32.const -1 + i32.gt_s + br_if 0 (;@10;) + local.get 2 + i32.load8_u offset=1 + i32.const 63 + i32.and + local.set 0 + local.get 1 + i32.const 31 + i32.and + local.set 6 + local.get 1 + i32.const -33 + i32.gt_u + br_if 1 (;@9;) + local.get 6 + i32.const 6 + i32.shl + local.get 0 + i32.or + local.set 2 + br 2 (;@8;) + end + local.get 5 + local.get 1 + i32.const 255 + i32.and + i32.store offset=36 + i32.const 1 + local.set 1 + br 2 (;@7;) + end + local.get 0 + i32.const 6 + i32.shl + local.get 2 + i32.load8_u offset=2 + i32.const 63 + i32.and + i32.or + local.set 0 + block ;; label = @9 + local.get 1 + i32.const -16 + i32.ge_u + br_if 0 (;@9;) + local.get 0 + local.get 6 + i32.const 12 + i32.shl + i32.or + local.set 2 + br 1 (;@8;) + end + local.get 0 + i32.const 6 + i32.shl + local.get 2 + i32.load8_u offset=3 + i32.const 63 + i32.and + i32.or + local.get 6 + i32.const 18 + i32.shl + i32.const 1835008 + i32.and + i32.or + local.tee 2 + i32.const 1114112 + i32.eq + br_if 5 (;@3;) + end + local.get 5 + local.get 2 + i32.store offset=36 + i32.const 1 + local.set 1 + local.get 2 + i32.const 128 + i32.lt_u + br_if 0 (;@7;) + i32.const 2 + local.set 1 + local.get 2 + i32.const 2048 + i32.lt_u + br_if 0 (;@7;) + i32.const 3 + i32.const 4 + local.get 2 + i32.const 65536 + i32.lt_u + select + local.set 1 + end + local.get 5 + local.get 3 + i32.store offset=40 + local.get 5 + local.get 1 + local.get 3 + i32.add + i32.store offset=44 + local.get 5 + i32.const 48 + i32.add + i32.const 12 + i32.add + i64.const 5 + i64.store align=4 + local.get 5 + i32.const 108 + i32.add + i32.const 411 + i32.store + local.get 5 + i32.const 100 + i32.add + i32.const 411 + i32.store + local.get 5 + i32.const 92 + i32.add + i32.const 413 + i32.store + local.get 5 + i32.const 72 + i32.add + i32.const 12 + i32.add + i32.const 414 + i32.store + local.get 5 + i32.const 5 + i32.store offset=52 + local.get 5 + i32.const 57836 + i32.store offset=48 + local.get 5 + i32.const 116 + i32.store offset=76 + local.get 5 + local.get 5 + i32.const 72 + i32.add + i32.store offset=56 + local.get 5 + local.get 5 + i32.const 24 + i32.add + i32.store offset=104 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=96 + local.get 5 + local.get 5 + i32.const 40 + i32.add + i32.store offset=88 + local.get 5 + local.get 5 + i32.const 36 + i32.add + i32.store offset=80 + local.get 5 + local.get 5 + i32.const 32 + i32.add + i32.store offset=72 + local.get 5 + i32.const 48 + i32.add + local.get 4 + call 1591 + unreachable + end + local.get 5 + local.get 2 + local.get 3 + local.get 6 + select + i32.store offset=40 + local.get 5 + i32.const 48 + i32.add + i32.const 12 + i32.add + i64.const 3 + i64.store align=4 + local.get 5 + i32.const 92 + i32.add + i32.const 411 + i32.store + local.get 5 + i32.const 72 + i32.add + i32.const 12 + i32.add + i32.const 411 + i32.store + local.get 5 + i32.const 3 + i32.store offset=52 + local.get 5 + i32.const 57900 + i32.store offset=48 + local.get 5 + i32.const 116 + i32.store offset=76 + local.get 5 + local.get 5 + i32.const 72 + i32.add + i32.store offset=56 + local.get 5 + local.get 5 + i32.const 24 + i32.add + i32.store offset=88 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=80 + local.get 5 + local.get 5 + i32.const 40 + i32.add + i32.store offset=72 + local.get 5 + i32.const 48 + i32.add + local.get 4 + call 1591 + unreachable + end + local.get 5 + i32.const 100 + i32.add + i32.const 411 + i32.store + local.get 5 + i32.const 92 + i32.add + i32.const 411 + i32.store + local.get 5 + i32.const 72 + i32.add + i32.const 12 + i32.add + i32.const 116 + i32.store + local.get 5 + i32.const 48 + i32.add + i32.const 12 + i32.add + i64.const 4 + i64.store align=4 + local.get 5 + i32.const 4 + i32.store offset=52 + local.get 5 + i32.const 57740 + i32.store offset=48 + local.get 5 + i32.const 116 + i32.store offset=76 + local.get 5 + local.get 5 + i32.const 72 + i32.add + i32.store offset=56 + local.get 5 + local.get 5 + i32.const 24 + i32.add + i32.store offset=96 + local.get 5 + local.get 5 + i32.const 16 + i32.add + i32.store offset=88 + local.get 5 + local.get 5 + i32.const 12 + i32.add + i32.store offset=80 + local.get 5 + local.get 5 + i32.const 8 + i32.add + i32.store offset=72 + local.get 5 + i32.const 48 + i32.add + local.get 4 + call 1591 + unreachable + end + local.get 3 + local.get 6 + i32.const 57952 + call 1604 + unreachable + end + i32.const 56200 + i32.const 43 + local.get 4 + call 1596 + unreachable + end + local.get 0 + local.get 1 + local.get 3 + local.get 1 + local.get 4 + call 1650 + unreachable + end + local.get 0 + local.get 1 + i32.const 0 + local.get 6 + local.get 4 + call 1650 + unreachable) + (func (;1656;) (type 4) (param i32 i32) (result i32) + local.get 0 + i64.load + i32.const 1 + local.get 1 + call 1659) + (func (;1657;) (type 11) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + i32.const 1 + local.set 7 + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.eqz + br_if 0 (;@2;) + local.get 1 + local.get 2 + i32.const 1 + i32.shl + i32.add + local.set 8 + local.get 0 + i32.const 65280 + i32.and + i32.const 8 + i32.shr_u + local.set 9 + i32.const 0 + local.set 10 + local.get 0 + i32.const 255 + i32.and + local.set 11 + loop ;; label = @3 + local.get 1 + i32.const 2 + i32.add + local.set 12 + local.get 10 + local.get 1 + i32.load8_u offset=1 + local.tee 2 + i32.add + local.set 13 + block ;; label = @4 + local.get 1 + i32.load8_u + local.tee 1 + local.get 9 + i32.eq + br_if 0 (;@4;) + local.get 1 + local.get 9 + i32.gt_u + br_if 2 (;@2;) + local.get 13 + local.set 10 + local.get 12 + local.set 1 + local.get 12 + local.get 8 + i32.eq + br_if 2 (;@2;) + br 1 (;@3;) + end + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 10 + local.get 13 + i32.gt_u + br_if 0 (;@6;) + local.get 13 + local.get 4 + i32.gt_u + br_if 1 (;@5;) + local.get 3 + local.get 10 + i32.add + local.set 1 + loop ;; label = @7 + local.get 2 + i32.eqz + br_if 3 (;@4;) + local.get 2 + i32.const -1 + i32.add + local.set 2 + local.get 1 + i32.load8_u + local.set 10 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 10 + local.get 11 + i32.ne + br_if 0 (;@7;) + end + i32.const 0 + local.set 7 + br 5 (;@1;) + end + local.get 10 + local.get 13 + i32.const 58024 + call 1604 + unreachable + end + local.get 13 + local.get 4 + i32.const 58024 + call 1594 + unreachable + end + local.get 13 + local.set 10 + local.get 12 + local.set 1 + local.get 12 + local.get 8 + i32.ne + br_if 0 (;@3;) + end + end + local.get 6 + i32.eqz + br_if 0 (;@1;) + local.get 5 + local.get 6 + i32.add + local.set 11 + local.get 0 + i32.const 65535 + i32.and + local.set 1 + i32.const 1 + local.set 7 + loop ;; label = @2 + local.get 5 + i32.const 1 + i32.add + local.set 10 + block ;; label = @3 + block ;; label = @4 + local.get 5 + i32.load8_u + local.tee 2 + i32.extend8_s + local.tee 13 + i32.const 0 + i32.lt_s + br_if 0 (;@4;) + local.get 10 + local.set 5 + br 1 (;@3;) + end + block ;; label = @4 + local.get 10 + local.get 11 + i32.eq + br_if 0 (;@4;) + local.get 13 + i32.const 127 + i32.and + i32.const 8 + i32.shl + local.get 5 + i32.load8_u offset=1 + i32.or + local.set 2 + local.get 5 + i32.const 2 + i32.add + local.set 5 + br 1 (;@3;) + end + i32.const 56200 + i32.const 43 + i32.const 58008 + call 1596 + unreachable + end + local.get 1 + local.get 2 + i32.sub + local.tee 1 + i32.const 0 + i32.lt_s + br_if 1 (;@1;) + local.get 7 + i32.const 1 + i32.xor + local.set 7 + local.get 5 + local.get 11 + i32.ne + br_if 0 (;@2;) + end + end + local.get 7 + i32.const 1 + i32.and) + (func (;1658;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load8_u + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @1 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + i32.const 48 + i32.const 87 + local.get 3 + i32.const 15 + i32.and + local.tee 4 + i32.const 10 + i32.lt_u + select + local.get 4 + i32.add + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i32.const 255 + i32.and + local.tee 4 + i32.const 4 + i32.shr_u + local.set 3 + local.get 4 + i32.const 16 + i32.ge_u + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 0 + i32.const 128 + i32.add + local.tee 3 + i32.const 128 + i32.le_u + br_if 0 (;@1;) + local.get 3 + i32.const 128 + i32.const 57000 + call 1592 + unreachable + end + local.get 1 + i32.const 1 + i32.const 56968 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call 1633 + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func (;1659;) (type 31) (param i64 i32 i32) (result i32) + (local i32 i32 i64 i32 i32 i32) + global.get 0 + i32.const 48 + i32.sub + local.tee 3 + global.set 0 + i32.const 39 + local.set 4 + block ;; label = @1 + block ;; label = @2 + local.get 0 + i64.const 10000 + i64.ge_u + br_if 0 (;@2;) + local.get 0 + local.set 5 + br 1 (;@1;) + end + i32.const 39 + local.set 4 + loop ;; label = @2 + local.get 3 + i32.const 9 + i32.add + local.get 4 + i32.add + local.tee 6 + i32.const -4 + i32.add + local.get 0 + local.get 0 + i64.const 10000 + i64.div_u + local.tee 5 + i64.const 10000 + i64.mul + i64.sub + i32.wrap_i64 + local.tee 7 + i32.const 65535 + i32.and + i32.const 100 + i32.div_u + local.tee 8 + i32.const 1 + i32.shl + i32.const 57016 + i32.add + i32.load16_u align=1 + i32.store16 align=1 + local.get 6 + i32.const -2 + i32.add + local.get 7 + local.get 8 + i32.const 100 + i32.mul + i32.sub + i32.const 65535 + i32.and + i32.const 1 + i32.shl + i32.const 57016 + i32.add + i32.load16_u align=1 + i32.store16 align=1 + local.get 4 + i32.const -4 + i32.add + local.set 4 + local.get 0 + i64.const 99999999 + i64.gt_u + local.set 6 + local.get 5 + local.set 0 + local.get 6 + br_if 0 (;@2;) + end + end + block ;; label = @1 + local.get 5 + i32.wrap_i64 + local.tee 6 + i32.const 99 + i32.le_u + br_if 0 (;@1;) + local.get 3 + i32.const 9 + i32.add + local.get 4 + i32.const -2 + i32.add + local.tee 4 + i32.add + local.get 5 + i32.wrap_i64 + local.tee 6 + local.get 6 + i32.const 65535 + i32.and + i32.const 100 + i32.div_u + local.tee 6 + i32.const 100 + i32.mul + i32.sub + i32.const 65535 + i32.and + i32.const 1 + i32.shl + i32.const 57016 + i32.add + i32.load16_u align=1 + i32.store16 align=1 + end + block ;; label = @1 + block ;; label = @2 + local.get 6 + i32.const 10 + i32.lt_u + br_if 0 (;@2;) + local.get 3 + i32.const 9 + i32.add + local.get 4 + i32.const -2 + i32.add + local.tee 4 + i32.add + local.get 6 + i32.const 1 + i32.shl + i32.const 57016 + i32.add + i32.load16_u align=1 + i32.store16 align=1 + br 1 (;@1;) + end + local.get 3 + i32.const 9 + i32.add + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.add + local.get 6 + i32.const 48 + i32.add + i32.store8 + end + local.get 2 + local.get 1 + i32.const 56200 + i32.const 0 + local.get 3 + i32.const 9 + i32.add + local.get 4 + i32.add + i32.const 39 + local.get 4 + i32.sub + call 1633 + local.set 4 + local.get 3 + i32.const 48 + i32.add + global.set 0 + local.get 4) + (func (;1660;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load16_u + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @1 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + i32.const 48 + i32.const 55 + local.get 3 + i32.const 15 + i32.and + local.tee 4 + i32.const 10 + i32.lt_u + select + local.get 4 + i32.add + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i32.const 65535 + i32.and + local.tee 4 + i32.const 4 + i32.shr_u + local.set 3 + local.get 4 + i32.const 16 + i32.ge_u + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 0 + i32.const 128 + i32.add + local.tee 3 + i32.const 128 + i32.le_u + br_if 0 (;@1;) + local.get 3 + i32.const 128 + i32.const 57000 + call 1592 + unreachable + end + local.get 1 + i32.const 1 + i32.const 56968 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call 1633 + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func (;1661;) (type 4) (param i32 i32) (result i32) + (local i32 i32 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i32.load + local.set 0 + i32.const 0 + local.set 3 + loop ;; label = @1 + local.get 2 + local.get 3 + i32.add + i32.const 127 + i32.add + i32.const 48 + i32.const 55 + local.get 0 + i32.const 15 + i32.and + local.tee 4 + i32.const 10 + i32.lt_u + select + local.get 4 + i32.add + i32.store8 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 0 + i32.const 16 + i32.lt_u + local.set 4 + local.get 0 + i32.const 4 + i32.shr_u + local.set 0 + local.get 4 + i32.eqz + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 3 + i32.const 128 + i32.add + local.tee 0 + i32.const 128 + i32.le_u + br_if 0 (;@1;) + local.get 0 + i32.const 128 + i32.const 57000 + call 1592 + unreachable + end + local.get 1 + i32.const 1 + i32.const 56968 + i32.const 2 + local.get 2 + local.get 3 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 3 + i32.sub + call 1633 + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func (;1662;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i64.load + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @1 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + i32.const 48 + i32.const 87 + local.get 3 + i32.wrap_i64 + i32.const 15 + i32.and + local.tee 4 + i32.const 10 + i32.lt_u + select + local.get 4 + i32.add + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i64.const 16 + i64.lt_u + local.set 4 + local.get 3 + i64.const 4 + i64.shr_u + local.set 3 + local.get 4 + i32.eqz + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 0 + i32.const 128 + i32.add + local.tee 4 + i32.const 128 + i32.le_u + br_if 0 (;@1;) + local.get 4 + i32.const 128 + i32.const 57000 + call 1592 + unreachable + end + local.get 1 + i32.const 1 + i32.const 56968 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call 1633 + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func (;1663;) (type 4) (param i32 i32) (result i32) + (local i32 i64 i32) + global.get 0 + i32.const 128 + i32.sub + local.tee 2 + global.set 0 + local.get 0 + i64.load + local.set 3 + i32.const 0 + local.set 0 + loop ;; label = @1 + local.get 2 + local.get 0 + i32.add + i32.const 127 + i32.add + i32.const 48 + i32.const 55 + local.get 3 + i32.wrap_i64 + i32.const 15 + i32.and + local.tee 4 + i32.const 10 + i32.lt_u + select + local.get 4 + i32.add + i32.store8 + local.get 0 + i32.const -1 + i32.add + local.set 0 + local.get 3 + i64.const 16 + i64.lt_u + local.set 4 + local.get 3 + i64.const 4 + i64.shr_u + local.set 3 + local.get 4 + i32.eqz + br_if 0 (;@1;) + end + block ;; label = @1 + local.get 0 + i32.const 128 + i32.add + local.tee 4 + i32.const 128 + i32.le_u + br_if 0 (;@1;) + local.get 4 + i32.const 128 + i32.const 57000 + call 1592 + unreachable + end + local.get 1 + i32.const 1 + i32.const 56968 + i32.const 2 + local.get 2 + local.get 0 + i32.add + i32.const 128 + i32.add + i32.const 0 + local.get 0 + i32.sub + call 1633 + local.set 0 + local.get 2 + i32.const 128 + i32.add + global.set 0 + local.get 0) + (func (;1664;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.tee 0 + i64.extend_i32_u + local.get 0 + i32.const -1 + i32.xor + i64.extend_i32_s + i64.const 1 + i64.add + local.get 0 + i32.const -1 + i32.gt_s + local.tee 0 + select + local.get 0 + local.get 1 + call 1659) + (func (;1665;) (type 4) (param i32 i32) (result i32) + (local i64 i64) + local.get 0 + i64.load + local.tee 2 + local.get 2 + i64.const 63 + i64.shr_s + local.tee 3 + i64.xor + local.get 3 + i64.sub + local.get 2 + i64.const -1 + i64.gt_s + local.get 1 + call 1659) + (func (;1666;) (type 4) (param i32 i32) (result i32) + local.get 0 + i32.load + local.get 1 + call 1599) + (func (;1667;) (type 32) (param f64 f64) (result f64) + local.get 1 + local.get 1 + local.get 0 + local.get 0 + local.get 1 + f64.lt + select + local.get 0 + local.get 0 + f64.ne + select) + (func (;1668;) (type 33) (param f32 f32) (result f32) + local.get 0 + local.get 0 + local.get 1 + local.get 0 + local.get 1 + f32.lt + select + local.get 1 + local.get 1 + f32.ne + select) + (func (;1669;) (type 32) (param f64 f64) (result f64) + local.get 0 + local.get 0 + local.get 1 + local.get 0 + local.get 1 + f64.lt + select + local.get 1 + local.get 1 + f64.ne + select) + (func (;1670;) (type 33) (param f32 f32) (result f32) + local.get 1 + local.get 1 + local.get 0 + local.get 0 + local.get 1 + f32.lt + select + local.get 0 + local.get 0 + f32.ne + select) + (func (;1671;) (type 33) (param f32 f32) (result f32) + (local i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.reinterpret_f32 + local.tee 2 + i32.const 23 + i32.shr_u + i32.const 255 + i32.and + local.tee 3 + i32.const 255 + i32.eq + br_if 0 (;@2;) + local.get 1 + local.get 1 + f32.ne + br_if 0 (;@2;) + local.get 1 + i32.reinterpret_f32 + local.tee 4 + i32.const 1 + i32.shl + local.tee 5 + br_if 1 (;@1;) + end + local.get 0 + local.get 1 + f32.mul + local.tee 1 + local.get 1 + f32.div + return + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i32.const 1 + i32.shl + local.tee 6 + local.get 5 + i32.le_u + br_if 0 (;@3;) + local.get 4 + i32.const 23 + i32.shr_u + i32.const 255 + i32.and + local.set 6 + local.get 3 + br_if 1 (;@2;) + i32.const 0 + local.set 3 + block ;; label = @4 + local.get 2 + i32.const 9 + i32.shl + local.tee 5 + i32.const 0 + i32.lt_s + br_if 0 (;@4;) + i32.const 0 + local.set 3 + loop ;; label = @5 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 5 + i32.const 1 + i32.shl + local.tee 5 + i32.const -1 + i32.gt_s + br_if 0 (;@5;) + end + end + local.get 2 + i32.const 1 + local.get 3 + i32.sub + i32.shl + local.set 5 + br 2 (;@1;) + end + local.get 0 + f32.const 0x0p+0 (;=0;) + f32.mul + local.get 0 + local.get 6 + local.get 5 + i32.eq + select + return + end + local.get 2 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + local.set 5 + end + block ;; label = @1 + block ;; label = @2 + local.get 6 + br_if 0 (;@2;) + i32.const 0 + local.set 6 + block ;; label = @3 + local.get 4 + i32.const 9 + i32.shl + local.tee 7 + i32.const 0 + i32.lt_s + br_if 0 (;@3;) + i32.const 0 + local.set 6 + loop ;; label = @4 + local.get 6 + i32.const -1 + i32.add + local.set 6 + local.get 7 + i32.const 1 + i32.shl + local.tee 7 + i32.const -1 + i32.gt_s + br_if 0 (;@4;) + end + end + local.get 4 + i32.const 1 + local.get 6 + i32.sub + i32.shl + local.set 4 + br 1 (;@1;) + end + local.get 4 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + local.set 4 + end + block ;; label = @1 + local.get 3 + local.get 6 + i32.le_s + br_if 0 (;@1;) + loop ;; label = @2 + block ;; label = @3 + local.get 5 + local.get 4 + i32.sub + local.tee 7 + i32.const -1 + i32.le_s + br_if 0 (;@3;) + local.get 7 + local.set 5 + local.get 7 + br_if 0 (;@3;) + local.get 0 + f32.const 0x0p+0 (;=0;) + f32.mul + return + end + local.get 5 + i32.const 1 + i32.shl + local.set 5 + local.get 3 + i32.const -1 + i32.add + local.tee 3 + local.get 6 + i32.gt_s + br_if 0 (;@2;) + end + local.get 6 + local.set 3 + end + block ;; label = @1 + local.get 5 + local.get 4 + i32.sub + local.tee 6 + i32.const -1 + i32.le_s + br_if 0 (;@1;) + local.get 6 + local.set 5 + local.get 6 + br_if 0 (;@1;) + local.get 0 + f32.const 0x0p+0 (;=0;) + f32.mul + return + end + block ;; label = @1 + block ;; label = @2 + local.get 5 + i32.const 8388607 + i32.le_u + br_if 0 (;@2;) + local.get 5 + local.set 7 + br 1 (;@1;) + end + loop ;; label = @2 + local.get 3 + i32.const -1 + i32.add + local.set 3 + local.get 5 + i32.const 4194304 + i32.lt_u + local.set 6 + local.get 5 + i32.const 1 + i32.shl + local.tee 7 + local.set 5 + local.get 6 + br_if 0 (;@2;) + end + end + local.get 2 + i32.const -2147483648 + i32.and + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 3 + i32.const 0 + i32.gt_s + br_if 0 (;@2;) + local.get 7 + i32.const 1 + local.get 3 + i32.sub + i32.shr_u + local.set 3 + br 1 (;@1;) + end + local.get 7 + i32.const -8388608 + i32.add + local.get 3 + i32.const 23 + i32.shl + i32.or + local.set 3 + end + local.get 3 + local.get 5 + i32.or + f32.reinterpret_i32) + (func (;1672;) (type 33) (param f32 f32) (result f32) + local.get 0 + local.get 1 + call 1671) + (func (;1673;) (type 32) (param f64 f64) (result f64) + (local i64 i64 i64 i64 i64 i64 i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + i64.reinterpret_f64 + local.tee 2 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.tee 3 + i64.const 2047 + i64.eq + br_if 0 (;@2;) + local.get 1 + local.get 1 + f64.ne + br_if 0 (;@2;) + local.get 1 + i64.reinterpret_f64 + local.tee 4 + i64.const 1 + i64.shl + local.tee 5 + i64.const 0 + i64.ne + br_if 1 (;@1;) + end + local.get 0 + local.get 1 + f64.mul + local.tee 1 + local.get 1 + f64.div + return + end + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 2 + i64.const 1 + i64.shl + local.tee 6 + local.get 5 + i64.le_u + br_if 0 (;@3;) + local.get 4 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.set 7 + local.get 3 + i64.eqz + i32.eqz + br_if 1 (;@2;) + i64.const 0 + local.set 3 + block ;; label = @4 + local.get 2 + i64.const 12 + i64.shl + local.tee 5 + i64.const 0 + i64.lt_s + br_if 0 (;@4;) + i64.const 0 + local.set 3 + loop ;; label = @5 + local.get 3 + i64.const -1 + i64.add + local.set 3 + local.get 5 + i64.const 1 + i64.shl + local.tee 5 + i64.const -1 + i64.gt_s + br_if 0 (;@5;) + end + end + local.get 2 + i64.const 1 + local.get 3 + i64.sub + i64.shl + local.set 5 + br 2 (;@1;) + end + local.get 0 + f64.const 0x0p+0 (;=0;) + f64.mul + local.get 0 + local.get 6 + local.get 5 + i64.eq + select + return + end + local.get 2 + i64.const 4503599627370495 + i64.and + i64.const 4503599627370496 + i64.or + local.set 5 + end + i64.const 0 + local.set 6 + block ;; label = @1 + block ;; label = @2 + local.get 7 + i64.const 0 + i64.ne + br_if 0 (;@2;) + block ;; label = @3 + local.get 4 + i64.const 12 + i64.shl + local.tee 7 + i64.const 0 + i64.lt_s + br_if 0 (;@3;) + i64.const 0 + local.set 6 + loop ;; label = @4 + local.get 6 + i64.const -1 + i64.add + local.set 6 + local.get 7 + i64.const 1 + i64.shl + local.tee 7 + i64.const -1 + i64.gt_s + br_if 0 (;@4;) + end + end + local.get 4 + i64.const 1 + local.get 6 + i64.sub + i64.shl + local.set 4 + br 1 (;@1;) + end + local.get 4 + i64.const 4503599627370495 + i64.and + i64.const 4503599627370496 + i64.or + local.set 4 + local.get 7 + local.set 6 + end + block ;; label = @1 + local.get 3 + local.get 6 + i64.le_s + br_if 0 (;@1;) + loop ;; label = @2 + block ;; label = @3 + local.get 5 + local.get 4 + i64.sub + local.tee 7 + i64.const -1 + i64.le_s + br_if 0 (;@3;) + local.get 7 + local.set 5 + local.get 7 + i64.const 0 + i64.ne + br_if 0 (;@3;) + local.get 0 + f64.const 0x0p+0 (;=0;) + f64.mul + return + end + local.get 5 + i64.const 1 + i64.shl + local.set 5 + local.get 3 + i64.const -1 + i64.add + local.tee 3 + local.get 6 + i64.gt_s + br_if 0 (;@2;) + end + local.get 6 + local.set 3 + end + block ;; label = @1 + local.get 5 + local.get 4 + i64.sub + local.tee 6 + i64.const -1 + i64.le_s + br_if 0 (;@1;) + local.get 6 + local.set 5 + local.get 6 + i64.const 0 + i64.ne + br_if 0 (;@1;) + local.get 0 + f64.const 0x0p+0 (;=0;) + f64.mul + return + end + block ;; label = @1 + block ;; label = @2 + local.get 5 + i64.const 4503599627370495 + i64.le_u + br_if 0 (;@2;) + local.get 5 + local.set 6 + br 1 (;@1;) + end + loop ;; label = @2 + local.get 3 + i64.const -1 + i64.add + local.set 3 + local.get 5 + i64.const 2251799813685248 + i64.lt_u + local.set 8 + local.get 5 + i64.const 1 + i64.shl + local.tee 6 + local.set 5 + local.get 8 + br_if 0 (;@2;) + end + end + local.get 2 + i64.const -9223372036854775808 + i64.and + local.set 5 + block ;; label = @1 + block ;; label = @2 + local.get 3 + i64.const 0 + i64.gt_s + br_if 0 (;@2;) + local.get 6 + i64.const 1 + local.get 3 + i64.sub + i64.shr_u + local.set 3 + br 1 (;@1;) + end + local.get 6 + i64.const -4503599627370496 + i64.add + local.get 3 + i64.const 52 + i64.shl + i64.or + local.set 3 + end + local.get 3 + local.get 5 + i64.or + f64.reinterpret_i64) + (func (;1674;) (type 32) (param f64 f64) (result f64) + local.get 0 + local.get 1 + call 1673) + (func (;1675;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.const 16 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + local.set 3 + br 1 (;@1;) + end + local.get 0 + i32.const 0 + local.get 0 + i32.sub + i32.const 3 + i32.and + local.tee 4 + i32.add + local.set 5 + block ;; label = @2 + local.get 4 + i32.eqz + br_if 0 (;@2;) + local.get 0 + local.set 3 + local.get 1 + local.set 6 + loop ;; label = @3 + local.get 3 + local.get 6 + i32.load8_u + i32.store8 + local.get 6 + i32.const 1 + i32.add + local.set 6 + local.get 3 + i32.const 1 + i32.add + local.tee 3 + local.get 5 + i32.lt_u + br_if 0 (;@3;) + end + end + local.get 5 + local.get 2 + local.get 4 + i32.sub + local.tee 7 + i32.const -4 + i32.and + local.tee 8 + i32.add + local.set 3 + block ;; label = @2 + block ;; label = @3 + local.get 1 + local.get 4 + i32.add + local.tee 9 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@3;) + local.get 8 + i32.const 1 + i32.lt_s + br_if 1 (;@2;) + local.get 9 + i32.const 3 + i32.shl + local.tee 6 + i32.const 24 + i32.and + local.set 2 + local.get 9 + i32.const -4 + i32.and + local.tee 10 + i32.const 4 + i32.add + local.set 1 + i32.const 0 + local.get 6 + i32.sub + i32.const 24 + i32.and + local.set 4 + local.get 10 + i32.load + local.set 6 + loop ;; label = @4 + local.get 5 + local.get 6 + local.get 2 + i32.shr_u + local.get 1 + i32.load + local.tee 6 + local.get 4 + i32.shl + i32.or + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 5 + i32.const 4 + i32.add + local.tee 5 + local.get 3 + i32.lt_u + br_if 0 (;@4;) + br 2 (;@2;) + end + end + local.get 8 + i32.const 1 + i32.lt_s + br_if 0 (;@2;) + local.get 9 + local.set 1 + loop ;; label = @3 + local.get 5 + local.get 1 + i32.load + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 5 + i32.const 4 + i32.add + local.tee 5 + local.get 3 + i32.lt_u + br_if 0 (;@3;) + end + end + local.get 7 + i32.const 3 + i32.and + local.set 2 + local.get 9 + local.get 8 + i32.add + local.set 1 + end + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + i32.add + local.set 5 + loop ;; label = @2 + local.get 3 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 3 + i32.const 1 + i32.add + local.tee 3 + local.get 5 + i32.lt_u + br_if 0 (;@2;) + end + end + local.get 0) + (func (;1676;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + local.get 1 + i32.sub + local.get 2 + i32.ge_u + br_if 0 (;@4;) + local.get 1 + local.get 2 + i32.add + local.set 3 + local.get 0 + local.get 2 + i32.add + local.set 4 + block ;; label = @5 + local.get 2 + i32.const 16 + i32.ge_u + br_if 0 (;@5;) + local.get 0 + local.set 5 + br 3 (;@2;) + end + local.get 4 + i32.const -4 + i32.and + local.set 5 + i32.const 0 + local.get 4 + i32.const 3 + i32.and + local.tee 6 + i32.sub + local.set 7 + block ;; label = @5 + local.get 6 + i32.eqz + br_if 0 (;@5;) + local.get 1 + local.get 2 + i32.add + i32.const -1 + i32.add + local.set 8 + loop ;; label = @6 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + local.get 8 + i32.load8_u + i32.store8 + local.get 8 + i32.const -1 + i32.add + local.set 8 + local.get 5 + local.get 4 + i32.lt_u + br_if 0 (;@6;) + end + end + local.get 5 + local.get 2 + local.get 6 + i32.sub + local.tee 9 + i32.const -4 + i32.and + local.tee 6 + i32.sub + local.set 4 + block ;; label = @5 + local.get 3 + local.get 7 + i32.add + local.tee 7 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@5;) + local.get 6 + i32.const 1 + i32.lt_s + br_if 2 (;@3;) + local.get 7 + i32.const 3 + i32.shl + local.tee 8 + i32.const 24 + i32.and + local.set 2 + local.get 7 + i32.const -4 + i32.and + local.tee 10 + i32.const -4 + i32.add + local.set 1 + i32.const 0 + local.get 8 + i32.sub + i32.const 24 + i32.and + local.set 3 + local.get 10 + i32.load + local.set 8 + loop ;; label = @6 + local.get 5 + i32.const -4 + i32.add + local.tee 5 + local.get 8 + local.get 3 + i32.shl + local.get 1 + i32.load + local.tee 8 + local.get 2 + i32.shr_u + i32.or + i32.store + local.get 1 + i32.const -4 + i32.add + local.set 1 + local.get 4 + local.get 5 + i32.lt_u + br_if 0 (;@6;) + br 3 (;@3;) + end + end + local.get 6 + i32.const 1 + i32.lt_s + br_if 1 (;@3;) + local.get 9 + local.get 1 + i32.add + i32.const -4 + i32.add + local.set 1 + loop ;; label = @5 + local.get 5 + i32.const -4 + i32.add + local.tee 5 + local.get 1 + i32.load + i32.store + local.get 1 + i32.const -4 + i32.add + local.set 1 + local.get 4 + local.get 5 + i32.lt_u + br_if 0 (;@5;) + br 2 (;@3;) + end + end + block ;; label = @4 + block ;; label = @5 + local.get 2 + i32.const 16 + i32.ge_u + br_if 0 (;@5;) + local.get 0 + local.set 4 + br 1 (;@4;) + end + local.get 0 + i32.const 0 + local.get 0 + i32.sub + i32.const 3 + i32.and + local.tee 3 + i32.add + local.set 5 + block ;; label = @5 + local.get 3 + i32.eqz + br_if 0 (;@5;) + local.get 0 + local.set 4 + local.get 1 + local.set 8 + loop ;; label = @6 + local.get 4 + local.get 8 + i32.load8_u + i32.store8 + local.get 8 + i32.const 1 + i32.add + local.set 8 + local.get 4 + i32.const 1 + i32.add + local.tee 4 + local.get 5 + i32.lt_u + br_if 0 (;@6;) + end + end + local.get 5 + local.get 2 + local.get 3 + i32.sub + local.tee 9 + i32.const -4 + i32.and + local.tee 6 + i32.add + local.set 4 + block ;; label = @5 + block ;; label = @6 + local.get 1 + local.get 3 + i32.add + local.tee 7 + i32.const 3 + i32.and + i32.eqz + br_if 0 (;@6;) + local.get 6 + i32.const 1 + i32.lt_s + br_if 1 (;@5;) + local.get 7 + i32.const 3 + i32.shl + local.tee 8 + i32.const 24 + i32.and + local.set 2 + local.get 7 + i32.const -4 + i32.and + local.tee 10 + i32.const 4 + i32.add + local.set 1 + i32.const 0 + local.get 8 + i32.sub + i32.const 24 + i32.and + local.set 3 + local.get 10 + i32.load + local.set 8 + loop ;; label = @7 + local.get 5 + local.get 8 + local.get 2 + i32.shr_u + local.get 1 + i32.load + local.tee 8 + local.get 3 + i32.shl + i32.or + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 5 + i32.const 4 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@7;) + br 2 (;@5;) + end + end + local.get 6 + i32.const 1 + i32.lt_s + br_if 0 (;@5;) + local.get 7 + local.set 1 + loop ;; label = @6 + local.get 5 + local.get 1 + i32.load + i32.store + local.get 1 + i32.const 4 + i32.add + local.set 1 + local.get 5 + i32.const 4 + i32.add + local.tee 5 + local.get 4 + i32.lt_u + br_if 0 (;@6;) + end + end + local.get 9 + i32.const 3 + i32.and + local.set 2 + local.get 7 + local.get 6 + i32.add + local.set 1 + end + local.get 2 + i32.eqz + br_if 2 (;@1;) + local.get 4 + local.get 2 + i32.add + local.set 5 + loop ;; label = @4 + local.get 4 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 4 + i32.const 1 + i32.add + local.tee 4 + local.get 5 + i32.lt_u + br_if 0 (;@4;) + br 3 (;@1;) + end + end + local.get 9 + i32.const 3 + i32.and + local.tee 1 + i32.eqz + br_if 1 (;@1;) + local.get 7 + i32.const 0 + local.get 6 + i32.sub + i32.add + local.set 3 + local.get 4 + local.get 1 + i32.sub + local.set 5 + end + local.get 3 + i32.const -1 + i32.add + local.set 1 + loop ;; label = @2 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + local.get 1 + i32.load8_u + i32.store8 + local.get 1 + i32.const -1 + i32.add + local.set 1 + local.get 5 + local.get 4 + i32.lt_u + br_if 0 (;@2;) + end + end + local.get 0) + (func (;1677;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 2 + i32.const 16 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + local.set 3 + br 1 (;@1;) + end + local.get 0 + i32.const 0 + local.get 0 + i32.sub + i32.const 3 + i32.and + local.tee 4 + i32.add + local.set 5 + block ;; label = @2 + local.get 4 + i32.eqz + br_if 0 (;@2;) + local.get 0 + local.set 3 + loop ;; label = @3 + local.get 3 + local.get 1 + i32.store8 + local.get 3 + i32.const 1 + i32.add + local.tee 3 + local.get 5 + i32.lt_u + br_if 0 (;@3;) + end + end + local.get 5 + local.get 2 + local.get 4 + i32.sub + local.tee 4 + i32.const -4 + i32.and + local.tee 2 + i32.add + local.set 3 + block ;; label = @2 + local.get 2 + i32.const 1 + i32.lt_s + br_if 0 (;@2;) + local.get 1 + i32.const 255 + i32.and + i32.const 16843009 + i32.mul + local.set 2 + loop ;; label = @3 + local.get 5 + local.get 2 + i32.store + local.get 5 + i32.const 4 + i32.add + local.tee 5 + local.get 3 + i32.lt_u + br_if 0 (;@3;) + end + end + local.get 4 + i32.const 3 + i32.and + local.set 2 + end + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + local.get 3 + local.get 2 + i32.add + local.set 5 + loop ;; label = @2 + local.get 3 + local.get 1 + i32.store8 + local.get 3 + i32.const 1 + i32.add + local.tee 3 + local.get 5 + i32.lt_u + br_if 0 (;@2;) + end + end + local.get 0) + (func (;1678;) (type 3) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + i32.const 0 + local.set 3 + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + block ;; label = @2 + loop ;; label = @3 + local.get 0 + i32.load8_u + local.tee 4 + local.get 1 + i32.load8_u + local.tee 5 + i32.ne + br_if 1 (;@2;) + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 2 + i32.const -1 + i32.add + local.tee 2 + i32.eqz + br_if 2 (;@1;) + br 0 (;@3;) + end + end + local.get 4 + local.get 5 + i32.sub + local.set 3 + end + local.get 3) + (func (;1679;) (type 3) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call 1675) + (func (;1680;) (type 3) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call 1678) + (func (;1681;) (type 3) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call 1677) + (func (;1682;) (type 3) (param i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + call 1676) + (func (;1683;) (type 34) (param f64) (result f64) + local.get 0 + i64.reinterpret_f64 + i64.const -9223372036854775808 + i64.and + i64.const 4602678819172646911 + i64.or + f64.reinterpret_i64 + local.get 0 + f64.add + f64.trunc) + (func (;1684;) (type 35) (param f32) (result f32) + local.get 0 + i32.reinterpret_f32 + i32.const -2147483648 + i32.and + i32.const 1056964607 + i32.or + f32.reinterpret_i32 + local.get 0 + f32.add + f32.trunc) + (table (;0;) 422 422 funcref) + (memory (;0;) 1) + (global (;0;) (mut i32) (i32.const 4096)) + (global (;1;) i32 (i32.const 60993)) + (global (;2;) i32 (i32.const 61008)) + (export "memory" (memory 0)) + (export "_start" (func 52)) (start 52) + (export "main" (func 54)) + (export "__data_end" (global 1)) + (export "__heap_base" (global 2)) + (elem (;0;) (i32.const 1) func 31 162 164 163 53 35 177 117 174 55 110 104 88 156 114 38 49 34 108 103 171 45 105 89 41 50 111 42 51 40 678 154 44 143 47 146 46 175 39 131 99 36 43 37 48 68 58 97 59 73 57 64 56 70 62 74 63 75 61 69 72 71 60 92 136 94 90 98 91 121 101 113 140 116 129 107 106 115 176 142 144 173 130 157 145 155 124 132 109 123 126 119 191 95 122 127 120 118 192 148 150 178 172 139 170 137 135 149 153 147 152 112 158 100 1526 1597 182 181 169 134 133 138 102 141 183 180 161 184 189 179 190 188 187 582 635 593 637 616 597 226 227 229 231 627 586 620 604 629 588 236 219 610 600 237 639 591 221 222 220 374 250 257 271 310 264 367 291 263 290 370 265 266 260 329 1152 305 632 634 608 638 636 631 618 607 625 614 617 611 621 380 363 630 252 673 334 330 1099 331 613 1100 364 615 551 256 253 680 550 379 677 332 333 417 1396 1398 1400 1397 1399 1401 414 404 361 362 375 628 373 405 383 406 385 378 372 384 360 368 371 366 376 416 359 397 429 409 392 439 411 400 442 398 428 387 430 410 393 441 394 395 389 438 401 431 402 435 403 436 388 433 396 440 391 434 399 432 390 437 408 415 407 418 419 382 569 652 581 583 556 559 553 262 555 548 558 659 557 665 661 663 662 554 312 664 612 671 642 676 609 549 675 622 255 681 251 552 381 647 666 641 623 1098 646 653 365 644 640 1136 624 633 645 606 649 648 643 684 689 683 626 377 688 679 705 691 706 682 687 369 722 258 261 708 839 707 254 259 619 1109 1121 1104 1107 1108 1102 1103 660 1658 1618 1137 668 667 1374 1151 1286 1607 1613 1328 1326 1329 1277 1338 1373 1327 1371 1375 1370 1372 1369 1554 1534 1539 1537 1531 1527 1532 1528 1562 1563 1535 1560 1561 1533 1529 1571 1585 1586 1569 1570 1572 1573 1599 1600 1588 1605 1621 1617 1622 1602 1652 1590 1603 1589 1666 1623 1624 1634) + (data (;0;) (i32.const 4096) "called `Option::unwrap()` on a `None` value/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/map/entry.rs\00+\10\00\00`\00\00\00p\01\00\006\00\00\00assertion failed: idx < CAPACITY/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/node.rsassertion failed: edge.height == self.height - 1\00\bc\10\00\00[\00\00\00\9c\02\00\00\09\00\00\00\bc\10\00\00[\00\00\00\a0\02\00\00\09\00\00\00assertion failed: src.len() == dst.len()\bc\10\00\00[\00\00\00\1c\07\00\00\05\00\00\00\bc\10\00\00[\00\00\00\9c\04\00\00#\00\00\00\bc\10\00\00[\00\00\00\dc\04\00\00$\00\00\00assertion failed: edge.height == self.node.height - 1\00\00\00\bc\10\00\00[\00\00\00\dd\03\00\00\09\00\00\00/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/navigate.rs\00\08\12\00\00_\00\00\00Y\02\00\000\00\00\00capacity overflow\00\00\00x\12\00\00\11\00\00\00/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/vec/mod.rs\94\12\00\00L\00\00\00S\0b\00\00\0d\00\00\00\94\12\00\00L\00\00\00\01\08\00\00$\00\00\00called `Option::unwrap()` on a `None` value/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/navigate.rs\00\00+\13\00\00_\00\00\00\c7\00\00\00'\00\00\00\01\00\00\00\0c\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00must evaluate to proper value/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/module/instantiate/mod.rs\00\cd\13\00\00n\00\00\00\05\01\00\00\0e\00\00\00\01\00\00\00\0c\00\00\00\04\00\00\00\04\00\00\00\03\00\00\00Global\00\00\06\00\00\00\04\00\00\00\04\00\00\00\07\00\00\00Memory\00\00\06\00\00\00\04\00\00\00\04\00\00\00\08\00\00\00Table\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\09\00\00\00Linker\00\00\06\00\00\00\04\00\00\00\04\00\00\00\0a\00\00\00Instantiation\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\0b\00\00\00Module\00\00\06\00\00\00\04\00\00\00\04\00\00\00\0c\00\00\00Store\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\0d\00\00\00Func\06\00\00\00\04\00\00\00\04\00\00\00\0e\00\00\00Trap\06\00\00\00\04\00\00\00\04\00\00\00\0f\00\00\00TableTypeelement\10\00\00\00\01\00\00\00\01\00\00\00\11\00\00\00min\00\06\00\00\00\04\00\00\00\04\00\00\00\12\00\00\00max\00\06\00\00\00\04\00\00\00\04\00\00\00\13\00\00\00Pages\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\14\00\00\00GlobalTypecontentmutability\00\06\00\00\00\04\00\00\00\04\00\00\00\15\00\00\00MemoryTypeinitial_pages\00\06\00\00\00\04\00\00\00\04\00\00\00\16\00\00\00maximum_pages\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\17\00\00\00DuplicateDefinitionimport_name\00\00\06\00\00\00\04\00\00\00\04\00\00\00\18\00\00\00MissingDefinitionname\00\00\00\19\00\00\00\10\00\00\00\04\00\00\00\1a\00\00\00ty\00\00\06\00\00\00\04\00\00\00\04\00\00\00\1b\00\00\00InvalidTypeDefinitionexpected\00\00\00\1c\00\00\00\10\00\00\00\04\00\00\00\1d\00\00\00foundFuncTypeMismatch\00\00\00\1e\00\00\00\0c\00\00\00\04\00\00\00\1f\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00 \00\00\00InvalidTableSubtype\00\06\00\00\00\10\00\00\00\04\00\00\00!\00\00\00other\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\22\00\00\00InvalidMemorySubtype\06\00\00\00\0c\00\00\00\04\00\00\00#\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00$\00\00\00GlobalTypeMismatch\00\00\10\00\00\00\02\00\00\00\01\00\00\00%\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00&\00\00\00I32I64F32F64FuncRefExternRefImportNamemodule'\00\00\00\08\00\00\00\04\00\00\00(\00\00\00field\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00)\00\00\00src/main.rs\00\d8\17\00\00\0b\00\00\00\05\00\00\00\05\00\00\00\00asm\01\00\00\00\01\09\02`\02\7f\7f\00`\00\00\02\11\01\03env\09assert_eq\00\00\03\02\01\01\08\01\01\0a\0d\01\0b\00A\02A\03jA\05\10\00\0benvassert_eqcalled `Result::unwrap()` on an `Err` value\00*\00\00\004\00\00\00\04\00\00\00+\00\00\00\d8\17\00\00\0b\00\00\007\00\00\00P\00\00\00\d8\17\00\00\0b\00\00\007\00\00\005\00\00\00,\00\00\004\00\00\00\04\00\00\00-\00\00\00\d8\17\00\00\0b\00\00\006\00\00\004\00\00\00\d8\17\00\00\0b\00\00\00\1e\00\00\009\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\09\00\00\00\84\17\00\00\87\17\00\00\8a\17\00\00\8d\17\00\00\90\17\00\00\97\17\00\00Symbol\00\00/\00\00\00\04\00\00\00\04\00\00\000\00\00\00assertion failed: Engine::same(self.engine(), context.as_context().engine())/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/linker.rs\00\00\5c\19\00\00^\00\00\00\8b\02\00\00\09\00\00\00\5c\19\00\00^\00\00\00\a3\02\00\00\09\00\00\00already asserted that `resolved` is a function\00\00\5c\19\00\00^\00\00\00\bb\02\00\00\16\00\00\00encountered missing import names for key \00\00\00\1c\1a\00\00)\00\00\00\5c\19\00\00^\00\00\00E\02\00\00(\00\00\00TableTypeelement1\00\00\00\01\00\00\00\01\00\00\002\00\00\00min\00/\00\00\00\04\00\00\00\04\00\00\003\00\00\00max\00/\00\00\00\04\00\00\00\04\00\00\00\13\00\00\00ImportKeymodule\00/\00\00\00\04\00\00\00\04\00\00\004\00\00\00name/\00\00\00\04\00\00\00\04\00\00\005\00\00\00Pages\00\00\00/\00\00\00\04\00\00\00\04\00\00\00\14\00\00\00GlobalTypecontentmutability\00/\00\00\00\04\00\00\00\04\00\00\00\15\00\00\00MemoryTypeinitial_pages\00/\00\00\00\04\00\00\00\04\00\00\006\00\00\00maximum_pages\00\00\00/\00\00\00\04\00\00\00\04\00\00\00\17\00\00\00DuplicateDefinitionimport_name\00\00/\00\00\00\04\00\00\00\04\00\00\00\18\00\00\00MissingDefinition\00\00\007\00\00\00\10\00\00\00\04\00\00\008\00\00\00ty\00\00/\00\00\00\04\00\00\00\04\00\00\00\1b\00\00\00InvalidTypeDefinitionexpected\00\00\009\00\00\00\10\00\00\00\04\00\00\00:\00\00\00foundFuncTypeMismatch\00\00\00;\00\00\00\0c\00\00\00\04\00\00\00\1f\00\00\00/\00\00\00\04\00\00\00\04\00\00\00 \00\00\00InvalidTableSubtype\00/\00\00\00\10\00\00\00\04\00\00\00<\00\00\00other\00\00\00/\00\00\00\04\00\00\00\04\00\00\00\22\00\00\00InvalidMemorySubtype/\00\00\00\0c\00\00\00\04\00\00\00=\00\00\00/\00\00\00\04\00\00\00\04\00\00\00$\00\00\00GlobalTypeMismatch\00\001\00\00\00\02\00\00\00\01\00\00\00>\00\00\00/\00\00\00\04\00\00\00\04\00\00\00&\00\00\00I32I64F32F64FuncRefExternRefImportName\00\00?\00\00\00\08\00\00\00\04\00\00\00(\00\00\00field\00\00\00/\00\00\00\04\00\00\00\04\00\00\00)\00\00\00GlobalTableMemoryFunc\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\09\00\00\00\dc\1c\00\00\df\1c\00\00\e2\1c\00\00\e5\1c\00\00\e8\1c\00\00\ef\1c\00\00must have frame on the call stack/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/mod.rs\00\95\1d\00\00b\00\00\00\e0\02\00\00\0e\00\00\00internal error: entered unreachable code: `func` must be a host function\08\1e\00\00H\00\00\00\95\1d\00\00b\00\00\00\ea\02\00\000\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/stack/values/mod.rs\00h\1e\00\00o\00\00\00\04\01\00\00\16\00\00\00h\1e\00\00o\00\00\00\0c\01\00\00\1a\00\00\00StoreIdxC\00\00\00\04\00\00\00\04\00\00\00\14\00\00\00entity reference () does not belong to store \00\00\00\10\1f\00\00\12\00\00\00\22\1f\00\00\1b\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/store.rs\00\00\00P\1f\00\00]\00\00\009\01\00\00\0d\00\00\00failed to resolve stored host function: \c0\1f\00\00(\00\00\00P\1f\00\00]\00\00\00\8a\03\00\00 \00\00\00FuelMeteringDisabledOutOfFuelTrampolineIdx\00\00C\00\00\00\04\00\00\00\04\00\00\00D\00\00\00ImportNamemoduleE\00\00\00\08\00\00\00\04\00\00\00(\00\00\00field\00\00\00C\00\00\00\04\00\00\00\04\00\00\00)\00\00\00F\00\00\00\04\00\00\00\04\00\00\00G\00\00\00F\00\00\00\04\00\00\00\04\00\00\00H\00\00\00Too many lock readers, cannot safely proceed/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/src/rwlock.rs\c0 \00\00\5c\00\00\00\0d\01\00\00\0d\00\00\00Table\00\00\00F\00\00\00\04\00\00\00\04\00\00\00I\00\00\00Trapreason\00\00F\00\00\00\04\00\00\00\04\00\00\00J\00\00\00Pages\00\00\00F\00\00\00\04\00\00\00\04\00\00\00\14\00\00\00MemoryTypeinitial_pages\00F\00\00\00\04\00\00\00\04\00\00\00K\00\00\00maximum_pages\00\00\00F\00\00\00\04\00\00\00\04\00\00\00\17\00\00\00UnreachableCodeReachedMemoryOutOfBoundsTableOutOfBoundsIndirectCallToNullIntegerDivisionByZeroIntegerOverflowBadConversionToIntegerStackOverflowBadSignatureOutOfFuelGrowthOperationLimitedInstructionTrap\00\00F\00\00\00\04\00\00\00\04\00\00\00L\00\00\00I32ExitMessage\00\00F\00\00\00\04\00\00\00\04\00\00\00)\00\00\00HostF\00\00\00\04\00\00\00\04\00\00\00M\00\00\00NoneSomeF\00\00\00\04\00\00\00\04\00\00\00D\00\00\00F\00\00\00\04\00\00\00\04\00\00\00N\00\00\00Global\00\00F\00\00\00\04\00\00\00\04\00\00\00O\00\00\00F\00\00\00\04\00\00\00\04\00\00\00P\00\00\00Memory\00\00F\00\00\00\04\00\00\00\04\00\00\00Q\00\00\00FuncF\00\00\00\04\00\00\00\04\00\00\00R\00\00\00OutOfBoundsAllocationOutOfBoundsGrowthOutOfBoundsAccessInvalidMemoryTypeInvalidSubtypetyF\00\00\00\0c\00\00\00\04\00\00\00S\00\00\00other\00\00\00F\00\00\00\04\00\00\00\04\00\00\00$\00\00\00TooManyMemoriesRead\00F\00\00\00\04\00\00\00\04\00\00\00T\00\00\00Parser\00\00F\00\00\00\04\00\00\00\04\00\00\00U\00\00\00Translation\00F\00\00\00\04\00\00\00\04\00\00\00V\00\00\00F\00\00\00\04\00\00\00\04\00\00\00&\00\00\00F\00\00\00\04\00\00\00\04\00\00\00\22\00\00\00F\00\00\00\04\00\00\00\04\00\00\00 \00\00\00ImportsExternalsLenMismatchImportsExternalsMismatchexpected\00W\00\00\00\10\00\00\00\04\00\00\00X\00\00\00actual\00\00F\00\00\00\04\00\00\00\04\00\00\00Y\00\00\00SignatureMismatch\00\00\00Z\00\00\00\0c\00\00\00\04\00\00\00\1f\00\00\00F\00\00\00\04\00\00\00\04\00\00\00\09\00\00\00F\00\00\00\04\00\00\00\04\00\00\00\08\00\00\00F\00\00\00\04\00\00\00\04\00\00\00\07\00\00\00ElementSegmentDoesNotFittable\00\00\00F\00\00\00\08\00\00\00\04\00\00\00[\00\00\00offset\00\00F\00\00\00\04\00\00\00\04\00\00\00\5c\00\00\00amountFoundStartFnindexTooManyInstancesEmptyTypeF\00\00\00\04\00\00\00\04\00\00\00]\00\00\00FuncTypeF\00\00\00\08\00\00\00\04\00\00\00^\00\00\00BinaryReaderErrorInnermessage\00\00\00_\00\00\00\0c\00\00\00\04\00\00\00`\00\00\00F\00\00\00\04\00\00\00\04\00\00\00a\00\00\00needed_hintValidateUnsupportedBlockType\00F\00\00\00\04\00\00\00\04\00\00\00b\00\00\00UnsupportedValueTypeDropKeepF\00\00\00\04\00\00\00\04\00\00\00c\00\00\00BranchTableTargetsOutOfBoundsBranchOffsetOutOfBoundsBlockFuelOutOfBoundsConstRefOutOfBounds\00\16\00\00\00\11\00\00\00\10\00\00\00\12\00\00\00\15\00\00\00\0f\00\00\00\16\00\00\00\0d\00\00\00\0c\00\00\00\09\00\00\00\16\00\00\00\c0!\00\00\d6!\00\00\e7!\00\00\f7!\00\00\09\22\00\00\1e\22\00\00-\22\00\00C\22\00\00P\22\00\00\5c\22\00\00e\22\00\00GuardedEntityguard_idx\00\00d\00\00\00\04\00\00\00\04\00\00\00e\00\00\00entity_idx\00\00d\00\00\00\04\00\00\00\04\00\00\00f\00\00\00d\00\00\00\04\00\00\00\04\00\00\00g\00\00\00d\00\00\00\04\00\00\00\04\00\00\00h\00\00\00d\00\00\00\04\00\00\00\04\00\00\00i\00\00\00d\00\00\00\04\00\00\00\04\00\00\00j\00\00\00Table\00\00\00d\00\00\00\04\00\00\00\04\00\00\00I\00\00\00Memory\00\00d\00\00\00\04\00\00\00\04\00\00\00k\00\00\00StoreIdxd\00\00\00\04\00\00\00\04\00\00\00\14\00\00\00TableIdxtable.init currently only works on reftypes\00\d8'\00\00+\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/table/mod.rs\00\00\00\0c(\00\00a\00\00\00`\01\00\00\09\00\00\00\0c(\00\00a\00\00\00\8b\01\00\00\12\00\00\00must evaluate to some value\00\0c(\00\00a\00\00\00\88\01\00\00-\00\00\00TableTypeelementl\00\00\00\01\00\00\00\01\00\00\00m\00\00\00min\00d\00\00\00\04\00\00\00\04\00\00\00n\00\00\00max\00d\00\00\00\04\00\00\00\04\00\00\00\13\00\00\00MemoryIdxPagesMemoryTypeinitial_pages\00\00\00d\00\00\00\04\00\00\00\04\00\00\00o\00\00\00maximum_pages\00\00\00d\00\00\00\04\00\00\00\04\00\00\00\17\00\00\00I32I64F32F64FuncRefExternRefBinaryReaderErrorinner\00\00d\00\00\00\04\00\00\00\04\00\00\00p\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\09\00\00\00\5c)\00\00_)\00\00b)\00\00e)\00\00h)\00\00o)\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/module/parser.rs\00\00\00\d0)\00\00e\00\00\00\94\00\00\001\00\00\00ExportedFuncNotFoundMismatchingParameterTypeMismatchingParameterLenMismatchingResultTypeMismatchingResultLenEndOfStreamUnknownErrorTranslationErrorinnerq\00\00\00\04\00\00\00\04\00\00\00r\00\00\00\14\00\00\00\18\00\00\00\17\00\00\00\15\00\00\00\14\00\00\00H*\00\00\5c*\00\00t*\00\00\8b*\00\00\a0*\00\00u\00\00\00\04\00\00\00\04\00\00\00v\00\00\00w\00\00\00w\00\00\00u\00\00\00\08\00\00\00\04\00\00\00x\00\00\00y\00\00\00\00\00\00\00Funcu\00\00\00\04\00\00\00\04\00\00\00z\00\00\00FuncIdx\00u\00\00\00\04\00\00\00\04\00\00\00{\00\00\00Global\00\00u\00\00\00\04\00\00\00\04\00\00\00|\00\00\00}\00\00\00\00\00\00\00\01\00\00\00~\00\00\00\7f\00\00\00\7f\00\00\00encountered unexpected invalid tuple length: \00\00\00\a4+\00\00-\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/func_args.rs\dc+\00\00h\00\00\00m\00\00\00%\00\00\00\dc+\00\00h\00\00\00.\00\00\00%\00\00\00encountered invalid start function after validation: \00\00\00d,\00\005\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/module/instantiate/pre.rs\00\00\a4,\00\00n\00\00\007\00\00\00\15\00\00\00TableTypeelement\80\00\00\00\01\00\00\00\01\00\00\00\81\00\00\00min\00u\00\00\00\04\00\00\00\04\00\00\00\82\00\00\00max\00u\00\00\00\04\00\00\00\04\00\00\00\13\00\00\00GlobalIdx\00\00\00u\00\00\00\04\00\00\00\04\00\00\00\14\00\00\00GlobalTypecontentmutability\00u\00\00\00\04\00\00\00\04\00\00\00\15\00\00\00ConstVarTrampolineIdx\00\00\00u\00\00\00\04\00\00\00\04\00\00\00D\00\00\00ImmutableWriteTypeMismatchexpectedencountered\00\00\00u\00\00\00\04\00\00\00\04\00\00\00\83\00\00\00UnsatisfyingGlobalTypeunsatisfying\00\00\80\00\00\00\02\00\00\00\01\00\00\00\84\00\00\00requiredu\00\00\00\04\00\00\00\04\00\00\00&\00\00\00I32I64F32F64FuncRefExternRefGrowOutOfBoundsmaximumcurrentdeltaElementTypeMismatchactualAccessOutOfBoundsoffsetCopyOutOfBoundsInvalidSubtypety\00\00\00u\00\00\00\10\00\00\00\04\00\00\00\85\00\00\00other\00\00\00u\00\00\00\04\00\00\00\04\00\00\00\22\00\00\00TooManyTables\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\09\00\00\00h.\00\00k.\00\00n.\00\00q.\00\00t.\00\00{.\00\00I32I64F32F64FuncRefExternRefKeepOutOfBoundsDropOutOfBoundsV128\00\00\03\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\09\00\00\00`/\00\00c/\00\00f/\00\00i/\00\00l/\00\00s/\00\00\03\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\07\00\00\00\09\00\00\00`/\00\00c/\00\00f/\00\00i/\00\00\9a/\00\00l/\00\00s/\00\00UnreachableCodeReachedMemoryOutOfBoundsTableOutOfBoundsIndirectCallToNullIntegerDivisionByZeroIntegerOverflowBadConversionToIntegerStackOverflowBadSignatureOutOfFuelGrowthOperationLimitedinternal error: entered unreachable code: missing data segment () for instance: \00\c30\00\00@\00\00\00\031\00\00\10\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/cache.rs$1\00\00d\00\00\00X\00\00\00\11\00\00\00internal error: entered unreachable code: missing element segment (\00\981\00\00C\00\00\00\031\00\00\10\00\00\00$1\00\00d\00\00\00k\00\00\00\11\00\00\00internal error: entered unreachable code: missing default linear memory for instance: \00\00\fc1\00\00V\00\00\00$1\00\00d\00\00\00\a3\00\00\00\11\00\00\00internal error: entered unreachable code: missing table at index for instance: l2\00\00A\00\00\00\ad2\00\00\0f\00\00\00$1\00\00d\00\00\00\06\01\00\00\11\00\00\00internal error: entered unreachable code: missing func at index \dc2\00\00@\00\00\00\ad2\00\00\0f\00\00\00$1\00\00d\00\00\00\1b\01\00\00\11\00\00\00internal error: entered unreachable code: missing global variable at index \00<3\00\00K\00\00\00\ad2\00\00\0f\00\00\00$1\00\00d\00\00\00@\01\00\00\11\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/code_map.rs\00\a83\00\00g\00\00\00\c0\00\00\00(\00\00\00must have frame on the call stack/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/executor.rsA4\00\00g\00\00\00\cf\00\00\00&\00\00\00remaining fuel has already been approved prior\00\00\9d\00\00\00\01\00\00\00\01\00\00\00\9e\00\00\00A4\00\00g\00\00\00\fe\02\00\00\0e\00\00\00missing signature for call_indirect at index: \00\00\085\00\00.\00\00\00A4\00\00g\00\00\00=\03\00\00\11\00\00\00internal error: entered unreachable code: expected Return instruction word at this pointP5\00\00X\00\00\00A4\00\00g\00\00\00d\03\00\00\12\00\00\00internal error: entered unreachable code: expected TableGet instruction word at this point\00\00\c05\00\00Z\00\00\00A4\00\00g\00\00\00w\03\00\00\12\00\00\00internal error: entered unreachable code: missing constant value for const reference46\00\00T\00\00\00A4\00\00g\00\00\00*\04\00\00 \00\00\00A4\00\00g\00\00\00\9d\04\00\00\16\00\00\00missing function at index \00\00\b06\00\00\1a\00\00\00A4\00\00g\00\00\00E\05\00\00,\00\00\00FuncIdx\00\9f\00\00\00\04\00\00\00\04\00\00\00\a0\00\00\00TableIdxSignatureIdxGlobalIdxElementSegmentIdxInstance\00\00\9f\00\00\00\04\00\00\00\04\00\00\00\87\00\00\00\16\00\00\00\11\00\00\00\10\00\00\00\12\00\00\00\15\00\00\00\0f\00\00\00\16\00\00\00\0d\00\00\00\0c\00\00\00\09\00\00\00\16\00\00\00\080\00\00\1e0\00\00/0\00\00?0\00\00Q0\00\00f0\00\00u0\00\00\8b0\00\00\980\00\00\a40\00\00\ad0\00\00called `Option::unwrap()` on a `None` value/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/map/entry.rs\00\c77\00\00`\00\00\00p\01\00\006\00\00\00assertion failed: idx < CAPACITY/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/node.rsassertion failed: edge.height == self.height - 1\00X8\00\00[\00\00\00\9c\02\00\00\09\00\00\00X8\00\00[\00\00\00\a0\02\00\00\09\00\00\00assertion failed: src.len() == dst.len()X8\00\00[\00\00\00\1c\07\00\00\05\00\00\00X8\00\00[\00\00\00\9c\04\00\00#\00\00\00X8\00\00[\00\00\00\dc\04\00\00$\00\00\00assertion failed: edge.height == self.node.height - 1\00\00\00X8\00\00[\00\00\00\dd\03\00\00\09\00\00\00assertion failed: old_left_len >= count\00X8\00\00[\00\00\00\ca\05\00\00\0d\00\00\00assertion failed: len > 0\00\00\00X8\00\00[\00\00\00e\01\00\00\09\00\00\00/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/navigate.rs\00\08:\00\00_\00\00\00Y\02\00\000\00\00\00NoneSome\a5\00\00\00\04\00\00\00\04\00\00\00\a6\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/func_args.rs\90:\00\00h\00\00\00V\00\00\00\09\00\00\00\90:\00\00h\00\00\00`\00\00\00\1d\00\00\00\90:\00\00h\00\00\00\85\00\00\002\00\00\00end and else labels must be different\00\00\00(;\00\00%\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/func_builder/control_frame.rs\00\00\00X;\00\00y\00\00\00\b9\00\00\00\09\00\00\00assertion failed: self.end_of_then_is_reachable.is_none()\00\00\00X;\00\00y\00\00\00\ea\00\00\00\09\00\00\00can only update the consume fuel instruction if it existed before\00\00\000<\00\00A\00\00\00X;\00\00y\00\00\00\08\01\00\00\09\00\00\00tried to get `branch_destination` for an unreachable control frame: \8c<\00\00D\00\00\00X;\00\00y\00\00\00k\01\00\00)\00\00\00tried to get `end_label` for a loop control frame: \00\e8<\00\003\00\00\00X;\00\00y\00\00\00{\01\00\00\11\00\00\00tried to get `end_label` for an unreachable control frame: \004=\00\00;\00\00\00X;\00\00y\00\00\00~\01\00\00\11\00\00\00failed to pin label: \00\00\00\88=\00\00\15\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/func_builder/inst_builder.rs\a8=\00\00x\00\00\00~\00\00\00#\00\00\00\a8=\00\00x\00\00\00\d4\00\00\00\17\00\00\00\a8=\00\00x\00\00\00\e6\00\00\00\13\00\00\00trying to pin already pinned label (pinned to )P>\00\00#\00\00\00s>\00\00\0c\00\00\00\7f>\00\00\01\00\00\00trying to resolve unpinned label: \00\00\98>\00\00\22\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/func_builder/labels.rs\00\00\c4>\00\00r\00\00\00k\00\00\00\19\00\00\00\c4>\00\00r\00\00\00e\00\00\00\15\00\00\00failed to resolve user: X?\00\00\18\00\00\00\c4>\00\00r\00\00\00\cc\00\00\00#\00\00\00tried to register too many local variables for function: got , additional \00\00\88?\00\00=\00\00\00\c5?\00\00\0d\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/func_builder/locals_registry.rs\00\e4?\00\00{\00\00\000\00\00\00\0d\00\00\00assertion failed: new_height <= self.height/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/func_builder/value_stack.rs\00\00\9b@\00\00w\00\00\00T\00\00\00\09\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/stack/values/mod.rscannot initialize the value stack with zero length\00\00\00\93A\00\002\00\00\00$A\00\00o\00\00\00}\00\00\00\09\00\00\00initial value stack length is greater than maximum value stack length\00\00\00\e0A\00\00E\00\00\00$A\00\00o\00\00\00\81\00\00\00\09\00\00\00did not reserve enough value stack space@B\00\00(\00\00\00$A\00\00o\00\00\00\b0\00\00\00 \00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/traits.rs\00\00\00\80B\00\00e\00\00\00Q\00\00\00\09\00\00\00assertion failed: min <= max/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/table/mod.rs\00\00\00\14C\00\00a\00\00\00@\00\00\00\0d\00\00\00table.init currently only works on reftypes\00\88C\00\00+\00\00\00\14C\00\00a\00\00\00`\01\00\00\09\00\00\00\14C\00\00a\00\00\00\8b\01\00\00\12\00\00\00must evaluate to some value\00\14C\00\00a\00\00\00\88\01\00\00-\00\00\00\14C\00\00a\00\00\00\c9\01\00\00\0e\00\00\00ConstRef\a5\00\00\00\04\00\00\00\04\00\00\00\a0\00\00\00BlockControlFrameblock_type\00\a5\00\00\00\0c\00\00\00\04\00\00\00\a7\00\00\00stack_height\a5\00\00\00\04\00\00\00\04\00\00\00\a8\00\00\00end_label\00\00\00\a5\00\00\00\04\00\00\00\04\00\00\00\a9\00\00\00consume_fuel\a5\00\00\00\04\00\00\00\04\00\00\00\aa\00\00\00LoopControlFramehead_labelelse_labelend_of_then_is_reachableAD\00\00\0a\00\00\00\5cD\00\00\0c\00\00\00xD\00\00\09\00\00\00\caD\00\00\0a\00\00\00\d4D\00\00\18\00\00\00\94D\00\00\0c\00\00\00\ab\00\00\00\01\00\00\00\01\00\00\00\ac\00\00\00IfControlFrameUnreachableControlFramekind\00\00\00\a5\00\00\00\04\00\00\00\04\00\00\00\ad\00\00\00BlockLoopIfInstrLabelRefGlobalIdxGlobal\00\a5\00\00\00\04\00\00\00\04\00\00\00\90\00\00\00BlockTypeinner\00\00\a5\00\00\00\04\00\00\00\04\00\00\00\ae\00\00\00TableIdxTable\00\00\00\a5\00\00\00\04\00\00\00\04\00\00\00\94\00\00\00\05\00\00\00\04\00\00\00\02\00\00\00hE\00\00mE\00\00qE\00\00capacity overflow\00\00\00\f8E\00\00\11\00\00\00/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/vec/spec_from_iter_nested.rs\00\00\14F\00\00^\00\00\00;\00\00\00\12\00\00\00/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/vec/mod.rs\84F\00\00L\00\00\00S\0b\00\00\0d\00\00\00called `Option::unwrap()` on a `None` value/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/navigate.rs\00\00\0bG\00\00_\00\00\00\c7\00\00\00'\00\00\00\0bG\00\00_\00\00\00\17\02\00\00/\00\00\00\0bG\00\00_\00\00\00\a2\00\00\00$\00\00\00expected Instruction::ConsumeFuel but found: \00\00\00\9cG\00\00-\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/bytecode/mod.rs\00\d4G\00\00k\00\00\00\a4\01\00\00\16\00\00\00tried to update branch offset of a non-branch instruction: \00PH\00\00;\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/func_builder/inst_builder.rs\94H\00\00x\00\00\00\f7\00\00\00\12\00\00\00encountered invalid symbol value/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/linker.rs\00\00\01\00\00BinaryReaderErrorInnermessage\00\00\00?\01\00\00\0c\00\00\00\04\00\00\00@\01\00\00offsetneeded_hint\00\00\00/\01\00\00\04\00\00\00\04\00\00\00A\01\00\00assertion failed: valid_offset.is_init()/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/bytecode/utils.rs\00\00\00\9c\8f\00\00m\00\00\00A\01\00\00\09\00\00\00assertion failed: !self.is_init()\00\00\00\9c\8f\00\00m\00\00\00B\01\00\00\09\00\00\00DropKeepdropB\01\00\00\02\00\00\00\02\00\00\00C\01\00\00keep\00\00\00\00must initialize with a proper non-zero indext\90\00\00,\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/code_map.rs\00\a8\90\00\00g\00\00\00*\00\00\00\09\00\00\00invalid maximum stack height for function\00\00\00 \91\00\00)\00\00\00\a8\90\00\00g\00\00\00N\00\00\00 \00\00\00\a8\90\00\00g\00\00\00\ba\00\00\00\15\00\00\00func is already initializedt\91\00\00\05\00\00\00y\91\00\00\17\00\00\00\a8\90\00\00g\00\00\00\b3\00\00\00\09\00\00\00\a8\90\00\00g\00\00\00\c5\00\00\00\16\00\00\00encountered foreign entity in func type registry: \00\00\c0\91\00\002\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/func_types.rs\00\00\00\fc\91\00\00i\00\00\00c\00\00\00\0d\00\00\00failed to resolve stored function type: x\92\00\00(\00\00\00\fc\91\00\00i\00\00\00|\00\00\00 \00\00\00F64Const32\00\00/\01\00\00\04\00\00\00\04\00\00\00\a0\00\00\00FuncIdxTableIdxSignatureIdxLocalDepthGlobalIdxDataSegmentIdxElementSegmentIdxBranchTableTargetsBlockFuelAddressOffsetBranchOffset\00\00\00/\01\00\00\04\00\00\00\04\00\00\00\bf\00\00\00KeepOutOfBoundsDropOutOfBoundsCompiledFuncValidate\00\00/\01\00\00\04\00\00\00\04\00\00\00D\01\00\00UnsupportedBlockType/\01\00\00\04\00\00\00\04\00\00\00\e6\00\00\00UnsupportedValueType/\01\00\00\04\00\00\00\04\00\00\00\e9\00\00\00/\01\00\00\04\00\00\00\04\00\00\00E\01\00\00BranchTableTargetsOutOfBoundsBranchOffsetOutOfBoundsBlockFuelOutOfBoundsConstRefOutOfBoundsDedupFuncTypeIdxDedupFuncType/\01\00\00\04\00\00\00\04\00\00\00F\01\00\00EngineIdxInstanceIdxinitializedfunc_typestablesfuncsmemoriesglobalsexportsdata_segmentselem_segments\a0\94\00\00\0b\00\00\00\ab\94\00\00\0a\00\00\00\b5\94\00\00\06\00\00\00\bb\94\00\00\05\00\00\00\c0\94\00\00\08\00\00\00\c8\94\00\00\07\00\00\00\cf\94\00\00\07\00\00\00\d6\94\00\00\0d\00\00\00\e3\94\00\00\0d\00\00\00G\01\00\00\01\00\00\00\01\00\00\00H\01\00\00I\01\00\00\08\00\00\00\04\00\00\00$\01\00\00J\01\00\00\08\00\00\00\04\00\00\00&\01\00\00J\01\00\00\08\00\00\00\04\00\00\00'\01\00\00J\01\00\00\08\00\00\00\04\00\00\00(\01\00\00J\01\00\00\08\00\00\00\04\00\00\00)\01\00\00K\01\00\00\0c\00\00\00\04\00\00\00+\01\00\00J\01\00\00\08\00\00\00\04\00\00\00,\01\00\00/\01\00\00\04\00\00\00\04\00\00\00-\01\00\00InstanceEntityInstance\00\00/\01\00\00\04\00\00\00\04\00\00\00\87\00\00\00StoreIdxIndex out of bounds\00\f8\95\00\00\13\00\00\00dest is out of bounds\00\00\00\14\96\00\00\15\00\00\00/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/slice/sort.rs\00\004\96\00\00N\00\00\00;\04\00\00\0e\00\00\004\96\00\00N\00\00\00H\04\00\00\1c\00\00\004\96\00\00N\00\00\00I\04\00\00\1d\00\00\004\96\00\00N\00\00\00J\04\00\00%\00\00\00called `Option::unwrap()` on a `None` value\004\96\00\00N\00\00\00\8e\04\00\00@\00\00\004\96\00\00N\00\00\00\b4\04\00\00N\00\00\004\96\00\00N\00\00\00\c2\04\00\00V\00\00\00assertion failed: end >= start && end <= len4\96\00\00N\00\00\00-\05\00\00\05\00\00\004\96\00\00N\00\00\00>\05\00\00)\00\00\00assertion failed: offset != 0 && offset <= len\00\004\96\00\00N\00\00\00\9b\00\00\00\05\00\00\00called `Result::unwrap()` on an `Err` value\00L\01\00\00\00\00\00\00\01\00\00\00M\01\00\00/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/sync.rs\00\00\00\e8\97\00\00I\00\00\00\ac\07\00\00)\00\00\00Pages\00\00\00N\01\00\00\04\00\00\00\04\00\00\00\a0\00\00\00CapacityOverflowAllocErrlayout\00\00N\01\00\00\04\00\00\00\04\00\00\00O\01\00\00I32I64F32F64FuncRefExternRefLayoutError/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.1/src/lib.rsTryFromIntErrorN\01\00\00\04\00\00\00\04\00\00\00P\01\00\00N\01\00\00\08\00\00\00\04\00\00\00Q\01\00\00\b3\98\00\00^\00\00\00R\01\00\00.\00\00\00capacity overflow\00\00\00\b3\98\00\00^\00\00\00A\01\00\006\00\00\00\b3\98\00\00^\00\00\00\ce\04\00\00\0e\00\00\00assertion failed: new_cap >= len\b3\98\00\00^\00\00\00\99\04\00\00\0d\00\00\00FuncTypeparams\00\00N\01\00\00\08\00\00\00\04\00\00\00R\01\00\00results/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/func/func_type.rs\00\00\00\db\99\00\00f\00\00\005\00\00\00\1d\00\00\00\db\99\00\00f\00\00\00:\00\00\00\1d\00\00\00assertion failed: mid <= self.len()\00\db\99\00\00f\00\00\00?\00\00\00\1d\00\00\00must have the same number of items in outputs as results of the function type\00\00\00\98\9a\00\00M\00\00\00\db\99\00\00f\00\00\00\82\00\00\00\09\00\00\00must result in valid memory type due to invariants\00\00\00\9b\00\002\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/memory/mod.rs\00\00<\9b\00\00b\00\00\00\b5\00\00\00!\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00wasm32 memories must have a valid u32 minimum sizewasm32 memories must have a valid u32 maximum size if anyencountered invalid wasmparser::MemoryType after validation\00\00N\01\00\00\18\00\00\00\04\00\00\00S\01\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/module/utils.rs\80\9c\00\00d\00\00\00-\00\00\00\0e\00\00\00L\01\00\00\00\00\00\00\01\00\00\00T\01\00\00\80\9c\00\00d\00\00\00+\00\00\00\0e\00\00\00\80\9c\00\00d\00\00\00&\00\00\00\0e\00\00\00wasmi does not support the `threads` Wasm proposal\00\00$\9d\00\002\00\00\00\80\9c\00\00d\00\00\00\1f\00\00\00\09\00\00\00wasmi does not support the `memory64` Wasm proposal\00p\9d\00\003\00\00\00\80\9c\00\00d\00\00\00\1b\00\00\00\09\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/readers/core/types.rs\00\00\bc\9d\00\00v\00\00\00\85\00\00\00\1d\00\00\00OutOfBoundsAllocationOutOfBoundsGrowthOutOfBoundsAccessInvalidMemoryTypeInvalidSubtypetyN\01\00\00\0c\00\00\00\04\00\00\00U\01\00\00other\00\00\00N\01\00\00\04\00\00\00\04\00\00\00V\01\00\00TooManyMemoriesMemoryIdxMemoryTypeinitial_pages\00N\01\00\00\04\00\00\00\04\00\00\00W\01\00\00maximum_pages\00\00\00N\01\00\00\04\00\00\00\04\00\00\00X\01\00\00Memory\00\00N\01\00\00\04\00\00\00\04\00\00\00\8a\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\09\00\00\00\8c\98\00\00\8f\98\00\00\92\98\00\00\95\98\00\00\98\98\00\00\9f\98\00\00base fuel costs must be valid\00\00\00\5c\01\00\00\04\00\00\00\04\00\00\00]\01\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/func_builder/translator.rs\00\00\9c\9f\00\00v\00\00\00\db\00\00\00;\00\00\00frame is reachable\00\00\9c\9f\00\00v\00\00\007\01\00\002\00\00\00encountered value stack underflow: current height , original height H\a0\00\002\00\00\00z\a0\00\00\12\00\00\00\9c\9f\00\00v\00\00\008\01\00\00\09\00\00\00tried to keep values while having only values available on the frame\00\00\ac\a0\00\00\0e\00\00\00\ba\a0\00\00\1a\00\00\00\d4\a0\00\00\1e\00\00\00\9c\9f\00\00v\00\00\00Q\01\00\00\09\00\00\00control flow frame stack must not be empty\00\00\9c\9f\00\00v\00\00\00`\01\00\00\0e\00\00\00drop_keep_return cannot be called with the frame stack emptyX\a1\00\00<\00\00\00\9c\9f\00\00v\00\00\00k\01\00\00\09\00\00\00cannot convert local index into local depth: \00\00\00\ac\a1\00\00-\00\00\00\9c\9f\00\00v\00\00\00\82\01\00\00 \00\00\00encountered emulated value stack underflow with stack height and block parameters\00\f4\a1\00\00=\00\00\001\a2\00\00\05\00\00\006\a2\00\00\11\00\00\00\9c\9f\00\00v\00\00\00\9b\01\00\00\0d\00\00\00\9c\9f\00\00v\00\00\00\fe\02\00\00\09\00\00\00expected `if` control flow frame on top for `else` but found: \00\00\80\a2\00\00>\00\00\00\9c\9f\00\00v\00\00\00\b4\03\00\00\1b\00\00\00encountered unexpected invalid relative depth for `br_table` target: \00\00\00\d8\a2\00\00E\00\00\00\9c\9f\00\00v\00\00\00\86\04\00\00\19\00\00\00Block\00\00\00^\01\00\00\04\00\00\00\04\00\00\00_\01\00\00Loop^\01\00\00\04\00\00\00\04\00\00\00Z\01\00\00If\00\00^\01\00\00\04\00\00\00\04\00\00\00`\01\00\00Unreachable\00^\01\00\00\04\00\00\00\04\00\00\00[\01\00\00TranslationErrorinner\00\00\00^\01\00\00\04\00\00\00\04\00\00\00a\01\00\00called `Option::unwrap()` on a `None` value/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/resources.rs\e7\a3\00\00m\00\00\00b\00\00\001\00\00\00\e7\a3\00\00m\00\00\00\98\00\00\002\00\00\00\e7\a3\00\00m\00\00\00q\00\00\001\00\00\00\e7\a3\00\00m\00\00\00\a7\00\00\002\00\00\00called `Result::unwrap()` on an `Err` value\00d\01\00\00\00\00\00\00\01\00\00\00e\01\00\00/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/sync.rs\00\00\00\d0\a4\00\00I\00\00\00\ac\07\00\00)\00\00\00LayoutErrorExceptionTagTypekind\00d\01\00\00\00\00\00\00\01\00\00\00f\01\00\00func_type_idx\00\00\00g\01\00\00\04\00\00\00\04\00\00\00\a0\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/engine/code_map.rs\00|\a5\00\00g\00\00\00\c0\00\00\00(\00\00\00already set start function \00\f4\a5\00\00\1b\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/instance/builder.rs\18\a6\00\00h\00\00\00O\00\00\00\1c\00\00\00missing `Memory` at index: \00\90\a6\00\00\1b\00\00\00\18\a6\00\00h\00\00\00d\00\00\00 \00\00\00missing `Table` at index: \00\00\c4\a6\00\00\1a\00\00\00\18\a6\00\00h\00\00\00p\00\00\00 \00\00\00missing `Global` at index: \00\f8\a6\00\00\1b\00\00\00\18\a6\00\00h\00\00\00|\00\00\00 \00\00\00missing `Func` at index: \00\00\00,\a7\00\00\19\00\00\00\18\a6\00\00h\00\00\00\88\00\00\00 \00\00\00tried to register for name but name is already used by \00\00\00`\a7\00\00\12\00\00\00r\a7\00\00\0a\00\00\00|\a7\00\00\1d\00\00\00\18\a6\00\00h\00\00\00\a6\00\00\00\0d\00\00\00assertion failed: new_size >= self.len()/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/memory/buffer.rs\00\00\00\ec\a7\00\00e\00\00\00\22\00\00\00\09\00\00\00wasmi does not support the `exception-handling` Wasm proposal but found: \00\00\00d\a8\00\00I\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/module/import.rs\00\00\00\b8\a8\00\00e\00\00\00E\00\00\00\22\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmi-0.31.2/src/module/parser.rs\00\00\000\a9\00\00e\00\00\00\e2\01\00\008\00\00\00wasmi does not support the `component-model` Wasm proposal: bytes[..]\00\00\00\a8\a9\00\00B\00\00\00\ea\a9\00\00\02\00\00\00\ec\a9\00\00\01\00\00\000\a9\00\00e\00\00\00\0d\02\00\00\09\00\00\00Global\00\00g\01\00\00\04\00\00\00\04\00\00\00\cd\00\00\00Table\00\00\00g\01\00\00\04\00\00\00\04\00\00\00\cc\00\00\00Memory\00\00g\01\00\00\04\00\00\00\04\00\00\00\ce\00\00\00Funcg\01\00\00\04\00\00\00\04\00\00\00\cb\00\00\00ImportNamemoduleh\01\00\00\08\00\00\00\04\00\00\00i\01\00\00field\00\00\00g\01\00\00\04\00\00\00\04\00\00\00\c7\00\00\00invalid result arityillegal opcode: 0x\00\00\c0\aa\00\00\12\00\00\00unknown 0xfc subopcode: 0x\00\00\dc\aa\00\00\1a\00\00\00unknown 0xfd subopcode: 0x\00\00\00\ab\00\00\1a\00\00\00nonzero byte after `atomic.fence`\00\00\00$\ab\00\00!\00\00\00unknown 0xfe subopcode: 0x\00\00P\ab\00\00\1a\00\00\00l\01\00\00\08\00\00\00\04\00\00\00m\01\00\00n\01\00\00BinaryReaderErrorinner\00\00l\01\00\00\04\00\00\00\04\00\00\00\e0\00\00\00too many locals: locals exceed maximumcontrol frames remain at end of function: END opcode expected\00\d6\ab\00\00=\00\00\00called `Option::unwrap()` on a `None` value/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/validator/operators.rs\00\00G\ac\00\00w\00\00\00+\01\00\005\00\00\00operators remaining after end of function\00\00\00\d0\ac\00\00)\00\00\00G\ac\00\00w\00\00\00\aa\01\00\00!\00\00\00a typei32i64f32f64v128funcrefexternreftype mismatch: expected but nothing on stack\00:\ad\00\00\18\00\00\00R\ad\00\00\15\00\00\00, found :\ad\00\00\18\00\00\00x\ad\00\00\08\00\00\00G\ac\00\00w\00\00\00\09\02\00\00\1f\00\00\00type mismatch: values remaining on stack at end of block\a0\ad\00\008\00\00\00floating-point instruction disallowed\00\00\00\e0\ad\00\00%\00\00\00unknown function : function index out of bounds\00\10\ae\00\00\11\00\00\00!\ae\00\00\1e\00\00\00unknown type: type index out of bounds\00\00P\ae\00\00&\00\00\00 support is not enabled\00\b0\ab\00\00\00\00\00\00\80\ae\00\00\17\00\00\00\00\00\00\00G\ac\00\00w\00\00\00K\04\00\00\0d\00\00\00unknown global: global index out of bounds\00\00\bc\ae\00\00*\00\00\00invalid non-reference type in ref.null\00\00\f0\ae\00\00&\00\00\00undeclared function reference\00\00\00 \af\00\00\1d\00\00\00G\ac\00\00w\00\00\00\9b\0c\00\00,\00\00\00floating-point support is disabledSIMD support is not enabledreference types support is not enabledreference typesSIMD\00\00 (at offset 0x)\00\d0\af\00\00\00\00\00\00\d0\af\00\00\0e\00\00\00\de\af\00\00\01\00\00\00unexpected end-of-file/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/binary_reader.rs\00\0e\b0\00\00q\00\00\00\a4\00\00\00\15\00\00\00external kind size is out of bounds\00\d0\af\00\00\00\00\00\00\9d\b0\00\00\16\00\00\00alignment too largebr_table\00\0e\b0\00\00q\00\00\00$\01\00\00?\00\00\00\0e\b0\00\00q\00\00\00E\01\00\00\18\00\00\00\0e\b0\00\00q\00\00\00e\01\00\00\18\00\00\00\0e\b0\00\00q\00\00\00s\01\00\00\18\00\00\00invalid var_u32: integer too largeinvalid var_u32: integer representation too longinvalid var_u64: integer too largeinvalid var_u64: integer representation too long\0e\b0\00\00q\00\00\00\e7\01\00\00\19\00\00\00string size out of boundsinvalid var_i32: integer too largeinvalid var_i32: integer representation too longinvalid var_s33: integer representation too longinvalid var_i64: integer too largeinvalid var_i64: integer representation too longinvalid UTF-8 encodinginvalid leading byte (0x) for \00\00\00\d7\b2\00\00\18\00\00\00\ef\b2\00\00\06\00\00\00invalid function typeinvalid result arityillegal opcode: 0x\001\b3\00\00\12\00\00\00unknown 0xfc subopcode: 0x\00\00L\b3\00\00\1a\00\00\00unknown 0xfd subopcode: 0x\00\00p\b3\00\00\1a\00\00\00nonzero byte after `atomic.fence`\00\00\00\94\b3\00\00!\00\00\00unknown 0xfe subopcode: 0x\00\00\c0\b3\00\00\1a\00\00\00invalid lane indexmagic header not detected: bad magic numbertrailing data in br_table\00\00\00\06\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\03\00\00\00\02\00\00\00\01\00\00\00\00\00\00called `Option::unwrap()` on a `None` value/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/map/entry.rs\00\ab\b4\00\00`\00\00\00p\01\00\006\00\00\00assertion failed: idx < CAPACITY/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/node.rs\00<\b5\00\00[\00\00\00\8f\02\00\00\09\00\00\00assertion failed: edge.height == self.height - 1<\b5\00\00[\00\00\00\9c\02\00\00\09\00\00\00<\b5\00\00[\00\00\00\a0\02\00\00\09\00\00\00assertion failed: src.len() == dst.len()<\b5\00\00[\00\00\00\1c\07\00\00\05\00\00\00<\b5\00\00[\00\00\00\9c\04\00\00#\00\00\00<\b5\00\00[\00\00\00\dc\04\00\00$\00\00\00assertion failed: edge.height == self.node.height - 1\00\00\00<\b5\00\00[\00\00\00\dd\03\00\00\09\00\00\00/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/navigate.rs\00\98\b6\00\00_\00\00\00Y\02\00\000\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/validator/types.rs/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/readers/core/types.rs\00\00\00{\b7\00\00v\00\00\00\85\00\00\00\1d\00\00\00called `Option::unwrap()` on a `None` value\00\08\b7\00\00s\00\00\00V\02\00\00\13\00\00\00\08\b7\00\00s\00\00\00V\02\00\00'\00\00\00\08\b7\00\00s\00\00\00V\02\00\005\00\00\00\08\b7\00\00s\00\00\00V\02\00\00I\00\00\00\08\b7\00\00s\00\00\00`\02\00\00\13\00\00\00\08\b7\00\00s\00\00\00`\02\00\00'\00\00\00\08\b7\00\00s\00\00\00`\02\00\005\00\00\00\08\b7\00\00s\00\00\00`\02\00\00I\00\00\00\08\b7\00\00s\00\00\00\f9\02\00\009\00\00\00\08\b7\00\00s\00\00\00\f9\02\00\00P\00\00\00\08\b7\00\00s\00\00\00\eb\07\00\00'\00\00\00\08\b7\00\00s\00\00\00\ec\07\00\00\1d\00\00\00section out of orderdata count and data section have inconsistent lengthsfunction and code section have inconsistent lengths/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/validator/core.rscode section entry exceeds number of functionsmalformed reference typeinvalid element type for table typebulk memory must be enablednumber of elements is out of boundstype mismatch: segment does not have funcref typeassertion failed: !validator.uninserted_funcref\00\00\00l\b9\00\00r\00\00\00\15\01\00\00\09\00\00\00constant expression required: non-constant operatorconstant expression required: global.get of mutable globalconstant expression required: global.get of locally defined global/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/readers/core/types.rs\00\00\00\a7\bb\00\00v\00\00\00\85\00\00\00\1d\00\00\00func type returns multiple values but the multi-value feature is not enabledtypes\00\00\00\a7\bb\00\00v\00\00\00\8b\00\00\00\1d\00\00\00functionstablesmemoriesmutable global support is not enabledglobals\00l\b9\00\00r\00\00\00\0c\02\00\00*\00\00\00tagsexportsduplicate export name `` already defined\00\f3\bc\00\00\17\00\00\00\0a\bd\00\00\11\00\00\00l\b9\00\00r\00\00\00n\02\00\00\22\00\00\00unknown type : type index out of bounds\00<\bd\00\00\0d\00\00\00I\bd\00\00\1a\00\00\00called `Option::unwrap()` on a `None` value\00l\b9\00\00r\00\00\00\7f\02\00\00\0e\00\00\00type index is not a function type\00\00\b0\bd\00\00\0b\00\00\00\bb\bd\00\00\17\00\00\00l\b9\00\00r\00\00\00\8e\02\00\00,\00\00\00l\b9\00\00r\00\00\00\9a\02\00\00+\00\00\00element is not reference typeminimum table size is out of boundsmemory size must be at most 65536 pages (4GiB)memory64 must be enabled for 64-bit memoriesmemory size must be at most 2**48 pagesthreads must be enabled for shared memoriesshared memory must have maximum sizeexceptions proposal not enabledinvalid exception type: non-empty tag result typesize minimum must not be greater than maximumfunction\00\00\00l\b9\00\00r\00\00\00W\03\00\00;\00\00\00l\b9\00\00r\00\00\00W\03\00\00,\00\00\00tablememoryglobaltagunknown : exported index out of bounds\d0\bf\00\00\08\00\00\00\d8\bf\00\00\01\00\00\00\d9\bf\00\00\0b\00\00\00\e4\bf\00\00\14\00\00\00unknown function : func index out of bounds\00\18\c0\00\00\11\00\00\00)\c0\00\00\1a\00\00\00unknown global : global index out of bounds\00T\c0\00\00\0f\00\00\00c\c0\00\00\1c\00\00\00unknown table : table index out of bounds\00\00\00\90\c0\00\00\0e\00\00\00\9e\c0\00\00\1b\00\00\00unknown memory : memory index out of bounds\00\cc\c0\00\00\0f\00\00\00\db\c0\00\00\1c\00\00\00l\b9\00\00r\00\00\00\ce\03\00\00\17\00\00\00l\b9\00\00r\00\00\00\d0\03\00\00\12\00\00\00l\b9\00\00r\00\00\00\fa\03\00\00&\00\00\00l\b9\00\00r\00\00\00\fa\03\00\00.\00\00\00l\b9\00\00r\00\00\00\fc\03\00\00\12\00\00\00l\b9\00\00r\00\00\00\06\04\00\00&\00\00\00l\b9\00\00r\00\00\00\06\04\00\00.\00\00\00l\b9\00\00r\00\00\00\08\04\00\00\12\00\00\00l\b9\00\00r\00\00\00F\04\00\00\1b\00\00\00floating-point support is disabledSIMD support is not enabledreference types support is not enabled\00called `Option::unwrap()` on a `None` value/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/validator/component.rs`memory\00\00\00'\c2\00\00w\00\00\00\e8\03\00\00 \00\00\00'\c2\00\00w\00\00\00\e8\03\00\00B\00\00\00missing module instantiation argument named `\00\00\00\c8\c2\00\00-\00\00\00\9e\c2\00\00\01\00\00\00 type mismatch for export `` of module instantiation argument `\00\fc\c1\00\00\00\00\00\00\08\c3\00\00\1b\00\00\00#\c3\00\00$\00\00\00\9e\c2\00\00\01\00\00\00functiontableglobaltagmodule instantiation argument `` exports an item named `` but it is not a ~\c3\00\00\1f\00\00\00\9d\c3\00\00\19\00\00\00\b6\c3\00\00\12\00\00\00'\c2\00\00w\00\00\00\df\03\00\00.\00\00\00'\c2\00\00w\00\00\00\e1\03\00\00\1a\00\00\00duplicate module instantiation argument named `\00\00\c4\00\00/\00\00\00\9e\c2\00\00\01\00\00\00` does not export an item named `\00\00\00~\c3\00\00\1f\00\00\00@\c4\00\00!\00\00\00\9e\c2\00\00\01\00\00\00duplicate instantiation export name `` already defined\00\00|\c4\00\00%\00\00\00\a1\c4\00\00\11\00\00\00: function index out of bounds: instance index out of boundsunknown core function \00\00\00\c5\00\00\16\00\00\00\c4\c4\00\00\1e\00\00\00unknown module : module index out of bounds\00(\c5\00\00\0f\00\00\007\c5\00\00\1c\00\00\00unknown core instance \00\00d\c5\00\00\16\00\00\00\e2\c4\00\00\1e\00\00\00unknown global : global index out of bounds\00\8c\c5\00\00\0f\00\00\00\9b\c5\00\00\1c\00\00\00unknown table : table index out of bounds\00\00\00\c8\c5\00\00\0e\00\00\00\d6\c5\00\00\1b\00\00\00unknown memory : memory index out of bounds\00\04\c6\00\00\0f\00\00\00\13\c6\00\00\1c\00\00\00called `Option::unwrap()` on a `None` value/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/validator/core.rs\00\00\00k\c6\00\00r\00\00\00F\04\00\00\1b\00\00\00multiple \00\00\00\f0\c6\00\00\09\00\00\00 count exceeds limit of @\c6\00\00\00\00\00\00\04\c7\00\00\18\00\00\00effective type size exceeds the limit of \00\00\00,\c7\00\00)\00\00\00\a0\86\01\00unexpected section before header was parsedunexpected section after parsing has completedunexpected module section while parsing a component\00\00\00\bd\c7\00\00\12\00\00\00\cf\c7\00\00\22\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/validator.rsunexpected component section while parsing a module\00\00\00q\c8\00\00\15\00\00\00\86\c8\00\00\1f\00\00\00expected a version header for a \b8\c8\00\00 \00\00\00modulecomponentunknown binary version: \00\ef\c8\00\00\18\00\00\00assertion failed: self.module.is_none()\00\04\c8\00\00m\00\00\00\fc\01\00\00\15\00\00\00, note: the WebAssembly component model feature is not enabled\00\00\ef\c8\00\00\18\00\00\00H\c9\00\00>\00\00\00unknown component version: \00\98\c9\00\00\1b\00\00\00unsupported component version: \00\bc\c9\00\00\1f\00\00\00wasm version header out of ordertypetypesimportfunctionfunctionstabletablesmemorymemoriesexceptions proposal not enabledtagtagsglobalglobalsexportexportsstart\00\00\04\c8\00\00m\00\00\00\ef\02\00\00*\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/readers/core/types.rs\00\00\94\ca\00\00v\00\00\00\85\00\00\00\1d\00\00\00invalid start function typeelementelement segmentsdata count\04\c8\00\00m\00\00\00!\03\00\00*\00\00\00data count section specifies too many data segmentscode\00\04\c8\00\00m\00\00\006\03\00\00*\00\00\00code section without function sectionfunction and code section have inconsistent lengths\04\c8\00\00m\00\00\00f\03\00\00*\00\00\00datadata segmentscore instance\00\00\04\c8\00\00m\00\00\00\a0\03\00\005\00\00\00instances\00\00\00\04\c8\00\00m\00\00\00\ae\03\00\00\16\00\00\00malformed section id: \00\00d\cc\00\00\16\00\00\00cannot call `end` before a header has been parsed\00\00\00\04\c8\00\00m\00\00\00\c1\04\00\004\00\00\00\04\c8\00\00m\00\00\00\d1\04\00\00;\00\00\00value index was not used as part of an instantiation, start function, or export\d8\cc\00\00\0c\00\00\00\e4\cc\00\00D\00\00\00cannot call `end` after parsing has completed\00\00\00\04\c8\00\00m\00\00\00\01\05\00\00*\00\00\00component model feature is not enabledcalled `Option::unwrap()` on a `None` value/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/collections/btree/map.rs\00\c9\cd\00\00Z\00\00\00\f9\00\00\00?\00\00\00\c9\cd\00\00Z\00\00\00\1e\01\00\00.\00\00\00malformed mutabilityD\ce\00\00\14\00\00\00invalid memory limits flags\00`\ce\00\00\1b\00\00\00invalid table resizable limits flags\84\ce\00\00$\00\00\00invalid tag attributes\00\00\b0\ce\00\00\16\00\00\00invalid value type\00\00\d0\ce\00\00\12\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/readers/core/types.rs\00\00\ec\ce\00\00v\00\00\00\85\00\00\00\1d\00\00\00\ec\ce\00\00v\00\00\00\8b\00\00\00\1d\00\00\00assertion failed: len_params <= params_results.len()\ec\ce\00\00v\00\00\00{\00\00\00\09\00\00\00typefunction paramsfunction returnssection size mismatch: unexpected data at the end of the section\06\05\00\00\00\00\00\00\00\00\00\00\04\03\02\01\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-nostd-0.4.0/src/map.rs\00<\d0\00\00c\00\00\00\b1\00\00\007\00\00\00<\d0\00\00c\00\00\00\d3\00\00\00$\00\00\00<\d0\00\00c\00\00\00\ff\02\00\00\18\00\00\00<\d0\00\00c\00\00\007\03\00\00\18\00\00\00BrTablecountt\01\00\00\04\00\00\00\04\00\00\00u\01\00\00defaulttargets\00\00v\01\00\00\0c\00\00\00\04\00\00\00w\01\00\00reader\00\00t\01\00\00\14\00\00\00\04\00\00\00x\01\00\00unexpected end of section or function: data segment extends past end of the sectioninvalid flags byte in data segmentunexpected data at the end of operatorscalled `Option::unwrap()` on a `None` value/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/resources.rs\fb\d1\00\00m\00\00\00b\00\00\001\00\00\00\fb\d1\00\00m\00\00\00\98\00\00\002\00\00\00\fb\d1\00\00m\00\00\00\a7\00\00\002\00\00\00BinaryReaderbuffer\00\00t\01\00\00\08\00\00\00\04\00\00\00y\01\00\00positiont\01\00\00\04\00\00\00\04\00\00\00z\01\00\00original_offsetallow_memarg64\00\00\00t\01\00\00\04\00\00\00\04\00\00\00{\01\00\00\06\05\00\00\00\00\00\00\00\00\00\00\04\03\02\01\00\00\00\00/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/parser.rs\00\00\18\d3\00\00j\00\00\00\df\01\00\00\13\00\00\00unknown binary version: \94\d3\00\00\18\00\00\00 section is too large\00\00\00\18\d3\00\00\00\00\00\00\b4\d3\00\00\15\00\00\00modulecomponent startcomponent startdata countsection too largemalformed section idtrailing bytes at end of sectionunexpected content in the section\00\00\00O\d4\00\00\1a\00\00\00i\d4\00\00\08\00\00\00unexpected end-of-filecore instantiation argumentscore instanceinstantiation arg kindstart function argumentsstart function resultsonly the function external type is supported in elem segmentinvalid flags byte in element segmentmodule has a duplicate import name `:` that is not allowed in componentsh\d5\00\00$\00\00\00\8c\d5\00\00\01\00\00\00\8d\d5\00\00#\00\00\00\06\05\00\00\00\00\00\00\00\00\00\00\04\03\02\01\00\00\00\00|\01\00\00\04\00\00\00\04\00\00\00}\01\00\00|\01\00\00\04\00\00\00\04\00\00\00~\01\00\00|\01\00\00\04\00\00\00\04\00\00\00\7f\01\00\00internal error: entered unreachable code/Users/akashin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasmparser-nostd-0.100.1/src/validator/core.rs\00\004\d6\00\00r\00\00\00c\04\00\00\0d\00\00\00mismatched length of the untyped slice\00\00\b8\d6\00\00&\00\00\00called `Option::unwrap()` on a `None` value\00\81\01\00\00\0c\00\00\00\04\00\00\00\82\01\00\00\83\01\00\00\84\01\00\00mainlibrary/std/src/rt.rs\00\00\000\d7\00\00\15\00\00\00r\00\00\00\0d\00\00\00library/std/src/thread/mod.rsfailed to generate unique thread ID: bitspace exhaustedu\d7\00\007\00\00\00X\d7\00\00\1d\00\00\00\9c\04\00\00\0d\00\00\00library/std/src/io/stdio.rs\00\c4\d7\00\00\1b\00\00\00~\02\00\00\13\00\00\00library/std/src/sync/once.rs\f0\d7\00\00\1c\00\00\00\95\00\00\002\00\00\00\f0\d7\00\00\1c\00\00\00\d0\00\00\00\14\00\00\00\f0\d7\00\00\1c\00\00\00\d0\00\00\001\00\00\00lock count overflow in reentrant mutexlibrary/std/src/sync/remutex.rs\00\00\00b\d8\00\00\1f\00\00\00\91\00\00\00\0e\00\00\00memory allocation of bytes failed\00\00\94\d8\00\00\15\00\00\00\a9\d8\00\00\0d\00\00\00library/std/src/alloc.rs\c8\d8\00\00\18\00\00\00b\01\00\00\09\00\00\00library/std/src/panicking.rs\f0\d8\00\00\1c\00\00\00\84\02\00\00\1e\00\00\00\81\01\00\00\0c\00\00\00\04\00\00\00\85\01\00\00\86\01\00\00\08\00\00\00\04\00\00\00\87\01\00\00\86\01\00\00\08\00\00\00\04\00\00\00\88\01\00\00\89\01\00\00\8a\01\00\00\10\00\00\00\04\00\00\00\8b\01\00\00\8c\01\00\00\8d\01\00\00\00\00\00\00\01\00\00\00\8e\01\00\00Once instance has previously been poisoned\00\00t\d9\00\00*\00\00\00one-time initialization may not be performed recursively\a8\d9\00\008\00\00\00ErrorLayoutError\8f\01\00\00\0c\00\00\00\04\00\00\00\90\01\00\00\91\01\00\00\92\01\00\00library/alloc/src/raw_vec.rscapacity overflow\00\00\00,\da\00\00\11\00\00\00\10\da\00\00\1c\00\00\00!\02\00\00\05\00\00\00called `Option::unwrap()` on a `None` valuelibrary/alloc/src/ffi/c_str.rs\00\00\00\83\da\00\00\1e\00\00\00\1b\01\00\007\00\00\00a formatting trait implementation returned an error\00\93\01\00\00\00\00\00\00\01\00\00\00\94\01\00\00library/alloc/src/fmt.rs\f8\da\00\00\18\00\00\00d\02\00\00 \00\00\00called `Result::unwrap()` on an `Err` value\00\93\01\00\00\00\00\00\00\01\00\00\00\95\01\00\00library/alloc/src/sync.rs\00\00\00\5c\db\00\00\19\00\00\00o\01\00\002\00\00\00called `Option::unwrap()` on a `None` value (1 << )\00\88\db\00\00\00\00\00\00\b3\db\00\00\07\00\00\00\ba\db\00\00\01\00\00\00library/core/src/fmt/mod.rs..\00\00\00\ef\db\00\00\02\00\00\000123456789abcdefBorrowMutErroralready borrowed: \1a\dc\00\00\12\00\00\00\88\db\00\00\00\00\00\00[\00\00\00\9f\01\00\00\00\00\00\00\01\00\00\00\a0\01\00\00index out of bounds: the len is but the index is \00\00P\dc\00\00 \00\00\00p\dc\00\00\12\00\00\00\a1\01\00\00\04\00\00\00\04\00\00\00\a2\01\00\00==!=matchesassertion `left right` failed\0a left: \0a right: \00\af\dc\00\00\10\00\00\00\bf\dc\00\00\17\00\00\00\d6\dc\00\00\09\00\00\00 right` failed: \0a left: \00\00\00\af\dc\00\00\10\00\00\00\f8\dc\00\00\10\00\00\00\08\dd\00\00\09\00\00\00\d6\dc\00\00\09\00\00\00: \00\00\88\db\00\00\00\00\00\004\dd\00\00\02\00\00\00\a1\01\00\00\0c\00\00\00\04\00\00\00\a3\01\00\00\a4\01\00\00\a5\01\00\00 { , {\0a,\0a} }((\0a,\0a{]attempted to begin a new map entry without completing the previous one\00\00x\dd\00\00F\00\00\00library/core/src/fmt/builders.rs\c8\dd\00\00 \00\00\00L\03\00\00\0d\00\00\00attempted to format a map value before its key\00\00\f8\dd\00\00.\00\00\00\c8\dd\00\00 \00\00\00\98\03\00\00\0d\00\00\00attempted to finish a map with a partial entry\00\00@\de\00\00.\00\00\00\c8\dd\00\00 \00\00\00\ee\03\00\00\0d\00\00\000xlibrary/core/src/fmt/num.rs\00\00\00\8a\de\00\00\1b\00\00\00i\00\00\00\17\00\00\0000010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899\d4\db\00\00\1b\00\00\00\e0\07\00\00\09\00\00\00\a1\01\00\00\08\00\00\00\04\00\00\00\9a\01\00\00falsetrue\00\00\00\d4\db\00\00\1b\00\00\005\09\00\00\1a\00\00\00\d4\db\00\00\1b\00\00\00.\09\00\00\22\00\00\00range start index out of range for slice of length \cc\df\00\00\12\00\00\00\de\df\00\00\22\00\00\00range end index \10\e0\00\00\10\00\00\00\de\df\00\00\22\00\00\00slice index starts at but ends at \000\e0\00\00\16\00\00\00F\e0\00\00\0d\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\04\04\04\04\04\00\00\00\00\00\00\00\00\00\00\00[...]begin <= end ( <= ) when slicing ``i\e1\00\00\0e\00\00\00w\e1\00\00\04\00\00\00{\e1\00\00\10\00\00\00\8b\e1\00\00\01\00\00\00byte index is not a char boundary; it is inside (bytes ) of `\00\ac\e1\00\00\0b\00\00\00\b7\e1\00\00&\00\00\00\dd\e1\00\00\08\00\00\00\e5\e1\00\00\06\00\00\00\8b\e1\00\00\01\00\00\00 is out of bounds of `\00\00\ac\e1\00\00\0b\00\00\00\14\e2\00\00\16\00\00\00\8b\e1\00\00\01\00\00\00library/core/src/str/mod.rs\00D\e2\00\00\1b\00\00\00\09\01\00\00,\00\00\00library/core/src/unicode/printable.rs\00\00\00p\e2\00\00%\00\00\00\1a\00\00\006\00\00\00p\e2\00\00%\00\00\00\0a\00\00\00+\00\00\00\00\06\01\01\03\01\04\02\05\07\07\02\08\08\09\02\0a\05\0b\02\0e\04\10\01\11\02\12\05\13\11\14\01\15\02\17\02\19\0d\1c\05\1d\08\1f\01$\01j\04k\02\af\03\b1\02\bc\02\cf\02\d1\02\d4\0c\d5\09\d6\02\d7\02\da\01\e0\05\e1\02\e7\04\e8\02\ee \f0\04\f8\02\fa\03\fb\01\0c';>NO\8f\9e\9e\9f{\8b\93\96\a2\b2\ba\86\b1\06\07\096=>V\f3\d0\d1\04\14\1867VW\7f\aa\ae\af\bd5\e0\12\87\89\8e\9e\04\0d\0e\11\12)14:EFIJNOde\5c\b6\b7\1b\1c\07\08\0a\0b\14\1769:\a8\a9\d8\d9\097\90\91\a8\07\0a;>fi\8f\92\11o_\bf\ee\efZb\f4\fc\ffST\9a\9b./'(U\9d\a0\a1\a3\a4\a7\a8\ad\ba\bc\c4\06\0b\0c\15\1d:?EQ\a6\a7\cc\cd\a0\07\19\1a\22%>?\e7\ec\ef\ff\c5\c6\04 #%&(38:HJLPSUVXZ\5c^`cefksx}\7f\8a\a4\aa\af\b0\c0\d0\ae\afno\be\93^\22{\05\03\04-\03f\03\01/.\80\82\1d\031\0f\1c\04$\09\1e\05+\05D\04\0e*\80\aa\06$\04$\04(\084\0bNC\817\09\16\0a\08\18;E9\03c\08\090\16\05!\03\1b\05\01@8\04K\05/\04\0a\07\09\07@ '\04\0c\096\03:\05\1a\07\04\0c\07PI73\0d3\07.\08\0a\81&RK+\08*\16\1a&\1c\14\17\09N\04$\09D\0d\19\07\0a\06H\08'\09u\0bB>*\06;\05\0a\06Q\06\01\05\10\03\05\80\8bb\1eH\08\0a\80\a6^\22E\0b\0a\06\0d\13:\06\0a6,\04\17\80\b9!\01p-\03\1a\04\02\81@\1f\11:\05\01\81\d0*\82\e6\80\f7)L\04\0a\04\02\83\11DL=\80\c2<\06\01\04U\05\1b4\02\81\0e,\04d\0cV\0a\80\ae8\1d\0d,\04\09\07\02\0e\06\80\9a\83\d8\04\11\03\0d\03w\04_\06\0c\04\01\0f\0c\048\08\0a\06(\08\22N\81T\0c\1d\03\09\076\08\0e\04\09\07\09\07\80\cb%\0a\84\06\00\01\03\05\05\06\06\02\07\06\08\07\09\11\0a\1c\0b\19\0c\1a\0d\10\0e\0c\0f\04\10\03\12\12\13\09\16\01\17\04\18\01\19\03\1a\07\1b\01\1c\02\1f\16 \03+\03-\0b.\010\031\022\01\a7\02\a9\02\aa\04\ab\08\fa\02\fb\05\fd\02\fe\03\ff\09\adxy\8b\8d\a20WX\8b\8c\90\1c\dd\0e\0fKL\fb\fc./?\5c]_\e2\84\8d\8e\91\92\a9\b1\ba\bb\c5\c6\c9\ca\de\e4\e5\ff\00\04\11\12)147:;=IJ]\84\8e\92\a9\b1\b4\ba\bb\c6\ca\ce\cf\e4\e5\00\04\0d\0e\11\12)14:;EFIJ^de\84\91\9b\9d\c9\ce\cf\0d\11):;EIW[\5c^_de\8d\91\a9\b4\ba\bb\c5\c9\df\e4\e5\f0\0d\11EIde\80\84\b2\bc\be\bf\d5\d7\f0\f1\83\85\8b\a4\a6\be\bf\c5\c7\cf\da\dbH\98\bd\cd\c6\ce\cfINOWY^_\89\8e\8f\b1\b6\b7\bf\c1\c6\c7\d7\11\16\17[\5c\f6\f7\fe\ff\80mq\de\df\0e\1fno\1c\1d_}~\ae\af\7f\bb\bc\16\17\1e\1fFGNOXZ\5c^~\7f\b5\c5\d4\d5\dc\f0\f1\f5rs\8ftu\96&./\a7\af\b7\bf\c7\cf\d7\df\9a@\97\980\8f\1f\d2\d4\ce\ffNOZ[\07\08\0f\10'/\ee\efno7=?BE\90\91Sgu\c8\c9\d0\d1\d8\d9\e7\fe\ff\00 _\22\82\df\04\82D\08\1b\04\06\11\81\ac\0e\80\ab\05\1f\09\81\1b\03\19\08\01\04/\044\04\07\03\01\07\06\07\11\0aP\0f\12\07U\07\03\04\1c\0a\09\03\08\03\07\03\02\03\03\03\0c\04\05\03\0b\06\01\0e\15\05N\07\1b\07W\07\02\06\17\0cP\04C\03-\03\01\04\11\06\0f\0c:\04\1d%_ m\04j%\80\c8\05\82\b0\03\1a\06\82\fd\03Y\07\16\09\18\09\14\0c\14\0cj\06\0a\06\1a\06Y\07+\05F\0a,\04\0c\04\01\031\0b,\04\1a\06\0b\03\80\ac\06\0a\06/1M\03\80\a4\08<\03\0f\03<\078\08+\05\82\ff\11\18\08/\11-\03!\0f!\0f\80\8c\04\82\97\19\0b\15\88\94\05/\05;\07\02\0e\18\09\80\be\22t\0c\80\d6\1a\0c\05\80\ff\05\80\df\0c\f2\9d\037\09\81\5c\14\80\b8\08\80\cb\05\0a\18;\03\0a\068\08F\08\0c\06t\0b\1e\03Z\04Y\09\80\83\18\1c\0a\16\09L\04\80\8a\06\ab\a4\0c\17\041\a1\04\81\da&\07\0c\05\05\80\a6\10\81\f5\07\01 *\06L\04\80\8d\04\80\be\03\1b\03\0f\0dlibrary/core/src/unicode/unicode_data.rs4\e8\00\00(\00\00\00P\00\00\00(\00\00\004\e8\00\00(\00\00\00\5c\00\00\00\16\00\00\00library/core/src/escape.rs\00\00|\e8\00\00\1a\00\00\004\00\00\00\0b\00\00\00\5cu{\00|\e8\00\00\1a\00\00\00b\00\00\00#\00\00\00\00\03\00\00\83\04 \00\91\05`\00]\13\a0\00\12\17 \1f\0c `\1f\ef,\a0+*0 ,o\a6\e0,\02\a8`-\1e\fb`.\00\fe 6\9e\ff`6\fd\01\e16\01\0a!7$\0d\e17\ab\0ea9/\18\a190\1caH\f3\1e\a1L@4aP\f0j\a1QOo!R\9d\bc\a1R\00\cfaSe\d1\a1S\00\da!T\00\e0\e1U\ae\e2aW\ec\e4!Y\d0\e8\a1Y \00\eeY\f0\01\7fZ\00p\00\07\00-\01\01\01\02\01\02\01\01H\0b0\15\10\01e\07\02\06\02\02\01\04#\01\1e\1b[\0b:\09\09\01\18\04\01\09\01\03\01\05+\03<\08*\18\01 7\01\01\01\04\08\04\01\03\07\0a\02\1d\01:\01\01\01\02\04\08\01\09\01\0a\02\1a\01\02\029\01\04\02\04\02\02\03\03\01\1e\02\03\01\0b\029\01\04\05\01\02\04\01\14\02\16\06\01\01:\01\01\02\01\04\08\01\07\03\0a\02\1e\01;\01\01\01\0c\01\09\01(\01\03\017\01\01\03\05\03\01\04\07\02\0b\02\1d\01:\01\02\01\02\01\03\01\05\02\07\02\0b\02\1c\029\02\01\01\02\04\08\01\09\01\0a\02\1d\01H\01\04\01\02\03\01\01\08\01Q\01\02\07\0c\08b\01\02\09\0b\07I\02\1b\01\01\01\01\017\0e\01\05\01\02\05\0b\01$\09\01f\04\01\06\01\02\02\02\19\02\04\03\10\04\0d\01\02\02\06\01\0f\01\00\03\00\03\1d\02\1e\02\1e\02@\02\01\07\08\01\02\0b\09\01-\03\01\01u\02\22\01v\03\04\02\09\01\06\03\db\02\02\01:\01\01\07\01\01\01\01\02\08\06\0a\02\010\1f1\040\07\01\01\05\01(\09\0c\02 \04\02\02\01\038\01\01\02\03\01\01\03:\08\02\02\98\03\01\0d\01\07\04\01\06\01\03\02\c6@\00\01\c3!\00\03\8d\01` \00\06i\02\00\04\01\0a \02P\02\00\01\03\01\04\01\19\02\05\01\97\02\1a\12\0d\01&\08\19\0b.\030\01\02\04\02\02'\01C\06\02\02\02\02\0c\01\08\01/\013\01\01\03\02\02\05\02\01\01*\02\08\01\ee\01\02\01\04\01\00\01\00\10\10\10\00\02\00\01\e2\01\95\05\00\03\01\02\05\04(\03\04\01\a5\02\00\04\00\02P\03F\0b1\04{\016\0f)\01\02\02\0a\031\04\02\02\07\01=\03$\05\01\08>\01\0c\024\09\0a\04\02\01_\03\02\01\01\02\06\01\02\01\9d\01\03\08\15\029\02\01\01\01\01\16\01\0e\07\03\05\c3\08\02\03\01\01\17\01Q\01\02\06\01\01\02\01\01\02\01\02\eb\01\02\04\06\02\01\02\1b\02U\08\02\01\01\02j\01\01\01\02\06\01\01e\03\02\04\01\05\00\09\01\02\f5\01\0a\02\01\01\04\01\90\04\02\02\04\01 \0a(\06\02\04\08\01\09\06\02\03.\0d\01\02\00\07\01\06\01\01R\16\02\07\01\02\01\02z\06\03\01\01\02\01\07\01\01H\02\03\01\01\01\00\02\0b\024\05\05\01\01\01\00\01\06\0f\00\05;\07\00\01?\04Q\01\00\02\00.\02\17\00\01\01\03\04\05\08\08\02\07\1e\04\94\03\007\042\08\01\0e\01\16\05\01\0f\00\07\01\11\02\07\01\02\01\05d\01\a0\07\00\01=\04\00\04\00\07m\07\00`\80\f0\00")) diff --git a/cranelift/zkasm_data/benchmarks/wasmi/generated/from_rust.zkasm b/cranelift/zkasm_data/benchmarks/wasmi/generated/from_rust.zkasm new file mode 100644 index 000000000000..755764ad94b0 --- /dev/null +++ b/cranelift/zkasm_data/benchmarks/wasmi/generated/from_rust.zkasm @@ -0,0 +1,443429 @@ +VAR GLOBAL global_0 +VAR GLOBAL global_1 +VAR GLOBAL global_2 +start: + 2048 :MSTORE(global_0) ;; Global32(2048) + 46888 :MSTORE(global_1) ;; Global32(46888) + 46896 :MSTORE(global_2) ;; Global32(46896) + 2048 => E + 6926646613669339491n :MSTORE(MEM:E + 0) + 4195787427638702159n :MSTORE(MEM:E + 1) + 2965743918458039925n :MSTORE(MEM:E + 2) + 6926643018815447136n :MSTORE(MEM:E + 3) + 7022836267321552718n :MSTORE(MEM:E + 4) + 8391179664003265900n :MSTORE(MEM:E + 5) + 3474018473266917219n :MSTORE(MEM:E + 6) + 7075266298835788856n :MSTORE(MEM:E + 7) + 3833182523646948661n :MSTORE(MEM:E + 8) + 3834871588157995317n :MSTORE(MEM:E + 9) + 3545240421340898662n :MSTORE(MEM:E + 10) + 7021782973950145073n :MSTORE(MEM:E + 11) + 7165064744912517490n :MSTORE(MEM:E + 12) + 7813572933694157615n :MSTORE(MEM:E + 13) + 8317708060514805100n :MSTORE(MEM:E + 14) + 7939676154463805999n :MSTORE(MEM:E + 15) + 3343206260088075873n :MSTORE(MEM:E + 16) + 8980776645490n :MSTORE(MEM:E + 17) + 2581275344991n :MSTORE(MEM:E + 18) + 7021218896900259888n :MSTORE(MEM:E + 19) + 7311153230349887843n :MSTORE(MEM:E + 20) + 512970483314n :MSTORE(MEM:E + 21) + 73014446236n :MSTORE(MEM:E + 22) + 4048563941833798191n :MSTORE(MEM:E + 23) + 7378083869258507570n :MSTORE(MEM:E + 24) + 3906086947648779873n :MSTORE(MEM:E + 25) + 7293919574094983737n :MSTORE(MEM:E + 26) + 7018127973088977971n :MSTORE(MEM:E + 27) + 3400834756000702773n :MSTORE(MEM:E + 28) + 3420891154821048684n :MSTORE(MEM:E + 29) + 8246987446763154529n :MSTORE(MEM:E + 30) + 8029125814621974371n :MSTORE(MEM:E + 31) + 9588303867492n :MSTORE(MEM:E + 32) + 12451110191180n :MSTORE(MEM:E + 33) + 9586367004685n :MSTORE(MEM:E + 34) + 8800387989580n :MSTORE(MEM:E + 35) + 7093006990330298404n :MSTORE(MEM:E + 36) + 4294995041n :MSTORE(MEM:E + 37) + 17179869188n :MSTORE(MEM:E + 38) + 8029185092058349570n :MSTORE(MEM:E + 39) + 4294998386n :MSTORE(MEM:E + 40) + 17179869188n :MSTORE(MEM:E + 41) + 7809911717219008515n :MSTORE(MEM:E + 42) + 4294967397n :MSTORE(MEM:E + 43) + 17179869188n :MSTORE(MEM:E + 44) + 7741240584634892292n :MSTORE(MEM:E + 45) + 4294996581n :MSTORE(MEM:E + 46) + 17179869188n :MSTORE(MEM:E + 47) + 8391171790533033989n :MSTORE(MEM:E + 48) + 8028075772494507617n :MSTORE(MEM:E + 49) + 4294967406n :MSTORE(MEM:E + 50) + 17179869188n :MSTORE(MEM:E + 51) + 8459008376611799046n :MSTORE(MEM:E + 52) + 4294993260n :MSTORE(MEM:E + 53) + 17179869188n :MSTORE(MEM:E + 54) + 8245937342569775111n :MSTORE(MEM:E + 55) + 4294967397n :MSTORE(MEM:E + 56) + 17179869188n :MSTORE(MEM:E + 57) + 7164793000701198344n :MSTORE(MEM:E + 58) + 17179869185n :MSTORE(MEM:E + 59) + 38654705668n :MSTORE(MEM:E + 60) + 6180401748n :MSTORE(MEM:E + 61) + 17179869188n :MSTORE(MEM:E + 62) + 7886754025083764746n :MSTORE(MEM:E + 63) + 6918101877494120449n :MSTORE(MEM:E + 64) + 144115600401071874n :MSTORE(MEM:E + 65) + 6992250112982581521n :MSTORE(MEM:E + 66) + 8171042052673729395n :MSTORE(MEM:E + 67) + 74310497691959296n :MSTORE(MEM:E + 68) + 162411108824320513n :MSTORE(MEM:E + 69) + 792651149175554881n :MSTORE(MEM:E + 70) + 6926646613669339491n :MSTORE(MEM:E + 71) + 4195794012024825170n :MSTORE(MEM:E + 72) + 2965743918458039925n :MSTORE(MEM:E + 73) + 2336912048571490400n :MSTORE(MEM:E + 74) + 7022836267539907936n :MSTORE(MEM:E + 75) + 47251289452n :MSTORE(MEM:E + 76) + 17179869236n :MSTORE(MEM:E + 77) + 3414698780723773452n :MSTORE(MEM:E + 78) + 32495166068187501n :MSTORE(MEM:E + 79) + 47244642932n :MSTORE(MEM:E + 80) + 244813135928n :MSTORE(MEM:E + 81) + 8104601799016735060n :MSTORE(MEM:E + 82) + 8389754676365256037n :MSTORE(MEM:E + 83) + 4294967309n :MSTORE(MEM:E + 84) + 60129542145n :MSTORE(MEM:E + 85) + 64431745389n :MSTORE(MEM:E + 86) + 17179869188n :MSTORE(MEM:E + 87) + 33884117984608272n :MSTORE(MEM:E + 88) + 17179869199n :MSTORE(MEM:E + 89) + 73014444036n :MSTORE(MEM:E + 90) + 7020660385617571693n :MSTORE(MEM:E + 91) + 32481117010421101n :MSTORE(MEM:E + 92) + 17179869199n :MSTORE(MEM:E + 93) + 77309411332n :MSTORE(MEM:E + 94) + 8742731942152072263n :MSTORE(MEM:E + 95) + 7954892334483858800n :MSTORE(MEM:E + 96) + 7811883199356038516n :MSTORE(MEM:E + 97) + 64432469097n :MSTORE(MEM:E + 98) + 17179869188n :MSTORE(MEM:E + 99) + 8029185092058349587n :MSTORE(MEM:E + 100) + 7956001750473013618n :MSTORE(MEM:E + 101) + 7021216738166010985n :MSTORE(MEM:E + 102) + 64432072039n :MSTORE(MEM:E + 103) + 17179869188n :MSTORE(MEM:E + 104) + 7599931491967041556n :MSTORE(MEM:E + 105) + 7306916055697159533n :MSTORE(MEM:E + 106) + 64424509555n :MSTORE(MEM:E + 107) + 17179869188n :MSTORE(MEM:E + 108) + 7813874288406036501n :MSTORE(MEM:E + 109) + 7378378767051350889n :MSTORE(MEM:E + 110) + 7597132120135921257n :MSTORE(MEM:E + 111) + 7020653822857932909n :MSTORE(MEM:E + 112) + 64424535405n :MSTORE(MEM:E + 113) + 17179869188n :MSTORE(MEM:E + 114) + 8319108716116836374n :MSTORE(MEM:E + 115) + 7956002801852051049n :MSTORE(MEM:E + 116) + 474315584617n :MSTORE(MEM:E + 117) + 68719476759n :MSTORE(MEM:E + 118) + 103079215108n :MSTORE(MEM:E + 119) + 64424540532n :MSTORE(MEM:E + 120) + 17179869188n :MSTORE(MEM:E + 121) + 7022921928742535193n :MSTORE(MEM:E + 122) + 4928469033636096364n :MSTORE(MEM:E + 123) + 8028075806937409125n :MSTORE(MEM:E + 124) + 7310577382458942830n :MSTORE(MEM:E + 125) + 111669149796n :MSTORE(MEM:E + 126) + 17179869200n :MSTORE(MEM:E + 127) + 7959390400324567067n :MSTORE(MEM:E + 128) + 8104601790461593188n :MSTORE(MEM:E + 129) + 7166460029768912229n :MSTORE(MEM:E + 130) + 120259084392n :MSTORE(MEM:E + 131) + 17179869196n :MSTORE(MEM:E + 132) + 64424509469n :MSTORE(MEM:E + 133) + 17179869188n :MSTORE(MEM:E + 134) + 7022921928742535198n :MSTORE(MEM:E + 135) + 7308324465482688876n :MSTORE(MEM:E + 136) + 28552639593739603n :MSTORE(MEM:E + 137) + 68719476751n :MSTORE(MEM:E + 138) + 133143986180n :MSTORE(MEM:E + 139) + 491327616111n :MSTORE(MEM:E + 140) + 17179869199n :MSTORE(MEM:E + 141) + 137438953476n :MSTORE(MEM:E + 142) + 5576698152804052553n :MSTORE(MEM:E + 143) + 7094668569068137829n :MSTORE(MEM:E + 144) + 66126379380n :MSTORE(MEM:E + 145) + 17179869196n :MSTORE(MEM:E + 146) + 64424509473n :MSTORE(MEM:E + 147) + 17179869188n :MSTORE(MEM:E + 148) + 7093006990330298402n :MSTORE(MEM:E + 149) + 7587832480935472225n :MSTORE(MEM:E + 150) + 114776363593075n :MSTORE(MEM:E + 151) + 8589934605n :MSTORE(MEM:E + 152) + 150323855361n :MSTORE(MEM:E + 153) + 17179869199n :MSTORE(MEM:E + 154) + 154618822660n :MSTORE(MEM:E + 155) + 3694697952064975689n :MSTORE(MEM:E + 156) + 7164793001577170482n :MSTORE(MEM:E + 157) + 8243122752880797010n :MSTORE(MEM:E + 158) + 8030038297619550830n :MSTORE(MEM:E + 159) + 111520458372210n :MSTORE(MEM:E + 160) + 34359738391n :MSTORE(MEM:E + 161) + 158913789956n :MSTORE(MEM:E + 162) + 431315315046n :MSTORE(MEM:E + 163) + 17179869199n :MSTORE(MEM:E + 164) + 163208757252n :MSTORE(MEM:E + 165) + 7013349685241801799n :MSTORE(MEM:E + 166) + 8245929724596284514n :MSTORE(MEM:E + 167) + 427054941817n :MSTORE(MEM:E + 168) + 12884901891n :MSTORE(MEM:E + 169) + 12884901891n :MSTORE(MEM:E + 170) + 38654705671n :MSTORE(MEM:E + 171) + 14169097112800n :MSTORE(MEM:E + 172) + 14194866916582n :MSTORE(MEM:E + 173) + 14237816589548n :MSTORE(MEM:E + 174) + 7002942880749933871n :MSTORE(MEM:E + 175) + 3328000048653099371n :MSTORE(MEM:E + 176) + 7309957300699160931n :MSTORE(MEM:E + 177) + 8299986170754066791n :MSTORE(MEM:E + 178) + 8675450682573022066n :MSTORE(MEM:E + 179) + 3347130498591908654n :MSTORE(MEM:E + 180) + 7221294842577252201n :MSTORE(MEM:E + 181) + 3473736981918396978n :MSTORE(MEM:E + 182) + 7886754536980099376n :MSTORE(MEM:E + 183) + 3615881646713089385n :MSTORE(MEM:E + 184) + 7237123176507011887n :MSTORE(MEM:E + 185) + 8318818596166134901n :MSTORE(MEM:E + 186) + 495836885605n :MSTORE(MEM:E + 187) + 433791700344n :MSTORE(MEM:E + 188) + 210453397652n :MSTORE(MEM:E + 189) + 7310579478334633286n :MSTORE(MEM:E + 190) + 7022071986514717042n :MSTORE(MEM:E + 191) + 5725330010141977698n :MSTORE(MEM:E + 192) + 3617315655616120422n :MSTORE(MEM:E + 193) + 3910868522220402249n :MSTORE(MEM:E + 194) + 7378394151524845108n :MSTORE(MEM:E + 195) + 7301019383528454213n :MSTORE(MEM:E + 196) + 7310593918083024230n :MSTORE(MEM:E + 197) + 8390010819776431716n :MSTORE(MEM:E + 198) + 8316263280661589830n :MSTORE(MEM:E + 199) + 7453010330410836333n :MSTORE(MEM:E + 200) + 7310579615589884240n :MSTORE(MEM:E + 201) + 8316263284990366834n :MSTORE(MEM:E + 202) + 7453010330410836333n :MSTORE(MEM:E + 203) + 7310579615589884240n :MSTORE(MEM:E + 204) + 7886763153741401202n :MSTORE(MEM:E + 205) + 5937836032713258081n :MSTORE(MEM:E + 206) + 8104601863442494309n :MSTORE(MEM:E + 207) + 7166460029768912229n :MSTORE(MEM:E + 208) + 8463219529356306792n :MSTORE(MEM:E + 209) + 7306328907996492908n :MSTORE(MEM:E + 210) + 8017082778115198832n :MSTORE(MEM:E + 211) + 8101819892982115957n :MSTORE(MEM:E + 212) + 8462055232039581007n :MSTORE(MEM:E + 213) + 12892464238n :MSTORE(MEM:E + 214) + 12884901891n :MSTORE(MEM:E + 215) + 30064771075n :MSTORE(MEM:E + 216) + 15448997363721n :MSTORE(MEM:E + 217) + 15474767171088n :MSTORE(MEM:E + 218) + 15500536974870n :MSTORE(MEM:E + 219) + 85899349536n :MSTORE(MEM:E + 220) + 98784247832n :MSTORE(MEM:E + 221) + 85899345941n :MSTORE(MEM:E + 222) + 15655155797545n :MSTORE(MEM:E + 223) + 15857019260501n :MSTORE(MEM:E + 224) + 5720818669299175041n :MSTORE(MEM:E + 225) + 6155683354025153382n :MSTORE(MEM:E + 226) + 8234108952966490990n :MSTORE(MEM:E + 227) + 8245933057424650098n :MSTORE(MEM:E + 228) + 7237123408601894516n :MSTORE(MEM:E + 229) + 167510371445n :MSTORE(MEM:E + 230) + 17179869192n :MSTORE(MEM:E + 231) + 7810765015551574053n :MSTORE(MEM:E + 232) + 171798691940n :MSTORE(MEM:E + 233) + 17179869188n :MSTORE(MEM:E + 234) + 7020664601305940006n :MSTORE(MEM:E + 235) + 8243105062446070130n :MSTORE(MEM:E + 236) + 7957413531827204677n :MSTORE(MEM:E + 237) + 171798721125n :MSTORE(MEM:E + 238) + 17179869188n :MSTORE(MEM:E + 239) + 8241997740867846185n :MSTORE(MEM:E + 240) + 8388363797913691492n :MSTORE(MEM:E + 241) + 7592897939194079097n :MSTORE(MEM:E + 242) + 180388657252n :MSTORE(MEM:E + 243) + 17179869188n :MSTORE(MEM:E + 244) + 7598819851351621675n :MSTORE(MEM:E + 245) + 132372659927412n :MSTORE(MEM:E + 246) + 17179869226n :MSTORE(MEM:E + 247) + 188978561028n :MSTORE(MEM:E + 248) + 17179869226n :MSTORE(MEM:E + 249) + 193273528324n :MSTORE(MEM:E + 250) + 17179869226n :MSTORE(MEM:E + 251) + 197568495620n :MSTORE(MEM:E + 252) + 17179869226n :MSTORE(MEM:E + 253) + 201863462916n :MSTORE(MEM:E + 254) + 17179869226n :MSTORE(MEM:E + 255) + 206158430212n :MSTORE(MEM:E + 256) + 435610083668n :MSTORE(MEM:E + 257) + 17179869226n :MSTORE(MEM:E + 258) + 210453397508n :MSTORE(MEM:E + 259) + 8675139482282849363n :MSTORE(MEM:E + 260) + 17179869226n :MSTORE(MEM:E + 261) + 77309411332n :MSTORE(MEM:E + 262) + 8314037929288757844n :MSTORE(MEM:E + 263) + 180388654703n :MSTORE(MEM:E + 264) + 17179869188n :MSTORE(MEM:E + 265) + 7809911717219008562n :MSTORE(MEM:E + 266) + 7308327781668574309n :MSTORE(MEM:E + 267) + 220996724077n :MSTORE(MEM:E + 268) + 4294967297n :MSTORE(MEM:E + 269) + 31078164310523956n :MSTORE(MEM:E + 270) + 17179869226n :MSTORE(MEM:E + 271) + 227633266692n :MSTORE(MEM:E + 272) + 180396515693n :MSTORE(MEM:E + 273) + 17179869188n :MSTORE(MEM:E + 274) + 7306915916657197073n :MSTORE(MEM:E + 275) + 6087022194270227827n :MSTORE(MEM:E + 276) + 7598814394216444025n :MSTORE(MEM:E + 277) + 8315165955204279393n :MSTORE(MEM:E + 278) + 17179869226n :MSTORE(MEM:E + 279) + 231928233988n :MSTORE(MEM:E + 280) + 6876281318845997421n :MSTORE(MEM:E + 281) + 495622513008n :MSTORE(MEM:E + 282) + 17179869226n :MSTORE(MEM:E + 283) + 90194313220n :MSTORE(MEM:E + 284) + 7018969289221893717n :MSTORE(MEM:E + 285) + 5937262112792734818n :MSTORE(MEM:E + 286) + 7299600957743260005n :MSTORE(MEM:E + 287) + 5725330010495151981n :MSTORE(MEM:E + 288) + 6085317947087077990n :MSTORE(MEM:E + 289) + 5725330010159211105n :MSTORE(MEM:E + 290) + 5292684412669870694n :MSTORE(MEM:E + 291) + 4860619185201964142n :MSTORE(MEM:E + 292) + 7815238968436092001n :MSTORE(MEM:E + 293) + 8243108378414303596n :MSTORE(MEM:E + 294) + 7957695010998479172n :MSTORE(MEM:E + 295) + 7947005554589333826n :MSTORE(MEM:E + 296) + 7311118397828719988n :MSTORE(MEM:E + 297) + 7233135557271643762n :MSTORE(MEM:E + 298) + 7598542776408371011n :MSTORE(MEM:E + 299) + 7310589356808629871n :MSTORE(MEM:E + 300) + 7738135736996750695n :MSTORE(MEM:E + 301) + 8606216600190023247n :MSTORE(MEM:E + 302) + 7020662571185496386n :MSTORE(MEM:E + 303) + 5725330010159609204n :MSTORE(MEM:E + 304) + 8030559616439240294n :MSTORE(MEM:E + 305) + 7021786302067012727n :MSTORE(MEM:E + 306) + 7596843923435121012n :MSTORE(MEM:E + 307) + 8247343735137133940n :MSTORE(MEM:E + 308) + 8238331043157140341n :MSTORE(MEM:E + 309) + 180388655201n :MSTORE(MEM:E + 310) + 17179869188n :MSTORE(MEM:E + 311) + 4986104126078189623n :MSTORE(MEM:E + 312) + 180396255608n :MSTORE(MEM:E + 313) + 17179869188n :MSTORE(MEM:E + 314) + 8319104318070325304n :MSTORE(MEM:E + 315) + 180395272033n :MSTORE(MEM:E + 316) + 17179869188n :MSTORE(MEM:E + 317) + 8391172885749694502n :MSTORE(MEM:E + 318) + 17179869226n :MSTORE(MEM:E + 319) + 244813135876n :MSTORE(MEM:E + 320) + 3694697952064975689n :MSTORE(MEM:E + 321) + 7164793001577170482n :MSTORE(MEM:E + 322) + 8243122752880797010n :MSTORE(MEM:E + 323) + 8606223063914467950n :MSTORE(MEM:E + 324) + 8462055232039581007n :MSTORE(MEM:E + 325) + 7883964982532203630n :MSTORE(MEM:E + 326) + 7954890152741137781n :MSTORE(MEM:E + 327) + 7801749082151937140n :MSTORE(MEM:E + 328) + 8104601863474998629n :MSTORE(MEM:E + 329) + 7166460029768912229n :MSTORE(MEM:E + 330) + 7310577382458942824n :MSTORE(MEM:E + 331) + 30506454576488804n :MSTORE(MEM:E + 332) + 17179869226n :MSTORE(MEM:E + 333) + 249108103172n :MSTORE(MEM:E + 334) + 8453101965057155905n :MSTORE(MEM:E + 335) + 7236850771946786676n :MSTORE(MEM:E + 336) + 4860621444153241459n :MSTORE(MEM:E + 337) + 7372239162222145647n :MSTORE(MEM:E + 338) + 7947009892659064642n :MSTORE(MEM:E + 339) + 7094668478722630006n :MSTORE(MEM:E + 340) + 133540825037172n :MSTORE(MEM:E + 341) + 68719476778n :MSTORE(MEM:E + 342) + 253403070468n :MSTORE(MEM:E + 343) + 491327616111n :MSTORE(MEM:E + 344) + 17179869226n :MSTORE(MEM:E + 345) + 137438953476n :MSTORE(MEM:E + 346) + 6087017735557967700n :MSTORE(MEM:E + 347) + 8028870796643164769n :MSTORE(MEM:E + 348) + 180395729250n :MSTORE(MEM:E + 349) + 17179869188n :MSTORE(MEM:E + 350) + 180388626492n :MSTORE(MEM:E + 351) + 17179869188n :MSTORE(MEM:E + 352) + 8029185092058349629n :MSTORE(MEM:E + 353) + 180388657522n :MSTORE(MEM:E + 354) + 17179869188n :MSTORE(MEM:E + 355) + 7164793000701198398n :MSTORE(MEM:E + 356) + 17179869226n :MSTORE(MEM:E + 357) + 270582939652n :MSTORE(MEM:E + 358) + 8462055232039581007n :MSTORE(MEM:E + 359) + 7165064744380097646n :MSTORE(MEM:E + 360) + 8391700816408966241n :MSTORE(MEM:E + 361) + 8314892262689629775n :MSTORE(MEM:E + 362) + 8453089875026997831n :MSTORE(MEM:E + 363) + 7236850771946786676n :MSTORE(MEM:E + 364) + 5292700866386805107n :MSTORE(MEM:E + 365) + 7299600974990112366n :MSTORE(MEM:E + 366) + 7309475598944071533n :MSTORE(MEM:E + 367) + 51539607594n :MSTORE(MEM:E + 368) + 274877906948n :MSTORE(MEM:E + 369) + 17179869226n :MSTORE(MEM:E + 370) + 146028888068n :MSTORE(MEM:E + 371) + 5582614577292472148n :MSTORE(MEM:E + 372) + 5941203836997692773n :MSTORE(MEM:E + 373) + 180395204965n :MSTORE(MEM:E + 374) + 17179869188n :MSTORE(MEM:E + 375) + 8318818457932005441n :MSTORE(MEM:E + 376) + 180388655717n :MSTORE(MEM:E + 377) + 17179869188n :MSTORE(MEM:E + 378) + 7953764122015825986n :MSTORE(MEM:E + 379) + 31084746152963187n :MSTORE(MEM:E + 380) + 17179869226n :MSTORE(MEM:E + 381) + 287762808836n :MSTORE(MEM:E + 382) + 17179869226n :MSTORE(MEM:E + 383) + 154618822660n :MSTORE(MEM:E + 384) + 17179869226n :MSTORE(MEM:E + 385) + 128849018884n :MSTORE(MEM:E + 386) + 5004471645783485769n :MSTORE(MEM:E + 387) + 8317129738840011896n :MSTORE(MEM:E + 388) + 7020394290248312140n :MSTORE(MEM:E + 389) + 8245933057423991668n :MSTORE(MEM:E + 390) + 7958535042425516916n :MSTORE(MEM:E + 391) + 7020394290248641633n :MSTORE(MEM:E + 392) + 292064617332n :MSTORE(MEM:E + 393) + 17179869200n :MSTORE(MEM:E + 394) + 180388626501n :MSTORE(MEM:E + 395) + 17179869188n :MSTORE(MEM:E + 396) + 7955443071976472646n :MSTORE(MEM:E + 397) + 8316263285023667297n :MSTORE(MEM:E + 398) + 448345170285n :MSTORE(MEM:E + 399) + 51539607623n :MSTORE(MEM:E + 400) + 124554051588n :MSTORE(MEM:E + 401) + 17179869226n :MSTORE(MEM:E + 402) + 17179869188n :MSTORE(MEM:E + 403) + 17179869226n :MSTORE(MEM:E + 404) + 12884901892n :MSTORE(MEM:E + 405) + 17179869226n :MSTORE(MEM:E + 406) + 8589934596n :MSTORE(MEM:E + 407) + 6013552784352570437n :MSTORE(MEM:E + 408) + 8017661254123218789n :MSTORE(MEM:E + 409) + 8388313246851822437n :MSTORE(MEM:E + 410) + 435610083700n :MSTORE(MEM:E + 411) + 34359738410n :MSTORE(MEM:E + 412) + 309237645316n :MSTORE(MEM:E + 413) + 8018224204345208161n :MSTORE(MEM:E + 414) + 8390876207987846773n :MSTORE(MEM:E + 415) + 6086726378414763590n :MSTORE(MEM:E + 416) + 7947016532457779055n :MSTORE(MEM:E + 417) + 5004455088666801267n :MSTORE(MEM:E + 418) + 7309475598944202861n :MSTORE(MEM:E + 419) + 17179869226n :MSTORE(MEM:E + 420) + 313532612612n :MSTORE(MEM:E + 421) + 7309475598574712134n :MSTORE(MEM:E + 422) + 7301031478088853826n :MSTORE(MEM:E + 423) + 8030606728152573025n :MSTORE(MEM:E + 424) + 7308623550262167922n :MSTORE(MEM:E + 425) + 435526136691n :MSTORE(MEM:E + 426) + 51539607626n :MSTORE(MEM:E + 427) + 322122547204n :MSTORE(MEM:E + 428) + 17179869226n :MSTORE(MEM:E + 429) + 326417514500n :MSTORE(MEM:E + 430) + 7520840289370858862n :MSTORE(MEM:E + 431) + 7235433441665511017n :MSTORE(MEM:E + 432) + 8103510022239384673n :MSTORE(MEM:E + 433) + 7800907891467251568n :MSTORE(MEM:E + 434) + 28552639057453935n :MSTORE(MEM:E + 435) + 17179869226n :MSTORE(MEM:E + 436) + 330712481796n :MSTORE(MEM:E + 437) + 8245933071047814741n :MSTORE(MEM:E + 438) + 7310868735422915956n :MSTORE(MEM:E + 439) + 8101819892748024148n :MSTORE(MEM:E + 440) + 182274319691n :MSTORE(MEM:E + 441) + 17179869188n :MSTORE(MEM:E + 442) + 7953764044706414670n :MSTORE(MEM:E + 443) + 6081386041629239395n :MSTORE(MEM:E + 444) + 8453101969352389217n :MSTORE(MEM:E + 445) + 7236850771946786676n :MSTORE(MEM:E + 446) + 5721932652306645619n :MSTORE(MEM:E + 447) + 8391700842011649638n :MSTORE(MEM:E + 448) + 8314892262689629775n :MSTORE(MEM:E + 449) + 7310826997149559874n :MSTORE(MEM:E + 450) + 8017082778115198828n :MSTORE(MEM:E + 451) + 8317707897289338485n :MSTORE(MEM:E + 452) + 5725330010175525492n :MSTORE(MEM:E + 453) + 32480047901131366n :MSTORE(MEM:E + 454) + 73014444054n :MSTORE(MEM:E + 455) + 77309411344n :MSTORE(MEM:E + 456) + 64424509461n :MSTORE(MEM:E + 457) + 55834574870n :MSTORE(MEM:E + 458) + 38654705676n :MSTORE(MEM:E + 459) + 18588618457110n :MSTORE(MEM:E + 460) + 18756122185982n :MSTORE(MEM:E + 461) + 18902151074079n :MSTORE(MEM:E + 462) + 19056769896774n :MSTORE(MEM:E + 463) + 19207093752171n :MSTORE(MEM:E + 464) + 19297288065412n :MSTORE(MEM:E + 465) + 12884901891n :MSTORE(MEM:E + 466) + 12884901891n :MSTORE(MEM:E + 467) + 38654705671n :MSTORE(MEM:E + 468) + 19838453944840n :MSTORE(MEM:E + 469) + 19864223748622n :MSTORE(MEM:E + 470) + 19907173421588n :MSTORE(MEM:E + 471) + 340970599750n :MSTORE(MEM:E + 472) + 17179869188n :MSTORE(MEM:E + 473) + 7164793000701198416n :MSTORE(MEM:E + 474) + 339310306377n :MSTORE(MEM:E + 475) + 17179869188n :MSTORE(MEM:E + 476) + 7093006990330298449n :MSTORE(MEM:E + 477) + 339302444129n :MSTORE(MEM:E + 478) + 17179869188n :MSTORE(MEM:E + 479) + 8029185092058349650n :MSTORE(MEM:E + 480) + 339302447474n :MSTORE(MEM:E + 481) + 17179869188n :MSTORE(MEM:E + 482) + 7093006990330298451n :MSTORE(MEM:E + 483) + 517078608993n :MSTORE(MEM:E + 484) + 17179869263n :MSTORE(MEM:E + 485) + 77309411332n :MSTORE(MEM:E + 486) + 7226440609495344461n :MSTORE(MEM:E + 487) + 7802331758805995640n :MSTORE(MEM:E + 488) + 7309475598724850287n :MSTORE(MEM:E + 489) + 32772479322582883n :MSTORE(MEM:E + 490) + 4294967380n :MSTORE(MEM:E + 491) + 365072220161n :MSTORE(MEM:E + 492) + 7596562542729917805n :MSTORE(MEM:E + 493) + 339302447476n :MSTORE(MEM:E + 494) + 17179869188n :MSTORE(MEM:E + 495) + 8317707895353376787n :MSTORE(MEM:E + 496) + 8029185093977331316n :MSTORE(MEM:E + 497) + 7956001750473013618n :MSTORE(MEM:E + 498) + 7021216738166010985n :MSTORE(MEM:E + 499) + 339309978983n :MSTORE(MEM:E + 500) + 17179869188n :MSTORE(MEM:E + 501) + 7599931491967041622n :MSTORE(MEM:E + 502) + 7306916055697159533n :MSTORE(MEM:E + 503) + 339302416499n :MSTORE(MEM:E + 504) + 17179869188n :MSTORE(MEM:E + 505) + 339302416405n :MSTORE(MEM:E + 506) + 17179869188n :MSTORE(MEM:E + 507) + 8461539435199070295n :MSTORE(MEM:E + 508) + 7598231614449148276n :MSTORE(MEM:E + 509) + 7587832480935470452n :MSTORE(MEM:E + 510) + 8675455033562721651n :MSTORE(MEM:E + 511) + 7954874703726994800n :MSTORE(MEM:E + 512) + 7310016695919538019n :MSTORE(MEM:E + 513) + 339302416484n :MSTORE(MEM:E + 514) + 17179869188n :MSTORE(MEM:E + 515) + 7022077555352010810n :MSTORE(MEM:E + 516) + 7453010403475548532n :MSTORE(MEM:E + 517) + 8742731942152072263n :MSTORE(MEM:E + 518) + 7598805619683190128n :MSTORE(MEM:E + 519) + 113723913627251n :MSTORE(MEM:E + 520) + 8589934676n :MSTORE(MEM:E + 521) + 377957122049n :MSTORE(MEM:E + 522) + 7234314173708068210n :MSTORE(MEM:E + 523) + 17179869263n :MSTORE(MEM:E + 524) + 154618822660n :MSTORE(MEM:E + 525) + 3694697952064975689n :MSTORE(MEM:E + 526) + 7164793001577170482n :MSTORE(MEM:E + 527) + 8243122752880797010n :MSTORE(MEM:E + 528) + 7308901627784942190n :MSTORE(MEM:E + 529) + 341004087123n :MSTORE(MEM:E + 530) + 17179869188n :MSTORE(MEM:E + 531) + 7953764122015826009n :MSTORE(MEM:E + 532) + 5003058734769990771n :MSTORE(MEM:E + 533) + 7308900644439421554n :MSTORE(MEM:E + 534) + 339302416498n :MSTORE(MEM:E + 535) + 17179869188n :MSTORE(MEM:E + 536) + 12884901978n :MSTORE(MEM:E + 537) + 12884901891n :MSTORE(MEM:E + 538) + 30064771075n :MSTORE(MEM:E + 539) + 26869315403785n :MSTORE(MEM:E + 540) + 26895085213811n :MSTORE(MEM:E + 541) + 26920855017593n :MSTORE(MEM:E + 542) + 7809911717219014787n :MSTORE(MEM:E + 543) + 390842024037n :MSTORE(MEM:E + 544) + 17179869188n :MSTORE(MEM:E + 545) + 7809911717219008561n :MSTORE(MEM:E + 546) + 392861862245n :MSTORE(MEM:E + 547) + 17179869188n :MSTORE(MEM:E + 548) + 7809911717219008530n :MSTORE(MEM:E + 549) + 7308327781668574309n :MSTORE(MEM:E + 550) + 397090383213n :MSTORE(MEM:E + 551) + 4294967297n :MSTORE(MEM:E + 552) + 31078164310523997n :MSTORE(MEM:E + 553) + 17179869275n :MSTORE(MEM:E + 554) + 403726925828n :MSTORE(MEM:E + 555) + 390849913197n :MSTORE(MEM:E + 556) + 17179869188n :MSTORE(MEM:E + 557) + 5274334502229901329n :MSTORE(MEM:E + 558) + 3762271720137176118n :MSTORE(MEM:E + 559) + 5000795840771421510n :MSTORE(MEM:E + 560) + 7378394198835557496n :MSTORE(MEM:E + 561) + 13827715414n :MSTORE(MEM:E + 562) + 12884901891n :MSTORE(MEM:E + 563) + 17179869187n :MSTORE(MEM:E + 564) + 38654705671n :MSTORE(MEM:E + 565) + 27998891809140n :MSTORE(MEM:E + 566) + 28024661612922n :MSTORE(MEM:E + 567) + 28037546514832n :MSTORE(MEM:E + 568) + 12884908423n :MSTORE(MEM:E + 569) + 12884901891n :MSTORE(MEM:E + 570) + 30064771075n :MSTORE(MEM:E + 571) + 27986006900745n :MSTORE(MEM:E + 572) + 28011776711031n :MSTORE(MEM:E + 573) + 28037546514813n :MSTORE(MEM:E + 574) + 8241997740867852679n :MSTORE(MEM:E + 575) + 8388363797913691492n :MSTORE(MEM:E + 576) + 7592897939194079097n :MSTORE(MEM:E + 577) + 8751735924676982884n :MSTORE(MEM:E + 578) + 448696445279n :MSTORE(MEM:E + 579) + 17179869188n :MSTORE(MEM:E + 580) + 446676598889n :MSTORE(MEM:E + 581) + 17179869188n :MSTORE(MEM:E + 582) + 45251775430762n :MSTORE(MEM:E + 583) + 7598545044034380108n :MSTORE(MEM:E + 584) + 446676624762n :MSTORE(MEM:E + 585) + 17179869188n :MSTORE(MEM:E + 586) + 7451606222328823915n :MSTORE(MEM:E + 587) + 446676598894n :MSTORE(MEM:E + 588) + 17179869188n :MSTORE(MEM:E + 589) + 5274334502229901420n :MSTORE(MEM:E + 590) + 3762271720137176118n :MSTORE(MEM:E + 591) + 7164793001644011862n :MSTORE(MEM:E + 592) + 8243122752880797010n :MSTORE(MEM:E + 593) + 448394515054n :MSTORE(MEM:E + 594) + 17179869188n :MSTORE(MEM:E + 595) + 7020664601305940077n :MSTORE(MEM:E + 596) + 8243105062446070130n :MSTORE(MEM:E + 597) + 7957413531827204677n :MSTORE(MEM:E + 598) + 446676628069n :MSTORE(MEM:E + 599) + 17179869188n :MSTORE(MEM:E + 600) + 7306357334685515886n :MSTORE(MEM:E + 601) + 446676611635n :MSTORE(MEM:E + 602) + 17179869188n :MSTORE(MEM:E + 603) + 7306357334685515887n :MSTORE(MEM:E + 604) + 446676612150n :MSTORE(MEM:E + 605) + 17179869188n :MSTORE(MEM:E + 606) + 4714535766313664624n :MSTORE(MEM:E + 607) + 485331330930n :MSTORE(MEM:E + 608) + 4294967297n :MSTORE(MEM:E + 609) + 6879355551587762290n :MSTORE(MEM:E + 610) + 7378707559465184353n :MSTORE(MEM:E + 611) + 493928867187n :MSTORE(MEM:E + 612) + 34359738376n :MSTORE(MEM:E + 613) + 8029185229497303156n :MSTORE(MEM:E + 614) + 7161116424647571826n :MSTORE(MEM:E + 615) + 8101780452179861864n :MSTORE(MEM:E + 616) + 8028900449064021058n :MSTORE(MEM:E + 617) + 448714271587n :MSTORE(MEM:E + 618) + 17179869188n :MSTORE(MEM:E + 619) + 8101816626871009397n :MSTORE(MEM:E + 620) + 8238321164779611721n :MSTORE(MEM:E + 621) + 7022352495341028217n :MSTORE(MEM:E + 622) + 6086726378414759783n :MSTORE(MEM:E + 623) + 7526752282108457576n :MSTORE(MEM:E + 624) + 8386103164108500850n :MSTORE(MEM:E + 625) + 8390317587562853993n :MSTORE(MEM:E + 626) + 8233268698265044328n :MSTORE(MEM:E + 627) + 7809911719135962697n :MSTORE(MEM:E + 628) + 8319385906635175013n :MSTORE(MEM:E + 629) + 17179869288n :MSTORE(MEM:E + 630) + 506806140932n :MSTORE(MEM:E + 631) + 7008566882994513234n :MSTORE(MEM:E + 632) + 7598807797348068460n :MSTORE(MEM:E + 633) + 8675450682576170607n :MSTORE(MEM:E + 634) + 7594316133284208963n :MSTORE(MEM:E + 635) + 7309475736298153330n :MSTORE(MEM:E + 636) + 132376871987551n :MSTORE(MEM:E + 637) + 17179869288n :MSTORE(MEM:E + 638) + 511101108228n :MSTORE(MEM:E + 639) + 7955995105941414260n :MSTORE(MEM:E + 640) + 7308324466020869476n :MSTORE(MEM:E + 641) + 435745808991n :MSTORE(MEM:E + 642) + 17179869288n :MSTORE(MEM:E + 643) + 515396075524n :MSTORE(MEM:E + 644) + 7008566882994513234n :MSTORE(MEM:E + 645) + 7958552634293644396n :MSTORE(MEM:E + 646) + 7594316133284208963n :MSTORE(MEM:E + 647) + 7308327640000324978n :MSTORE(MEM:E + 648) + 7166459849146130791n :MSTORE(MEM:E + 649) + 8101819892865188200n :MSTORE(MEM:E + 650) + 8742740746885162323n :MSTORE(MEM:E + 651) + 7162249964849227120n :MSTORE(MEM:E + 652) + 446684558452n :MSTORE(MEM:E + 653) + 17179869188n :MSTORE(MEM:E + 654) + 7017575016581562489n :MSTORE(MEM:E + 655) + 7017575155973310316n :MSTORE(MEM:E + 656) + 5510265626111336300n :MSTORE(MEM:E + 657) + 5509139653155971951n :MSTORE(MEM:E + 658) + 5144629562610639727n :MSTORE(MEM:E + 659) + 8387188411863297900n :MSTORE(MEM:E + 660) + 7592906662289042535n :MSTORE(MEM:E + 661) + 7093006992350209134n :MSTORE(MEM:E + 662) + 3617315689973640289n :MSTORE(MEM:E + 663) + 7020378914650419020n :MSTORE(MEM:E + 664) + 446676625266n :MSTORE(MEM:E + 665) + 17179869188n :MSTORE(MEM:E + 666) + 5491073532831989882n :MSTORE(MEM:E + 667) + 8019840232245715311n :MSTORE(MEM:E + 668) + 7020914131226485857n :MSTORE(MEM:E + 669) + 7233184849584146788n :MSTORE(MEM:E + 670) + 7020914122586411832n :MSTORE(MEM:E + 671) + 8019840232295053412n :MSTORE(MEM:E + 672) + 3617315547448960097n :MSTORE(MEM:E + 673) + 5284189323554549580n :MSTORE(MEM:E + 674) + 5996653273485685814n :MSTORE(MEM:E + 675) + 4063479894442784329n :MSTORE(MEM:E + 676) + 7233184849617897813n :MSTORE(MEM:E + 677) + 8019842444203079217n :MSTORE(MEM:E + 678) + 3762275169044882529n :MSTORE(MEM:E + 679) + 5283621984144551756n :MSTORE(MEM:E + 680) + 3617345295350510646n :MSTORE(MEM:E + 681) + 8245937343411997013n :MSTORE(MEM:E + 682) + 8245937343445748069n :MSTORE(MEM:E + 683) + 8245937343411996261n :MSTORE(MEM:E + 684) + 8245937343445747301n :MSTORE(MEM:E + 685) + 8245937343411997029n :MSTORE(MEM:E + 686) + 8031135510582343781n :MSTORE(MEM:E + 687) + 5995476692006692210n :MSTORE(MEM:E + 688) + 3762275045283622772n :MSTORE(MEM:E + 689) + 5275458325292479571n :MSTORE(MEM:E + 690) + 3703492091600647222n :MSTORE(MEM:E + 691) + 6014964600232299826n :MSTORE(MEM:E + 692) + 7308618052686674537n :MSTORE(MEM:E + 693) + 7299602121964543853n :MSTORE(MEM:E + 694) + 8606223064234094445n :MSTORE(MEM:E + 695) + 8391171954869154633n :MSTORE(MEM:E + 696) + 435761734006n :MSTORE(MEM:E + 697) + 17179869288n :MSTORE(MEM:E + 698) + 528280977412n :MSTORE(MEM:E + 699) + 8391171954869286473n :MSTORE(MEM:E + 700) + 17179869288n :MSTORE(MEM:E + 701) + 532575944708n :MSTORE(MEM:E + 702) + 8391171954869154630n :MSTORE(MEM:E + 703) + 17179869288n :MSTORE(MEM:E + 704) + 536870912004n :MSTORE(MEM:E + 705) + 8391171954869286470n :MSTORE(MEM:E + 706) + 17179869288n :MSTORE(MEM:E + 707) + 541165879300n :MSTORE(MEM:E + 708) + 5939241259677148498n :MSTORE(MEM:E + 709) + 7812748433383056997n :MSTORE(MEM:E + 710) + 5288191837434438994n :MSTORE(MEM:E + 711) + 3617315715943838259n :MSTORE(MEM:E + 712) + 5288719314932298053n :MSTORE(MEM:E + 713) + 3617315548490904115n :MSTORE(MEM:E + 714) + 8378720827601155148n :MSTORE(MEM:E + 715) + 5284257586922867027n :MSTORE(MEM:E + 716) + 3617315548239245875n :MSTORE(MEM:E + 717) + 7297856917032232268n :MSTORE(MEM:E + 718) + 5284241094248450387n :MSTORE(MEM:E + 719) + 3762275328949826614n :MSTORE(MEM:E + 720) + 5288719323572564293n :MSTORE(MEM:E + 721) + 3762275161496892470n :MSTORE(MEM:E + 722) + 8378723039509312588n :MSTORE(MEM:E + 723) + 5284257586956618067n :MSTORE(MEM:E + 724) + 3762275161245234230n :MSTORE(MEM:E + 725) + 7297859128940389708n :MSTORE(MEM:E + 726) + 5068068312168417619n :MSTORE(MEM:E + 727) + 5634622461434999347n :MSTORE(MEM:E + 728) + 3694768414912628325n :MSTORE(MEM:E + 729) + 7299264291867477810n :MSTORE(MEM:E + 730) + 3762271939514741574n :MSTORE(MEM:E + 731) + 5072546541458583877n :MSTORE(MEM:E + 732) + 5130785551708599350n :MSTORE(MEM:E + 733) + 3910924704385746548n :MSTORE(MEM:E + 734) + 7801134175391926068n :MSTORE(MEM:E + 735) + 5294672143881292154n :MSTORE(MEM:E + 736) + 8389752490392826419n :MSTORE(MEM:E + 737) + 3695595350987518793n :MSTORE(MEM:E + 738) + 5562564880033469234n :MSTORE(MEM:E + 739) + 8532425951429618805n :MSTORE(MEM:E + 740) + 6158225282096646483n :MSTORE(MEM:E + 741) + 5283687069773869897n :MSTORE(MEM:E + 742) + 3695578897573884467n :MSTORE(MEM:E + 743) + 5706680068142416178n :MSTORE(MEM:E + 744) + 5292414936703781234n :MSTORE(MEM:E + 745) + 3617315655664218675n :MSTORE(MEM:E + 746) + 5994910444009187411n :MSTORE(MEM:E + 747) + 8021529082155332200n :MSTORE(MEM:E + 748) + 8390015006376815732n :MSTORE(MEM:E + 749) + 5294663347822020978n :MSTORE(MEM:E + 750) + 3762275329000027190n :MSTORE(MEM:E + 751) + 3911785768811523920n :MSTORE(MEM:E + 752) + 5995476692781777204n :MSTORE(MEM:E + 753) + 7815237615015780981n :MSTORE(MEM:E + 754) + 5283696982323639881n :MSTORE(MEM:E + 755) + 3911751718408565814n :MSTORE(MEM:E + 756) + 3762275161381098036n :MSTORE(MEM:E + 757) + 4698439999848015186n :MSTORE(MEM:E + 758) + 5292379597781427310n :MSTORE(MEM:E + 759) + 3762275294557778998n :MSTORE(MEM:E + 760) + 7517409610776209491n :MSTORE(MEM:E + 761) + 8243930601615872882n :MSTORE(MEM:E + 762) + 7814993652248627541n :MSTORE(MEM:E + 763) + 5076247751469315657n :MSTORE(MEM:E + 764) + 3617312387092263475n :MSTORE(MEM:E + 765) + 7296731017076237646n :MSTORE(MEM:E + 766) + 8028869417117314153n :MSTORE(MEM:E + 767) + 8462919224367936111n :MSTORE(MEM:E + 768) + 7018101571842368366n :MSTORE(MEM:E + 769) + 5994910431677998450n :MSTORE(MEM:E + 770) + 7224110473085743729n :MSTORE(MEM:E + 771) + 5071745130557556324n :MSTORE(MEM:E + 772) + 3617312357347045939n :MSTORE(MEM:E + 773) + 7587776142996040004n :MSTORE(MEM:E + 774) + 5077915564042831470n :MSTORE(MEM:E + 775) + 7598550520114131507n :MSTORE(MEM:E + 776) + 8314279554584047207n :MSTORE(MEM:E + 777) + 3910927011219256902n :MSTORE(MEM:E + 778) + 3762271970153284404n :MSTORE(MEM:E + 779) + 3762271996024417350n :MSTORE(MEM:E + 780) + 3762271931583525460n :MSTORE(MEM:E + 781) + 5076809559501268302n :MSTORE(MEM:E + 782) + 3910941361294226486n :MSTORE(MEM:E + 783) + 5995476679896875316n :MSTORE(MEM:E + 784) + 7815237615015584373n :MSTORE(MEM:E + 785) + 3910943520905770566n :MSTORE(MEM:E + 786) + 5563131115837410612n :MSTORE(MEM:E + 787) + 8101768146190760033n :MSTORE(MEM:E + 788) + 3617315664238834553n :MSTORE(MEM:E + 789) + 5274900752603640407n :MSTORE(MEM:E + 790) + 5072019056057659955n :MSTORE(MEM:E + 791) + 8238264814222389811n :MSTORE(MEM:E + 792) + 5284184933594787445n :MSTORE(MEM:E + 793) + 5072019056057659955n :MSTORE(MEM:E + 794) + 8238264814222390326n :MSTORE(MEM:E + 795) + 5284187145502944885n :MSTORE(MEM:E + 796) + 7236833202139378742n :MSTORE(MEM:E + 797) + 4986670375962293065n :MSTORE(MEM:E + 798) + 3617315621406340216n :MSTORE(MEM:E + 799) + 7959393622426011989n :MSTORE(MEM:E + 800) + 3762275160387962467n :MSTORE(MEM:E + 801) + 3617312318577537620n :MSTORE(MEM:E + 802) + 7959393622426011989n :MSTORE(MEM:E + 803) + 3762275160421713507n :MSTORE(MEM:E + 804) + 3762271931583525460n :MSTORE(MEM:E + 805) + 8533880678309381717n :MSTORE(MEM:E + 806) + 5067449201579029093n :MSTORE(MEM:E + 807) + 8243124909656715827n :MSTORE(MEM:E + 808) + 3617312257437026676n :MSTORE(MEM:E + 809) + 5292981242171387715n :MSTORE(MEM:E + 810) + 8017306957454193718n :MSTORE(MEM:E + 811) + 3762275303198914158n :MSTORE(MEM:E + 812) + 8029185054245865045n :MSTORE(MEM:E + 813) + 3762271728777454964n :MSTORE(MEM:E + 814) + 5292981242171387715n :MSTORE(MEM:E + 815) + 8017309169362350643n :MSTORE(MEM:E + 816) + 3617315690192926318n :MSTORE(MEM:E + 817) + 8533880678343132757n :MSTORE(MEM:E + 818) + 5067451413487186533n :MSTORE(MEM:E + 819) + 8243124909656716342n :MSTORE(MEM:E + 820) + 3762271870476765556n :MSTORE(MEM:E + 821) + 5072588577228943952n :MSTORE(MEM:E + 822) + 7594566722192486963n :MSTORE(MEM:E + 823) + 8387235708328572014n :MSTORE(MEM:E + 824) + 7300955353681900358n :MSTORE(MEM:E + 825) + 7310028781806448233n :MSTORE(MEM:E + 826) + 5922852836562323060n :MSTORE(MEM:E + 827) + 8246216697786034533n :MSTORE(MEM:E + 828) + 3762271720137389157n :MSTORE(MEM:E + 829) + 8102650230335956306n :MSTORE(MEM:E + 830) + 3695542376999445874n :MSTORE(MEM:E + 831) + 4063494145819821362n :MSTORE(MEM:E + 832) + 7310600333719456083n :MSTORE(MEM:E + 833) + 3762275160454947950n :MSTORE(MEM:E + 834) + 5996653329155127365n :MSTORE(MEM:E + 835) + 7954892376725796425n :MSTORE(MEM:E + 836) + 4986670375962554724n :MSTORE(MEM:E + 837) + 5994910560425440376n :MSTORE(MEM:E + 838) + 7164793191092335433n :MSTORE(MEM:E + 839) + 5283621983642476883n :MSTORE(MEM:E + 840) + 6008767778550723123n :MSTORE(MEM:E + 841) + 3695578643331183713n :MSTORE(MEM:E + 842) + 7013058370813973554n :MSTORE(MEM:E + 843) + 3617315547415725684n :MSTORE(MEM:E + 844) + 8386075667660632660n :MSTORE(MEM:E + 845) + 6067534286564898374n :MSTORE(MEM:E + 846) + 5076789690731754866n :MSTORE(MEM:E + 847) + 8238267026130547251n :MSTORE(MEM:E + 848) + 3694768505663745653n :MSTORE(MEM:E + 849) + 8462919233008391474n :MSTORE(MEM:E + 850) + 3762272004377633646n :MSTORE(MEM:E + 851) + 7959393622426011987n :MSTORE(MEM:E + 852) + 6139591868240974691n :MSTORE(MEM:E + 853) + 7947016549874623821n :MSTORE(MEM:E + 854) + 7592894649248019561n :MSTORE(MEM:E + 855) + 7022344665683027054n :MSTORE(MEM:E + 856) + 8029185093944701508n :MSTORE(MEM:E + 857) + 8314904335842769266n :MSTORE(MEM:E + 858) + 7165916870790176628n :MSTORE(MEM:E + 859) + 8029185093893713247n :MSTORE(MEM:E + 860) + 7013349732601198962n :MSTORE(MEM:E + 861) + 7310584017527860322n :MSTORE(MEM:E + 862) + 7306085894353413484n :MSTORE(MEM:E + 863) + 7801753445670679672n :MSTORE(MEM:E + 864) + 7013354143683472741n :MSTORE(MEM:E + 865) + 7239941499149184098n :MSTORE(MEM:E + 866) + 7308324466019234931n :MSTORE(MEM:E + 867) + 7809911856258314867n :MSTORE(MEM:E + 868) + 7585862138533598309n :MSTORE(MEM:E + 869) + 5144637319136177260n :MSTORE(MEM:E + 870) + 6009328447591314533n :MSTORE(MEM:E + 871) + 5144637319136179301n :MSTORE(MEM:E + 872) + 7308324465483935602n :MSTORE(MEM:E + 873) + 8029185093760870739n :MSTORE(MEM:E + 874) + 8241978140403202418n :MSTORE(MEM:E + 875) + 4717927907549597028n :MSTORE(MEM:E + 876) + 8390010819692031860n :MSTORE(MEM:E + 877) + 8245929724597593705n :MSTORE(MEM:E + 878) + 6296992622736327033n :MSTORE(MEM:E + 879) + 7882791600788892001n :MSTORE(MEM:E + 880) + 7596850691549262447n :MSTORE(MEM:E + 881) + 4698440184866363235n :MSTORE(MEM:E + 882) + 7954841709604335476n :MSTORE(MEM:E + 883) + 8031115719373055331n :MSTORE(MEM:E + 884) + 5288458993090652525n :MSTORE(MEM:E + 885) + 7163377007768712246n :MSTORE(MEM:E + 886) + 4697873751610584908n :MSTORE(MEM:E + 887) + 7020914333948145524n :MSTORE(MEM:E + 888) + 8377031977740875876n :MSTORE(MEM:E + 889) + 7233184850409778543n :MSTORE(MEM:E + 890) + 8377034189649032753n :MSTORE(MEM:E + 891) + 7233184850409778543n :MSTORE(MEM:E + 892) + 8031115728013317432n :MSTORE(MEM:E + 893) + 3559076736180382061n :MSTORE(MEM:E + 894) + 8031115728013317430n :MSTORE(MEM:E + 895) + 3703191924256237933n :MSTORE(MEM:E + 896) + 8031115719373051186n :MSTORE(MEM:E + 897) + 7310027690581649773n :MSTORE(MEM:E + 898) + 7596850691544725065n :MSTORE(MEM:E + 899) + 3695596511404774243n :MSTORE(MEM:E + 900) + 6008762246584615218n :MSTORE(MEM:E + 901) + 3617315432277634932n :MSTORE(MEM:E + 902) + 8382152635925361729n :MSTORE(MEM:E + 903) + 3762275035820421743n :MSTORE(MEM:E + 904) + 8382152635925361729n :MSTORE(MEM:E + 905) + 4698439999360954991n :MSTORE(MEM:E + 906) + 8031135721944084340n :MSTORE(MEM:E + 907) + 4698439999323989362n :MSTORE(MEM:E + 908) + 8031135721944084340n :MSTORE(MEM:E + 909) + 4697873750768706930n :MSTORE(MEM:E + 910) + 8605625049898905460n :MSTORE(MEM:E + 911) + 8377034189650027585n :MSTORE(MEM:E + 912) + 4717359335316483439n :MSTORE(MEM:E + 913) + 8031115719373055076n :MSTORE(MEM:E + 914) + 4699637522578499949n :MSTORE(MEM:E + 915) + 8377031977740887140n :MSTORE(MEM:E + 916) + 3564437830709636463n :MSTORE(MEM:E + 917) + 3762275169819967798n :MSTORE(MEM:E + 918) + 7877468002683155521n :MSTORE(MEM:E + 919) + 3911751641015072887n :MSTORE(MEM:E + 920) + 5936704652546687284n :MSTORE(MEM:E + 921) + 6153153222139803501n :MSTORE(MEM:E + 922) + 7596850691544725065n :MSTORE(MEM:E + 923) + 7224110473907360355n :MSTORE(MEM:E + 924) + 8031115719373051236n :MSTORE(MEM:E + 925) + 8454232236921940333n :MSTORE(MEM:E + 926) + 7885649295946697058n :MSTORE(MEM:E + 927) + 7094668560392414057n :MSTORE(MEM:E + 928) + 7596850691544593225n :MSTORE(MEM:E + 929) + 7094668289979011683n :MSTORE(MEM:E + 930) + 7885649295912946005n :MSTORE(MEM:E + 931) + 5996034342895379305n :MSTORE(MEM:E + 932) + 8377034189649044085n :MSTORE(MEM:E + 933) + 4068840988975132015n :MSTORE(MEM:E + 934) + 4698439999847298387n :MSTORE(MEM:E + 935) + 8605625049898905460n :MSTORE(MEM:E + 936) + 3911751632711530033n :MSTORE(MEM:E + 937) + 5936704652546687284n :MSTORE(MEM:E + 938) + 6152609041126487917n :MSTORE(MEM:E + 939) + 7596850691544593225n :MSTORE(MEM:E + 940) + 5288473089895387747n :MSTORE(MEM:E + 941) + 7163377007768712246n :MSTORE(MEM:E + 942) + 3695595393941728594n :MSTORE(MEM:E + 943) + 5936704652546687282n :MSTORE(MEM:E + 944) + 5284240162492544877n :MSTORE(MEM:E + 945) + 7163377007768711731n :MSTORE(MEM:E + 946) + 7236793352244915538n :MSTORE(MEM:E + 947) + 7885649295946697045n :MSTORE(MEM:E + 948) + 7944693303244645225n :MSTORE(MEM:E + 949) + 8031115728013317476n :MSTORE(MEM:E + 950) + 3905033663324318061n :MSTORE(MEM:E + 951) + 4698439999847427649n :MSTORE(MEM:E + 952) + 8605625049898905460n :MSTORE(MEM:E + 953) + 3695578859069059635n :MSTORE(MEM:E + 954) + 5936704652546687282n :MSTORE(MEM:E + 955) + 4698440000332593005n :MSTORE(MEM:E + 956) + 8605625049898905460n :MSTORE(MEM:E + 957) + 8031115719373058639n :MSTORE(MEM:E + 958) + 5708443839109491053n :MSTORE(MEM:E + 959) + 8031115719373051250n :MSTORE(MEM:E + 960) + 3905033663324318061n :MSTORE(MEM:E + 961) + 8377034189649048143n :MSTORE(MEM:E + 962) + 4068840988975132015n :MSTORE(MEM:E + 963) + 8377034189649048143n :MSTORE(MEM:E + 964) + 3564437830709636463n :MSTORE(MEM:E + 965) + 4698439999848337206n :MSTORE(MEM:E + 966) + 8605625049898905460n :MSTORE(MEM:E + 967) + 3617315557047480883n :MSTORE(MEM:E + 968) + 7877468002683155521n :MSTORE(MEM:E + 969) + 4698440000334682231n :MSTORE(MEM:E + 970) + 8605625049898905460n :MSTORE(MEM:E + 971) + 8377031977742790488n :MSTORE(MEM:E + 972) + 4068840988975132015n :MSTORE(MEM:E + 973) + 4697873751360040792n :MSTORE(MEM:E + 974) + 8605625049898905460n :MSTORE(MEM:E + 975) + 3911751701330671153n :MSTORE(MEM:E + 976) + 5936704652546687284n :MSTORE(MEM:E + 977) + 5284255560336177005n :MSTORE(MEM:E + 978) + 7163377007768712246n :MSTORE(MEM:E + 979) + 8245906432520056146n :MSTORE(MEM:E + 980) + 7885649295946697045n :MSTORE(MEM:E + 981) + 6355198612201431913n :MSTORE(MEM:E + 982) + 8377031977740890735n :MSTORE(MEM:E + 983) + 6374683998188825967n :MSTORE(MEM:E + 984) + 8377034189650225251n :MSTORE(MEM:E + 985) + 6374683998188825967n :MSTORE(MEM:E + 986) + 8377031977742067811n :MSTORE(MEM:E + 987) + 4068840988975132015n :MSTORE(MEM:E + 988) + 3617315556864582488n :MSTORE(MEM:E + 989) + 7877468002683155521n :MSTORE(MEM:E + 990) + 6154002191716069751n :MSTORE(MEM:E + 991) + 7596850691544725065n :MSTORE(MEM:E + 992) + 7521952802183926371n :MSTORE(MEM:E + 993) + 8031115728013317479n :MSTORE(MEM:E + 994) + 3905033663324318061n :MSTORE(MEM:E + 995) + 3762275169870570328n :MSTORE(MEM:E + 996) + 7877468002683155521n :MSTORE(MEM:E + 997) + 6154002191715808119n :MSTORE(MEM:E + 998) + 7596850691544593225n :MSTORE(MEM:E + 999) + 8678556618476835427n :MSTORE(MEM:E + 1000) + 8377034189650225251n :MSTORE(MEM:E + 1001) + 4861474523392339311n :MSTORE(MEM:E + 1002) + 3695598667277299821n :MSTORE(MEM:E + 1003) + 5936704652546687282n :MSTORE(MEM:E + 1004) + 7167602421541664621n :MSTORE(MEM:E + 1005) + 8377031977740887912n :MSTORE(MEM:E + 1006) + 3564437830709636463n :MSTORE(MEM:E + 1007) + 7451314952417919798n :MSTORE(MEM:E + 1008) + 7885649295946697045n :MSTORE(MEM:E + 1009) + 7873198659160138601n :MSTORE(MEM:E + 1010) + 3911751653969328240n :MSTORE(MEM:E + 1011) + 5936704652546687284n :MSTORE(MEM:E + 1012) + 8678556617382393709n :MSTORE(MEM:E + 1013) + 4698439999847622755n :MSTORE(MEM:E + 1014) + 8605625049898905460n :MSTORE(MEM:E + 1015) + 7521988226903650867n :MSTORE(MEM:E + 1016) + 8019846824667272551n :MSTORE(MEM:E + 1017) + 8019846824667276385n :MSTORE(MEM:E + 1018) + 3555120457855820897n :MSTORE(MEM:E + 1019) + 8662784252889020466n :MSTORE(MEM:E + 1020) + 8019846824667272504n :MSTORE(MEM:E + 1021) + 6220373201238713441n :MSTORE(MEM:E + 1022) + 3559076736177549873n :MSTORE(MEM:E + 1023) + 4049353261825947702n :MSTORE(MEM:E + 1024) + 3636711895410503500n :MSTORE(MEM:E + 1025) + 7020914148337866323n :MSTORE(MEM:E + 1026) + 3555122631108866916n :MSTORE(MEM:E + 1027) + 5996653273485686834n :MSTORE(MEM:E + 1028) + 4049353262348987504n :MSTORE(MEM:E + 1029) + 8093872541080317772n :MSTORE(MEM:E + 1030) + 5492194933063573868n :MSTORE(MEM:E + 1031) + 7813836828563497327n :MSTORE(MEM:E + 1032) + 8019846824667280481n :MSTORE(MEM:E + 1033) + 7020109421824336993n :MSTORE(MEM:E + 1034) + 7020914148337866356n :MSTORE(MEM:E + 1035) + 6228322589307188068n :MSTORE(MEM:E + 1036) + 3919364706367189553n :MSTORE(MEM:E + 1037) + 3616767012415822388n :MSTORE(MEM:E + 1038) + 3555140498026156856n :MSTORE(MEM:E + 1039) + 5492250115220191282n :MSTORE(MEM:E + 1040) + 493927886433n :MSTORE(MEM:E + 1041) + 34359738384n :MSTORE(MEM:E + 1042) + 7308886361753256063n :MSTORE(MEM:E + 1043) + 7233184849684738390n :MSTORE(MEM:E + 1044) + 3555140480608777777n :MSTORE(MEM:E + 1045) + 3617345295350511666n :MSTORE(MEM:E + 1046) + 4049353262098178380n :MSTORE(MEM:E + 1047) + 7011036128126005068n :MSTORE(MEM:E + 1048) + 8382105119693890926n :MSTORE(MEM:E + 1049) + 7308886225260474991n :MSTORE(MEM:E + 1050) + 8245937343512588630n :MSTORE(MEM:E + 1051) + 6225503424079081829n :MSTORE(MEM:E + 1052) + 7310027690578817585n :MSTORE(MEM:E + 1053) + 3555140480608776755n :MSTORE(MEM:E + 1054) + 3919664873714432050n :MSTORE(MEM:E + 1055) + 3616766969398774836n :MSTORE(MEM:E + 1056) + 128039122846520n :MSTORE(MEM:E + 1057) + 17179869288n :MSTORE(MEM:E + 1058) + 549755813892n :MSTORE(MEM:E + 1059) + 8460103392238778441n :MSTORE(MEM:E + 1060) + 7308886363454858854n :MSTORE(MEM:E + 1061) + 8666392644042639731n :MSTORE(MEM:E + 1062) + 7953722479680254580n :MSTORE(MEM:E + 1063) + 4987228029769569125n :MSTORE(MEM:E + 1064) + 7011106690094494840n :MSTORE(MEM:E + 1065) + 3905034535050765678n :MSTORE(MEM:E + 1066) + 5504915389612582226n :MSTORE(MEM:E + 1067) + 4069061848641924705n :MSTORE(MEM:E + 1068) + 5509137514364172357n :MSTORE(MEM:E + 1069) + 8662165124295257697n :MSTORE(MEM:E + 1070) + 8386654075302200632n :MSTORE(MEM:E + 1071) + 3904982983029711180n :MSTORE(MEM:E + 1072) + 7161124112487823480n :MSTORE(MEM:E + 1073) + 3617315625701035109n :MSTORE(MEM:E + 1074) + 7161130727055373432n :MSTORE(MEM:E + 1075) + 3617315625701035124n :MSTORE(MEM:E + 1076) + 7161124112487822456n :MSTORE(MEM:E + 1077) + 3762275238707022949n :MSTORE(MEM:E + 1078) + 7161130727055372920n :MSTORE(MEM:E + 1079) + 3762275238707022964n :MSTORE(MEM:E + 1080) + 7161124112487821944n :MSTORE(MEM:E + 1081) + 3617312327166151781n :MSTORE(MEM:E + 1082) + 7161130727055373432n :MSTORE(MEM:E + 1083) + 3617312327166151796n :MSTORE(MEM:E + 1084) + 7161124112487822456n :MSTORE(MEM:E + 1085) + 3762271940172139621n :MSTORE(MEM:E + 1086) + 7161130727055372920n :MSTORE(MEM:E + 1087) + 3762271940172139636n :MSTORE(MEM:E + 1088) + 7161124112487821944n :MSTORE(MEM:E + 1089) + 8662754583239543909n :MSTORE(MEM:E + 1090) + 7816694696647013937n :MSTORE(MEM:E + 1091) + 8093872541413165413n :MSTORE(MEM:E + 1092) + 4069061848642904428n :MSTORE(MEM:E + 1093) + 3617315689908170835n :MSTORE(MEM:E + 1094) + 5292962580436038776n :MSTORE(MEM:E + 1095) + 7020109421795095606n :MSTORE(MEM:E + 1096) + 8093870646157854324n :MSTORE(MEM:E + 1097) + 3636714106816586092n :MSTORE(MEM:E + 1098) + 8662754647446679635n :MSTORE(MEM:E + 1099) + 3564660993147876913n :MSTORE(MEM:E + 1100) + 3905034535051808310n :MSTORE(MEM:E + 1101) + 3905034535050638412n :MSTORE(MEM:E + 1102) + 3905034535050769484n :MSTORE(MEM:E + 1103) + 3905034535050638407n :MSTORE(MEM:E + 1104) + 3905034535050769479n :MSTORE(MEM:E + 1105) + 3905034535050634572n :MSTORE(MEM:E + 1106) + 3905034535050765644n :MSTORE(MEM:E + 1107) + 3905034535050634567n :MSTORE(MEM:E + 1108) + 4069061848640873799n :MSTORE(MEM:E + 1109) + 5636387107804639557n :MSTORE(MEM:E + 1110) + 8380135095586081125n :MSTORE(MEM:E + 1111) + 8380135095586081107n :MSTORE(MEM:E + 1112) + 8378727720702527829n :MSTORE(MEM:E + 1113) + 8378727720702527827n :MSTORE(MEM:E + 1114) + 7299271185017162069n :MSTORE(MEM:E + 1115) + 7299271185017162067n :MSTORE(MEM:E + 1116) + 7297863810133608789n :MSTORE(MEM:E + 1117) + 7297863810133608787n :MSTORE(MEM:E + 1118) + 8161987590521833813n :MSTORE(MEM:E + 1119) + 5288719324678337353n :MSTORE(MEM:E + 1120) + 5283694658482352691n :MSTORE(MEM:E + 1121) + 5284257608435774003n :MSTORE(MEM:E + 1122) + 5283694637007516211n :MSTORE(MEM:E + 1123) + 5284257586960937523n :MSTORE(MEM:E + 1124) + 5283678165807936051n :MSTORE(MEM:E + 1125) + 5284241115761357363n :MSTORE(MEM:E + 1126) + 5283678144333099571n :MSTORE(MEM:E + 1127) + 5284241094286520883n :MSTORE(MEM:E + 1128) + 3911782293361407030n :MSTORE(MEM:E + 1129) + 3762275238167083060n :MSTORE(MEM:E + 1130) + 3762275161496892024n :MSTORE(MEM:E + 1131) + 3762275161496564344n :MSTORE(MEM:E + 1132) + 3762275161245233784n :MSTORE(MEM:E + 1133) + 3617312249704034936n :MSTORE(MEM:E + 1134) + 8661041411027973240n :MSTORE(MEM:E + 1135) + 3780827082983296564n :MSTORE(MEM:E + 1136) + 5130858032485790796n :MSTORE(MEM:E + 1137) + 7299266786903672436n :MSTORE(MEM:E + 1138) + 5072538845983159110n :MSTORE(MEM:E + 1139) + 3910937868431275062n :MSTORE(MEM:E + 1140) + 3762271939632199732n :MSTORE(MEM:E + 1141) + 8661607659567067768n :MSTORE(MEM:E + 1142) + 3636714106816579378n :MSTORE(MEM:E + 1143) + 5130295091172631884n :MSTORE(MEM:E + 1144) + 8390010634081752677n :MSTORE(MEM:E + 1145) + 6225221811327611222n :MSTORE(MEM:E + 1146) + 8020458411096814129n :MSTORE(MEM:E + 1147) + 6229128337385674356n :MSTORE(MEM:E + 1148) + 3555154778402599473n :MSTORE(MEM:E + 1149) + 7810776072563341362n :MSTORE(MEM:E + 1150) + 4699561398646367077n :MSTORE(MEM:E + 1151) + 4055884494527560046n :MSTORE(MEM:E + 1152) + 4055899805261902200n :MSTORE(MEM:E + 1153) + 4055886624225374584n :MSTORE(MEM:E + 1154) + 7954324990255837560n :MSTORE(MEM:E + 1155) + 7800575615680661876n :MSTORE(MEM:E + 1156) + 8662754583358100588n :MSTORE(MEM:E + 1157) + 8314046733852227121n :MSTORE(MEM:E + 1158) + 7011601255960693099n :MSTORE(MEM:E + 1159) + 8662165124899893874n :MSTORE(MEM:E + 1160) + 5635746376110920504n :MSTORE(MEM:E + 1161) + 3904983129226637921n :MSTORE(MEM:E + 1162) + 3905034535050754168n :MSTORE(MEM:E + 1163) + 3905034535052273747n :MSTORE(MEM:E + 1164) + 3564660992647522387n :MSTORE(MEM:E + 1165) + 8662754514587636534n :MSTORE(MEM:E + 1166) + 8662754578774701617n :MSTORE(MEM:E + 1167) + 8386075671784404529n :MSTORE(MEM:E + 1168) + 7224114863377238355n :MSTORE(MEM:E + 1169) + 8662754514620732260n :MSTORE(MEM:E + 1170) + 8662754570471159345n :MSTORE(MEM:E + 1171) + 8386075663480862257n :MSTORE(MEM:E + 1172) + 8454160511602805075n :MSTORE(MEM:E + 1173) + 8662754514620732258n :MSTORE(MEM:E + 1174) + 4055864673102018097n :MSTORE(MEM:E + 1175) + 5284251136335163768n :MSTORE(MEM:E + 1176) + 6014664286602885176n :MSTORE(MEM:E + 1177) + 8674299252445821001n :MSTORE(MEM:E + 1178) + 8521151556059941205n :MSTORE(MEM:E + 1179) + 4069061848640877159n :MSTORE(MEM:E + 1180) + 7012215001573521477n :MSTORE(MEM:E + 1181) + 4055884485788922473n :MSTORE(MEM:E + 1182) + 8662165124292161912n :MSTORE(MEM:E + 1183) + 5792865252994991416n :MSTORE(MEM:E + 1184) + 5288760234229262689n :MSTORE(MEM:E + 1185) + 3904982982237190200n :MSTORE(MEM:E + 1186) + 3904983111825438840n :MSTORE(MEM:E + 1187) + 3904983060337014904n :MSTORE(MEM:E + 1188) + 7815237619227375736n :MSTORE(MEM:E + 1189) + 3904982974690579314n :MSTORE(MEM:E + 1190) + 8462919474431998072n :MSTORE(MEM:E + 1191) + 7584686811401767269n :MSTORE(MEM:E + 1192) + 3904983077753023860n :MSTORE(MEM:E + 1193) + 8606223248512661624n :MSTORE(MEM:E + 1194) + 3551461265978307401n :MSTORE(MEM:E + 1195) + 8030606847804733494n :MSTORE(MEM:E + 1196) + 5284187428632086903n :MSTORE(MEM:E + 1197) + 7310600333824636465n :MSTORE(MEM:E + 1198) + 8662754660564362350n :MSTORE(MEM:E + 1199) + 4069061848640730673n :MSTORE(MEM:E + 1200) + 7586423997616912453n :MSTORE(MEM:E + 1201) + 5996034346300565607n :MSTORE(MEM:E + 1202) + 8392534014442221897n :MSTORE(MEM:E + 1203) + 4055904259330567781n :MSTORE(MEM:E + 1204) + 8662165124325716344n :MSTORE(MEM:E + 1205) + 5216415650426668344n :MSTORE(MEM:E + 1206) + 3905034535052011369n :MSTORE(MEM:E + 1207) + 7517414291967920469n :MSTORE(MEM:E + 1208) + 7517414291967920492n :MSTORE(MEM:E + 1209) + 5996675077994271602n :MSTORE(MEM:E + 1210) + 4069061848640877160n :MSTORE(MEM:E + 1211) + 4069061848641856577n :MSTORE(MEM:E + 1212) + 5283694749195461697n :MSTORE(MEM:E + 1213) + 6009038034102138417n :MSTORE(MEM:E + 1214) + 4069061848640877665n :MSTORE(MEM:E + 1215) + 4069061848641729875n :MSTORE(MEM:E + 1216) + 5283694749195334995n :MSTORE(MEM:E + 1217) + 6008493853155800625n :MSTORE(MEM:E + 1218) + 4069061848640877665n :MSTORE(MEM:E + 1219) + 4069061848642385229n :MSTORE(MEM:E + 1220) + 8662165124295846221n :MSTORE(MEM:E + 1221) + 3904982983180373304n :MSTORE(MEM:E + 1222) + 3551461557651978360n :MSTORE(MEM:E + 1223) + 5284262097091852342n :MSTORE(MEM:E + 1224) + 8243687665417336369n :MSTORE(MEM:E + 1225) + 8666395146900818261n :MSTORE(MEM:E + 1226) + 5293822261025131892n :MSTORE(MEM:E + 1227) + 3904982973647255608n :MSTORE(MEM:E + 1228) + 7815237891000711288n :MSTORE(MEM:E + 1229) + 3564660992999123272n :MSTORE(MEM:E + 1230) + 4987868761463280438n :MSTORE(MEM:E + 1231) + 8606181441636496504n :MSTORE(MEM:E + 1232) + 3551463472404904009n :MSTORE(MEM:E + 1233) + 8452540135550515254n :MSTORE(MEM:E + 1234) + 8662754596007528556n :MSTORE(MEM:E + 1235) + 3780827083032573489n :MSTORE(MEM:E + 1236) + 7012215001573521477n :MSTORE(MEM:E + 1237) + 3551481327523426921n :MSTORE(MEM:E + 1238) + 8661041423408724022n :MSTORE(MEM:E + 1239) + 5792865252994991412n :MSTORE(MEM:E + 1240) + 5288760234229262689n :MSTORE(MEM:E + 1241) + 3617315556077090353n :MSTORE(MEM:E + 1242) + 3617315685627147384n :MSTORE(MEM:E + 1243) + 3617315634138723448n :MSTORE(MEM:E + 1244) + 8462919474431997048n :MSTORE(MEM:E + 1245) + 7584682413288278373n :MSTORE(MEM:E + 1246) + 3617315651554733428n :MSTORE(MEM:E + 1247) + 7236833202139378808n :MSTORE(MEM:E + 1248) + 4069061848643104588n :MSTORE(MEM:E + 1249) + 8666390748787329363n :MSTORE(MEM:E + 1250) + 7523097462189221236n :MSTORE(MEM:E + 1251) + 3695576471234294089n :MSTORE(MEM:E + 1252) + 7954892376725813298n :MSTORE(MEM:E + 1253) + 8662165124899884132n :MSTORE(MEM:E + 1254) + 4986742844410123576n :MSTORE(MEM:E + 1255) + 7451566654647268472n :MSTORE(MEM:E + 1256) + 5284191826745575784n :MSTORE(MEM:E + 1257) + 5290718368825356851n :MSTORE(MEM:E + 1258) + 6012983159064900147n :MSTORE(MEM:E + 1259) + 8243930602721653577n :MSTORE(MEM:E + 1260) + 7224112968121928021n :MSTORE(MEM:E + 1261) + 8454158616347494756n :MSTORE(MEM:E + 1262) + 8452469766487230818n :MSTORE(MEM:E + 1263) + 7587778638032095596n :MSTORE(MEM:E + 1264) + 5563203596713546606n :MSTORE(MEM:E + 1265) + 3780827083032587881n :MSTORE(MEM:E + 1266) + 8661041423412912461n :MSTORE(MEM:E + 1267) + 3617315557149330740n :MSTORE(MEM:E + 1268) + 3904983116338705528n :MSTORE(MEM:E + 1269) + 3780827083032443000n :MSTORE(MEM:E + 1270) + 8019904287506462789n :MSTORE(MEM:E + 1271) + 5283628876792154487n :MSTORE(MEM:E + 1272) + 5581218076847256115n :MSTORE(MEM:E + 1273) + 3551484574515620981n :MSTORE(MEM:E + 1274) + 8661041423408724022n :MSTORE(MEM:E + 1275) + 5506905419894244660n :MSTORE(MEM:E + 1276) + 6140790266070136687n :MSTORE(MEM:E + 1277) + 8392533997262091081n :MSTORE(MEM:E + 1278) + 5289591464230942029n :MSTORE(MEM:E + 1279) + 3762275169083078193n :MSTORE(MEM:E + 1280) + 3762275298633134712n :MSTORE(MEM:E + 1281) + 3762275247144710776n :MSTORE(MEM:E + 1282) + 8462919474431996536n :MSTORE(MEM:E + 1283) + 7584680214298773861n :MSTORE(MEM:E + 1284) + 3762275264560721268n :MSTORE(MEM:E + 1285) + 7236833202139378296n :MSTORE(MEM:E + 1286) + 3780827083034816332n :MSTORE(MEM:E + 1287) + 8666388549797824851n :MSTORE(MEM:E + 1288) + 7523097462189221236n :MSTORE(MEM:E + 1289) + 3911749236167947081n :MSTORE(MEM:E + 1290) + 7954892376725682228n :MSTORE(MEM:E + 1291) + 8661041424016297060n :MSTORE(MEM:E + 1292) + 4986179903096968500n :MSTORE(MEM:E + 1293) + 7451566654647268472n :MSTORE(MEM:E + 1294) + 5284187428632086888n :MSTORE(MEM:E + 1295) + 5290718368791802934n :MSTORE(MEM:E + 1296) + 6012983159031346230n :MSTORE(MEM:E + 1297) + 8243930594131850825n :MSTORE(MEM:E + 1298) + 7224110769132423509n :MSTORE(MEM:E + 1299) + 8454156417357990244n :MSTORE(MEM:E + 1300) + 8452467567497726306n :MSTORE(MEM:E + 1301) + 8666388549797824876n :MSTORE(MEM:E + 1302) + 5293822261025131892n :MSTORE(MEM:E + 1303) + 3762275160426033715n :MSTORE(MEM:E + 1304) + 7815237891000709752n :MSTORE(MEM:E + 1305) + 8661041423764121928n :MSTORE(MEM:E + 1306) + 4986179903096967988n :MSTORE(MEM:E + 1307) + 8606181441636496504n :MSTORE(MEM:E + 1308) + 3911751435191202633n :MSTORE(MEM:E + 1309) + 8452540135550122036n :MSTORE(MEM:E + 1310) + 3617315638469019756n :MSTORE(MEM:E + 1311) + 3780827082982241400n :MSTORE(MEM:E + 1312) + 8661041410946458947n :MSTORE(MEM:E + 1313) + 3694766367240373812n :MSTORE(MEM:E + 1314) + 7164793191092484146n :MSTORE(MEM:E + 1315) + 7018101581588607814n :MSTORE(MEM:E + 1316) + 8661041411081332082n :MSTORE(MEM:E + 1317) + 8661041411063431476n :MSTORE(MEM:E + 1318) + 8661041410862304820n :MSTORE(MEM:E + 1319) + 3617312391658820404n :MSTORE(MEM:E + 1320) + 3617312322701309048n :MSTORE(MEM:E + 1321) + 3617312314397766776n :MSTORE(MEM:E + 1322) + 3617312357347046520n :MSTORE(MEM:E + 1323) + 3617312400094803064n :MSTORE(MEM:E + 1324) + 3617312365735654520n :MSTORE(MEM:E + 1325) + 3617312408551109752n :MSTORE(MEM:E + 1326) + 3694761942851794040n :MSTORE(MEM:E + 1327) + 5077915564546226226n :MSTORE(MEM:E + 1328) + 7811886367934788662n :MSTORE(MEM:E + 1329) + 8028869418273748550n :MSTORE(MEM:E + 1330) + 6067043813665698415n :MSTORE(MEM:E + 1331) + 8661607659284100466n :MSTORE(MEM:E + 1332) + 8391162072656072242n :MSTORE(MEM:E + 1333) + 8314279547100214854n :MSTORE(MEM:E + 1334) + 7450447137226372678n :MSTORE(MEM:E + 1335) + 8246463868922246726n :MSTORE(MEM:E + 1336) + 7224110769132422772n :MSTORE(MEM:E + 1337) + 8454156417357989476n :MSTORE(MEM:E + 1338) + 8452467567497725538n :MSTORE(MEM:E + 1339) + 7585243164252194412n :MSTORE(MEM:E + 1340) + 7587776439042590326n :MSTORE(MEM:E + 1341) + 7011315686739166830n :MSTORE(MEM:E + 1342) + 5571008230910740088n :MSTORE(MEM:E + 1343) + 5778813437513985641n :MSTORE(MEM:E + 1344) + 3780827083034878285n :MSTORE(MEM:E + 1345) + 8386075667660632660n :MSTORE(MEM:E + 1346) + 3695576454054163270n :MSTORE(MEM:E + 1347) + 7164793191092484146n :MSTORE(MEM:E + 1348) + 3780827082984284499n :MSTORE(MEM:E + 1349) + 8017309452492555861n :MSTORE(MEM:E + 1350) + 3617315690192926318n :MSTORE(MEM:E + 1351) + 3780827082982110328n :MSTORE(MEM:E + 1352) + 5292981242171387715n :MSTORE(MEM:E + 1353) + 3617315556009980467n :MSTORE(MEM:E + 1354) + 6008767778550723704n :MSTORE(MEM:E + 1355) + 5994986219627770977n :MSTORE(MEM:E + 1356) + 8661041423882282330n :MSTORE(MEM:E + 1357) + 7013058370813973556n :MSTORE(MEM:E + 1358) + 6509164328287356532n :MSTORE(MEM:E + 1359) + 3636714106816262757n :MSTORE(MEM:E + 1360) + 5509154024285171523n :MSTORE(MEM:E + 1361) + 5995549160941123439n :MSTORE(MEM:E + 1362) + 7957652950631069254n :MSTORE(MEM:E + 1363) + 5293822261159159158n :MSTORE(MEM:E + 1364) + 3617312257475097139n :MSTORE(MEM:E + 1365) + 7310590610770244728n :MSTORE(MEM:E + 1366) + 8243093865783113286n :MSTORE(MEM:E + 1367) + 8237139210314073711n :MSTORE(MEM:E + 1368) + 8606181411557174639n :MSTORE(MEM:E + 1369) + 8662754372950831942n :MSTORE(MEM:E + 1370) + 7311701113220249137n :MSTORE(MEM:E + 1371) + 7308350961489498980n :MSTORE(MEM:E + 1372) + 7810739514052326217n :MSTORE(MEM:E + 1373) + 7959393623234410593n :MSTORE(MEM:E + 1374) + 8661041411080147811n :MSTORE(MEM:E + 1375) + 5923491566903186228n :MSTORE(MEM:E + 1376) + 8238320005341604965n :MSTORE(MEM:E + 1377) + 3694768505663745653n :MSTORE(MEM:E + 1378) + 8661041423442016306n :MSTORE(MEM:E + 1379) + 7234320736266310196n :MSTORE(MEM:E + 1380) + 8386075667660632660n :MSTORE(MEM:E + 1381) + 7303241221964838470n :MSTORE(MEM:E + 1382) + 5923491566903193458n :MSTORE(MEM:E + 1383) + 8238320005341604965n :MSTORE(MEM:E + 1384) + 3910941287777529461n :MSTORE(MEM:E + 1385) + 8030592524205848628n :MSTORE(MEM:E + 1386) + 7810739514052326214n :MSTORE(MEM:E + 1387) + 5071454804495399009n :MSTORE(MEM:E + 1388) + 7020097322905776691n :MSTORE(MEM:E + 1389) + 5071454975790703992n :MSTORE(MEM:E + 1390) + 7020097322872222774n :MSTORE(MEM:E + 1391) + 3910920448378168696n :MSTORE(MEM:E + 1392) + 8674333539718821940n :MSTORE(MEM:E + 1393) + 4055880062053278821n :MSTORE(MEM:E + 1394) + 8674333539719065976n :MSTORE(MEM:E + 1395) + 7310298144905651301n :MSTORE(MEM:E + 1396) + 8662165124848772460n :MSTORE(MEM:E + 1397) + 7234320736266310200n :MSTORE(MEM:E + 1398) + 7308327841612849484n :MSTORE(MEM:E + 1399) + 5923491566903194723n :MSTORE(MEM:E + 1400) + 7011089106883144805n :MSTORE(MEM:E + 1401) + 8386658447326930286n :MSTORE(MEM:E + 1402) + 7810739505462523465n :MSTORE(MEM:E + 1403) + 7308886225998674017n :MSTORE(MEM:E + 1404) + 3694768514556257651n :MSTORE(MEM:E + 1405) + 8674333539718953010n :MSTORE(MEM:E + 1406) + 3617312365735666789n :MSTORE(MEM:E + 1407) + 7311701113220248696n :MSTORE(MEM:E + 1408) + 8661607659635559780n :MSTORE(MEM:E + 1409) + 7234320736266310194n :MSTORE(MEM:E + 1410) + 3636714106816194893n :MSTORE(MEM:E + 1411) + 5576693806296491346n :MSTORE(MEM:E + 1412) + 5924617483956353121n :MSTORE(MEM:E + 1413) + 3553731967946157157n :MSTORE(MEM:E + 1414) + 3551461532069358901n :MSTORE(MEM:E + 1415) + 4055900960658585654n :MSTORE(MEM:E + 1416) + 3905034530753753464n :MSTORE(MEM:E + 1417) + 8017590927469267283n :MSTORE(MEM:E + 1418) + 3983774931484166516n :MSTORE(MEM:E + 1419) + 5067504387475517816n :MSTORE(MEM:E + 1420) + 7020097322905776691n :MSTORE(MEM:E + 1421) + 7368579961569174904n :MSTORE(MEM:E + 1422) + 5072289311609075249n :MSTORE(MEM:E + 1423) + 8390326249791697459n :MSTORE(MEM:E + 1424) + 7959345317939860601n :MSTORE(MEM:E + 1425) + 435678696547n :MSTORE(MEM:E + 1426) + 68719476851n :MSTORE(MEM:E + 1427) + 554050781192n :MSTORE(MEM:E + 1428) + 558345748610n :MSTORE(MEM:E + 1429) + 51539607656n :MSTORE(MEM:E + 1430) + 562640715780n :MSTORE(MEM:E + 1431) + 566935683204n :MSTORE(MEM:E + 1432) + 103079215237n :MSTORE(MEM:E + 1433) + 575525617672n :MSTORE(MEM:E + 1434) + 579820585095n :MSTORE(MEM:E + 1435) + 68719476872n :MSTORE(MEM:E + 1436) + 588410519556n :MSTORE(MEM:E + 1437) + 592705486986n :MSTORE(MEM:E + 1438) + 68719476872n :MSTORE(MEM:E + 1439) + 597000454148n :MSTORE(MEM:E + 1440) + 601295421580n :MSTORE(MEM:E + 1441) + 85899346061n :MSTORE(MEM:E + 1442) + 609885356036n :MSTORE(MEM:E + 1443) + 614180323471n :MSTORE(MEM:E + 1444) + 68719476851n :MSTORE(MEM:E + 1445) + 618475290632n :MSTORE(MEM:E + 1446) + 622770258065n :MSTORE(MEM:E + 1447) + 103079215219n :MSTORE(MEM:E + 1448) + 627065225224n :MSTORE(MEM:E + 1449) + 631360192659n :MSTORE(MEM:E + 1450) + 68719476851n :MSTORE(MEM:E + 1451) + 635655159816n :MSTORE(MEM:E + 1452) + 639950127253n :MSTORE(MEM:E + 1453) + 51539607656n :MSTORE(MEM:E + 1454) + 644245094404n :MSTORE(MEM:E + 1455) + 648540061847n :MSTORE(MEM:E + 1456) + 68719476872n :MSTORE(MEM:E + 1457) + 652835028996n :MSTORE(MEM:E + 1458) + 657129996441n :MSTORE(MEM:E + 1459) + 68719476872n :MSTORE(MEM:E + 1460) + 661424963588n :MSTORE(MEM:E + 1461) + 665719931035n :MSTORE(MEM:E + 1462) + 51539607656n :MSTORE(MEM:E + 1463) + 670014898180n :MSTORE(MEM:E + 1464) + 674309865629n :MSTORE(MEM:E + 1465) + 68719476851n :MSTORE(MEM:E + 1466) + 678604832776n :MSTORE(MEM:E + 1467) + 682899800223n :MSTORE(MEM:E + 1468) + 51539607656n :MSTORE(MEM:E + 1469) + 687194767364n :MSTORE(MEM:E + 1470) + 691489734817n :MSTORE(MEM:E + 1471) + 103079215237n :MSTORE(MEM:E + 1472) + 695784701960n :MSTORE(MEM:E + 1473) + 700079669411n :MSTORE(MEM:E + 1474) + 6278140425104880996n :MSTORE(MEM:E + 1475) + 7596553831445263201n :MSTORE(MEM:E + 1476) + 8367809532444041572n :MSTORE(MEM:E + 1477) + 7431066280514513256n :MSTORE(MEM:E + 1478) + 7306373987908608373n :MSTORE(MEM:E + 1479) + 7166760965176041572n :MSTORE(MEM:E + 1480) + 8367799662524261733n :MSTORE(MEM:E + 1481) + 8511923638052003951n :MSTORE(MEM:E + 1482) + 8028075772409900129n :MSTORE(MEM:E + 1483) + 7503125018439393390n :MSTORE(MEM:E + 1484) + 2334393405425415777n :MSTORE(MEM:E + 1485) + 8245937404618567791n :MSTORE(MEM:E + 1486) + 2334386829831073568n :MSTORE(MEM:E + 1487) + 8310600825657455731n :MSTORE(MEM:E + 1488) + 8314044452254741093n :MSTORE(MEM:E + 1489) + 8241977843080128872n :MSTORE(MEM:E + 1490) + 8316291872321400679n :MSTORE(MEM:E + 1491) + 3414698781520261748n :MSTORE(MEM:E + 1492) + 8242482837650173545n :MSTORE(MEM:E + 1493) + 3273951102347080801n :MSTORE(MEM:E + 1494) + 7075773370556573238n :MSTORE(MEM:E + 1495) + 7363719849336463714n :MSTORE(MEM:E + 1496) + 3471546806580639535n :MSTORE(MEM:E + 1497) + 8246987235215356718n :MSTORE(MEM:E + 1498) + 7308345369542078307n :MSTORE(MEM:E + 1499) + 8675445210788817199n :MSTORE(MEM:E + 1500) + 495836885616n :MSTORE(MEM:E + 1501) + 446676612741n :MSTORE(MEM:E + 1502) + 60129542441n :MSTORE(MEM:E + 1503) + 6278140425104880996n :MSTORE(MEM:E + 1504) + 7596553831445263201n :MSTORE(MEM:E + 1505) + 8007521562254401892n :MSTORE(MEM:E + 1506) + 2338053702200485232n :MSTORE(MEM:E + 1507) + 8461454920499950707n :MSTORE(MEM:E + 1508) + 7882742342592001139n :MSTORE(MEM:E + 1509) + 33618041010484336n :MSTORE(MEM:E + 1510) + 236223215360n :MSTORE(MEM:E + 1511) + 446676612741n :MSTORE(MEM:E + 1512) + 38654705962n :MSTORE(MEM:E + 1513) + 17179869348n :MSTORE(MEM:E + 1514) + 708669603844n :MSTORE(MEM:E + 1515) + 446676612741n :MSTORE(MEM:E + 1516) + 60129542438n :MSTORE(MEM:E + 1517) + 7310589545788173925n :MSTORE(MEM:E + 1518) + 7022922066724939122n :MSTORE(MEM:E + 1519) + 8461244959899806060n :MSTORE(MEM:E + 1520) + 7358993324871786597n :MSTORE(MEM:E + 1521) + 8452806135976587887n :MSTORE(MEM:E + 1522) + 60954716564588n :MSTORE(MEM:E + 1523) + 59944858550316n :MSTORE(MEM:E + 1524) + 1181116006504n :MSTORE(MEM:E + 1525) + 8026380340975108127n :MSTORE(MEM:E + 1526) + 2334102048887565941n :MSTORE(MEM:E + 1527) + 2334106421097295465n :MSTORE(MEM:E + 1528) + 7957688057513337175n :MSTORE(MEM:E + 1529) + 7310028807570748531n :MSTORE(MEM:E + 1530) + 8101729913350484851n :MSTORE(MEM:E + 1531) + 2322294380882391653n :MSTORE(MEM:E + 1532) + 223338313652n :MSTORE(MEM:E + 1533) + 446676612741n :MSTORE(MEM:E + 1534) + 98784248097n :MSTORE(MEM:E + 1535) + 8386658464824651381n :MSTORE(MEM:E + 1536) + 7164775247343543397n :MSTORE(MEM:E + 1537) + 7234314156511229295n :MSTORE(MEM:E + 1538) + 7235433442201987360n :MSTORE(MEM:E + 1539) + 7286952236208317216n :MSTORE(MEM:E + 1540) + 8028074750225051768n :MSTORE(MEM:E + 1541) + 8386109761144168558n :MSTORE(MEM:E + 1542) + 61573191856751n :MSTORE(MEM:E + 1543) + 59944858550332n :MSTORE(MEM:E + 1544) + 1086626725992n :MSTORE(MEM:E + 1545) + 8391179641733251089n :MSTORE(MEM:E + 1546) + 7526113547439400992n :MSTORE(MEM:E + 1547) + 8386109761144168563n :MSTORE(MEM:E + 1548) + 7526676535925830255n :MSTORE(MEM:E + 1549) + 2336070101938413669n :MSTORE(MEM:E + 1550) + 6278140425104880996n :MSTORE(MEM:E + 1551) + 7596553831445263201n :MSTORE(MEM:E + 1552) + 121424789660004n :MSTORE(MEM:E + 1553) + 446676612741n :MSTORE(MEM:E + 1554) + 77309411550n :MSTORE(MEM:E + 1555) + 8530213657818396013n :MSTORE(MEM:E + 1556) + 8101729934708056165n :MSTORE(MEM:E + 1557) + 8007525960484221541n :MSTORE(MEM:E + 1558) + 8391086150637592686n :MSTORE(MEM:E + 1559) + 2334401054762558305n :MSTORE(MEM:E + 1560) + 2336650643585920884n :MSTORE(MEM:E + 1561) + 7598805555174203766n :MSTORE(MEM:E + 1562) + 59944858578543n :MSTORE(MEM:E + 1563) + 966367641704n :MSTORE(MEM:E + 1564) + 712964571154n :MSTORE(MEM:E + 1565) + 4294967296n :MSTORE(MEM:E + 1566) + 721554505895n :MSTORE(MEM:E + 1567) + 7226418601981865541n :MSTORE(MEM:E + 1568) + 12884902008n :MSTORE(MEM:E + 1569) + 12884901891n :MSTORE(MEM:E + 1570) + 17179869187n :MSTORE(MEM:E + 1571) + 38654705671n :MSTORE(MEM:E + 1572) + 29098403437172n :MSTORE(MEM:E + 1573) + 29124173240954n :MSTORE(MEM:E + 1574) + 29154238012032n :MSTORE(MEM:E + 1575) + 7021218896900266635n :MSTORE(MEM:E + 1576) + 7311153230349887843n :MSTORE(MEM:E + 1577) + 512970483314n :MSTORE(MEM:E + 1578) + 73014458692n :MSTORE(MEM:E + 1579) + 4048563941833798191n :MSTORE(MEM:E + 1580) + 7378083869258507570n :MSTORE(MEM:E + 1581) + 3906086947648779873n :MSTORE(MEM:E + 1582) + 7293919574094983737n :MSTORE(MEM:E + 1583) + 7018127973088977971n :MSTORE(MEM:E + 1584) + 3400834756000702773n :MSTORE(MEM:E + 1585) + 3420891154821048684n :MSTORE(MEM:E + 1586) + 8246987446763154529n :MSTORE(MEM:E + 1587) + 8102872258520166243n :MSTORE(MEM:E + 1588) + 6876274743199097701n :MSTORE(MEM:E + 1589) + 8315173643229688937n :MSTORE(MEM:E + 1590) + 126934241797492n :MSTORE(MEM:E + 1591) + 403726940512n :MSTORE(MEM:E + 1592) + 77309411387n :MSTORE(MEM:E + 1593) + 4048563941833798191n :MSTORE(MEM:E + 1594) + 7378083869258507570n :MSTORE(MEM:E + 1595) + 3906086947648779873n :MSTORE(MEM:E + 1596) + 7293919574094983737n :MSTORE(MEM:E + 1597) + 7018127973088977971n :MSTORE(MEM:E + 1598) + 3400834756000702773n :MSTORE(MEM:E + 1599) + 3420891154821048684n :MSTORE(MEM:E + 1600) + 8246987446763154529n :MSTORE(MEM:E + 1601) + 8029125814621974371n :MSTORE(MEM:E + 1602) + 63567452843620n :MSTORE(MEM:E + 1603) + 12451110191180n :MSTORE(MEM:E + 1604) + 8386658475689639949n :MSTORE(MEM:E + 1605) + 7312272888175685481n :MSTORE(MEM:E + 1606) + 7166460029768920352n :MSTORE(MEM:E + 1607) + 8104339054539061864n :MSTORE(MEM:E + 1608) + 7017769734921020261n :MSTORE(MEM:E + 1609) + 7526676561460748660n :MSTORE(MEM:E + 1610) + 7381153930004471909n :MSTORE(MEM:E + 1611) + 7162257365380133920n :MSTORE(MEM:E + 1612) + 7306085757166250356n :MSTORE(MEM:E + 1613) + 7381153998842044536n :MSTORE(MEM:E + 1614) + 32480047901139488n :MSTORE(MEM:E + 1615) + 81604393580n :MSTORE(MEM:E + 1616) + 4048563941833798191n :MSTORE(MEM:E + 1617) + 7378083869258507570n :MSTORE(MEM:E + 1618) + 3906086947648779873n :MSTORE(MEM:E + 1619) + 7293919574094983737n :MSTORE(MEM:E + 1620) + 7018127973088977971n :MSTORE(MEM:E + 1621) + 3400834756000702773n :MSTORE(MEM:E + 1622) + 3420891154821048684n :MSTORE(MEM:E + 1623) + 7165916604502536035n :MSTORE(MEM:E + 1624) + 8299964115911996207n :MSTORE(MEM:E + 1625) + 126934242849391n :MSTORE(MEM:E + 1626) + 335007464072n :MSTORE(MEM:E + 1627) + 60129543227n :MSTORE(MEM:E + 1628) + 335007464072n :MSTORE(MEM:E + 1629) + 120259085384n :MSTORE(MEM:E + 1630) + 335007464072n :MSTORE(MEM:E + 1631) + 124554052681n :MSTORE(MEM:E + 1632) + 335007464072n :MSTORE(MEM:E + 1633) + 158913791050n :MSTORE(MEM:E + 1634) + 6926646613669339491n :MSTORE(MEM:E + 1635) + 4195787427638702159n :MSTORE(MEM:E + 1636) + 2965743918458039925n :MSTORE(MEM:E + 1637) + 6926643018815447136n :MSTORE(MEM:E + 1638) + 7022836267321552718n :MSTORE(MEM:E + 1639) + 64355796612460n :MSTORE(MEM:E + 1640) + 5007931867214n :MSTORE(MEM:E + 1641) + 64355789963328n :MSTORE(MEM:E + 1642) + 5171140624462n :MSTORE(MEM:E + 1643) + 64355789963342n :MSTORE(MEM:E + 1644) + 5231270166606n :MSTORE(MEM:E + 1645) + 7310313480601469014n :MSTORE(MEM:E + 1646) + 7018332727991170162n :MSTORE(MEM:E + 1647) + 7954799751984409705n :MSTORE(MEM:E + 1648) + 7022364301281075300n :MSTORE(MEM:E + 1649) + 7954799665040356466n :MSTORE(MEM:E + 1650) + 7954883202541953124n :MSTORE(MEM:E + 1651) + 335007464072n :MSTORE(MEM:E + 1652) + 21474837805n :MSTORE(MEM:E + 1653) + 335007464072n :MSTORE(MEM:E + 1654) + 176093660478n :MSTORE(MEM:E + 1655) + 8028075845441778529n :MSTORE(MEM:E + 1656) + 7234307576302018670n :MSTORE(MEM:E + 1657) + 8387236764689834042n :MSTORE(MEM:E + 1658) + 2748920013627662624n :MSTORE(MEM:E + 1659) + 2338605652825763616n :MSTORE(MEM:E + 1660) + 121381884804412n :MSTORE(MEM:E + 1661) + 335007464072n :MSTORE(MEM:E + 1662) + 21474836635n :MSTORE(MEM:E + 1663) + 17179869353n :MSTORE(MEM:E + 1664) + 730144440324n :MSTORE(MEM:E + 1665) + 17179869353n :MSTORE(MEM:E + 1666) + 734439407620n :MSTORE(MEM:E + 1667) + 6926646613669339491n :MSTORE(MEM:E + 1668) + 4195794012024825170n :MSTORE(MEM:E + 1669) + 2965743918458039925n :MSTORE(MEM:E + 1670) + 2336912048571490400n :MSTORE(MEM:E + 1671) + 7022836267539907936n :MSTORE(MEM:E + 1672) + 738741024108n :MSTORE(MEM:E + 1673) + 4294967296n :MSTORE(MEM:E + 1674) + 8319681432825888941n :MSTORE(MEM:E + 1675) + 3905013618272330612n :MSTORE(MEM:E + 1676) + 3487253278425888816n :MSTORE(MEM:E + 1677) + 3617290147012621666n :MSTORE(MEM:E + 1678) + 4049690661840565557n :MSTORE(MEM:E + 1679) + 3691088251502028341n :MSTORE(MEM:E + 1680) + 8242266181410631985n :MSTORE(MEM:E + 1681) + 8028911400358867553n :MSTORE(MEM:E + 1682) + 8751390605079424867n :MSTORE(MEM:E + 1683) + 495836881774n :MSTORE(MEM:E + 1684) + 313532628060n :MSTORE(MEM:E + 1685) + 176093661100n :MSTORE(MEM:E + 1686) + 495622512976n :MSTORE(MEM:E + 1687) + 17179869353n :MSTORE(MEM:E + 1688) + 476741369860n :MSTORE(MEM:E + 1689) + 8751735851445150019n :MSTORE(MEM:E + 1690) + 8606216600190023247n :MSTORE(MEM:E + 1691) + 8246730161042254913n :MSTORE(MEM:E + 1692) + 128047730221420n :MSTORE(MEM:E + 1693) + 17179869353n :MSTORE(MEM:E + 1694) + 747324309508n :MSTORE(MEM:E + 1695) + 3694697952064975689n :MSTORE(MEM:E + 1696) + 7164793001577170482n :MSTORE(MEM:E + 1697) + 8243122752880797010n :MSTORE(MEM:E + 1698) + 7308901627784942190n :MSTORE(MEM:E + 1699) + 727551143763n :MSTORE(MEM:E + 1700) + 17179869188n :MSTORE(MEM:E + 1701) + 725849473199n :MSTORE(MEM:E + 1702) + 17179869188n :MSTORE(MEM:E + 1703) + 8032558389437399216n :MSTORE(MEM:E + 1704) + 3418917604461737077n :MSTORE(MEM:E + 1705) + 7737517807686218581n :MSTORE(MEM:E + 1706) + 7146701809944916833n :MSTORE(MEM:E + 1707) + 7450486706612433505n :MSTORE(MEM:E + 1708) + 8246987541303292777n :MSTORE(MEM:E + 1709) + 3348537804973485923n :MSTORE(MEM:E + 1710) + 7579122102492557923n :MSTORE(MEM:E + 1711) + 3631087884875214191n :MSTORE(MEM:E + 1712) + 3472333798906159666n :MSTORE(MEM:E + 1713) + 7812726576292783665n :MSTORE(MEM:E + 1714) + 3688780358542910838n :MSTORE(MEM:E + 1715) + 7795558823211512110n :MSTORE(MEM:E + 1716) + 8751149880747909737n :MSTORE(MEM:E + 1717) + 5004746347563151942n :MSTORE(MEM:E + 1718) + 727769379442n :MSTORE(MEM:E + 1719) + 17179869188n :MSTORE(MEM:E + 1720) + 725849473201n :MSTORE(MEM:E + 1721) + 17179869192n :MSTORE(MEM:E + 1722) + 67409511710898n :MSTORE(MEM:E + 1723) + 1451698946142n :MSTORE(MEM:E + 1724) + 7021218896900259886n :MSTORE(MEM:E + 1725) + 7311153230349887843n :MSTORE(MEM:E + 1726) + 512970483314n :MSTORE(MEM:E + 1727) + 403726941519n :MSTORE(MEM:E + 1728) + 231928234305n :MSTORE(MEM:E + 1729) + 403726941519n :MSTORE(MEM:E + 1730) + 60129543374n :MSTORE(MEM:E + 1731) + 8028075845441778529n :MSTORE(MEM:E + 1732) + 7234307576302018670n :MSTORE(MEM:E + 1733) + 7017557610780827706n :MSTORE(MEM:E + 1734) + 7954883202542084208n :MSTORE(MEM:E + 1735) + 403726941519n :MSTORE(MEM:E + 1736) + 55834576025n :MSTORE(MEM:E + 1737) + 7309475598574712134n :MSTORE(MEM:E + 1738) + 126913623515504n :MSTORE(MEM:E + 1739) + 34359738537n :MSTORE(MEM:E + 1740) + 768799145988n :MSTORE(MEM:E + 1741) + 3419204551280125298n :MSTORE(MEM:E + 1742) + 7737517807686218581n :MSTORE(MEM:E + 1743) + 7146701809944916833n :MSTORE(MEM:E + 1744) + 7450486706612433505n :MSTORE(MEM:E + 1745) + 8246987541303292777n :MSTORE(MEM:E + 1746) + 3348537804973485923n :MSTORE(MEM:E + 1747) + 7579122102492557923n :MSTORE(MEM:E + 1748) + 3631087884875214191n :MSTORE(MEM:E + 1749) + 3472333798906159666n :MSTORE(MEM:E + 1750) + 7596855008892511793n :MSTORE(MEM:E + 1751) + 3400831457465085997n :MSTORE(MEM:E + 1752) + 7164793138935198323n :MSTORE(MEM:E + 1753) + 8751724856547305007n :MSTORE(MEM:E + 1754) + 495836882288n :MSTORE(MEM:E + 1755) + 438086680183n :MSTORE(MEM:E + 1756) + 124554051637n :MSTORE(MEM:E + 1757) + 438086680183n :MSTORE(MEM:E + 1758) + 124554051642n :MSTORE(MEM:E + 1759) + 8028075845441778529n :MSTORE(MEM:E + 1760) + 7234307576302018670n :MSTORE(MEM:E + 1761) + 4412437350553821242n :MSTORE(MEM:E + 1762) + 7308267312755602208n :MSTORE(MEM:E + 1763) + 68680824727662n :MSTORE(MEM:E + 1764) + 270582939750n :MSTORE(MEM:E + 1765) + 7886754536184872989n :MSTORE(MEM:E + 1766) + 8245929725128618547n :MSTORE(MEM:E + 1767) + 8391179642277684585n :MSTORE(MEM:E + 1768) + 2333181702104508448n :MSTORE(MEM:E + 1769) + 3707905483847000438n :MSTORE(MEM:E + 1770) + 8461535197835108402n :MSTORE(MEM:E + 1771) + 7023193720337145965n :MSTORE(MEM:E + 1772) + 7882826707830533491n :MSTORE(MEM:E + 1773) + 8461454954893767279n :MSTORE(MEM:E + 1774) + 2334402142592332915n :MSTORE(MEM:E + 1775) + 2334106421097275489n :MSTORE(MEM:E + 1776) + 7599931492507202421n :MSTORE(MEM:E + 1777) + 7312272888175621485n :MSTORE(MEM:E + 1778) + 7311996833447176480n :MSTORE(MEM:E + 1779) + 8243122710737019758n :MSTORE(MEM:E + 1780) + 7809653445419361381n :MSTORE(MEM:E + 1781) + 8101258167157023849n :MSTORE(MEM:E + 1782) + 5564824552572416609n :MSTORE(MEM:E + 1783) + 8104601885017599333n :MSTORE(MEM:E + 1784) + 2338042707166961765n :MSTORE(MEM:E + 1785) + 7598805555174203766n :MSTORE(MEM:E + 1786) + 725849501295n :MSTORE(MEM:E + 1787) + 17179869208n :MSTORE(MEM:E + 1788) + 7310280280504271028n :MSTORE(MEM:E + 1789) + 7526466516086125426n :MSTORE(MEM:E + 1790) + 7454127411856109161n :MSTORE(MEM:E + 1791) + 8391166423525896047n :MSTORE(MEM:E + 1792) + 7579386041097746802n :MSTORE(MEM:E + 1793) + 7021783820263580782n :MSTORE(MEM:E + 1794) + 3903898949541651828n :MSTORE(MEM:E + 1795) + 7089283955445674342n :MSTORE(MEM:E + 1796) + 3415471450444083553n :MSTORE(MEM:E + 1797) + 3328210055457890679n :MSTORE(MEM:E + 1798) + 7165916603642425651n :MSTORE(MEM:E + 1799) + 3415255143882386735n :MSTORE(MEM:E + 1800) + 8318762534981694581n :MSTORE(MEM:E + 1801) + 429496745964n :MSTORE(MEM:E + 1802) + 60129542189n :MSTORE(MEM:E + 1803) + 172n :MSTORE(MEM:E + 1804) + 777389080577n :MSTORE(MEM:E + 1805) + 429496745964n :MSTORE(MEM:E + 1806) + 60129542187n :MSTORE(MEM:E + 1807) + 429496745964n :MSTORE(MEM:E + 1808) + 60129542182n :MSTORE(MEM:E + 1809) + 8026576073060999543n :MSTORE(MEM:E + 1810) + 8295758535554265957n :MSTORE(MEM:E + 1811) + 8367816142499115125n :MSTORE(MEM:E + 1812) + 7310019994213967208n :MSTORE(MEM:E + 1813) + 8314022183671391329n :MSTORE(MEM:E + 1814) + 8317990660740227181n :MSTORE(MEM:E + 1815) + 70987219496033n :MSTORE(MEM:E + 1816) + 70282844831794n :MSTORE(MEM:E + 1817) + 133143986276n :MSTORE(MEM:E + 1818) + 7886754536184872969n :MSTORE(MEM:E + 1819) + 7935469422924537961n :MSTORE(MEM:E + 1820) + 8030041785346585711n :MSTORE(MEM:E + 1821) + 6926647726195111026n :MSTORE(MEM:E + 1822) + 3762328071117301101n :MSTORE(MEM:E + 1823) + 8079578073824436320n :MSTORE(MEM:E + 1824) + 30506445903523698n :MSTORE(MEM:E + 1825) + 219043348700n :MSTORE(MEM:E + 1826) + 429496745964n :MSTORE(MEM:E + 1827) + 38654705691n :MSTORE(MEM:E + 1828) + 7002942880749933871n :MSTORE(MEM:E + 1829) + 3328000048653099371n :MSTORE(MEM:E + 1830) + 7309957300699160931n :MSTORE(MEM:E + 1831) + 8299986170754066791n :MSTORE(MEM:E + 1832) + 8675450682573022066n :MSTORE(MEM:E + 1833) + 3347130498591908654n :MSTORE(MEM:E + 1834) + 7221294842577252201n :MSTORE(MEM:E + 1835) + 3473736981918396978n :MSTORE(MEM:E + 1836) + 7886754536980099376n :MSTORE(MEM:E + 1837) + 7939127498178191728n :MSTORE(MEM:E + 1838) + 3543822928304173935n :MSTORE(MEM:E + 1839) + 7165916603625648176n :MSTORE(MEM:E + 1840) + 8318822943511900719n :MSTORE(MEM:E + 1841) + 8751672088645821231n :MSTORE(MEM:E + 1842) + 126934242780528n :MSTORE(MEM:E + 1843) + 506806157608n :MSTORE(MEM:E + 1844) + 124554051717n :MSTORE(MEM:E + 1845) + 8462055232039581007n :MSTORE(MEM:E + 1846) + 7165064744380097646n :MSTORE(MEM:E + 1847) + 8391700816408966241n :MSTORE(MEM:E + 1848) + 8314892262689629775n :MSTORE(MEM:E + 1849) + 8453089875026997831n :MSTORE(MEM:E + 1850) + 7236850771946786676n :MSTORE(MEM:E + 1851) + 5292700866386805107n :MSTORE(MEM:E + 1852) + 7299600974990112366n :MSTORE(MEM:E + 1853) + 7309475598944071533n :MSTORE(MEM:E + 1854) + 6009043717031620169n :MSTORE(MEM:E + 1855) + 8751731509636129397n :MSTORE(MEM:E + 1856) + 51539607721n :MSTORE(MEM:E + 1857) + 781684047876n :MSTORE(MEM:E + 1858) + 491327616111n :MSTORE(MEM:E + 1859) + 17179869353n :MSTORE(MEM:E + 1860) + 785979015172n :MSTORE(MEM:E + 1861) + 5582614577292472148n :MSTORE(MEM:E + 1862) + 5580915866808053093n :MSTORE(MEM:E + 1863) + 8104601885017599333n :MSTORE(MEM:E + 1864) + 7809639177543117157n :MSTORE(MEM:E + 1865) + 126879363330143n :MSTORE(MEM:E + 1866) + 17179869353n :MSTORE(MEM:E + 1867) + 790273982468n :MSTORE(MEM:E + 1868) + 6876281318845997421n :MSTORE(MEM:E + 1869) + 495622513008n :MSTORE(MEM:E + 1870) + 17179869353n :MSTORE(MEM:E + 1871) + 794568949764n :MSTORE(MEM:E + 1872) + 12884901891n :MSTORE(MEM:E + 1873) + 12884901891n :MSTORE(MEM:E + 1874) + 38654705671n :MSTORE(MEM:E + 1875) + 67083094211840n :MSTORE(MEM:E + 1876) + 67108864015622n :MSTORE(MEM:E + 1877) + 67151813688588n :MSTORE(MEM:E + 1878) + 6926646613669339491n :MSTORE(MEM:E + 1879) + 4195787427638702159n :MSTORE(MEM:E + 1880) + 2965743918458039925n :MSTORE(MEM:E + 1881) + 6926643018815447136n :MSTORE(MEM:E + 1882) + 7022836267321552718n :MSTORE(MEM:E + 1883) + 8391179664003265900n :MSTORE(MEM:E + 1884) + 3474018473266917219n :MSTORE(MEM:E + 1885) + 7075266298835788856n :MSTORE(MEM:E + 1886) + 3833182523646948661n :MSTORE(MEM:E + 1887) + 3834871588157995317n :MSTORE(MEM:E + 1888) + 3545240421340898662n :MSTORE(MEM:E + 1889) + 7021782973950145073n :MSTORE(MEM:E + 1890) + 7165064744912517490n :MSTORE(MEM:E + 1891) + 7813572933694157615n :MSTORE(MEM:E + 1892) + 8317708060514805100n :MSTORE(MEM:E + 1893) + 7867618560425878063n :MSTORE(MEM:E + 1894) + 8751185043427127393n :MSTORE(MEM:E + 1895) + 73542732575278n :MSTORE(MEM:E + 1896) + 1580547965024n :MSTORE(MEM:E + 1897) + 7310313480601468982n :MSTORE(MEM:E + 1898) + 7018332727991170162n :MSTORE(MEM:E + 1899) + 7235349711511972969n :MSTORE(MEM:E + 1900) + 4706333367161593976n :MSTORE(MEM:E + 1901) + 8319681434324584771n :MSTORE(MEM:E + 1902) + 3905013618272330612n :MSTORE(MEM:E + 1903) + 3487253278425888816n :MSTORE(MEM:E + 1904) + 3617290147012621666n :MSTORE(MEM:E + 1905) + 4049690661840565557n :MSTORE(MEM:E + 1906) + 3691088251502028341n :MSTORE(MEM:E + 1907) + 8242266181410631985n :MSTORE(MEM:E + 1908) + 8028911400358867553n :MSTORE(MEM:E + 1909) + 8026311065072775011n :MSTORE(MEM:E + 1910) + 7957695015191669868n :MSTORE(MEM:E + 1911) + 3415247434683658099n :MSTORE(MEM:E + 1912) + 7022081787595878254n :MSTORE(MEM:E + 1913) + 7957695015443329907n :MSTORE(MEM:E + 1914) + 4207599468169750048n :MSTORE(MEM:E + 1915) + 7307141408469837088n :MSTORE(MEM:E + 1916) + 2323080192394291049n :MSTORE(MEM:E + 1917) + 7594590895126373747n :MSTORE(MEM:E + 1918) + 13827652048939111n :MSTORE(MEM:E + 1919) + 390842041204n :MSTORE(MEM:E + 1920) + 38654706332n :MSTORE(MEM:E + 1921) + 390842041204n :MSTORE(MEM:E + 1922) + 38654706336n :MSTORE(MEM:E + 1923) + 8028075845441778529n :MSTORE(MEM:E + 1924) + 7234307576302018670n :MSTORE(MEM:E + 1925) + 7308267299972259898n :MSTORE(MEM:E + 1926) + 7214833935789402222n :MSTORE(MEM:E + 1927) + 2965741736509207667n :MSTORE(MEM:E + 1928) + 390842041204n :MSTORE(MEM:E + 1929) + 21474838300n :MSTORE(MEM:E + 1930) + 390842041204n :MSTORE(MEM:E + 1931) + 150323856540n :MSTORE(MEM:E + 1932) + 390842041204n :MSTORE(MEM:E + 1933) + 154618823900n :MSTORE(MEM:E + 1934) + 8028075845441778529n :MSTORE(MEM:E + 1935) + 7234307576302018670n :MSTORE(MEM:E + 1936) + 7507049123613581370n :MSTORE(MEM:E + 1937) + 4412718894232856933n :MSTORE(MEM:E + 1938) + 8029406203088302880n :MSTORE(MEM:E + 1939) + 7523097586806187364n :MSTORE(MEM:E + 1940) + 210993225844n :MSTORE(MEM:E + 1941) + 390842041204n :MSTORE(MEM:E + 1942) + 38654706653n :MSTORE(MEM:E + 1943) + 8028075845441778529n :MSTORE(MEM:E + 1944) + 7234307576302018670n :MSTORE(MEM:E + 1945) + 7308321180236062778n :MSTORE(MEM:E + 1946) + 4476699411495220326n :MSTORE(MEM:E + 1947) + 32772547957432381n :MSTORE(MEM:E + 1948) + 390842041204n :MSTORE(MEM:E + 1949) + 55834576330n :MSTORE(MEM:E + 1950) + 8028075845441778529n :MSTORE(MEM:E + 1951) + 7234307576302018670n :MSTORE(MEM:E + 1952) + 2323330116289830970n :MSTORE(MEM:E + 1953) + 74165495267376n :MSTORE(MEM:E + 1954) + 1533303324763n :MSTORE(MEM:E + 1955) + 8319681432825888777n :MSTORE(MEM:E + 1956) + 3905013618272330612n :MSTORE(MEM:E + 1957) + 3487253278425888816n :MSTORE(MEM:E + 1958) + 3617290147012621666n :MSTORE(MEM:E + 1959) + 4049690661840565557n :MSTORE(MEM:E + 1960) + 3691088251502028341n :MSTORE(MEM:E + 1961) + 8242266181410631985n :MSTORE(MEM:E + 1962) + 8028911400358867553n :MSTORE(MEM:E + 1963) + 8026311065072775011n :MSTORE(MEM:E + 1964) + 7957695015191669868n :MSTORE(MEM:E + 1965) + 3415247434683658099n :MSTORE(MEM:E + 1966) + 7310575191908049262n :MSTORE(MEM:E + 1967) + 76020928705070n :MSTORE(MEM:E + 1968) + 2581275344991n :MSTORE(MEM:E + 1969) + 7812726531410624560n :MSTORE(MEM:E + 1970) + 8463219529233753189n :MSTORE(MEM:E + 1971) + 8248182692319491180n :MSTORE(MEM:E + 1972) + 7957614663966421089n :MSTORE(MEM:E + 1973) + 8246730146832081184n :MSTORE(MEM:E + 1974) + 28558080999825504n :MSTORE(MEM:E + 1975) + 187n :MSTORE(MEM:E + 1976) + 807453851649n :MSTORE(MEM:E + 1977) + 4048563941833798191n :MSTORE(MEM:E + 1978) + 7378083869258507570n :MSTORE(MEM:E + 1979) + 3906086947648779873n :MSTORE(MEM:E + 1980) + 7293919574094983737n :MSTORE(MEM:E + 1981) + 7018127973088977971n :MSTORE(MEM:E + 1982) + 3400834756000702773n :MSTORE(MEM:E + 1983) + 3420891154821048684n :MSTORE(MEM:E + 1984) + 8246987446763154529n :MSTORE(MEM:E + 1985) + 8227622895387619171n :MSTORE(MEM:E + 1986) + 76759655514227n :MSTORE(MEM:E + 1987) + 8100308320329n :MSTORE(MEM:E + 1988) + 8032558389437399081n :MSTORE(MEM:E + 1989) + 4788011891182367861n :MSTORE(MEM:E + 1990) + 7018106275890294377n :MSTORE(MEM:E + 1991) + 8245935277855630692n :MSTORE(MEM:E + 1992) + 8315172625104924233n :MSTORE(MEM:E + 1993) + 813450092915n :MSTORE(MEM:E + 1994) + 17179869196n :MSTORE(MEM:E + 1995) + 8315446388913602750n :MSTORE(MEM:E + 1996) + 820338783333n :MSTORE(MEM:E + 1997) + 17179869188n :MSTORE(MEM:E + 1998) + 7234299899561377984n :MSTORE(MEM:E + 1999) + 32772496300139621n :MSTORE(MEM:E + 2000) + 17179869375n :MSTORE(MEM:E + 2001) + 828928688132n :MSTORE(MEM:E + 2002) + 8028075845441778529n :MSTORE(MEM:E + 2003) + 7234307576302018670n :MSTORE(MEM:E + 2004) + 6873734845486735418n :MSTORE(MEM:E + 2005) + 7579123201987733103n :MSTORE(MEM:E + 2006) + 2965748350796259187n :MSTORE(MEM:E + 2007) + 7002942880749933871n :MSTORE(MEM:E + 2008) + 3328000048653099371n :MSTORE(MEM:E + 2009) + 7309957300699160931n :MSTORE(MEM:E + 2010) + 8299986170754066791n :MSTORE(MEM:E + 2011) + 8675450682573022066n :MSTORE(MEM:E + 2012) + 3347130498591908654n :MSTORE(MEM:E + 2013) + 7221294842577252201n :MSTORE(MEM:E + 2014) + 3473736981918396978n :MSTORE(MEM:E + 2015) + 7886754536980099376n :MSTORE(MEM:E + 2016) + 3615881646713089385n :MSTORE(MEM:E + 2017) + 7453005687551062831n :MSTORE(MEM:E + 2018) + 7310601557738090089n :MSTORE(MEM:E + 2019) + 7598827317705863011n :MSTORE(MEM:E + 2020) + 495836885868n :MSTORE(MEM:E + 2021) + 468151453376n :MSTORE(MEM:E + 2022) + 38654705985n :MSTORE(MEM:E + 2023) + 8028075845441778529n :MSTORE(MEM:E + 2024) + 7234307576302018670n :MSTORE(MEM:E + 2025) + 3343478956348219450n :MSTORE(MEM:E + 2026) + 2915070781750735721n :MSTORE(MEM:E + 2027) + 77790447665193n :MSTORE(MEM:E + 2028) + 1382979469421n :MSTORE(MEM:E + 2029) + 8101819891046154249n :MSTORE(MEM:E + 2030) + 8101820030370800971n :MSTORE(MEM:E + 2031) + 8589934786n :MSTORE(MEM:E + 2032) + 837518622722n :MSTORE(MEM:E + 2033) + 1885693291n :MSTORE(MEM:E + 2034) + 7597125209534199149n :MSTORE(MEM:E + 2035) + 2334406575069948276n :MSTORE(MEM:E + 2036) + 8079564523321977207n :MSTORE(MEM:E + 2037) + 8029390861348401010n :MSTORE(MEM:E + 2038) + 7575177110356634990n :MSTORE(MEM:E + 2039) + 78720180511854n :MSTORE(MEM:E + 2040) + 7310280280504270892n :MSTORE(MEM:E + 2041) + 7526466516086125426n :MSTORE(MEM:E + 2042) + 7454127411856109161n :MSTORE(MEM:E + 2043) + 8391166423525896047n :MSTORE(MEM:E + 2044) + 7579386041097746802n :MSTORE(MEM:E + 2045) + 7021783820263580782n :MSTORE(MEM:E + 2046) + 3903898949541651828n :MSTORE(MEM:E + 2047) + 7089283955445674342n :MSTORE(MEM:E + 2048) + 3415471450444083553n :MSTORE(MEM:E + 2049) + 3328210055457890679n :MSTORE(MEM:E + 2050) + 7165916603642425651n :MSTORE(MEM:E + 2051) + 3415257291416298799n :MSTORE(MEM:E + 2052) + 8097873861479264099n :MSTORE(MEM:E + 2053) + 78941506466350n :MSTORE(MEM:E + 2054) + 180388626535n :MSTORE(MEM:E + 2055) + 7022922066181488649n :MSTORE(MEM:E + 2056) + 7599931492510493036n :MSTORE(MEM:E + 2057) + 7161132920309904749n :MSTORE(MEM:E + 2058) + 8388068008348098667n :MSTORE(MEM:E + 2059) + 7959380205992109600n :MSTORE(MEM:E + 2060) + 474315584611n :MSTORE(MEM:E + 2061) + 176093677636n :MSTORE(MEM:E + 2062) + 442381649868n :MSTORE(MEM:E + 2063) + 137438953550n :MSTORE(MEM:E + 2064) + 442381649868n :MSTORE(MEM:E + 2065) + 90194313402n :MSTORE(MEM:E + 2066) + 8316213510395557222n :MSTORE(MEM:E + 2067) + 8747223464599642400n :MSTORE(MEM:E + 2068) + 7809639177543117088n :MSTORE(MEM:E + 2069) + 79819356600937n :MSTORE(MEM:E + 2070) + 79839147065349n :MSTORE(MEM:E + 2071) + 78941498900503n :MSTORE(MEM:E + 2072) + 768799146087n :MSTORE(MEM:E + 2073) + 78941498900489n :MSTORE(MEM:E + 2074) + 846108557415n :MSTORE(MEM:E + 2075) + 8026380340975108118n :MSTORE(MEM:E + 2076) + 2334102048887565941n :MSTORE(MEM:E + 2077) + 2336918959023091558n :MSTORE(MEM:E + 2078) + 7575188114129579621n :MSTORE(MEM:E + 2079) + 8367797433721561198n :MSTORE(MEM:E + 2080) + 7595150837427826809n :MSTORE(MEM:E + 2081) + 35435517736051n :MSTORE(MEM:E + 2082) + 214748383460n :MSTORE(MEM:E + 2083) + 7002942880749933871n :MSTORE(MEM:E + 2084) + 3328000048653099371n :MSTORE(MEM:E + 2085) + 7309957300699160931n :MSTORE(MEM:E + 2086) + 8299986170754066791n :MSTORE(MEM:E + 2087) + 8675450682573022066n :MSTORE(MEM:E + 2088) + 3347130498591908654n :MSTORE(MEM:E + 2089) + 7221294842577252201n :MSTORE(MEM:E + 2090) + 3473736981918396978n :MSTORE(MEM:E + 2091) + 7886754536980099376n :MSTORE(MEM:E + 2092) + 3615881646713089385n :MSTORE(MEM:E + 2093) + 7453005687551062831n :MSTORE(MEM:E + 2094) + 7164793138935328361n :MSTORE(MEM:E + 2095) + 8227640448768373855n :MSTORE(MEM:E + 2096) + 80401787781235n :MSTORE(MEM:E + 2097) + 425201762409n :MSTORE(MEM:E + 2098) + 7811882119365394445n :MSTORE(MEM:E + 2099) + 7309940808237474917n :MSTORE(MEM:E + 2100) + 8391086150871969651n :MSTORE(MEM:E + 2101) + 7959380205756576367n :MSTORE(MEM:E + 2102) + 8751655634575389795n :MSTORE(MEM:E + 2103) + 80934904423792n :MSTORE(MEM:E + 2104) + 80401787781160n :MSTORE(MEM:E + 2105) + 532575944809n :MSTORE(MEM:E + 2106) + 4842555173605736480n :MSTORE(MEM:E + 2107) + 55196578442863n :MSTORE(MEM:E + 2108) + 17179869375n :MSTORE(MEM:E + 2109) + 476741369860n :MSTORE(MEM:E + 2110) + 6086725162754798918n :MSTORE(MEM:E + 2111) + 6014667568750289505n :MSTORE(MEM:E + 2112) + 7310034287887017833n :MSTORE(MEM:E + 2113) + 7809632558512628809n :MSTORE(MEM:E + 2114) + 8028870749650445636n :MSTORE(MEM:E + 2115) + 7008859292219236706n :MSTORE(MEM:E + 2116) + 7954884607668871540n :MSTORE(MEM:E + 2117) + 7882825768410302836n :MSTORE(MEM:E + 2118) + 7308611455181680229n :MSTORE(MEM:E + 2119) + 7021747853870068846n :MSTORE(MEM:E + 2120) + 7308324465482949486n :MSTORE(MEM:E + 2121) + 4788298807701037396n :MSTORE(MEM:E + 2122) + 7810778074053832556n :MSTORE(MEM:E + 2123) + 5725046430866105409n :MSTORE(MEM:E + 2124) + 7021747836709725798n :MSTORE(MEM:E + 2125) + 7310299209757385582n :MSTORE(MEM:E + 2126) + 820338753652n :MSTORE(MEM:E + 2127) + 17179869188n :MSTORE(MEM:E + 2128) + 8098990877692657787n :MSTORE(MEM:E + 2129) + 8462055232039581007n :MSTORE(MEM:E + 2130) + 5724197662953268334n :MSTORE(MEM:E + 2131) + 7959390247422227573n :MSTORE(MEM:E + 2132) + 7811898643971273572n :MSTORE(MEM:E + 2133) + 8017361087714714725n :MSTORE(MEM:E + 2134) + 7013906055037219694n :MSTORE(MEM:E + 2135) + 111550524582252n :MSTORE(MEM:E + 2136) + 17179869375n :MSTORE(MEM:E + 2137) + 841813590020n :MSTORE(MEM:E + 2138) + 8245933071047814741n :MSTORE(MEM:E + 2139) + 7738151095513671028n :MSTORE(MEM:E + 2140) + 822040623444n :MSTORE(MEM:E + 2141) + 17179869188n :MSTORE(MEM:E + 2142) + 8463229436110569589n :MSTORE(MEM:E + 2143) + 6225212135743385712n :MSTORE(MEM:E + 2144) + 7309475598608723041n :MSTORE(MEM:E + 2145) + 17179869375n :MSTORE(MEM:E + 2146) + 519691042820n :MSTORE(MEM:E + 2147) + 17179869375n :MSTORE(MEM:E + 2148) + 846108557316n :MSTORE(MEM:E + 2149) + 7013345295985635906n :MSTORE(MEM:E + 2150) + 7306934682785246306n :MSTORE(MEM:E + 2151) + 4784599015730672500n :MSTORE(MEM:E + 2152) + 7021747832397657455n :MSTORE(MEM:E + 2153) + 7310299209757385582n :MSTORE(MEM:E + 2154) + 8017082778115198836n :MSTORE(MEM:E + 2155) + 7165064564829351541n :MSTORE(MEM:E + 2156) + 8391700807652034155n :MSTORE(MEM:E + 2157) + 8314892262689629775n :MSTORE(MEM:E + 2158) + 7378394224622726979n :MSTORE(MEM:E + 2159) + 8462055232039581007n :MSTORE(MEM:E + 2160) + 8103493490625963118n :MSTORE(MEM:E + 2161) + 7309475598574712134n :MSTORE(MEM:E + 2162) + 8103493490626290761n :MSTORE(MEM:E + 2163) + 7309475598574712134n :MSTORE(MEM:E + 2164) + 17179869375n :MSTORE(MEM:E + 2165) + 850403524612n :MSTORE(MEM:E + 2166) + 8462094514179501157n :MSTORE(MEM:E + 2167) + 7598545044028548206n :MSTORE(MEM:E + 2168) + 7953674041236153700n :MSTORE(MEM:E + 2169) + 7809840302220992544n :MSTORE(MEM:E + 2170) + 83253653103471n :MSTORE(MEM:E + 2171) + 7166459984882958371n :MSTORE(MEM:E + 2172) + 2334111957543952488n :MSTORE(MEM:E + 2173) + 2334382385932825967n :MSTORE(MEM:E + 2174) + 8385738164611868271n :MSTORE(MEM:E + 2175) + 7165064700875536754n :MSTORE(MEM:E + 2176) + 83442624626795n :MSTORE(MEM:E + 2177) + 8463219665059971109n :MSTORE(MEM:E + 2178) + 2334395648803107948n :MSTORE(MEM:E + 2179) + 7234316346693023845n :MSTORE(MEM:E + 2180) + 7286935669210838048n :MSTORE(MEM:E + 2181) + 8245921732401328237n :MSTORE(MEM:E + 2182) + 7598822052043711776n :MSTORE(MEM:E + 2183) + 83648783085167n :MSTORE(MEM:E + 2184) + 7309475734345482286n :MSTORE(MEM:E + 2185) + 7166460029768920352n :MSTORE(MEM:E + 2186) + 7162249965381630568n :MSTORE(MEM:E + 2187) + 8367821614270586996n :MSTORE(MEM:E + 2188) + 8389758743933709153n :MSTORE(MEM:E + 2189) + 8751655625751160677n :MSTORE(MEM:E + 2190) + 83889308788080n :MSTORE(MEM:E + 2191) + 7309475734345482287n :MSTORE(MEM:E + 2192) + 7166460029768920352n :MSTORE(MEM:E + 2193) + 7162249965381630568n :MSTORE(MEM:E + 2194) + 7953764196916600948n :MSTORE(MEM:E + 2195) + 2334402142592332644n :MSTORE(MEM:E + 2196) + 7954890096655100260n :MSTORE(MEM:E + 2197) + 32481156070121588n :MSTORE(MEM:E + 2198) + 219043351684n :MSTORE(MEM:E + 2199) + 2334106421097295465n :MSTORE(MEM:E + 2200) + 2339461068611675506n :MSTORE(MEM:E + 2201) + 8367752344886206828n :MSTORE(MEM:E + 2202) + 7023117828197151329n :MSTORE(MEM:E + 2203) + 2333181766412410995n :MSTORE(MEM:E + 2204) + 2332979383341507424n :MSTORE(MEM:E + 2205) + 461229747298n :MSTORE(MEM:E + 2206) + 227633286336n :MSTORE(MEM:E + 2207) + 8316298172824582516n :MSTORE(MEM:E + 2208) + 7070715634991260013n :MSTORE(MEM:E + 2209) + 2334391151659081586n :MSTORE(MEM:E + 2210) + 7791355334227026292n :MSTORE(MEM:E + 2211) + 7018895699368829537n :MSTORE(MEM:E + 2212) + 7306640048292652406n :MSTORE(MEM:E + 2213) + 7887331408080692594n :MSTORE(MEM:E + 2214) + 8367800735126152546n :MSTORE(MEM:E + 2215) + 84664331366521n :MSTORE(MEM:E + 2216) + 7308327775486607428n :MSTORE(MEM:E + 2217) + 8462094514179563879n :MSTORE(MEM:E + 2218) + 7598545044028548206n :MSTORE(MEM:E + 2219) + 7953674041236153700n :MSTORE(MEM:E + 2220) + 7070757489699217440n :MSTORE(MEM:E + 2221) + 84990614531948n :MSTORE(MEM:E + 2222) + 7306085944292016168n :MSTORE(MEM:E + 2223) + 7358992177996852323n :MSTORE(MEM:E + 2224) + 2336927755366788725n :MSTORE(MEM:E + 2225) + 7164775599194924402n :MSTORE(MEM:E + 2226) + 85194971283557n :MSTORE(MEM:E + 2227) + 7956574615470342173n :MSTORE(MEM:E + 2228) + 7164793138684262255n :MSTORE(MEM:E + 2229) + 7358945702089550196n :MSTORE(MEM:E + 2230) + 2336927755366788725n :MSTORE(MEM:E + 2231) + 8462017926321696361n :MSTORE(MEM:E + 2232) + 8462090116149485684n :MSTORE(MEM:E + 2233) + 85366777537646n :MSTORE(MEM:E + 2234) + 85439784419345n :MSTORE(MEM:E + 2235) + 7022922066181488670n :MSTORE(MEM:E + 2236) + 3273676497925466476n :MSTORE(MEM:E + 2237) + 7164775599194924402n :MSTORE(MEM:E + 2238) + 7575166106985570405n :MSTORE(MEM:E + 2239) + 8461751767199260782n :MSTORE(MEM:E + 2240) + 85641647909996n :MSTORE(MEM:E + 2241) + 7166459984882958374n :MSTORE(MEM:E + 2242) + 8027139035881365352n :MSTORE(MEM:E + 2243) + 8319403531805421173n :MSTORE(MEM:E + 2244) + 6998706448404669545n :MSTORE(MEM:E + 2245) + 7070757489699217440n :MSTORE(MEM:E + 2246) + 85849607991148n :MSTORE(MEM:E + 2247) + 8749489599094456360n :MSTORE(MEM:E + 2248) + 8386092971932413728n :MSTORE(MEM:E + 2249) + 6998713033679661155n :MSTORE(MEM:E + 2250) + 8079568118460935276n :MSTORE(MEM:E + 2251) + 6951713343977583205n :MSTORE(MEM:E + 2252) + 118074815308320n :MSTORE(MEM:E + 2253) + 180388646468n :MSTORE(MEM:E + 2254) + 8462091215577571684n :MSTORE(MEM:E + 2255) + 7598807758655222894n :MSTORE(MEM:E + 2256) + 7599104626777943663n :MSTORE(MEM:E + 2257) + 86277309621618n :MSTORE(MEM:E + 2258) + 7956574615470342171n :MSTORE(MEM:E + 2259) + 7022344801646180207n :MSTORE(MEM:E + 2260) + 8389754676398355232n :MSTORE(MEM:E + 2261) + 86431921864736n :MSTORE(MEM:E + 2262) + 7956574615470342165n :MSTORE(MEM:E + 2263) + 7882825904373528431n :MSTORE(MEM:E + 2264) + 8389754676398355232n :MSTORE(MEM:E + 2265) + 7308611455713032736n :MSTORE(MEM:E + 2266) + 8675450682572043374n :MSTORE(MEM:E + 2267) + 2334675642021670688n :MSTORE(MEM:E + 2268) + 126875187113826n :MSTORE(MEM:E + 2269) + 90194333372n :MSTORE(MEM:E + 2270) + 124554071761n :MSTORE(MEM:E + 2271) + 7955925836708864372n :MSTORE(MEM:E + 2272) + 2338623226658710884n :MSTORE(MEM:E + 2273) + 7236850772479075951n :MSTORE(MEM:E + 2274) + 86861418594419n :MSTORE(MEM:E + 2275) + 7956574615470342169n :MSTORE(MEM:E + 2276) + 7093007128313362287n :MSTORE(MEM:E + 2277) + 7093007128309951585n :MSTORE(MEM:E + 2278) + 8675450682572041313n :MSTORE(MEM:E + 2279) + 2334675642021670688n :MSTORE(MEM:E + 2280) + 126875187113826n :MSTORE(MEM:E + 2281) + 180388646692n :MSTORE(MEM:E + 2282) + 7575173738756271207n :MSTORE(MEM:E + 2283) + 7022366831824937075n :MSTORE(MEM:E + 2284) + 7953747406982835298n :MSTORE(MEM:E + 2285) + 7594317386140118894n :MSTORE(MEM:E + 2286) + 7599578580563032422n :MSTORE(MEM:E + 2287) + 7093007129381988468n :MSTORE(MEM:E + 2288) + 27149576837164129n :MSTORE(MEM:E + 2289) + 236223221592n :MSTORE(MEM:E + 2290) + 8316298172824582516n :MSTORE(MEM:E + 2291) + 448345170285n :MSTORE(MEM:E + 2292) + 55834595224n :MSTORE(MEM:E + 2293) + 2336936577129475701n :MSTORE(MEM:E + 2294) + 2322204177845084532n :MSTORE(MEM:E + 2295) + 7955925836708864372n :MSTORE(MEM:E + 2296) + 2338623226658710884n :MSTORE(MEM:E + 2297) + 7236850772479075951n :MSTORE(MEM:E + 2298) + 87617332838515n :MSTORE(MEM:E + 2299) + 87677462380558n :MSTORE(MEM:E + 2300) + 8389209316896276507n :MSTORE(MEM:E + 2301) + 8751179541578067305n :MSTORE(MEM:E + 2302) + 7020660059184000544n :MSTORE(MEM:E + 2303) + 7312192380153982050n :MSTORE(MEM:E + 2304) + 2334400046547627890n :MSTORE(MEM:E + 2305) + 7234316346693023845n :MSTORE(MEM:E + 2306) + 188978581484n :MSTORE(MEM:E + 2307) + 8316298172824582516n :MSTORE(MEM:E + 2308) + 7575118793256755565n :MSTORE(MEM:E + 2309) + 8223683323531196014n :MSTORE(MEM:E + 2310) + 7305804402515076709n :MSTORE(MEM:E + 2311) + 7955925836777485344n :MSTORE(MEM:E + 2312) + 6877956703932215840n :MSTORE(MEM:E + 2313) + 88100188222830n :MSTORE(MEM:E + 2314) + 7306638985755885620n :MSTORE(MEM:E + 2315) + 8751669889370842482n :MSTORE(MEM:E + 2316) + 2338616625293649264n :MSTORE(MEM:E + 2317) + 4207599468052311653n :MSTORE(MEM:E + 2318) + 8746589089339636256n :MSTORE(MEM:E + 2319) + 7162254444797650292n :MSTORE(MEM:E + 2320) + 88356073792884n :MSTORE(MEM:E + 2321) + 47n :MSTORE(MEM:E + 2322) + 7002942880749933871n :MSTORE(MEM:E + 2323) + 3328000048653099371n :MSTORE(MEM:E + 2324) + 7309957300699160931n :MSTORE(MEM:E + 2325) + 8299986170754066791n :MSTORE(MEM:E + 2326) + 8675450682573022066n :MSTORE(MEM:E + 2327) + 3347130498591908654n :MSTORE(MEM:E + 2328) + 7221294842577252201n :MSTORE(MEM:E + 2329) + 3473736981918396978n :MSTORE(MEM:E + 2330) + 7886754536980099376n :MSTORE(MEM:E + 2331) + 7939127498178191728n :MSTORE(MEM:E + 2332) + 3543822928304173935n :MSTORE(MEM:E + 2333) + 7165916603625648176n :MSTORE(MEM:E + 2334) + 8386094385093244463n :MSTORE(MEM:E + 2335) + 7021786302600147567n :MSTORE(MEM:E + 2336) + 32495166152666996n :MSTORE(MEM:E + 2337) + 511101128856n :MSTORE(MEM:E + 2338) + 55834575947n :MSTORE(MEM:E + 2339) + 8028075836850796645n :MSTORE(MEM:E + 2340) + 7309980243909112686n :MSTORE(MEM:E + 2341) + 2334381307661018470n :MSTORE(MEM:E + 2342) + 7815260976133994868n :MSTORE(MEM:E + 2343) + 8751179541578063979n :MSTORE(MEM:E + 2344) + 7809632219746099572n :MSTORE(MEM:E + 2345) + 7233174018586866540n :MSTORE(MEM:E + 2346) + 8675375915752584051n :MSTORE(MEM:E + 2347) + 2336927755350730100n :MSTORE(MEM:E + 2348) + 8028075772644520047n :MSTORE(MEM:E + 2349) + 8751179541578085230n :MSTORE(MEM:E + 2350) + 7813589722905666336n :MSTORE(MEM:E + 2351) + 2334102074589734258n :MSTORE(MEM:E + 2352) + 8463496747431053651n :MSTORE(MEM:E + 2353) + 7358995515036688754n :MSTORE(MEM:E + 2354) + 2337214414368894828n :MSTORE(MEM:E + 2355) + 8533880815450615401n :MSTORE(MEM:E + 2356) + 7382365638979973733n :MSTORE(MEM:E + 2357) + 3271705053511118700n :MSTORE(MEM:E + 2358) + 8463143809199992688n :MSTORE(MEM:E + 2359) + 8316213871424532592n :MSTORE(MEM:E + 2360) + 7308324466003108896n :MSTORE(MEM:E + 2361) + 8463143602485810020n :MSTORE(MEM:E + 2362) + 8316213871424532592n :MSTORE(MEM:E + 2363) + 7020660059184000544n :MSTORE(MEM:E + 2364) + 7306638987440254050n :MSTORE(MEM:E + 2365) + 8751655595719681394n :MSTORE(MEM:E + 2366) + 8102104866965644656n :MSTORE(MEM:E + 2367) + 7935469438780076655n :MSTORE(MEM:E + 2368) + 7809911830584783983n :MSTORE(MEM:E + 2369) + 7234307589186741349n :MSTORE(MEM:E + 2370) + 7957695015408328736n :MSTORE(MEM:E + 2371) + 8097879462268713530n :MSTORE(MEM:E + 2372) + 6998715244497348904n :MSTORE(MEM:E + 2373) + 2332976131966132256n :MSTORE(MEM:E + 2374) + 435761734006n :MSTORE(MEM:E + 2375) + 511101128856n :MSTORE(MEM:E + 2376) + 141733921194n :MSTORE(MEM:E + 2377) + 3704603702237339745n :MSTORE(MEM:E + 2378) + 7364004854759844146n :MSTORE(MEM:E + 2379) + 8459510738291405878n :MSTORE(MEM:E + 2380) + 8392569396067984238n :MSTORE(MEM:E + 2381) + 8751732561785287269n :MSTORE(MEM:E + 2382) + 7020394290780071280n :MSTORE(MEM:E + 2383) + 8104338718546486132n :MSTORE(MEM:E + 2384) + 7070687030542623589n :MSTORE(MEM:E + 2385) + 7595448793498154101n :MSTORE(MEM:E + 2386) + 8391086189404252014n :MSTORE(MEM:E + 2387) + 90666766656353n :MSTORE(MEM:E + 2388) + 90769838833688n :MSTORE(MEM:E + 2389) + 8027138759185137685n :MSTORE(MEM:E + 2390) + 90667303071349n :MSTORE(MEM:E + 2391) + 90933047590936n :MSTORE(MEM:E + 2392) + 8315446388913602568n :MSTORE(MEM:E + 2393) + 8007528185189135461n :MSTORE(MEM:E + 2394) + 4207883150626529382n :MSTORE(MEM:E + 2395) + 7305437230073736480n :MSTORE(MEM:E + 2396) + 3686805639733787680n :MSTORE(MEM:E + 2397) + 91036126806066n :MSTORE(MEM:E + 2398) + 7451606222328823845n :MSTORE(MEM:E + 2399) + 8461454959339466094n :MSTORE(MEM:E + 2400) + 7070779436909491315n :MSTORE(MEM:E + 2401) + 8243108433929969765n :MSTORE(MEM:E + 2402) + 7020584527569908768n :MSTORE(MEM:E + 2403) + 465491359092n :MSTORE(MEM:E + 2404) + 176093680380n :MSTORE(MEM:E + 2405) + 2336936577129475701n :MSTORE(MEM:E + 2406) + 8751655411069778292n :MSTORE(MEM:E + 2407) + 8675450682572039536n :MSTORE(MEM:E + 2408) + 2334675642021670688n :MSTORE(MEM:E + 2409) + 126875187113826n :MSTORE(MEM:E + 2410) + 163208778544n :MSTORE(MEM:E + 2411) + 2318354813255904354n :MSTORE(MEM:E + 2412) + 6998642695252963180n :MSTORE(MEM:E + 2413) + 7863411833076474990n :MSTORE(MEM:E + 2414) + 2340020702962284897n :MSTORE(MEM:E + 2415) + 2334381337708819056n :MSTORE(MEM:E + 2416) + 8389209344368058465n :MSTORE(MEM:E + 2417) + 7307221376433158516n :MSTORE(MEM:E + 2418) + 3272274613436751982n :MSTORE(MEM:E + 2419) + 8316213807050154358n :MSTORE(MEM:E + 2420) + 7020660059184000544n :MSTORE(MEM:E + 2421) + 91673466334306n :MSTORE(MEM:E + 2422) + 7956574615470342228n :MSTORE(MEM:E + 2423) + 8029185230041413487n :MSTORE(MEM:E + 2424) + 92066921085298n :MSTORE(MEM:E + 2425) + 7956574615470342159n :MSTORE(MEM:E + 2426) + 7809911855202072431n :MSTORE(MEM:E + 2427) + 7308324466015091301n :MSTORE(MEM:E + 2428) + 8007532514336729376n :MSTORE(MEM:E + 2429) + 8026013110250796149n :MSTORE(MEM:E + 2430) + 92171934133877n :MSTORE(MEM:E + 2431) + 7594316268904120360n :MSTORE(MEM:E + 2432) + 7809632219879925106n :MSTORE(MEM:E + 2433) + 2338621054691341164n :MSTORE(MEM:E + 2434) + 8462108017802899303n :MSTORE(MEM:E + 2435) + 7089074970875160679n :MSTORE(MEM:E + 2436) + 8459484574385202540n :MSTORE(MEM:E + 2437) + 439788659566n :MSTORE(MEM:E + 2438) + 210453419012n :MSTORE(MEM:E + 2439) + 7575163877695911009n :MSTORE(MEM:E + 2440) + 7598807827363427182n :MSTORE(MEM:E + 2441) + 8391179642277686895n :MSTORE(MEM:E + 2442) + 2338346091057799456n :MSTORE(MEM:E + 2443) + 2340014084220874867n :MSTORE(MEM:E + 2444) + 2336652894456537453n :MSTORE(MEM:E + 2445) + 7954884637768641633n :MSTORE(MEM:E + 2446) + 92633854640244n :MSTORE(MEM:E + 2447) + 7020949529436356665n :MSTORE(MEM:E + 2448) + 7597414436708444532n :MSTORE(MEM:E + 2449) + 8247343735669552238n :MSTORE(MEM:E + 2450) + 7214888027837195125n :MSTORE(MEM:E + 2451) + 7311435031524766569n :MSTORE(MEM:E + 2452) + 92925912416356n :MSTORE(MEM:E + 2453) + 4921670588616933413n :MSTORE(MEM:E + 2454) + 8007532514336729376n :MSTORE(MEM:E + 2455) + 8026013110250796149n :MSTORE(MEM:E + 2456) + 93134006808181n :MSTORE(MEM:E + 2457) + 7956574615470342168n :MSTORE(MEM:E + 2458) + 7305508662576838511n :MSTORE(MEM:E + 2459) + 7164771201093483116n :MSTORE(MEM:E + 2460) + 2335244432877822056n :MSTORE(MEM:E + 2461) + 7454127450280128372n :MSTORE(MEM:E + 2462) + 93269509800037n :MSTORE(MEM:E + 2463) + 88613765251109n :MSTORE(MEM:E + 2464) + 2293512536183n :MSTORE(MEM:E + 2465) + 7956574615470342186n :MSTORE(MEM:E + 2466) + 7017575154564626287n :MSTORE(MEM:E + 2467) + 7017575154561196140n :MSTORE(MEM:E + 2468) + 2339731488442490988n :MSTORE(MEM:E + 2469) + 7070764042443584879n :MSTORE(MEM:E + 2470) + 495606199663n :MSTORE(MEM:E + 2471) + 60129563924n :MSTORE(MEM:E + 2472) + 115964138786n :MSTORE(MEM:E + 2473) + 2336936577129475701n :MSTORE(MEM:E + 2474) + 7022273153001283956n :MSTORE(MEM:E + 2475) + 2339731488442490983n :MSTORE(MEM:E + 2476) + 7070764042443584879n :MSTORE(MEM:E + 2477) + 495606199663n :MSTORE(MEM:E + 2478) + 51539629392n :MSTORE(MEM:E + 2479) + 107374204252n :MSTORE(MEM:E + 2480) + 511101128856n :MSTORE(MEM:E + 2481) + 133143986697n :MSTORE(MEM:E + 2482) + 8316298172824582516n :MSTORE(MEM:E + 2483) + 8511867515749818733n :MSTORE(MEM:E + 2484) + 7309940825171258465n :MSTORE(MEM:E + 2485) + 2334956330917912941n :MSTORE(MEM:E + 2486) + 7738135737528249967n :MSTORE(MEM:E + 2487) + 2334111887500009760n :MSTORE(MEM:E + 2488) + 7738151096046085743n :MSTORE(MEM:E + 2489) + 240518190488n :MSTORE(MEM:E + 2490) + 8390891584458421024n :MSTORE(MEM:E + 2491) + 2338616625293650208n :MSTORE(MEM:E + 2492) + 28259013852491365n :MSTORE(MEM:E + 2493) + 19428n :MSTORE(MEM:E + 2494) + 98784269784n :MSTORE(MEM:E + 2495) + 6926646613669339491n :MSTORE(MEM:E + 2496) + 4195794012024825170n :MSTORE(MEM:E + 2497) + 2965743918458039925n :MSTORE(MEM:E + 2498) + 2336912048571490400n :MSTORE(MEM:E + 2499) + 7022836267539907936n :MSTORE(MEM:E + 2500) + 871885010284n :MSTORE(MEM:E + 2501) + 17179869188n :MSTORE(MEM:E + 2502) + 7310280280504271052n :MSTORE(MEM:E + 2503) + 7526466516086125426n :MSTORE(MEM:E + 2504) + 7454127411856109161n :MSTORE(MEM:E + 2505) + 8391166423525896047n :MSTORE(MEM:E + 2506) + 7579386041097746802n :MSTORE(MEM:E + 2507) + 7021783820263580782n :MSTORE(MEM:E + 2508) + 3903898949541651828n :MSTORE(MEM:E + 2509) + 7089283955445674342n :MSTORE(MEM:E + 2510) + 3415471450444083553n :MSTORE(MEM:E + 2511) + 8318818597207236983n :MSTORE(MEM:E + 2512) + 7238537423518265957n :MSTORE(MEM:E + 2513) + 3543822940328833069n :MSTORE(MEM:E + 2514) + 7809653174741136175n :MSTORE(MEM:E + 2515) + 7363229738793526377n :MSTORE(MEM:E + 2516) + 126934241734261n :MSTORE(MEM:E + 2517) + 489626293820n :MSTORE(MEM:E + 2518) + 347892351035n :MSTORE(MEM:E + 2519) + 7301031478088853826n :MSTORE(MEM:E + 2520) + 8030606728152573025n :MSTORE(MEM:E + 2521) + 125779969993074n :MSTORE(MEM:E + 2522) + 17179869389n :MSTORE(MEM:E + 2523) + 472446402564n :MSTORE(MEM:E + 2524) + 7002942880749933871n :MSTORE(MEM:E + 2525) + 3328000048653099371n :MSTORE(MEM:E + 2526) + 7309957300699160931n :MSTORE(MEM:E + 2527) + 8299986170754066791n :MSTORE(MEM:E + 2528) + 8675450682573022066n :MSTORE(MEM:E + 2529) + 3347130498591908654n :MSTORE(MEM:E + 2530) + 7221294842577252201n :MSTORE(MEM:E + 2531) + 3473736981918396978n :MSTORE(MEM:E + 2532) + 7886754536980099376n :MSTORE(MEM:E + 2533) + 3615881646713089385n :MSTORE(MEM:E + 2534) + 7237123176507011887n :MSTORE(MEM:E + 2535) + 7811904093213256821n :MSTORE(MEM:E + 2536) + 126934242714980n :MSTORE(MEM:E + 2537) + 438086686440n :MSTORE(MEM:E + 2538) + 124554051668n :MSTORE(MEM:E + 2539) + 438086686440n :MSTORE(MEM:E + 2540) + 103079215193n :MSTORE(MEM:E + 2541) + 438086686440n :MSTORE(MEM:E + 2542) + 107374182494n :MSTORE(MEM:E + 2543) + 438086686440n :MSTORE(MEM:E + 2544) + 158913790058n :MSTORE(MEM:E + 2545) + 438086686440n :MSTORE(MEM:E + 2546) + 219043332215n :MSTORE(MEM:E + 2547) + 8031079651078664820n :MSTORE(MEM:E + 2548) + 7809639177543117088n :MSTORE(MEM:E + 2549) + 8459008514594273897n :MSTORE(MEM:E + 2550) + 8386668381597623660n :MSTORE(MEM:E + 2551) + 7309475734889590633n :MSTORE(MEM:E + 2552) + 28538277274591347n :MSTORE(MEM:E + 2553) + 201863485344n :MSTORE(MEM:E + 2554) + 438086686440n :MSTORE(MEM:E + 2555) + 38654705827n :MSTORE(MEM:E + 2556) + 438086686440n :MSTORE(MEM:E + 2557) + 223338299586n :MSTORE(MEM:E + 2558) + 8031079651078664820n :MSTORE(MEM:E + 2559) + 7809639177543117088n :MSTORE(MEM:E + 2560) + 8459008514594273897n :MSTORE(MEM:E + 2561) + 8386668381597623660n :MSTORE(MEM:E + 2562) + 7810197659505815401n :MSTORE(MEM:E + 2563) + 8317708060514677345n :MSTORE(MEM:E + 2564) + 111477645603872n :MSTORE(MEM:E + 2565) + 231928256504n :MSTORE(MEM:E + 2566) + 438086686440n :MSTORE(MEM:E + 2567) + 38654705891n :MSTORE(MEM:E + 2568) + 438086686440n :MSTORE(MEM:E + 2569) + 188978561258n :MSTORE(MEM:E + 2570) + 8031079651078664820n :MSTORE(MEM:E + 2571) + 7809639177543117088n :MSTORE(MEM:E + 2572) + 8459008514594273897n :MSTORE(MEM:E + 2573) + 7308324466015102316n :MSTORE(MEM:E + 2574) + 7021781887175975968n :MSTORE(MEM:E + 2575) + 8607540467957983604n :MSTORE(MEM:E + 2576) + 97134987010921n :MSTORE(MEM:E + 2577) + 95554432401459n :MSTORE(MEM:E + 2578) + 1090921693286n :MSTORE(MEM:E + 2579) + 7307497712927113225n :MSTORE(MEM:E + 2580) + 7597125209450356836n :MSTORE(MEM:E + 2581) + 2334406575069948276n :MSTORE(MEM:E + 2582) + 7791338871851347821n :MSTORE(MEM:E + 2583) + 7308533445924580969n :MSTORE(MEM:E + 2584) + 7162240873041915757n :MSTORE(MEM:E + 2585) + 7957695015158964588n :MSTORE(MEM:E + 2586) + 28538277274591347n :MSTORE(MEM:E + 2587) + 253403093156n :MSTORE(MEM:E + 2588) + 438086686440n :MSTORE(MEM:E + 2589) + 38654705943n :MSTORE(MEM:E + 2590) + 8031079651078664820n :MSTORE(MEM:E + 2591) + 7809639177543117088n :MSTORE(MEM:E + 2592) + 8459008514594273897n :MSTORE(MEM:E + 2593) + 7017293680773981548n :MSTORE(MEM:E + 2594) + 7089063228440191084n :MSTORE(MEM:E + 2595) + 7020095206286452076n :MSTORE(MEM:E + 2596) + 2338334056325079410n :MSTORE(MEM:E + 2597) + 435459553140n :MSTORE(MEM:E + 2598) + 261993027832n :MSTORE(MEM:E + 2599) + 438086686440n :MSTORE(MEM:E + 2600) + 38654705968n :MSTORE(MEM:E + 2601) + 8031079651078664820n :MSTORE(MEM:E + 2602) + 7809639177543117088n :MSTORE(MEM:E + 2603) + 8459008514594273897n :MSTORE(MEM:E + 2604) + 8245933105133675884n :MSTORE(MEM:E + 2605) + 8241987967223341172n :MSTORE(MEM:E + 2606) + 8367815025807160417n :MSTORE(MEM:E + 2607) + 98201833269623n :MSTORE(MEM:E + 2608) + 95554432401460n :MSTORE(MEM:E + 2609) + 1421634175078n :MSTORE(MEM:E + 2610) + 8026380340975108105n :MSTORE(MEM:E + 2611) + 2334102048887565941n :MSTORE(MEM:E + 2612) + 7308339893542614381n :MSTORE(MEM:E + 2613) + 7359009825733505824n :MSTORE(MEM:E + 2614) + 8317708060514807413n :MSTORE(MEM:E + 2615) + 98527089532986n :MSTORE(MEM:E + 2616) + 98689758527526n :MSTORE(MEM:E + 2617) + 95554432401410n :MSTORE(MEM:E + 2618) + 1486058684518n :MSTORE(MEM:E + 2619) + 95554432401421n :MSTORE(MEM:E + 2620) + 1563368095846n :MSTORE(MEM:E + 2621) + 7307497712927113225n :MSTORE(MEM:E + 2622) + 7597125209450356836n :MSTORE(MEM:E + 2623) + 2334406575069948276n :MSTORE(MEM:E + 2624) + 7791338871851347821n :MSTORE(MEM:E + 2625) + 7308533445924580969n :MSTORE(MEM:E + 2626) + 8386094071779848045n :MSTORE(MEM:E + 2627) + 7954884607670952033n :MSTORE(MEM:E + 2628) + 7305798982295384948n :MSTORE(MEM:E + 2629) + 257698060788n :MSTORE(MEM:E + 2630) + 438086686440n :MSTORE(MEM:E + 2631) + 38654706049n :MSTORE(MEM:E + 2632) + 33887263568852294n :MSTORE(MEM:E + 2633) + 17179869389n :MSTORE(MEM:E + 2634) + 476741369860n :MSTORE(MEM:E + 2635) + 8750038247350955860n :MSTORE(MEM:E + 2636) + 7309940790777572384n :MSTORE(MEM:E + 2637) + 7142757883361715297n :MSTORE(MEM:E + 2638) + 7021991928458538593n :MSTORE(MEM:E + 2639) + 8030604370333427046n :MSTORE(MEM:E + 2640) + 7310280282188637539n :MSTORE(MEM:E + 2641) + 7526466516086125426n :MSTORE(MEM:E + 2642) + 7454127411856109161n :MSTORE(MEM:E + 2643) + 8391166423525896047n :MSTORE(MEM:E + 2644) + 7579386041097746802n :MSTORE(MEM:E + 2645) + 7021783820263580782n :MSTORE(MEM:E + 2646) + 3903898949541651828n :MSTORE(MEM:E + 2647) + 7089283955445674342n :MSTORE(MEM:E + 2648) + 3415471450444083553n :MSTORE(MEM:E + 2649) + 4120283680774647923n :MSTORE(MEM:E + 2650) + 8227904387439081518n :MSTORE(MEM:E + 2651) + 8318762500471352439n :MSTORE(MEM:E + 2652) + 395137014412n :MSTORE(MEM:E + 2653) + 55834575117n :MSTORE(MEM:E + 2654) + 7308620174266888014n :MSTORE(MEM:E + 2655) + 17179869392n :MSTORE(MEM:E + 2656) + 897648164868n :MSTORE(MEM:E + 2657) + 2334111870319095397n :MSTORE(MEM:E + 2658) + 7089066174854687845n :MSTORE(MEM:E + 2659) + 8391179642277686373n :MSTORE(MEM:E + 2660) + 7378700918254297632n :MSTORE(MEM:E + 2661) + 500068348517n :MSTORE(MEM:E + 2662) + 158913813264n :MSTORE(MEM:E + 2663) + 7002942880749933871n :MSTORE(MEM:E + 2664) + 3328000048653099371n :MSTORE(MEM:E + 2665) + 7309957300699160931n :MSTORE(MEM:E + 2666) + 8299986170754066791n :MSTORE(MEM:E + 2667) + 8675450682573022066n :MSTORE(MEM:E + 2668) + 3347130498591908654n :MSTORE(MEM:E + 2669) + 7221294842577252201n :MSTORE(MEM:E + 2670) + 3473736981918396978n :MSTORE(MEM:E + 2671) + 7886754536980099376n :MSTORE(MEM:E + 2672) + 3615881646713089385n :MSTORE(MEM:E + 2673) + 7453005687551062831n :MSTORE(MEM:E + 2674) + 7164793138935328361n :MSTORE(MEM:E + 2675) + 8243105109760107103n :MSTORE(MEM:E + 2676) + 7813589722905666351n :MSTORE(MEM:E + 2677) + 8227625089713202783n :MSTORE(MEM:E + 2678) + 100330436034675n :MSTORE(MEM:E + 2679) + 794568949881n :MSTORE(MEM:E + 2680) + 7310313480601468937n :MSTORE(MEM:E + 2681) + 7018332727991170162n :MSTORE(MEM:E + 2682) + 7310222055317007465n :MSTORE(MEM:E + 2683) + 8025243486304233068n :MSTORE(MEM:E + 2684) + 7592908878593154918n :MSTORE(MEM:E + 2685) + 7018969289221889907n :MSTORE(MEM:E + 2686) + 7953202362546744418n :MSTORE(MEM:E + 2687) + 176771395183n :MSTORE(MEM:E + 2688) + 519691066176n :MSTORE(MEM:E + 2689) + 38654705898n :MSTORE(MEM:E + 2690) + 8749489599638561123n :MSTORE(MEM:E + 2691) + 2334399943507211552n :MSTORE(MEM:E + 2692) + 8317708033335847028n :MSTORE(MEM:E + 2693) + 7810778210234625397n :MSTORE(MEM:E + 2694) + 7166760226508400928n :MSTORE(MEM:E + 2695) + 2334669044850846068n :MSTORE(MEM:E + 2696) + 8391166496534983785n :MSTORE(MEM:E + 2697) + 8245922028362687589n :MSTORE(MEM:E + 2698) + 101258148970597n :MSTORE(MEM:E + 2699) + 100330436034625n :MSTORE(MEM:E + 2700) + 1133871366265n :MSTORE(MEM:E + 2701) + 7307497712927113225n :MSTORE(MEM:E + 2702) + 8387223270053912676n :MSTORE(MEM:E + 2703) + 7521977167448793120n :MSTORE(MEM:E + 2704) + 7020664817990329439n :MSTORE(MEM:E + 2705) + 8027138984376232308n :MSTORE(MEM:E + 2706) + 8245656749913219186n :MSTORE(MEM:E + 2707) + 7308324465818165605n :MSTORE(MEM:E + 2708) + 7813589722905666336n :MSTORE(MEM:E + 2709) + 2322280078323639840n :MSTORE(MEM:E + 2710) + 292057799796n :MSTORE(MEM:E + 2711) + 519691066176n :MSTORE(MEM:E + 2712) + 176093659499n :MSTORE(MEM:E + 2713) + 8031079651078664820n :MSTORE(MEM:E + 2714) + 7954870009327871776n :MSTORE(MEM:E + 2715) + 6948039798341525348n :MSTORE(MEM:E + 2716) + 7791334147337709088n :MSTORE(MEM:E + 2717) + 8389765627374497647n :MSTORE(MEM:E + 2718) + 7881706605831286642n :MSTORE(MEM:E + 2719) + 102048425065061n :MSTORE(MEM:E + 2720) + 100330436034611n :MSTORE(MEM:E + 2721) + 1627792605305n :MSTORE(MEM:E + 2722) + 7307497712927113233n :MSTORE(MEM:E + 2723) + 8387223270053912676n :MSTORE(MEM:E + 2724) + 7020090804117266464n :MSTORE(MEM:E + 2725) + 8245921731981370722n :MSTORE(MEM:E + 2726) + 7310026594510070048n :MSTORE(MEM:E + 2727) + 2334391151658296161n :MSTORE(MEM:E + 2728) + 2336364844068794211n :MSTORE(MEM:E + 2729) + 9071406555951718n :MSTORE(MEM:E + 2730) + 253403094300n :MSTORE(MEM:E + 2731) + 519691066176n :MSTORE(MEM:E + 2732) + 73014444414n :MSTORE(MEM:E + 2733) + 8367798494427701606n :MSTORE(MEM:E + 2734) + 7020021577751208047n :MSTORE(MEM:E + 2735) + 138419135842n :MSTORE(MEM:E + 2736) + 90194337136n :MSTORE(MEM:E + 2737) + 7002942880749933871n :MSTORE(MEM:E + 2738) + 3328000048653099371n :MSTORE(MEM:E + 2739) + 7309957300699160931n :MSTORE(MEM:E + 2740) + 8299986170754066791n :MSTORE(MEM:E + 2741) + 8675450682573022066n :MSTORE(MEM:E + 2742) + 3347130498591908654n :MSTORE(MEM:E + 2743) + 7221294842577252201n :MSTORE(MEM:E + 2744) + 3473736981918396978n :MSTORE(MEM:E + 2745) + 7886754536980099376n :MSTORE(MEM:E + 2746) + 3615881646713089385n :MSTORE(MEM:E + 2747) + 7453005687551062831n :MSTORE(MEM:E + 2748) + 7164793138935328361n :MSTORE(MEM:E + 2749) + 8243105109760107103n :MSTORE(MEM:E + 2750) + 8458428003912673583n :MSTORE(MEM:E + 2751) + 8318762530568957033n :MSTORE(MEM:E + 2752) + 515396099472n :MSTORE(MEM:E + 2753) + 150323855486n :MSTORE(MEM:E + 2754) + 515396099472n :MSTORE(MEM:E + 2755) + 98784248020n :MSTORE(MEM:E + 2756) + 515396099472n :MSTORE(MEM:E + 2757) + 81604378854n :MSTORE(MEM:E + 2758) + 8367801831568011892n :MSTORE(MEM:E + 2759) + 7809558887424598127n :MSTORE(MEM:E + 2760) + 7597608277121262962n :MSTORE(MEM:E + 2761) + 7089066174836993646n :MSTORE(MEM:E + 2762) + 7956013534366690405n :MSTORE(MEM:E + 2763) + 2963491099360126318n :MSTORE(MEM:E + 2764) + 150323879480n :MSTORE(MEM:E + 2765) + 51539631707n :MSTORE(MEM:E + 2766) + 4294991463n :MSTORE(MEM:E + 2767) + 8367801831568011892n :MSTORE(MEM:E + 2768) + 8533317935374147695n :MSTORE(MEM:E + 2769) + 7957413523220668517n :MSTORE(MEM:E + 2770) + 7810757299309405285n :MSTORE(MEM:E + 2771) + 103903848833082n :MSTORE(MEM:E + 2772) + 7310280280504270882n :MSTORE(MEM:E + 2773) + 7526466516086125426n :MSTORE(MEM:E + 2774) + 7454127411856109161n :MSTORE(MEM:E + 2775) + 8391166423525896047n :MSTORE(MEM:E + 2776) + 7579386041097746802n :MSTORE(MEM:E + 2777) + 7021783820263580782n :MSTORE(MEM:E + 2778) + 3903898949541651828n :MSTORE(MEM:E + 2779) + 7089283955445674342n :MSTORE(MEM:E + 2780) + 3415471450444083553n :MSTORE(MEM:E + 2781) + 3328210055457890679n :MSTORE(MEM:E + 2782) + 7165916603642425651n :MSTORE(MEM:E + 2783) + 3415257291416298799n :MSTORE(MEM:E + 2784) + 7599088108087178598n :MSTORE(MEM:E + 2785) + 7089066239496381548n :MSTORE(MEM:E + 2786) + 126934242782309n :MSTORE(MEM:E + 2787) + 489626295980n :MSTORE(MEM:E + 2788) + 107374182507n :MSTORE(MEM:E + 2789) + 489626295980n :MSTORE(MEM:E + 2790) + 90194313317n :MSTORE(MEM:E + 2791) + 8367798494427701606n :MSTORE(MEM:E + 2792) + 8533317935374147695n :MSTORE(MEM:E + 2793) + 2322294337917231205n :MSTORE(MEM:E + 2794) + 103079239488n :MSTORE(MEM:E + 2795) + 489626295980n :MSTORE(MEM:E + 2796) + 150323855564n :MSTORE(MEM:E + 2797) + 8031079651078664820n :MSTORE(MEM:E + 2798) + 7310594991672619552n :MSTORE(MEM:E + 2799) + 7020303057123811442n :MSTORE(MEM:E + 2800) + 7809632559043737966n :MSTORE(MEM:E + 2801) + 7809911809332311584n :MSTORE(MEM:E + 2802) + 7359007613903729509n :MSTORE(MEM:E + 2803) + 4210425200352915061n :MSTORE(MEM:E + 2804) + 6998642338837784352n :MSTORE(MEM:E + 2805) + 7020671367832495204n :MSTORE(MEM:E + 2806) + 104934640984172n :MSTORE(MEM:E + 2807) + 105196633980989n :MSTORE(MEM:E + 2808) + 7310280280504270861n :MSTORE(MEM:E + 2809) + 7526466516086125426n :MSTORE(MEM:E + 2810) + 7454127411856109161n :MSTORE(MEM:E + 2811) + 8391166423525896047n :MSTORE(MEM:E + 2812) + 7579386041097746802n :MSTORE(MEM:E + 2813) + 7021783820263580782n :MSTORE(MEM:E + 2814) + 3903898949541651828n :MSTORE(MEM:E + 2815) + 7089283955445674342n :MSTORE(MEM:E + 2816) + 3415471450444083553n :MSTORE(MEM:E + 2817) + 3328210055457890679n :MSTORE(MEM:E + 2818) + 7165916603642425651n :MSTORE(MEM:E + 2819) + 3415257291416298799n :MSTORE(MEM:E + 2820) + 7599088108087178598n :MSTORE(MEM:E + 2821) + 7165064483208258668n :MSTORE(MEM:E + 2822) + 7595150838485707873n :MSTORE(MEM:E + 2823) + 32495166253331571n :MSTORE(MEM:E + 2824) + 528281001932n :MSTORE(MEM:E + 2825) + 55834574896n :MSTORE(MEM:E + 2826) + 8028075845441778529n :MSTORE(MEM:E + 2827) + 7234307576302018670n :MSTORE(MEM:E + 2828) + 7307195361816092730n :MSTORE(MEM:E + 2829) + 2323079092882663273n :MSTORE(MEM:E + 2830) + 7594590895126373747n :MSTORE(MEM:E + 2831) + 8243121502677133415n :MSTORE(MEM:E + 2832) + 7595447633810894707n :MSTORE(MEM:E + 2833) + 8027510623412563822n :MSTORE(MEM:E + 2834) + 8247343714165682735n :MSTORE(MEM:E + 2835) + 7955942320895111033n :MSTORE(MEM:E + 2836) + 8386109751447545188n :MSTORE(MEM:E + 2837) + 7365124197140296549n :MSTORE(MEM:E + 2838) + 7017279137129969457n :MSTORE(MEM:E + 2839) + 8588195375866721585n :MSTORE(MEM:E + 2840) + 3687938116463457121n :MSTORE(MEM:E + 2841) + 3414698781515591217n :MSTORE(MEM:E + 2842) + 7363215440663244389n :MSTORE(MEM:E + 2843) + 7811904094018432629n :MSTORE(MEM:E + 2844) + 8461244960152380772n :MSTORE(MEM:E + 2845) + 3344876418469420901n :MSTORE(MEM:E + 2846) + 106115757011826n :MSTORE(MEM:E + 2847) + 360777252983n :MSTORE(MEM:E + 2848) + 7886754536184872969n :MSTORE(MEM:E + 2849) + 7935469422924537961n :MSTORE(MEM:E + 2850) + 8030041785346585711n :MSTORE(MEM:E + 2851) + 6926647726195111026n :MSTORE(MEM:E + 2852) + 7014110543026678131n :MSTORE(MEM:E + 2853) + 8030040672899722611n :MSTORE(MEM:E + 2854) + 106704174604659n :MSTORE(MEM:E + 2855) + 7310280280504270895n :MSTORE(MEM:E + 2856) + 7526466516086125426n :MSTORE(MEM:E + 2857) + 7454127411856109161n :MSTORE(MEM:E + 2858) + 8391166423525896047n :MSTORE(MEM:E + 2859) + 7579386041097746802n :MSTORE(MEM:E + 2860) + 7021783820263580782n :MSTORE(MEM:E + 2861) + 3903898949541651828n :MSTORE(MEM:E + 2862) + 7089283955445674342n :MSTORE(MEM:E + 2863) + 3415471450444083553n :MSTORE(MEM:E + 2864) + 3328210055457890679n :MSTORE(MEM:E + 2865) + 7165916603642425651n :MSTORE(MEM:E + 2866) + 3415255143882386735n :MSTORE(MEM:E + 2867) + 8318762534981694581n :MSTORE(MEM:E + 2868) + 429496754500n :MSTORE(MEM:E + 2869) + 180388626549n :MSTORE(MEM:E + 2870) + 8028075845441778529n :MSTORE(MEM:E + 2871) + 7234307576302018670n :MSTORE(MEM:E + 2872) + 4412437393503494202n :MSTORE(MEM:E + 2873) + 7310280282523921696n :MSTORE(MEM:E + 2874) + 7526466516086125426n :MSTORE(MEM:E + 2875) + 7454127411856109161n :MSTORE(MEM:E + 2876) + 8391166423525896047n :MSTORE(MEM:E + 2877) + 7579386041097746802n :MSTORE(MEM:E + 2878) + 7021783820263580782n :MSTORE(MEM:E + 2879) + 3903898949541651828n :MSTORE(MEM:E + 2880) + 7089283955445674342n :MSTORE(MEM:E + 2881) + 3415471450444083553n :MSTORE(MEM:E + 2882) + 3328210055457890679n :MSTORE(MEM:E + 2883) + 7165916603642425651n :MSTORE(MEM:E + 2884) + 7867618590220973103n :MSTORE(MEM:E + 2885) + 495836882031n :MSTORE(MEM:E + 2886) + 416611852756n :MSTORE(MEM:E + 2887) + 55834574912n :MSTORE(MEM:E + 2888) + 7957653195095764034n :MSTORE(MEM:E + 2889) + 7881706469667598964n :MSTORE(MEM:E + 2890) + 8385539106002461285n :MSTORE(MEM:E + 2891) + 893359845497n :MSTORE(MEM:E + 2892) + 17179869196n :MSTORE(MEM:E + 2893) + 7161132919765860562n :MSTORE(MEM:E + 2894) + 8388068008348114795n :MSTORE(MEM:E + 2895) + 17179869392n :MSTORE(MEM:E + 2896) + 906238099460n :MSTORE(MEM:E + 2897) + 7305508663633145445n :MSTORE(MEM:E + 2898) + 893353197676n :MSTORE(MEM:E + 2899) + 17179869188n :MSTORE(MEM:E + 2900) + 8317708032792330452n :MSTORE(MEM:E + 2901) + 7810778211291590005n :MSTORE(MEM:E + 2902) + 17179869392n :MSTORE(MEM:E + 2903) + 914828034052n :MSTORE(MEM:E + 2904) + 8389765491277655884n :MSTORE(MEM:E + 2905) + 7308604913727860594n :MSTORE(MEM:E + 2906) + 7089066445419668840n :MSTORE(MEM:E + 2907) + 7809071825297960037n :MSTORE(MEM:E + 2908) + 6873740313163555425n :MSTORE(MEM:E + 2909) + 6876545180344739439n :MSTORE(MEM:E + 2910) + 7521962890977309545n :MSTORE(MEM:E + 2911) + 108136093213281n :MSTORE(MEM:E + 2912) + 108250355728394n :MSTORE(MEM:E + 2913) + 108370614812684n :MSTORE(MEM:E + 2914) + 108722802130953n :MSTORE(MEM:E + 2915) + 108765751803914n :MSTORE(MEM:E + 2916) + 108490873896984n :MSTORE(MEM:E + 2917) + 919123001356n :MSTORE(MEM:E + 2918) + 4294967297n :MSTORE(MEM:E + 2919) + 8017364225368260823n :MSTORE(MEM:E + 2920) + 7021752200564208750n :MSTORE(MEM:E + 2921) + 7161116424647566701n :MSTORE(MEM:E + 2922) + 7957653169476100456n :MSTORE(MEM:E + 2923) + 7881706469667598964n :MSTORE(MEM:E + 2924) + 431349132133n :MSTORE(MEM:E + 2925) + 17179869392n :MSTORE(MEM:E + 2926) + 927712935940n :MSTORE(MEM:E + 2927) + 8029720684738341954n :MSTORE(MEM:E + 2928) + 8247343735137257840n :MSTORE(MEM:E + 2929) + 17179869392n :MSTORE(MEM:E + 2930) + 476741369860n :MSTORE(MEM:E + 2931) + 7378394190027317580n :MSTORE(MEM:E + 2932) + 8104601824636398658n :MSTORE(MEM:E + 2933) + 125779969993061n :MSTORE(MEM:E + 2934) + 17179869392n :MSTORE(MEM:E + 2935) + 932007903236n :MSTORE(MEM:E + 2936) + 17179869189n :MSTORE(MEM:E + 2937) + 109401406963714n :MSTORE(MEM:E + 2938) + 109440061694853n :MSTORE(MEM:E + 2939) + 7310861859432915298n :MSTORE(MEM:E + 2940) + 2338340670674247788n :MSTORE(MEM:E + 2941) + 2334379873393669485n :MSTORE(MEM:E + 2942) + 431265440118n :MSTORE(MEM:E + 2943) + 17179869405n :MSTORE(MEM:E + 2944) + 953482739716n :MSTORE(MEM:E + 2945) + 7002942880749933871n :MSTORE(MEM:E + 2946) + 3328000048653099371n :MSTORE(MEM:E + 2947) + 7309957300699160931n :MSTORE(MEM:E + 2948) + 8299986170754066791n :MSTORE(MEM:E + 2949) + 8675450682573022066n :MSTORE(MEM:E + 2950) + 3347130498591908654n :MSTORE(MEM:E + 2951) + 7221294842577252201n :MSTORE(MEM:E + 2952) + 3473736981918396978n :MSTORE(MEM:E + 2953) + 7886754536980099376n :MSTORE(MEM:E + 2954) + 3615881646713089385n :MSTORE(MEM:E + 2955) + 7453005687551062831n :MSTORE(MEM:E + 2956) + 7164793138935328361n :MSTORE(MEM:E + 2957) + 8243105109760107103n :MSTORE(MEM:E + 2958) + 7020112837082248239n :MSTORE(MEM:E + 2959) + 126934242717556n :MSTORE(MEM:E + 2960) + 506806166544n :MSTORE(MEM:E + 2961) + 253403070683n :MSTORE(MEM:E + 2962) + 8316213806915220070n :MSTORE(MEM:E + 2963) + 7089062064502960672n :MSTORE(MEM:E + 2964) + 110019882280300n :MSTORE(MEM:E + 2965) + 1335734829174n :MSTORE(MEM:E + 2966) + 8026380340975108146n :MSTORE(MEM:E + 2967) + 2334102048887565941n :MSTORE(MEM:E + 2968) + 8391086150855188854n :MSTORE(MEM:E + 2969) + 7306085944835924833n :MSTORE(MEM:E + 2970) + 7142773293654500978n :MSTORE(MEM:E + 2971) + 7503124996696470133n :MSTORE(MEM:E + 2972) + 2318263592528865637n :MSTORE(MEM:E + 2973) + 7809644627822735983n :MSTORE(MEM:E + 2974) + 2338608899871303712n :MSTORE(MEM:E + 2975) + 214748390588n :MSTORE(MEM:E + 2976) + 77309437166n :MSTORE(MEM:E + 2977) + 506806166544n :MSTORE(MEM:E + 2978) + 38654705976n :MSTORE(MEM:E + 2979) + 8031079651078664820n :MSTORE(MEM:E + 2980) + 8511838962839808800n :MSTORE(MEM:E + 2981) + 7527520982168595553n :MSTORE(MEM:E + 2982) + 7599368521082301545n :MSTORE(MEM:E + 2983) + 2340020702962280302n :MSTORE(MEM:E + 2984) + 2338324186539324960n :MSTORE(MEM:E + 2985) + 7809911822066218593n :MSTORE(MEM:E + 2986) + 7307218078049181797n :MSTORE(MEM:E + 2987) + 111520460727840n :MSTORE(MEM:E + 2988) + 60129568032n :MSTORE(MEM:E + 2989) + 111669175598n :MSTORE(MEM:E + 2990) + 128849044808n :MSTORE(MEM:E + 2991) + 506806166544n :MSTORE(MEM:E + 2992) + 38654706001n :MSTORE(MEM:E + 2993) + 2336364844068794211n :MSTORE(MEM:E + 2994) + 7021787058652802150n :MSTORE(MEM:E + 2995) + 7738135737528247661n :MSTORE(MEM:E + 2996) + 8029390870173543712n :MSTORE(MEM:E + 2997) + 8101242494523678836n :MSTORE(MEM:E + 2998) + 110019882285428n :MSTORE(MEM:E + 2999) + 1511828488310n :MSTORE(MEM:E + 3000) + 8101820028485107726n :MSTORE(MEM:E + 3001) + 7310010081517857631n :MSTORE(MEM:E + 3002) + 7953747407856104820n :MSTORE(MEM:E + 3003) + 7142820481135308654n :MSTORE(MEM:E + 3004) + 7599578511781424225n :MSTORE(MEM:E + 3005) + 7358993290422675572n :MSTORE(MEM:E + 3006) + 7022364301955260786n :MSTORE(MEM:E + 3007) + 8751743591038085987n :MSTORE(MEM:E + 3008) + 257698063820n :MSTORE(MEM:E + 3009) + 506806166544n :MSTORE(MEM:E + 3010) + 38654706027n :MSTORE(MEM:E + 3011) + 7142837030952526179n :MSTORE(MEM:E + 3012) + 7791355390028312175n :MSTORE(MEM:E + 3013) + 7236837239209157487n :MSTORE(MEM:E + 3014) + 2337214749187536997n :MSTORE(MEM:E + 3015) + 7306000145364250476n :MSTORE(MEM:E + 3016) + 138418877552n :MSTORE(MEM:E + 3017) + 193273554464n :MSTORE(MEM:E + 3018) + 506806166544n :MSTORE(MEM:E + 3019) + 137438953858n :MSTORE(MEM:E + 3020) + 7310589545788173925n :MSTORE(MEM:E + 3021) + 7815273009473938802n :MSTORE(MEM:E + 3022) + 7809653110332552289n :MSTORE(MEM:E + 3023) + 7738135737528247669n :MSTORE(MEM:E + 3024) + 7811056383522927904n :MSTORE(MEM:E + 3025) + 2335244403110606703n :MSTORE(MEM:E + 3026) + 7307126041009550451n :MSTORE(MEM:E + 3027) + 7953673740677048169n :MSTORE(MEM:E + 3028) + 7738151096046067812n :MSTORE(MEM:E + 3029) + 8387230146345660448n :MSTORE(MEM:E + 3030) + 112596870197861n :MSTORE(MEM:E + 3031) + 112858855637053n :MSTORE(MEM:E + 3032) + 112880330473477n :MSTORE(MEM:E + 3033) + 110019882254353n :MSTORE(MEM:E + 3034) + 1765231558774n :MSTORE(MEM:E + 3035) + 110019882254349n :MSTORE(MEM:E + 3036) + 3289944948854n :MSTORE(MEM:E + 3037) + 7309474570409345033n :MSTORE(MEM:E + 3038) + 7379535156662858851n :MSTORE(MEM:E + 3039) + 8030609103219007584n :MSTORE(MEM:E + 3040) + 7359013111567097964n :MSTORE(MEM:E + 3041) + 2336927441583169906n :MSTORE(MEM:E + 3042) + 2338053640980295540n :MSTORE(MEM:E + 3043) + 7070757403816125792n :MSTORE(MEM:E + 3044) + 7236850772546188405n :MSTORE(MEM:E + 3045) + 113198158061626n :MSTORE(MEM:E + 3046) + 110019882254398n :MSTORE(MEM:E + 3047) + 4071628996726n :MSTORE(MEM:E + 3048) + 8026380340975108123n :MSTORE(MEM:E + 3049) + 2334102048887565941n :MSTORE(MEM:E + 3050) + 8386658464824651381n :MSTORE(MEM:E + 3051) + 7809653445419361381n :MSTORE(MEM:E + 3052) + 8386103164102796393n :MSTORE(MEM:E + 3053) + 8390317586505889385n :MSTORE(MEM:E + 3054) + 7088701489348485224n :MSTORE(MEM:E + 3055) + 6946077170086469490n :MSTORE(MEM:E + 3056) + 4212103046473282592n :MSTORE(MEM:E + 3057) + 113576115175456n :MSTORE(MEM:E + 3058) + 110019882254405n :MSTORE(MEM:E + 3059) + 4973572128886n :MSTORE(MEM:E + 3060) + 7165064562893389849n :MSTORE(MEM:E + 3061) + 957777707115n :MSTORE(MEM:E + 3062) + 17179869188n :MSTORE(MEM:E + 3063) + 8101816626871009504n :MSTORE(MEM:E + 3064) + 17179869407n :MSTORE(MEM:E + 3065) + 940597837828n :MSTORE(MEM:E + 3066) + 957777733193n :MSTORE(MEM:E + 3067) + 17179869188n :MSTORE(MEM:E + 3068) + 7310026456527012065n :MSTORE(MEM:E + 3069) + 28548142444602209n :MSTORE(MEM:E + 3070) + 17179869407n :MSTORE(MEM:E + 3071) + 944892805124n :MSTORE(MEM:E + 3072) + 8386103224169493076n :MSTORE(MEM:E + 3073) + 8245935277855371113n :MSTORE(MEM:E + 3074) + 491328007785n :MSTORE(MEM:E + 3075) + 17179869407n :MSTORE(MEM:E + 3076) + 970662608900n :MSTORE(MEM:E + 3077) + 2334106421097295465n :MSTORE(MEM:E + 3078) + 6998721830109537650n :MSTORE(MEM:E + 3079) + 7308335495580510578n :MSTORE(MEM:E + 3080) + 8026382583492010343n :MSTORE(MEM:E + 3081) + 132148094461284n :MSTORE(MEM:E + 3082) + 77309438020n :MSTORE(MEM:E + 3083) + 2336936577129475701n :MSTORE(MEM:E + 3084) + 7094703370935892016n :MSTORE(MEM:E + 3085) + 2322280039902834799n :MSTORE(MEM:E + 3086) + 114761526179888n :MSTORE(MEM:E + 3087) + 7956574615470342170n :MSTORE(MEM:E + 3088) + 7234601999515154287n :MSTORE(MEM:E + 3089) + 8026382584599900960n :MSTORE(MEM:E + 3090) + 132148094461284n :MSTORE(MEM:E + 3091) + 111669176452n :MSTORE(MEM:E + 3092) + 2337212511799897966n :MSTORE(MEM:E + 3093) + 8387498147793107298n :MSTORE(MEM:E + 3094) + 7885649434122416741n :MSTORE(MEM:E + 3095) + 7305804402310144873n :MSTORE(MEM:E + 3096) + 115070763794528n :MSTORE(MEM:E + 3097) + 7956574615470342177n :MSTORE(MEM:E + 3098) + 7306659593553082223n :MSTORE(MEM:E + 3099) + 8026382584599900960n :MSTORE(MEM:E + 3100) + 132148094461284n :MSTORE(MEM:E + 3101) + 111669176532n :MSTORE(MEM:E + 3102) + 7301031478088853826n :MSTORE(MEM:E + 3103) + 8030606728152573025n :MSTORE(MEM:E + 3104) + 125779969993074n :MSTORE(MEM:E + 3105) + 17179869413n :MSTORE(MEM:E + 3106) + 472446402564n :MSTORE(MEM:E + 3107) + 6926646613669339491n :MSTORE(MEM:E + 3108) + 4195787427638702159n :MSTORE(MEM:E + 3109) + 2965743918458039925n :MSTORE(MEM:E + 3110) + 6926643018815447136n :MSTORE(MEM:E + 3111) + 7022836267321552718n :MSTORE(MEM:E + 3112) + 8243121502676153708n :MSTORE(MEM:E + 3113) + 7595447633810894707n :MSTORE(MEM:E + 3114) + 8027510623412563822n :MSTORE(MEM:E + 3115) + 8247343714165682735n :MSTORE(MEM:E + 3116) + 7955942320895111033n :MSTORE(MEM:E + 3117) + 8386109751447545188n :MSTORE(MEM:E + 3118) + 7365124197140296549n :MSTORE(MEM:E + 3119) + 7017279137129969457n :MSTORE(MEM:E + 3120) + 8588195375866721585n :MSTORE(MEM:E + 3121) + 7310312382976062305n :MSTORE(MEM:E + 3122) + 3270867268517375346n :MSTORE(MEM:E + 3123) + 3400549978143272496n :MSTORE(MEM:E + 3124) + 8030874101627449971n :MSTORE(MEM:E + 3125) + 8318762534863860341n :MSTORE(MEM:E + 3126) + 468151462219n :MSTORE(MEM:E + 3127) + 210453397602n :MSTORE(MEM:E + 3128) + 468151462219n :MSTORE(MEM:E + 3129) + 214748364952n :MSTORE(MEM:E + 3130) + 468151462219n :MSTORE(MEM:E + 3131) + 210453397617n :MSTORE(MEM:E + 3132) + 468151462219n :MSTORE(MEM:E + 3133) + 214748364967n :MSTORE(MEM:E + 3134) + 6926646613669339491n :MSTORE(MEM:E + 3135) + 4195794012024825170n :MSTORE(MEM:E + 3136) + 2965743918458039925n :MSTORE(MEM:E + 3137) + 2336912048571490400n :MSTORE(MEM:E + 3138) + 7022836267539907936n :MSTORE(MEM:E + 3139) + 992144094572n :MSTORE(MEM:E + 3140) + 4294967296n :MSTORE(MEM:E + 3141) + 8319681432825889000n :MSTORE(MEM:E + 3142) + 3905013618272330612n :MSTORE(MEM:E + 3143) + 3487253278425888816n :MSTORE(MEM:E + 3144) + 3617290147012621666n :MSTORE(MEM:E + 3145) + 4049690661840565557n :MSTORE(MEM:E + 3146) + 3691088251502028341n :MSTORE(MEM:E + 3147) + 8242266181410631985n :MSTORE(MEM:E + 3148) + 8028911400358867553n :MSTORE(MEM:E + 3149) + 8751390605079424867n :MSTORE(MEM:E + 3150) + 495836881774n :MSTORE(MEM:E + 3151) + 313532639796n :MSTORE(MEM:E + 3152) + 176093661100n :MSTORE(MEM:E + 3153) + 8234115541447041356n :MSTORE(MEM:E + 3154) + 8098988873108057970n :MSTORE(MEM:E + 3155) + 6081936837045086580n :MSTORE(MEM:E + 3156) + 28268896723497081n :MSTORE(MEM:E + 3157) + 231n :MSTORE(MEM:E + 3158) + 1000727379969n :MSTORE(MEM:E + 3159) + 8104636957468816742n :MSTORE(MEM:E + 3160) + 517080702821n :MSTORE(MEM:E + 3161) + 17179869418n :MSTORE(MEM:E + 3162) + 476741369860n :MSTORE(MEM:E + 3163) + 8026576073060999543n :MSTORE(MEM:E + 3164) + 8295758535554265957n :MSTORE(MEM:E + 3165) + 8367816142499115125n :MSTORE(MEM:E + 3166) + 7305815397324842344n :MSTORE(MEM:E + 3167) + 7018909971595752560n :MSTORE(MEM:E + 3168) + 2332978330890691694n :MSTORE(MEM:E + 3169) + 8030604370132558167n :MSTORE(MEM:E + 3170) + 8458358700018724720n :MSTORE(MEM:E + 3171) + 4207609402530078836n :MSTORE(MEM:E + 3172) + 117510305218592n :MSTORE(MEM:E + 3173) + 7310280280504270921n :MSTORE(MEM:E + 3174) + 7526466516086125426n :MSTORE(MEM:E + 3175) + 7454127411856109161n :MSTORE(MEM:E + 3176) + 8391166423525896047n :MSTORE(MEM:E + 3177) + 7579386041097746802n :MSTORE(MEM:E + 3178) + 7021783820263580782n :MSTORE(MEM:E + 3179) + 3903898949541651828n :MSTORE(MEM:E + 3180) + 7089283955445674342n :MSTORE(MEM:E + 3181) + 3415471450444083553n :MSTORE(MEM:E + 3182) + 3328210055457890679n :MSTORE(MEM:E + 3183) + 7165916603642425651n :MSTORE(MEM:E + 3184) + 3415255143882386735n :MSTORE(MEM:E + 3185) + 8227641604097207657n :MSTORE(MEM:E + 3186) + 117871082471539n :MSTORE(MEM:E + 3187) + 296352743525n :MSTORE(MEM:E + 3188) + 7310280280504270882n :MSTORE(MEM:E + 3189) + 7526466516086125426n :MSTORE(MEM:E + 3190) + 7454127411856109161n :MSTORE(MEM:E + 3191) + 8391166423525896047n :MSTORE(MEM:E + 3192) + 7579386041097746802n :MSTORE(MEM:E + 3193) + 7021783820263580782n :MSTORE(MEM:E + 3194) + 3903898949541651828n :MSTORE(MEM:E + 3195) + 7089283955445674342n :MSTORE(MEM:E + 3196) + 3415471450444083553n :MSTORE(MEM:E + 3197) + 3328210055457890679n :MSTORE(MEM:E + 3198) + 7165916603642425651n :MSTORE(MEM:E + 3199) + 3415255143882386735n :MSTORE(MEM:E + 3200) + 8227639349306614128n :MSTORE(MEM:E + 3201) + 118386478547059n :MSTORE(MEM:E + 3202) + 2070174236773n :MSTORE(MEM:E + 3203) + 7886754536184873016n :MSTORE(MEM:E + 3204) + 7935469422924537961n :MSTORE(MEM:E + 3205) + 8030041785346585711n :MSTORE(MEM:E + 3206) + 6926647726195111026n :MSTORE(MEM:E + 3207) + 7954885741726494563n :MSTORE(MEM:E + 3208) + 6948039807166393716n :MSTORE(MEM:E + 3209) + 8246126572174661408n :MSTORE(MEM:E + 3210) + 2322287723667222639n :MSTORE(MEM:E + 3211) + 3327697725854873954n :MSTORE(MEM:E + 3212) + 118901874622557n :MSTORE(MEM:E + 3213) + 119185342464066n :MSTORE(MEM:E + 3214) + 119193932398594n :MSTORE(MEM:E + 3215) + 118386478546945n :MSTORE(MEM:E + 3216) + 2254857830501n :MSTORE(MEM:E + 3217) + 7812726531410624521n :MSTORE(MEM:E + 3218) + 7598821957498332261n :MSTORE(MEM:E + 3219) + 8248182692319489647n :MSTORE(MEM:E + 3220) + 7957614663966421089n :MSTORE(MEM:E + 3221) + 7308901627679760672n :MSTORE(MEM:E + 3222) + 3415265000782438496n :MSTORE(MEM:E + 3223) + 3618694404794185074n :MSTORE(MEM:E + 3224) + 7018407261793300837n :MSTORE(MEM:E + 3225) + 4122541012301145398n :MSTORE(MEM:E + 3226) + 3703429169270633266n :MSTORE(MEM:E + 3227) + 3846467046405059428n :MSTORE(MEM:E + 3228) + 7795504666861844833n :MSTORE(MEM:E + 3229) + 7002949477752529513n :MSTORE(MEM:E + 3230) + 7165916604468784236n :MSTORE(MEM:E + 3231) + 8386658447444108079n :MSTORE(MEM:E + 3232) + 8247324773561823081n :MSTORE(MEM:E + 3233) + 7451617219293701477n :MSTORE(MEM:E + 3234) + 126934241866849n :MSTORE(MEM:E + 3235) + 408021920959n :MSTORE(MEM:E + 3236) + 167503724743n :MSTORE(MEM:E + 3237) + 7234316346693023845n :MSTORE(MEM:E + 3238) + 7166760226508392736n :MSTORE(MEM:E + 3239) + 8017315784284924276n :MSTORE(MEM:E + 3240) + 7310826971547923310n :MSTORE(MEM:E + 3241) + 8027139070392148076n :MSTORE(MEM:E + 3242) + 138418613877n :MSTORE(MEM:E + 3243) + 193273556272n :MSTORE(MEM:E + 3244) + 7002942880749933871n :MSTORE(MEM:E + 3245) + 3328000048653099371n :MSTORE(MEM:E + 3246) + 7309957300699160931n :MSTORE(MEM:E + 3247) + 8299986170754066791n :MSTORE(MEM:E + 3248) + 8675450682573022066n :MSTORE(MEM:E + 3249) + 3347130498591908654n :MSTORE(MEM:E + 3250) + 7221294842577252201n :MSTORE(MEM:E + 3251) + 3473736981918396978n :MSTORE(MEM:E + 3252) + 7886754536980099376n :MSTORE(MEM:E + 3253) + 3615881646713089385n :MSTORE(MEM:E + 3254) + 7453005687551062831n :MSTORE(MEM:E + 3255) + 7310601557738090089n :MSTORE(MEM:E + 3256) + 7237123176539647843n :MSTORE(MEM:E + 3257) + 120293451592238n :MSTORE(MEM:E + 3258) + 1803886264427n :MSTORE(MEM:E + 3259) + 7307497712927113238n :MSTORE(MEM:E + 3260) + 7237413383353671780n :MSTORE(MEM:E + 3261) + 7953764182688887905n :MSTORE(MEM:E + 3262) + 7310299210289539171n :MSTORE(MEM:E + 3263) + 7935449335212220532n :MSTORE(MEM:E + 3264) + 7164771201094348399n :MSTORE(MEM:E + 3265) + 8462954688905027688n :MSTORE(MEM:E + 3266) + 9071445244736611n :MSTORE(MEM:E + 3267) + 253403098596n :MSTORE(MEM:E + 3268) + 7002942880749933871n :MSTORE(MEM:E + 3269) + 3328000048653099371n :MSTORE(MEM:E + 3270) + 7309957300699160931n :MSTORE(MEM:E + 3271) + 8299986170754066791n :MSTORE(MEM:E + 3272) + 8675450682573022066n :MSTORE(MEM:E + 3273) + 3347130498591908654n :MSTORE(MEM:E + 3274) + 7221294842577252201n :MSTORE(MEM:E + 3275) + 3473736981918396978n :MSTORE(MEM:E + 3276) + 7886754536980099376n :MSTORE(MEM:E + 3277) + 3615881646713089385n :MSTORE(MEM:E + 3278) + 7453005687551062831n :MSTORE(MEM:E + 3279) + 7164793138935328361n :MSTORE(MEM:E + 3280) + 8243105109760107103n :MSTORE(MEM:E + 3281) + 8458428003912673583n :MSTORE(MEM:E + 3282) + 8318762530568957033n :MSTORE(MEM:E + 3283) + 515396103720n :MSTORE(MEM:E + 3284) + 77309411575n :MSTORE(MEM:E + 3285) + 8387188411863363404n :MSTORE(MEM:E + 3286) + 17179869419n :MSTORE(MEM:E + 3287) + 1013612281860n :MSTORE(MEM:E + 3288) + 8387201606002896716n :MSTORE(MEM:E + 3289) + 7306338794945605452n :MSTORE(MEM:E + 3290) + 1009317343810n :MSTORE(MEM:E + 3291) + 17179869188n :MSTORE(MEM:E + 3292) + 7370547892961935597n :MSTORE(MEM:E + 3293) + 5649283537673285957n :MSTORE(MEM:E + 3294) + 8460685082221509221n :MSTORE(MEM:E + 3295) + 8460685082221507699n :MSTORE(MEM:E + 3296) + 4790252541059888243n :MSTORE(MEM:E + 3297) + 111516181419122n :MSTORE(MEM:E + 3298) + 17179869419n :MSTORE(MEM:E + 3299) + 1022202216452n :MSTORE(MEM:E + 3300) + 7018969289221893717n :MSTORE(MEM:E + 3301) + 8463229548910439522n :MSTORE(MEM:E + 3302) + 119183015044461n :MSTORE(MEM:E + 3303) + 17179869419n :MSTORE(MEM:E + 3304) + 1026497183748n :MSTORE(MEM:E + 3305) + 121437875889490n :MSTORE(MEM:E + 3306) + 17179869419n :MSTORE(MEM:E + 3307) + 1030792151044n :MSTORE(MEM:E + 3308) + 7370543703044416850n :MSTORE(MEM:E + 3309) + 8247626271123203406n :MSTORE(MEM:E + 3310) + 8389723885861421934n :MSTORE(MEM:E + 3311) + 465491096165n :MSTORE(MEM:E + 3312) + 17179869419n :MSTORE(MEM:E + 3313) + 1035087118340n :MSTORE(MEM:E + 3314) + 7008566882994513234n :MSTORE(MEM:E + 3315) + 1009317342316n :MSTORE(MEM:E + 3316) + 17179869188n :MSTORE(MEM:E + 3317) + 8463501002597728498n :MSTORE(MEM:E + 3318) + 7947002230216027762n :MSTORE(MEM:E + 3319) + 127970252581220n :MSTORE(MEM:E + 3320) + 17179869419n :MSTORE(MEM:E + 3321) + 1043677052932n :MSTORE(MEM:E + 3322) + 7310589356759867715n :MSTORE(MEM:E + 3323) + 7812726395789995634n :MSTORE(MEM:E + 3324) + 7594316133284208963n :MSTORE(MEM:E + 3325) + 8101819892998825330n :MSTORE(MEM:E + 3326) + 7802332849694860627n :MSTORE(MEM:E + 3327) + 32762454733841007n :MSTORE(MEM:E + 3328) + 17179869419n :MSTORE(MEM:E + 3329) + 1047972020228n :MSTORE(MEM:E + 3330) + 7301298586416802887n :MSTORE(MEM:E + 3331) + 7233184849584146804n :MSTORE(MEM:E + 3332) + 17179869419n :MSTORE(MEM:E + 3333) + 1052266987524n :MSTORE(MEM:E + 3334) + 5072286210973775433n :MSTORE(MEM:E + 3335) + 3910923696059724339n :MSTORE(MEM:E + 3336) + 3617315621188881460n :MSTORE(MEM:E + 3337) + 3695576470901583692n :MSTORE(MEM:E + 3338) + 5284191741571714098n :MSTORE(MEM:E + 3339) + 3905012721548800563n :MSTORE(MEM:E + 3340) + 7233184849584146771n :MSTORE(MEM:E + 3341) + 8019842444203210289n :MSTORE(MEM:E + 3342) + 5491073534228194401n :MSTORE(MEM:E + 3343) + 3762275169081778543n :MSTORE(MEM:E + 3344) + 5283626373601128268n :MSTORE(MEM:E + 3345) + 3905012721548801078n :MSTORE(MEM:E + 3346) + 7233184849617897813n :MSTORE(MEM:E + 3347) + 8019842444203078195n :MSTORE(MEM:E + 3348) + 3617315555971916897n :MSTORE(MEM:E + 3349) + 3762275238775059539n :MSTORE(MEM:E + 3350) + 3617312327234188371n :MSTORE(MEM:E + 3351) + 3762271940240176211n :MSTORE(MEM:E + 3352) + 3617315625769071699n :MSTORE(MEM:E + 3353) + 3695546977596961875n :MSTORE(MEM:E + 3354) + 3905013894077502258n :MSTORE(MEM:E + 3355) + 7310027690578556489n :MSTORE(MEM:E + 3356) + 8245937343445748024n :MSTORE(MEM:E + 3357) + 8382100739227791717n :MSTORE(MEM:E + 3358) + 7882791600787911279n :MSTORE(MEM:E + 3359) + 5576998306358850159n :MSTORE(MEM:E + 3360) + 8030559672491535717n :MSTORE(MEM:E + 3361) + 5078215877739236727n :MSTORE(MEM:E + 3362) + 8245929724596743273n :MSTORE(MEM:E + 3363) + 7882791906754642809n :MSTORE(MEM:E + 3364) + 32767019698451055n :MSTORE(MEM:E + 3365) + 17179869419n :MSTORE(MEM:E + 3366) + 1056561954820n :MSTORE(MEM:E + 3367) + 8101819892681171268n :MSTORE(MEM:E + 3368) + 8820673040257016148n :MSTORE(MEM:E + 3369) + 1009317314661n :MSTORE(MEM:E + 3370) + 17179869188n :MSTORE(MEM:E + 3371) + 7809911717219008759n :MSTORE(MEM:E + 3372) + 7089040160405473125n :MSTORE(MEM:E + 3373) + 7013349732601193836n :MSTORE(MEM:E + 3374) + 7013358498061053026n :MSTORE(MEM:E + 3375) + 7013358498262379618n :MSTORE(MEM:E + 3376) + 6087019994542337122n :MSTORE(MEM:E + 3377) + 8388357042467529313n :MSTORE(MEM:E + 3378) + 17179869419n :MSTORE(MEM:E + 3379) + 1065151889412n :MSTORE(MEM:E + 3380) + 8101819892881517637n :MSTORE(MEM:E + 3381) + 4855846273206871378n :MSTORE(MEM:E + 3382) + 55196578442863n :MSTORE(MEM:E + 3383) + 17179869419n :MSTORE(MEM:E + 3384) + 1069446856708n :MSTORE(MEM:E + 3385) + 8391171954869286473n :MSTORE(MEM:E + 3386) + 1009317327411n :MSTORE(MEM:E + 3387) + 17179869188n :MSTORE(MEM:E + 3388) + 4842555173605736571n :MSTORE(MEM:E + 3389) + 55196578442863n :MSTORE(MEM:E + 3390) + 17179869419n :MSTORE(MEM:E + 3391) + 1073741824004n :MSTORE(MEM:E + 3392) + 7378394224622726979n :MSTORE(MEM:E + 3393) + 17179869419n :MSTORE(MEM:E + 3394) + 1078036791300n :MSTORE(MEM:E + 3395) + 3695619596145013577n :MSTORE(MEM:E + 3396) + 7299827241871033650n :MSTORE(MEM:E + 3397) + 3695576728193872713n :MSTORE(MEM:E + 3398) + 5130219315587730482n :MSTORE(MEM:E + 3399) + 6157624871456691060n :MSTORE(MEM:E + 3400) + 3695576663769363273n :MSTORE(MEM:E + 3401) + 5130219315586747442n :MSTORE(MEM:E + 3402) + 6153402746806031205n :MSTORE(MEM:E + 3403) + 3911792378258929225n :MSTORE(MEM:E + 3404) + 7299829453779191092n :MSTORE(MEM:E + 3405) + 3911749510307788361n :MSTORE(MEM:E + 3406) + 5130785564076035124n :MSTORE(MEM:E + 3407) + 6157624880096957300n :MSTORE(MEM:E + 3408) + 3911749445883278921n :MSTORE(MEM:E + 3409) + 5130785564075052084n :MSTORE(MEM:E + 3410) + 6153402755446297445n :MSTORE(MEM:E + 3411) + 3617312378014806854n :MSTORE(MEM:E + 3412) + 5076766458445718862n :MSTORE(MEM:E + 3413) + 5490507273409606195n :MSTORE(MEM:E + 3414) + 3910924682877159013n :MSTORE(MEM:E + 3415) + 7299829453728859444n :MSTORE(MEM:E + 3416) + 3762272004023268934n :MSTORE(MEM:E + 3417) + 5072544342435329095n :MSTORE(MEM:E + 3418) + 4841988939701498934n :MSTORE(MEM:E + 3419) + 8823751452813523564n :MSTORE(MEM:E + 3420) + 7954324990255575881n :MSTORE(MEM:E + 3421) + 5288462093617678708n :MSTORE(MEM:E + 3422) + 3617315612932649523n :MSTORE(MEM:E + 3423) + 7585242868255323469n :MSTORE(MEM:E + 3424) + 8532425951429612406n :MSTORE(MEM:E + 3425) + 6011572481313425749n :MSTORE(MEM:E + 3426) + 5284250019727291209n :MSTORE(MEM:E + 3427) + 3617315621403963955n :MSTORE(MEM:E + 3428) + 8245906415370728015n :MSTORE(MEM:E + 3429) + 3695604164562400073n :MSTORE(MEM:E + 3430) + 3617315548459193138n :MSTORE(MEM:E + 3431) + 5922852850004813907n :MSTORE(MEM:E + 3432) + 8021529082156840047n :MSTORE(MEM:E + 3433) + 8821499661640102516n :MSTORE(MEM:E + 3434) + 3911792391110276681n :MSTORE(MEM:E + 3435) + 5292976835434336308n :MSTORE(MEM:E + 3436) + 3762275234242180150n :MSTORE(MEM:E + 3437) + 8452469483408356691n :MSTORE(MEM:E + 3438) + 6014110094054541676n :MSTORE(MEM:E + 3439) + 5284259932277061193n :MSTORE(MEM:E + 3440) + 3911749480664413238n :MSTORE(MEM:E + 3441) + 3762275169971032628n :MSTORE(MEM:E + 3442) + 8236859651248123457n :MSTORE(MEM:E + 3443) + 3911783573894739529n :MSTORE(MEM:E + 3444) + 5995476692916261684n :MSTORE(MEM:E + 3445) + 7517409610774573672n :MSTORE(MEM:E + 3446) + 8390015015017076082n :MSTORE(MEM:E + 3447) + 8247339216476195180n :MSTORE(MEM:E + 3448) + 3694767410141868870n :MSTORE(MEM:E + 3449) + 4841988926852124210n :MSTORE(MEM:E + 3450) + 7801978600272193893n :MSTORE(MEM:E + 3451) + 8238264814174105455n :MSTORE(MEM:E + 3452) + 7299827241819795061n :MSTORE(MEM:E + 3453) + 3617312391674819169n :MSTORE(MEM:E + 3454) + 4697873738995233107n :MSTORE(MEM:E + 3455) + 7094668263065805924n :MSTORE(MEM:E + 3456) + 3694759795366179654n :MSTORE(MEM:E + 3457) + 5562564867483321394n :MSTORE(MEM:E + 3458) + 8674299235296243305n :MSTORE(MEM:E + 3459) + 8320805409714746182n :MSTORE(MEM:E + 3460) + 7079997496917649257n :MSTORE(MEM:E + 3461) + 5073134891813979763n :MSTORE(MEM:E + 3462) + 3910932526344123446n :MSTORE(MEM:E + 3463) + 3910939149354157620n :MSTORE(MEM:E + 3464) + 3910922652485833780n :MSTORE(MEM:E + 3465) + 8391162072656072244n :MSTORE(MEM:E + 3466) + 5076808511006193222n :MSTORE(MEM:E + 3467) + 3762271935707296822n :MSTORE(MEM:E + 3468) + 8452469483358025043n :MSTORE(MEM:E + 3469) + 5077361371561477740n :MSTORE(MEM:E + 3470) + 3762271978741642294n :MSTORE(MEM:E + 3471) + 8017309169364787533n :MSTORE(MEM:E + 3472) + 3695606359664064880n :MSTORE(MEM:E + 3473) + 3762275285734676274n :MSTORE(MEM:E + 3474) + 7164793191092335433n :MSTORE(MEM:E + 3475) + 6066968038042907462n :MSTORE(MEM:E + 3476) + 6139025619468318066n :MSTORE(MEM:E + 3477) + 7164793191092335433n :MSTORE(MEM:E + 3478) + 6066968038043039302n :MSTORE(MEM:E + 3479) + 6139591867956622706n :MSTORE(MEM:E + 3480) + 7954892376725796425n :MSTORE(MEM:E + 3481) + 3762275160387963236n :MSTORE(MEM:E + 3482) + 3695595394545514565n :MSTORE(MEM:E + 3483) + 8462919233008391474n :MSTORE(MEM:E + 3484) + 3911749226421707630n :MSTORE(MEM:E + 3485) + 3694749870372049972n :MSTORE(MEM:E + 3486) + 8462919233008391474n :MSTORE(MEM:E + 3487) + 3911749235061973870n :MSTORE(MEM:E + 3488) + 3910922652485833780n :MSTORE(MEM:E + 3489) + 7957652949474628916n :MSTORE(MEM:E + 3490) + 5994910444562834806n :MSTORE(MEM:E + 3491) + 7311152469230367558n :MSTORE(MEM:E + 3492) + 3694734218401248370n :MSTORE(MEM:E + 3493) + 8390880615077987122n :MSTORE(MEM:E + 3494) + 4841988926513362505n :MSTORE(MEM:E + 3495) + 3911785786025340527n :MSTORE(MEM:E + 3496) + 7882781705181222196n :MSTORE(MEM:E + 3497) + 3910870734131786863n :MSTORE(MEM:E + 3498) + 8390880615077987124n :MSTORE(MEM:E + 3499) + 4842555175001535305n :MSTORE(MEM:E + 3500) + 3695613003911556719n :MSTORE(MEM:E + 3501) + 7957652958114895154n :MSTORE(MEM:E + 3502) + 5995476693051139446n :MSTORE(MEM:E + 3503) + 7311152469230499398n :MSTORE(MEM:E + 3504) + 3910907009155298418n :MSTORE(MEM:E + 3505) + 7310590610941038644n :MSTORE(MEM:E + 3506) + 8666388253797135174n :MSTORE(MEM:E + 3507) + 3695576470902433140n :MSTORE(MEM:E + 3508) + 3559090987554325810n :MSTORE(MEM:E + 3509) + 8392533996156310326n :MSTORE(MEM:E + 3510) + 3762275160491847269n :MSTORE(MEM:E + 3511) + 3905012777218242629n :MSTORE(MEM:E + 3512) + 7310600333753207123n :MSTORE(MEM:E + 3513) + 3617315547381982318n :MSTORE(MEM:E + 3514) + 8386075667660632660n :MSTORE(MEM:E + 3515) + 6066968038042907462n :MSTORE(MEM:E + 3516) + 5076789690731754866n :MSTORE(MEM:E + 3517) + 8238264814222520883n :MSTORE(MEM:E + 3518) + 3910941287777529461n :MSTORE(MEM:E + 3519) + 8462919224368124724n :MSTORE(MEM:E + 3520) + 3762272004377633646n :MSTORE(MEM:E + 3521) + 7959393622426011989n :MSTORE(MEM:E + 3522) + 5994910431676814179n :MSTORE(MEM:E + 3523) + 7164793191092467273n :MSTORE(MEM:E + 3524) + 5284184933595898195n :MSTORE(MEM:E + 3525) + 6008767778550723638n :MSTORE(MEM:E + 3526) + 3911749235061978209n :MSTORE(MEM:E + 3527) + 7013058370813973556n :MSTORE(MEM:E + 3528) + 365948192372n :MSTORE(MEM:E + 3529) + 17179869438n :MSTORE(MEM:E + 3530) + 515396075524n :MSTORE(MEM:E + 3531) + 17179869438n :MSTORE(MEM:E + 3532) + 1095216660484n :MSTORE(MEM:E + 3533) + 17179869438n :MSTORE(MEM:E + 3534) + 1099511627780n :MSTORE(MEM:E + 3535) + 6926646613669339491n :MSTORE(MEM:E + 3536) + 4195794012024825170n :MSTORE(MEM:E + 3537) + 2965743918458039925n :MSTORE(MEM:E + 3538) + 2336912048571490400n :MSTORE(MEM:E + 3539) + 7022836267539907936n :MSTORE(MEM:E + 3540) + 1103813244268n :MSTORE(MEM:E + 3541) + 4294967296n :MSTORE(MEM:E + 3542) + 8319681432825889026n :MSTORE(MEM:E + 3543) + 3905013618272330612n :MSTORE(MEM:E + 3544) + 3487253278425888816n :MSTORE(MEM:E + 3545) + 3617290147012621666n :MSTORE(MEM:E + 3546) + 4049690661840565557n :MSTORE(MEM:E + 3547) + 3691088251502028341n :MSTORE(MEM:E + 3548) + 8242266181410631985n :MSTORE(MEM:E + 3549) + 8028911400358867553n :MSTORE(MEM:E + 3550) + 8751390605079424867n :MSTORE(MEM:E + 3551) + 495836881774n :MSTORE(MEM:E + 3552) + 313532643004n :MSTORE(MEM:E + 3553) + 176093661100n :MSTORE(MEM:E + 3554) + 8234115541447041356n :MSTORE(MEM:E + 3555) + 3911712947204943730n :MSTORE(MEM:E + 3556) + 6211649461168588340n :MSTORE(MEM:E + 3557) + 5936710183772762673n :MSTORE(MEM:E + 3558) + 7958535042425513573n :MSTORE(MEM:E + 3559) + 7234304316740625746n :MSTORE(MEM:E + 3560) + 2337490733976482848n :MSTORE(MEM:E + 3561) + 2336364844068794211n :MSTORE(MEM:E + 3562) + 7021787058652802150n :MSTORE(MEM:E + 3563) + 2336646318805509485n :MSTORE(MEM:E + 3564) + 8026294666921012581n :MSTORE(MEM:E + 3565) + 7810966253819032686n :MSTORE(MEM:E + 3566) + 7738135737528252271n :MSTORE(MEM:E + 3567) + 7002942880749933871n :MSTORE(MEM:E + 3568) + 3328000048653099371n :MSTORE(MEM:E + 3569) + 7309957300699160931n :MSTORE(MEM:E + 3570) + 8299986170754066791n :MSTORE(MEM:E + 3571) + 8675450682573022066n :MSTORE(MEM:E + 3572) + 3347130498591908654n :MSTORE(MEM:E + 3573) + 7221294842577252201n :MSTORE(MEM:E + 3574) + 3473736981918396978n :MSTORE(MEM:E + 3575) + 7886754536980099376n :MSTORE(MEM:E + 3576) + 3615881646713089385n :MSTORE(MEM:E + 3577) + 7453005687551062831n :MSTORE(MEM:E + 3578) + 7164793138935328361n :MSTORE(MEM:E + 3579) + 8243105109760107103n :MSTORE(MEM:E + 3580) + 7813589722905666351n :MSTORE(MEM:E + 3581) + 8227631643833430879n :MSTORE(MEM:E + 3582) + 131391639519347n :MSTORE(MEM:E + 3583) + 206158430329n :MSTORE(MEM:E + 3584) + 7307497712927113230n :MSTORE(MEM:E + 3585) + 7167589996943384676n :MSTORE(MEM:E + 3586) + 8749479735323751788n :MSTORE(MEM:E + 3587) + 7526676522877677600n :MSTORE(MEM:E + 3588) + 7142837047914143845n :MSTORE(MEM:E + 3589) + 7359001017040793199n :MSTORE(MEM:E + 3590) + 7881706605832007532n :MSTORE(MEM:E + 3591) + 6998714146361843813n :MSTORE(MEM:E + 3592) + 2340029507616186478n :MSTORE(MEM:E + 3593) + 2336364844068794211n :MSTORE(MEM:E + 3594) + 7022364302257384550n :MSTORE(MEM:E + 3595) + 131391639546723n :MSTORE(MEM:E + 3596) + 227633266809n :MSTORE(MEM:E + 3597) + 7307497712927113244n :MSTORE(MEM:E + 3598) + 7306369255089643620n :MSTORE(MEM:E + 3599) + 8371382902267846763n :MSTORE(MEM:E + 3600) + 8030609103219007592n :MSTORE(MEM:E + 3601) + 7359013111567097964n :MSTORE(MEM:E + 3602) + 8391721371954930034n :MSTORE(MEM:E + 3603) + 6998705362935772192n :MSTORE(MEM:E + 3604) + 2340020702962279794n :MSTORE(MEM:E + 3605) + 7813589722905666336n :MSTORE(MEM:E + 3606) + 8243311865290843680n :MSTORE(MEM:E + 3607) + 132441547566433n :MSTORE(MEM:E + 3608) + 132516920950802n :MSTORE(MEM:E + 3609) + 132697309577258n :MSTORE(MEM:E + 3610) + 131391639519252n :MSTORE(MEM:E + 3611) + 309237645433n :MSTORE(MEM:E + 3612) + 7811882119365394449n :MSTORE(MEM:E + 3613) + 7021147482132341861n :MSTORE(MEM:E + 3614) + 7882825904372937586n :MSTORE(MEM:E + 3615) + 7882834717646810725n :MSTORE(MEM:E + 3616) + 132955007623226n :MSTORE(MEM:E + 3617) + 7310280280504270878n :MSTORE(MEM:E + 3618) + 7526466516086125426n :MSTORE(MEM:E + 3619) + 7454127411856109161n :MSTORE(MEM:E + 3620) + 8391166423525896047n :MSTORE(MEM:E + 3621) + 7579386041097746802n :MSTORE(MEM:E + 3622) + 7021783820263580782n :MSTORE(MEM:E + 3623) + 3903898949541651828n :MSTORE(MEM:E + 3624) + 7089283955445674342n :MSTORE(MEM:E + 3625) + 3415471450444083553n :MSTORE(MEM:E + 3626) + 3328210055457890679n :MSTORE(MEM:E + 3627) + 7165916603642425651n :MSTORE(MEM:E + 3628) + 3415255143882386735n :MSTORE(MEM:E + 3629) + 3347421804949236837n :MSTORE(MEM:E + 3630) + 133126806336370n :MSTORE(MEM:E + 3631) + 158913790054n :MSTORE(MEM:E + 3632) + 133126806306865n :MSTORE(MEM:E + 3633) + 193273528422n :MSTORE(MEM:E + 3634) + 8749489599094456369n :MSTORE(MEM:E + 3635) + 7309475736063406624n :MSTORE(MEM:E + 3636) + 7809558848919904371n :MSTORE(MEM:E + 3637) + 8313962002673790828n :MSTORE(MEM:E + 3638) + 8389754676365255968n :MSTORE(MEM:E + 3639) + 7070778294487577632n :MSTORE(MEM:E + 3640) + 7236850772546188405n :MSTORE(MEM:E + 3641) + 133710921867322n :MSTORE(MEM:E + 3642) + 133126806306870n :MSTORE(MEM:E + 3643) + 485331304550n :MSTORE(MEM:E + 3644) + 7886754536184872969n :MSTORE(MEM:E + 3645) + 7935469422924537961n :MSTORE(MEM:E + 3646) + 8030041785346585711n :MSTORE(MEM:E + 3647) + 6926647726195111026n :MSTORE(MEM:E + 3648) + 8028075836850796645n :MSTORE(MEM:E + 3649) + 7596557096710581614n :MSTORE(MEM:E + 3650) + 7886754399289108334n :MSTORE(MEM:E + 3651) + 7022078772697526304n :MSTORE(MEM:E + 3652) + 134054519242860n :MSTORE(MEM:E + 3653) + 7310280280504270909n :MSTORE(MEM:E + 3654) + 7526466516086125426n :MSTORE(MEM:E + 3655) + 7454127411856109161n :MSTORE(MEM:E + 3656) + 8391166423525896047n :MSTORE(MEM:E + 3657) + 7579386041097746802n :MSTORE(MEM:E + 3658) + 7021783820263580782n :MSTORE(MEM:E + 3659) + 3903898949541651828n :MSTORE(MEM:E + 3660) + 7089283955445674342n :MSTORE(MEM:E + 3661) + 3415471450444083553n :MSTORE(MEM:E + 3662) + 3328210055457890679n :MSTORE(MEM:E + 3663) + 7165916603642425651n :MSTORE(MEM:E + 3664) + 3415255143882386735n :MSTORE(MEM:E + 3665) + 8227641604097210469n :MSTORE(MEM:E + 3666) + 134363756888179n :MSTORE(MEM:E + 3667) + 420906795109n :MSTORE(MEM:E + 3668) + 8390326248911405073n :MSTORE(MEM:E + 3669) + 8317711410589422201n :MSTORE(MEM:E + 3670) + 7309475598574712134n :MSTORE(MEM:E + 3671) + 33887263568852294n :MSTORE(MEM:E + 3672) + 17179869438n :MSTORE(MEM:E + 3673) + 476741369860n :MSTORE(MEM:E + 3674) + 12884901891n :MSTORE(MEM:E + 3675) + 12884901891n :MSTORE(MEM:E + 3676) + 30064771076n :MSTORE(MEM:E + 3677) + 130992207560713n :MSTORE(MEM:E + 3678) + 131017977394982n :MSTORE(MEM:E + 3679) + 131043747198764n :MSTORE(MEM:E + 3680) + 131090991839027n :MSTORE(MEM:E + 3681) + 8750038247350955892n :MSTORE(MEM:E + 3682) + 4211829242057419808n :MSTORE(MEM:E + 3683) + 2338331797071293472n :MSTORE(MEM:E + 3684) + 7863395336044378213n :MSTORE(MEM:E + 3685) + 8026379312018585697n :MSTORE(MEM:E + 3686) + 8243311818046600302n :MSTORE(MEM:E + 3687) + 7882832206482468193n :MSTORE(MEM:E + 3688) + 7286952157590219105n :MSTORE(MEM:E + 3689) + 8459484574385202286n :MSTORE(MEM:E + 3690) + 2322289982652572526n :MSTORE(MEM:E + 3691) + 8026382583489384005n :MSTORE(MEM:E + 3692) + 7162254444797650276n :MSTORE(MEM:E + 3693) + 135471865030004n :MSTORE(MEM:E + 3694) + 7812726531410624573n :MSTORE(MEM:E + 3695) + 7598821957498332261n :MSTORE(MEM:E + 3696) + 8248182692319489647n :MSTORE(MEM:E + 3697) + 7957614663966421089n :MSTORE(MEM:E + 3698) + 7308901627679760672n :MSTORE(MEM:E + 3699) + 3415265000782438496n :MSTORE(MEM:E + 3700) + 7737517807686218581n :MSTORE(MEM:E + 3701) + 7146701809944916833n :MSTORE(MEM:E + 3702) + 7450486706612433505n :MSTORE(MEM:E + 3703) + 8246987541303292777n :MSTORE(MEM:E + 3704) + 3348537804973485923n :MSTORE(MEM:E + 3705) + 7579122102492557923n :MSTORE(MEM:E + 3706) + 3631087884875214191n :MSTORE(MEM:E + 3707) + 3472333798906159666n :MSTORE(MEM:E + 3708) + 8101258167158007345n :MSTORE(MEM:E + 3709) + 8029405154999759457n :MSTORE(MEM:E + 3710) + 3472607572134229107n :MSTORE(MEM:E + 3711) + 3414698781515525680n :MSTORE(MEM:E + 3712) + 8031151119401771382n :MSTORE(MEM:E + 3713) + 8386109761144172402n :MSTORE(MEM:E + 3714) + 126934242783855n :MSTORE(MEM:E + 3715) + 511101139879n :MSTORE(MEM:E + 3716) + 227633266987n :MSTORE(MEM:E + 3717) + 8245937404618567791n :MSTORE(MEM:E + 3718) + 7955997339207999603n :MSTORE(MEM:E + 3719) + 7310580662470667881n :MSTORE(MEM:E + 3720) + 7381153930004471922n :MSTORE(MEM:E + 3721) + 8028075781168391712n :MSTORE(MEM:E + 3722) + 136545600274542n :MSTORE(MEM:E + 3723) + 135957189754921n :MSTORE(MEM:E + 3724) + 1829656068215n :MSTORE(MEM:E + 3725) + 8751655576871632929n :MSTORE(MEM:E + 3726) + 3762310203046454640n :MSTORE(MEM:E + 3727) + 3564093563357770598n :MSTORE(MEM:E + 3728) + 7310014471242922034n :MSTORE(MEM:E + 3729) + 8245653747833267558n :MSTORE(MEM:E + 3730) + 7863396483137300069n :MSTORE(MEM:E + 3731) + 4208723203279647593n :MSTORE(MEM:E + 3732) + 7310577382458942752n :MSTORE(MEM:E + 3733) + 7935470590933082212n :MSTORE(MEM:E + 3734) + 8007513861377258607n :MSTORE(MEM:E + 3735) + 30227092724719726n :MSTORE(MEM:E + 3736) + 103079247002n :MSTORE(MEM:E + 3737) + 90194345138n :MSTORE(MEM:E + 3738) + 2334111957543952428n :MSTORE(MEM:E + 3739) + 103079247002n :MSTORE(MEM:E + 3740) + 34359770328n :MSTORE(MEM:E + 3741) + 511101139879n :MSTORE(MEM:E + 3742) + 133143986697n :MSTORE(MEM:E + 3743) + 8316298172824582516n :MSTORE(MEM:E + 3744) + 8511867515749818733n :MSTORE(MEM:E + 3745) + 7309940825171258465n :MSTORE(MEM:E + 3746) + 2334956330917912941n :MSTORE(MEM:E + 3747) + 7738135737528249967n :MSTORE(MEM:E + 3748) + 2334111887500009760n :MSTORE(MEM:E + 3749) + 7738151096046085743n :MSTORE(MEM:E + 3750) + 240518200576n :MSTORE(MEM:E + 3751) + 7453010381916564582n :MSTORE(MEM:E + 3752) + 7575182590801309741n :MSTORE(MEM:E + 3753) + 7598807827363427182n :MSTORE(MEM:E + 3754) + 7809650125325758063n :MSTORE(MEM:E + 3755) + 431199055724n :MSTORE(MEM:E + 3756) + 158913822016n :MSTORE(MEM:E + 3757) + 2336936577129475701n :MSTORE(MEM:E + 3758) + 7957695015192261990n :MSTORE(MEM:E + 3759) + 8386668381597612576n :MSTORE(MEM:E + 3760) + 7306085893296516969n :MSTORE(MEM:E + 3761) + 7381153998842044536n :MSTORE(MEM:E + 3762) + 32480047901139488n :MSTORE(MEM:E + 3763) + 73014476144n :MSTORE(MEM:E + 3764) + 128849051009n :MSTORE(MEM:E + 3765) + 2336936577129475701n :MSTORE(MEM:E + 3766) + 8751655411069778292n :MSTORE(MEM:E + 3767) + 8675450682572039536n :MSTORE(MEM:E + 3768) + 2334675642021670688n :MSTORE(MEM:E + 3769) + 126875187113826n :MSTORE(MEM:E + 3770) + 163208789424n :MSTORE(MEM:E + 3771) + 8390891584458421024n :MSTORE(MEM:E + 3772) + 2338616625293650208n :MSTORE(MEM:E + 3773) + 28259013852491365n :MSTORE(MEM:E + 3774) + 31504n :MSTORE(MEM:E + 3775) + 98784280032n :MSTORE(MEM:E + 3776) + 135957189754880n :MSTORE(MEM:E + 3777) + 4720169058423n :MSTORE(MEM:E + 3778) + 7956574615470342157n :MSTORE(MEM:E + 3779) + 7093007128313362287n :MSTORE(MEM:E + 3780) + 7093007128309951585n :MSTORE(MEM:E + 3781) + 8675450682572041313n :MSTORE(MEM:E + 3782) + 2334675642021670688n :MSTORE(MEM:E + 3783) + 126875187113826n :MSTORE(MEM:E + 3784) + 180388658716n :MSTORE(MEM:E + 3785) + 2334106421097295465n :MSTORE(MEM:E + 3786) + 7306638986518097774n :MSTORE(MEM:E + 3787) + 8751655595719681394n :MSTORE(MEM:E + 3788) + 7309940803757958512n :MSTORE(MEM:E + 3789) + 119213082422886n :MSTORE(MEM:E + 3790) + 163208789584n :MSTORE(MEM:E + 3791) + 8241987967223361141n :MSTORE(MEM:E + 3792) + 8386668381597623397n :MSTORE(MEM:E + 3793) + 7306638986299993961n :MSTORE(MEM:E + 3794) + 435459876210n :MSTORE(MEM:E + 3795) + 124554083968n :MSTORE(MEM:E + 3796) + 511101139879n :MSTORE(MEM:E + 3797) + 188978564251n :MSTORE(MEM:E + 3798) + 7453010381916564582n :MSTORE(MEM:E + 3799) + 8295758531180589101n :MSTORE(MEM:E + 3800) + 7575182608081907829n :MSTORE(MEM:E + 3801) + 7809911852131164275n :MSTORE(MEM:E + 3802) + 8295705612349826149n :MSTORE(MEM:E + 3803) + 7575182608081907829n :MSTORE(MEM:E + 3804) + 7954800001277632627n :MSTORE(MEM:E + 3805) + 7378429340040323681n :MSTORE(MEM:E + 3806) + 8367799585382691429n :MSTORE(MEM:E + 3807) + 8103509687735251065n :MSTORE(MEM:E + 3808) + 2338328219648946032n :MSTORE(MEM:E + 3809) + 7089068669073125230n :MSTORE(MEM:E + 3810) + 8243107278868473196n :MSTORE(MEM:E + 3811) + 8104636686918708837n :MSTORE(MEM:E + 3812) + 75098733376357n :MSTORE(MEM:E + 3813) + 7378707224675297312n :MSTORE(MEM:E + 3814) + 11672622143399283n :MSTORE(MEM:E + 3815) + 32560n :MSTORE(MEM:E + 3816) + 60129574704n :MSTORE(MEM:E + 3817) + 4294999870n :MSTORE(MEM:E + 3818) + 8386658464824651381n :MSTORE(MEM:E + 3819) + 8011169737467782245n :MSTORE(MEM:E + 3820) + 6138236333428452710n :MSTORE(MEM:E + 3821) + 7019811300615284083n :MSTORE(MEM:E + 3822) + 7017503425624107123n :MSTORE(MEM:E + 3823) + 7595150837680138098n :MSTORE(MEM:E + 3824) + 7165916604838081651n :MSTORE(MEM:E + 3825) + 7146782035555543343n :MSTORE(MEM:E + 3826) + 8027998883922862450n :MSTORE(MEM:E + 3827) + 3617063638946690605n :MSTORE(MEM:E + 3828) + 3544385911760446050n :MSTORE(MEM:E + 3829) + 7021232161394470758n :MSTORE(MEM:E + 3830) + 8317988178248430450n :MSTORE(MEM:E + 3831) + 3472329387149190260n :MSTORE(MEM:E + 3832) + 7074982882832232750n :MSTORE(MEM:E + 3833) + 7310010120390405737n :MSTORE(MEM:E + 3834) + 32495166135034977n :MSTORE(MEM:E + 3835) + 485331337070n :MSTORE(MEM:E + 3836) + 90194313380n :MSTORE(MEM:E + 3837) + 7809644666444609637n :MSTORE(MEM:E + 3838) + 7598452612025379616n :MSTORE(MEM:E + 3839) + 8462017904909510010n :MSTORE(MEM:E + 3840) + 8462090116149485684n :MSTORE(MEM:E + 3841) + 139844142720110n :MSTORE(MEM:E + 3842) + 140724603453440n :MSTORE(MEM:E + 3843) + 7451606222328823830n :MSTORE(MEM:E + 3844) + 8031079719948873070n :MSTORE(MEM:E + 3845) + 7090186929323122799n :MSTORE(MEM:E + 3846) + 28548142445387634n :MSTORE(MEM:E + 3847) + 485331337070n :MSTORE(MEM:E + 3848) + 270582939940n :MSTORE(MEM:E + 3849) + 485331337070n :MSTORE(MEM:E + 3850) + 103079215429n :MSTORE(MEM:E + 3851) + 485331337070n :MSTORE(MEM:E + 3852) + 103079215461n :MSTORE(MEM:E + 3853) + 485331337070n :MSTORE(MEM:E + 3854) + 103079215475n :MSTORE(MEM:E + 3855) + 2334106421097295465n :MSTORE(MEM:E + 3856) + 4193470782240874870n :MSTORE(MEM:E + 3857) + 8243108378414311712n :MSTORE(MEM:E + 3858) + 8241987679629046816n :MSTORE(MEM:E + 3859) + 7596553832753620327n :MSTORE(MEM:E + 3860) + 3707974813075513444n :MSTORE(MEM:E + 3861) + 7450489176113297970n :MSTORE(MEM:E + 3862) + 7310028726184473189n :MSTORE(MEM:E + 3863) + 8028075772678661491n :MSTORE(MEM:E + 3864) + 8028827898678091886n :MSTORE(MEM:E + 3865) + 7596553832753620846n :MSTORE(MEM:E + 3866) + 3924147595189297252n :MSTORE(MEM:E + 3867) + 7450489176113297972n :MSTORE(MEM:E + 3868) + 7791349879831294565n :MSTORE(MEM:E + 3869) + 7022922067882766945n :MSTORE(MEM:E + 3870) + 6877666740925655404n :MSTORE(MEM:E + 3871) + 8389758742974183029n :MSTORE(MEM:E + 3872) + 8099004988579473253n :MSTORE(MEM:E + 3873) + 8386111998637860210n :MSTORE(MEM:E + 3874) + 2337209276179574633n :MSTORE(MEM:E + 3875) + 140112158420844n :MSTORE(MEM:E + 3876) + 2091649073265n :MSTORE(MEM:E + 3877) + 7598263558597509145n :MSTORE(MEM:E + 3878) + 2334406575183128430n :MSTORE(MEM:E + 3879) + 7070764042443584879n :MSTORE(MEM:E + 3880) + 8533874288240784751n :MSTORE(MEM:E + 3881) + 8241998674560380001n :MSTORE(MEM:E + 3882) + 7955925651049113951n :MSTORE(MEM:E + 3883) + 8031079711208072564n :MSTORE(MEM:E + 3884) + 7594590087588618351n :MSTORE(MEM:E + 3885) + 8511913699682907758n :MSTORE(MEM:E + 3886) + 2322223754255495777n :MSTORE(MEM:E + 3887) + 2338042651316874857n :MSTORE(MEM:E + 3888) + 7954891196368708978n :MSTORE(MEM:E + 3889) + 8367809532444041588n :MSTORE(MEM:E + 3890) + 7595160721418121071n :MSTORE(MEM:E + 3891) + 8511913699682907758n :MSTORE(MEM:E + 3892) + 2322224853934895713n :MSTORE(MEM:E + 3893) + 2338042651316874857n :MSTORE(MEM:E + 3894) + 7954891196368708978n :MSTORE(MEM:E + 3895) + 8367809532444041588n :MSTORE(MEM:E + 3896) + 7595160721418121071n :MSTORE(MEM:E + 3897) + 8511913699682907758n :MSTORE(MEM:E + 3898) + 2322225966163653217n :MSTORE(MEM:E + 3899) + 2338042651316874857n :MSTORE(MEM:E + 3900) + 7454127450280128372n :MSTORE(MEM:E + 3901) + 7235433442201987429n :MSTORE(MEM:E + 3902) + 3762310397376427552n :MSTORE(MEM:E + 3903) + 7306920471174914106n :MSTORE(MEM:E + 3904) + 8315178114073370738n :MSTORE(MEM:E + 3905) + 7957695015159098981n :MSTORE(MEM:E + 3906) + 7957697953151284256n :MSTORE(MEM:E + 3907) + 7235433442201987431n :MSTORE(MEM:E + 3908) + 7286885964190078240n :MSTORE(MEM:E + 3909) + 7595160695519273838n :MSTORE(MEM:E + 3910) + 7791337759303628398n :MSTORE(MEM:E + 3911) + 7070765138883928421n :MSTORE(MEM:E + 3912) + 2988191301660669049n :MSTORE(MEM:E + 3913) + 139358856736n :MSTORE(MEM:E + 3914) + 103079248439n :MSTORE(MEM:E + 3915) + 25769837135n :MSTORE(MEM:E + 3916) + 2334106421097295465n :MSTORE(MEM:E + 3917) + 7957695015192261990n :MSTORE(MEM:E + 3918) + 8533874228313289760n :MSTORE(MEM:E + 3919) + 8315177770458639457n :MSTORE(MEM:E + 3920) + 8388361542436154485n :MSTORE(MEM:E + 3921) + 7809636914145552761n :MSTORE(MEM:E + 3922) + 4207879856420056864n :MSTORE(MEM:E + 3923) + 143559289745440n :MSTORE(MEM:E + 3924) + 7956574615470342162n :MSTORE(MEM:E + 3925) + 7162544405477226351n :MSTORE(MEM:E + 3926) + 8026382584599900960n :MSTORE(MEM:E + 3927) + 132148094461284n :MSTORE(MEM:E + 3928) + 111669183148n :MSTORE(MEM:E + 3929) + 2336936577129475701n :MSTORE(MEM:E + 3930) + 7094703370952669232n :MSTORE(MEM:E + 3931) + 2322280039902834799n :MSTORE(MEM:E + 3932) + 143829864839216n :MSTORE(MEM:E + 3933) + 8822111238302466074n :MSTORE(MEM:E + 3934) + 7310601557487088229n :MSTORE(MEM:E + 3935) + 6926662006965952800n :MSTORE(MEM:E + 3936) + 7362931745256076385n :MSTORE(MEM:E + 3937) + 414017875557n :MSTORE(MEM:E + 3938) + 141733954292n :MSTORE(MEM:E + 3939) + 2336936577129475701n :MSTORE(MEM:E + 3940) + 7094703370969446448n :MSTORE(MEM:E + 3941) + 2322280039902834799n :MSTORE(MEM:E + 3942) + 144173462222896n :MSTORE(MEM:E + 3943) + 7022922066181488666n :MSTORE(MEM:E + 3944) + 7308886362296707436n :MSTORE(MEM:E + 3945) + 7020399771012458784n :MSTORE(MEM:E + 3946) + 7233173974428117351n :MSTORE(MEM:E + 3947) + 7214894624985346661n :MSTORE(MEM:E + 3948) + 4207599502429090917n :MSTORE(MEM:E + 3949) + 7449355244537995808n :MSTORE(MEM:E + 3950) + 7305521896674583401n :MSTORE(MEM:E + 3951) + 7956009416588948594n :MSTORE(MEM:E + 3952) + 7575161725715226727n :MSTORE(MEM:E + 3953) + 7089075241747619950n :MSTORE(MEM:E + 3954) + 6597069792620n :MSTORE(MEM:E + 3955) + 1280n :MSTORE(MEM:E + 3956) + 0n :MSTORE(MEM:E + 3957) + 0n :MSTORE(MEM:E + 3958) + 0n :MSTORE(MEM:E + 3959) + 0n :MSTORE(MEM:E + 3960) + 4398046511104n :MSTORE(MEM:E + 3961) + 2199023256320n :MSTORE(MEM:E + 3962) + 256n :MSTORE(MEM:E + 3963) + 6926646613669339491n :MSTORE(MEM:E + 3964) + 4195787427638702159n :MSTORE(MEM:E + 3965) + 2965743918458039925n :MSTORE(MEM:E + 3966) + 6926643018815447136n :MSTORE(MEM:E + 3967) + 7022836267321552718n :MSTORE(MEM:E + 3968) + 8391179664003265900n :MSTORE(MEM:E + 3969) + 3474018473266917219n :MSTORE(MEM:E + 3970) + 7075266298835788856n :MSTORE(MEM:E + 3971) + 3833182523646948661n :MSTORE(MEM:E + 3972) + 3834871588157995317n :MSTORE(MEM:E + 3973) + 3545240421340898662n :MSTORE(MEM:E + 3974) + 7021782973950145073n :MSTORE(MEM:E + 3975) + 7165064744912517490n :MSTORE(MEM:E + 3976) + 7813572933694157615n :MSTORE(MEM:E + 3977) + 8317708060514805100n :MSTORE(MEM:E + 3978) + 7867618560425878063n :MSTORE(MEM:E + 3979) + 8751185043427127393n :MSTORE(MEM:E + 3980) + 145182787072558n :MSTORE(MEM:E + 3981) + 1580547965024n :MSTORE(MEM:E + 3982) + 7310313480601468982n :MSTORE(MEM:E + 3983) + 7018332727991170162n :MSTORE(MEM:E + 3984) + 7235349711511972969n :MSTORE(MEM:E + 3985) + 4706333367161593976n :MSTORE(MEM:E + 3986) + 8319681434324584771n :MSTORE(MEM:E + 3987) + 3905013618272330612n :MSTORE(MEM:E + 3988) + 3487253278425888816n :MSTORE(MEM:E + 3989) + 3617290147012621666n :MSTORE(MEM:E + 3990) + 4049690661840565557n :MSTORE(MEM:E + 3991) + 3691088251502028341n :MSTORE(MEM:E + 3992) + 8242266181410631985n :MSTORE(MEM:E + 3993) + 8028911400358867553n :MSTORE(MEM:E + 3994) + 8026311065072775011n :MSTORE(MEM:E + 3995) + 7957695015191669868n :MSTORE(MEM:E + 3996) + 3415247434683658099n :MSTORE(MEM:E + 3997) + 32495165916868462n :MSTORE(MEM:E + 3998) + 390842057884n :MSTORE(MEM:E + 3999) + 38654706319n :MSTORE(MEM:E + 4000) + 8028075845441778529n :MSTORE(MEM:E + 4001) + 7234307576302018670n :MSTORE(MEM:E + 4002) + 7507049123613581370n :MSTORE(MEM:E + 4003) + 4412718894232856933n :MSTORE(MEM:E + 4004) + 7307141412848759584n :MSTORE(MEM:E + 4005) + 3539878924528412521n :MSTORE(MEM:E + 4006) + 390842057884n :MSTORE(MEM:E + 4007) + 38654706332n :MSTORE(MEM:E + 4008) + 390842057884n :MSTORE(MEM:E + 4009) + 38654706336n :MSTORE(MEM:E + 4010) + 8028075845441778529n :MSTORE(MEM:E + 4011) + 7234307576302018670n :MSTORE(MEM:E + 4012) + 7308267299972259898n :MSTORE(MEM:E + 4013) + 7214833935789402222n :MSTORE(MEM:E + 4014) + 2965741736509207667n :MSTORE(MEM:E + 4015) + 390842057884n :MSTORE(MEM:E + 4016) + 21474838300n :MSTORE(MEM:E + 4017) + 390842057884n :MSTORE(MEM:E + 4018) + 150323856540n :MSTORE(MEM:E + 4019) + 390842057884n :MSTORE(MEM:E + 4020) + 154618823900n :MSTORE(MEM:E + 4021) + 8028075845441778529n :MSTORE(MEM:E + 4022) + 7234307576302018670n :MSTORE(MEM:E + 4023) + 7507049123613581370n :MSTORE(MEM:E + 4024) + 4412718894232856933n :MSTORE(MEM:E + 4025) + 8029406203088302880n :MSTORE(MEM:E + 4026) + 7523097586806187364n :MSTORE(MEM:E + 4027) + 210993225844n :MSTORE(MEM:E + 4028) + 390842057884n :MSTORE(MEM:E + 4029) + 38654706653n :MSTORE(MEM:E + 4030) + 4048563941833798191n :MSTORE(MEM:E + 4031) + 7378083869258507570n :MSTORE(MEM:E + 4032) + 3906086947648779873n :MSTORE(MEM:E + 4033) + 7293919574094983737n :MSTORE(MEM:E + 4034) + 7018127973088977971n :MSTORE(MEM:E + 4035) + 3400834756000702773n :MSTORE(MEM:E + 4036) + 3420891154821048684n :MSTORE(MEM:E + 4037) + 8246987446763154529n :MSTORE(MEM:E + 4038) + 7162249995383680867n :MSTORE(MEM:E + 4039) + 8386317628937824628n :MSTORE(MEM:E + 4040) + 7599368547103761778n :MSTORE(MEM:E + 4041) + 32495165917913447n :MSTORE(MEM:E + 4042) + 408021927416n :MSTORE(MEM:E + 4043) + 206158430809n :MSTORE(MEM:E + 4044) + 7002942880749933871n :MSTORE(MEM:E + 4045) + 3328000048653099371n :MSTORE(MEM:E + 4046) + 7309957300699160931n :MSTORE(MEM:E + 4047) + 8299986170754066791n :MSTORE(MEM:E + 4048) + 8675450682573022066n :MSTORE(MEM:E + 4049) + 3347130498591908654n :MSTORE(MEM:E + 4050) + 7221294842577252201n :MSTORE(MEM:E + 4051) + 3473736981918396978n :MSTORE(MEM:E + 4052) + 7886754536980099376n :MSTORE(MEM:E + 4053) + 7939127498178191728n :MSTORE(MEM:E + 4054) + 3543822928304173935n :MSTORE(MEM:E + 4055) + 7165916603625648176n :MSTORE(MEM:E + 4056) + 8386094385093244463n :MSTORE(MEM:E + 4057) + 8315175953952109167n :MSTORE(MEM:E + 4058) + 8243121502677070382n :MSTORE(MEM:E + 4059) + 7595447633810894707n :MSTORE(MEM:E + 4060) + 8027510623412563822n :MSTORE(MEM:E + 4061) + 8247343714165682735n :MSTORE(MEM:E + 4062) + 7955942320895111033n :MSTORE(MEM:E + 4063) + 8386109751447545188n :MSTORE(MEM:E + 4064) + 7365124197140296549n :MSTORE(MEM:E + 4065) + 7017279137129969457n :MSTORE(MEM:E + 4066) + 8588195375866721585n :MSTORE(MEM:E + 4067) + 7310312382976062305n :MSTORE(MEM:E + 4068) + 3270867268517375346n :MSTORE(MEM:E + 4069) + 3400549978143272496n :MSTORE(MEM:E + 4070) + 7233174017629450867n :MSTORE(MEM:E + 4071) + 7310027616964276837n :MSTORE(MEM:E + 4072) + 8227640448768373807n :MSTORE(MEM:E + 4073) + 148275155959923n :MSTORE(MEM:E + 4074) + 571230650486n :MSTORE(MEM:E + 4075) + 7812726531410624541n :MSTORE(MEM:E + 4076) + 7598821957498332261n :MSTORE(MEM:E + 4077) + 8248182692319489647n :MSTORE(MEM:E + 4078) + 7957614663966421089n :MSTORE(MEM:E + 4079) + 7308901627679760672n :MSTORE(MEM:E + 4080) + 28558080999825504n :MSTORE(MEM:E + 4081) + 493921273448n :MSTORE(MEM:E + 4082) + 81604379222n :MSTORE(MEM:E + 4083) + 493921273448n :MSTORE(MEM:E + 4084) + 167503725142n :MSTORE(MEM:E + 4085) + 493921273448n :MSTORE(MEM:E + 4086) + 227633267286n :MSTORE(MEM:E + 4087) + 493921273448n :MSTORE(MEM:E + 4088) + 313532613206n :MSTORE(MEM:E + 4089) + 493921273448n :MSTORE(MEM:E + 4090) + 81604379232n :MSTORE(MEM:E + 4091) + 493921273448n :MSTORE(MEM:E + 4092) + 167503725152n :MSTORE(MEM:E + 4093) + 493921273448n :MSTORE(MEM:E + 4094) + 227633267296n :MSTORE(MEM:E + 4095) + 493921273448n :MSTORE(MEM:E + 4096) + 313532613216n :MSTORE(MEM:E + 4097) + 493921273448n :MSTORE(MEM:E + 4098) + 244813136633n :MSTORE(MEM:E + 4099) + 493921273448n :MSTORE(MEM:E + 4100) + 343597384441n :MSTORE(MEM:E + 4101) + 493921273448n :MSTORE(MEM:E + 4102) + 167503726571n :MSTORE(MEM:E + 4103) + 493921273448n :MSTORE(MEM:E + 4104) + 124554053612n :MSTORE(MEM:E + 4105) + 2336927755366786419n :MSTORE(MEM:E + 4106) + 8007512764936648047n :MSTORE(MEM:E + 4107) + 7022344803021317234n :MSTORE(MEM:E + 4108) + 6998721838699209504n :MSTORE(MEM:E + 4109) + 2333274043595121774n :MSTORE(MEM:E + 4110) + 2336927755366786419n :MSTORE(MEM:E + 4111) + 7164779645055164776n :MSTORE(MEM:E + 4112) + 7954892355859082863n :MSTORE(MEM:E + 4113) + 7526754601088589940n :MSTORE(MEM:E + 4114) + 8028075781168391795n :MSTORE(MEM:E + 4115) + 8026294576625033326n :MSTORE(MEM:E + 4116) + 7598807758655219044n :MSTORE(MEM:E + 4117) + 2334402142592331375n :MSTORE(MEM:E + 4118) + 8316305105068715625n :MSTORE(MEM:E + 4119) + 7954883203467994484n :MSTORE(MEM:E + 4120) + 7310280282440496231n :MSTORE(MEM:E + 4121) + 7526466516086125426n :MSTORE(MEM:E + 4122) + 7454127411856109161n :MSTORE(MEM:E + 4123) + 8391166423525896047n :MSTORE(MEM:E + 4124) + 7579386041097746802n :MSTORE(MEM:E + 4125) + 7021783820263580782n :MSTORE(MEM:E + 4126) + 3903898949541651828n :MSTORE(MEM:E + 4127) + 7089283955445674342n :MSTORE(MEM:E + 4128) + 3415471450444083553n :MSTORE(MEM:E + 4129) + 8318818597207236983n :MSTORE(MEM:E + 4130) + 7238537423518265957n :MSTORE(MEM:E + 4131) + 3543822940328833069n :MSTORE(MEM:E + 4132) + 7809653174741136175n :MSTORE(MEM:E + 4133) + 7147056956679742569n :MSTORE(MEM:E + 4134) + 8026385895146222191n :MSTORE(MEM:E + 4135) + 7598807758655219044n :MSTORE(MEM:E + 4136) + 8751185043426143855n :MSTORE(MEM:E + 4137) + 8314882298167715104n :MSTORE(MEM:E + 4138) + 2338042629976321568n :MSTORE(MEM:E + 4139) + 8386668381597623919n :MSTORE(MEM:E + 4140) + 7380381012069347177n :MSTORE(MEM:E + 4141) + 7309940760746226287n :MSTORE(MEM:E + 4142) + 2334381307661018470n :MSTORE(MEM:E + 4143) + 7022922067883358580n :MSTORE(MEM:E + 4144) + 7882825904372869484n :MSTORE(MEM:E + 4145) + 7309475734889983589n :MSTORE(MEM:E + 4146) + 7089074971165550112n :MSTORE(MEM:E + 4147) + 7090196855306347884n :MSTORE(MEM:E + 4148) + 8029185230041214069n :MSTORE(MEM:E + 4149) + 2338621054691342706n :MSTORE(MEM:E + 4150) + 7809911830584780130n :MSTORE(MEM:E + 4151) + 8243102915232687205n :MSTORE(MEM:E + 4152) + 7882825904373002016n :MSTORE(MEM:E + 4153) + 2338328219632299621n :MSTORE(MEM:E + 4154) + 7070764042443584879n :MSTORE(MEM:E + 4155) + 8104637043384939887n :MSTORE(MEM:E + 4156) + 8386104323598000229n :MSTORE(MEM:E + 4157) + 7883381217871685731n :MSTORE(MEM:E + 4158) + 8315174762841402981n :MSTORE(MEM:E + 4159) + 8530213657818132000n :MSTORE(MEM:E + 4160) + 7310014471242915941n :MSTORE(MEM:E + 4161) + 8314037920851042406n :MSTORE(MEM:E + 4162) + 2336927755367769459n :MSTORE(MEM:E + 4163) + 2322278944636232038n :MSTORE(MEM:E + 4164) + 8386094385093244449n :MSTORE(MEM:E + 4165) + 8317701484933182063n :MSTORE(MEM:E + 4166) + 8459553834865554021n :MSTORE(MEM:E + 4167) + 439788659566n :MSTORE(MEM:E + 4168) + 489626306764n :MSTORE(MEM:E + 4169) + 38654705941n :MSTORE(MEM:E + 4170) + 8389750308618530659n :MSTORE(MEM:E + 4171) + 8319104478871053600n :MSTORE(MEM:E + 4172) + 8462656715650658153n :MSTORE(MEM:E + 4173) + 8029390620812735081n :MSTORE(MEM:E + 4174) + 7022364637129813358n :MSTORE(MEM:E + 4175) + 7021786302599165038n :MSTORE(MEM:E + 4176) + 8391171955410235252n :MSTORE(MEM:E + 4177) + 8246223293446909537n :MSTORE(MEM:E + 4178) + 8223694344368124773n :MSTORE(MEM:E + 4179) + 4207599493940867429n :MSTORE(MEM:E + 4180) + 3345155698633500448n :MSTORE(MEM:E + 4181) + 7863397576860788071n :MSTORE(MEM:E + 4182) + 7431050901342745717n :MSTORE(MEM:E + 4183) + 7957688383728414572n :MSTORE(MEM:E + 4184) + 8675375941639304307n :MSTORE(MEM:E + 4185) + 7957695011165139568n :MSTORE(MEM:E + 4186) + 7310021098310300192n :MSTORE(MEM:E + 4187) + 7017293680773970532n :MSTORE(MEM:E + 4188) + 7381153998573088364n :MSTORE(MEM:E + 4189) + 8749487341609905184n :MSTORE(MEM:E + 4190) + 7234309775409112096n :MSTORE(MEM:E + 4191) + 3417213292671428384n :MSTORE(MEM:E + 4192) + 7737517807686218581n :MSTORE(MEM:E + 4193) + 7146701809944916833n :MSTORE(MEM:E + 4194) + 7450486706612433505n :MSTORE(MEM:E + 4195) + 8246987541303292777n :MSTORE(MEM:E + 4196) + 3348537804973485923n :MSTORE(MEM:E + 4197) + 7579122102492557923n :MSTORE(MEM:E + 4198) + 3631087884875214191n :MSTORE(MEM:E + 4199) + 3472333798906159666n :MSTORE(MEM:E + 4200) + 8101258167158007345n :MSTORE(MEM:E + 4201) + 8029405154999759457n :MSTORE(MEM:E + 4202) + 3472607572134229107n :MSTORE(MEM:E + 4203) + 3414698781515525680n :MSTORE(MEM:E + 4204) + 3419202321905706354n :MSTORE(MEM:E + 4205) + 8104636751344201571n :MSTORE(MEM:E + 4206) + 495836885861n :MSTORE(MEM:E + 4207) + 506806176519n :MSTORE(MEM:E + 4208) + 124554051717n :MSTORE(MEM:E + 4209) + 8104636686885877094n :MSTORE(MEM:E + 4210) + 7958552634295722085n :MSTORE(MEM:E + 4211) + 8100133413977923699n :MSTORE(MEM:E + 4212) + 7310868735955330412n :MSTORE(MEM:E + 4213) + 7526676561800601715n :MSTORE(MEM:E + 4214) + 3272274613436751973n :MSTORE(MEM:E + 4215) + 7306563065589031286n :MSTORE(MEM:E + 4216) + 8316213807000417377n :MSTORE(MEM:E + 4217) + 7020660059184000544n :MSTORE(MEM:E + 4218) + 7309475736029850722n :MSTORE(MEM:E + 4219) + 152862181032051n :MSTORE(MEM:E + 4220) + 597000454262n :MSTORE(MEM:E + 4221) + 7164793138140151837n :MSTORE(MEM:E + 4222) + 7089075327580727668n :MSTORE(MEM:E + 4223) + 8245929725134071148n :MSTORE(MEM:E + 4224) + 7089075336154146153n :MSTORE(MEM:E + 4225) + 7017293680773981548n :MSTORE(MEM:E + 4226) + 8245933071047794796n :MSTORE(MEM:E + 4227) + 8390045716468801652n :MSTORE(MEM:E + 4228) + 7234307546237789472n :MSTORE(MEM:E + 4229) + 32488787840822375n :MSTORE(MEM:E + 4230) + 489626306764n :MSTORE(MEM:E + 4231) + 180388626956n :MSTORE(MEM:E + 4232) + 8030050512724779380n :MSTORE(MEM:E + 4233) + 7596570320965956722n :MSTORE(MEM:E + 4234) + 8104338719268692323n :MSTORE(MEM:E + 4235) + 7308604895910982255n :MSTORE(MEM:E + 4236) + 7310024309586550816n :MSTORE(MEM:E + 4237) + 7594869302322881633n :MSTORE(MEM:E + 4238) + 154288116753774n :MSTORE(MEM:E + 4239) + 154386894422039n :MSTORE(MEM:E + 4240) + 150409754705937n :MSTORE(MEM:E + 4241) + 2671469658226n :MSTORE(MEM:E + 4242) + 7956574615470342178n :MSTORE(MEM:E + 4243) + 7309475734889592687n :MSTORE(MEM:E + 4244) + 2334395648803093024n :MSTORE(MEM:E + 4245) + 8462017926321696361n :MSTORE(MEM:E + 4246) + 8462090116149485684n :MSTORE(MEM:E + 4247) + 154601650349166n :MSTORE(MEM:E + 4248) + 154657477361677n :MSTORE(MEM:E + 4249) + 7812726531410624538n :MSTORE(MEM:E + 4250) + 7598821957498332261n :MSTORE(MEM:E + 4251) + 8248182692319489647n :MSTORE(MEM:E + 4252) + 7957614663966421089n :MSTORE(MEM:E + 4253) + 7308901627679760672n :MSTORE(MEM:E + 4254) + 28558080999825504n :MSTORE(MEM:E + 4255) + 489626306764n :MSTORE(MEM:E + 4256) + 60129542783n :MSTORE(MEM:E + 4257) + 7236837239092705652n :MSTORE(MEM:E + 4258) + 7935469438774573157n :MSTORE(MEM:E + 4259) + 7959380205701723247n :MSTORE(MEM:E + 4260) + 8751655634575389795n :MSTORE(MEM:E + 4261) + 155099859019120n :MSTORE(MEM:E + 4262) + 155147103633419n :MSTORE(MEM:E + 4263) + 150409754705943n :MSTORE(MEM:E + 4264) + 2808908611698n :MSTORE(MEM:E + 4265) + 150409754705964n :MSTORE(MEM:E + 4266) + 2860448219250n :MSTORE(MEM:E + 4267) + 7882825903829418027n :MSTORE(MEM:E + 4268) + 7935469438780075621n :MSTORE(MEM:E + 4269) + 8243107278864020591n :MSTORE(MEM:E + 4270) + 8104636686918708837n :MSTORE(MEM:E + 4271) + 7887330622000688485n :MSTORE(MEM:E + 4272) + 8295742029797880864n :MSTORE(MEM:E + 4273) + 8007527032817023593n :MSTORE(MEM:E + 4274) + 8026013110250796149n :MSTORE(MEM:E + 4275) + 8029185231433264757n :MSTORE(MEM:E + 4276) + 2334406575183133042n :MSTORE(MEM:E + 4277) + 2334379873393669485n :MSTORE(MEM:E + 4278) + 2338621028921537633n :MSTORE(MEM:E + 4279) + 7021147236230051126n :MSTORE(MEM:E + 4280) + 7586089444276659559n :MSTORE(MEM:E + 4281) + 8751179541578066242n :MSTORE(MEM:E + 4282) + 2338621054691324982n :MSTORE(MEM:E + 4283) + 7809911830584780130n :MSTORE(MEM:E + 4284) + 3900243100083184741n :MSTORE(MEM:E + 4285) + 7308533454648519988n :MSTORE(MEM:E + 4286) + 7308624649690181485n :MSTORE(MEM:E + 4287) + 8820707928495517549n :MSTORE(MEM:E + 4288) + 7070779454211825765n :MSTORE(MEM:E + 4289) + 8317987022935498853n :MSTORE(MEM:E + 4290) + 2321662963610689652n :MSTORE(MEM:E + 4291) + 8243967156873027952n :MSTORE(MEM:E + 4292) + 8319675872779198821n :MSTORE(MEM:E + 4293) + 7020660058931470452n :MSTORE(MEM:E + 4294) + 8245921732048022626n :MSTORE(MEM:E + 4295) + 2334102048819671840n :MSTORE(MEM:E + 4296) + 8315168227226117485n :MSTORE(MEM:E + 4297) + 7863395336262346867n :MSTORE(MEM:E + 4298) + 8461454980882066789n :MSTORE(MEM:E + 4299) + 2334402142592332915n :MSTORE(MEM:E + 4300) + 2336652894456537453n :MSTORE(MEM:E + 4301) + 7305815397414627699n :MSTORE(MEM:E + 4302) + 8079584649655448688n :MSTORE(MEM:E + 4303) + 2336349455117217650n :MSTORE(MEM:E + 4304) + 7089068669073125230n :MSTORE(MEM:E + 4305) + 7809653445423818092n :MSTORE(MEM:E + 4306) + 8098988873639552105n :MSTORE(MEM:E + 4307) + 8104636687070488948n :MSTORE(MEM:E + 4308) + 7290604796650732133n :MSTORE(MEM:E + 4309) + 7449362941472960621n :MSTORE(MEM:E + 4310) + 2338613358215131680n :MSTORE(MEM:E + 4311) + 7312272889333447028n :MSTORE(MEM:E + 4312) + 7887330622000688416n :MSTORE(MEM:E + 4313) + 8029390870173543712n :MSTORE(MEM:E + 4314) + 7310018534013280372n :MSTORE(MEM:E + 4315) + 7018987701963945057n :MSTORE(MEM:E + 4316) + 8461535240650563694n :MSTORE(MEM:E + 4317) + 8028075781168391789n :MSTORE(MEM:E + 4318) + 150409754706030n :MSTORE(MEM:E + 4319) + 3672197038194n :MSTORE(MEM:E + 4320) + 150409754705979n :MSTORE(MEM:E + 4321) + 3672197038194n :MSTORE(MEM:E + 4322) + 7809911854657962028n :MSTORE(MEM:E + 4323) + 7456116480990866789n :MSTORE(MEM:E + 4324) + 7449363267486642028n :MSTORE(MEM:E + 4325) + 2336936577129475701n :MSTORE(MEM:E + 4326) + 8245933105133664800n :MSTORE(MEM:E + 4327) + 7236837237934286196n :MSTORE(MEM:E + 4328) + 8007528185189136485n :MSTORE(MEM:E + 4329) + 8314892262691709030n :MSTORE(MEM:E + 4330) + 34359775024n :MSTORE(MEM:E + 4331) + 4295003960n :MSTORE(MEM:E + 4332) + 47244676921n :MSTORE(MEM:E + 4333) + 85899382596n :MSTORE(MEM:E + 4334) + 2336936577129475701n :MSTORE(MEM:E + 4335) + 7957695015192261990n :MSTORE(MEM:E + 4336) + 2333830482411665952n :MSTORE(MEM:E + 4337) + 8462017926321696361n :MSTORE(MEM:E + 4338) + 8462090116149485684n :MSTORE(MEM:E + 4339) + 157745566409838n :MSTORE(MEM:E + 4340) + 157818573291537n :MSTORE(MEM:E + 4341) + 7956574615470342170n :MSTORE(MEM:E + 4342) + 7093007128313362287n :MSTORE(MEM:E + 4343) + 8028905623806569569n :MSTORE(MEM:E + 4344) + 7306085893296382306n :MSTORE(MEM:E + 4345) + 7381153998842044536n :MSTORE(MEM:E + 4346) + 32480047901139488n :MSTORE(MEM:E + 4347) + 64424546228n :MSTORE(MEM:E + 4348) + 120259121091n :MSTORE(MEM:E + 4349) + 2336936577129475701n :MSTORE(MEM:E + 4350) + 2322204177845084532n :MSTORE(MEM:E + 4351) + 7955925836708864372n :MSTORE(MEM:E + 4352) + 2338623226658710884n :MSTORE(MEM:E + 4353) + 7236850772479075951n :MSTORE(MEM:E + 4354) + 158260954923123n :MSTORE(MEM:E + 4355) + 158321084465166n :MSTORE(MEM:E + 4356) + 7956574615470342171n :MSTORE(MEM:E + 4357) + 8029185230041413487n :MSTORE(MEM:E + 4358) + 7882826707963509106n :MSTORE(MEM:E + 4359) + 7306085893297238639n :MSTORE(MEM:E + 4360) + 7381153998842044536n :MSTORE(MEM:E + 4361) + 32480047901139488n :MSTORE(MEM:E + 4362) + 64424546348n :MSTORE(MEM:E + 4363) + 120259121211n :MSTORE(MEM:E + 4364) + 489626306764n :MSTORE(MEM:E + 4365) + 98784248782n :MSTORE(MEM:E + 4366) + 489626306764n :MSTORE(MEM:E + 4367) + 77309412304n :MSTORE(MEM:E + 4368) + 489626306764n :MSTORE(MEM:E + 4369) + 163208758266n :MSTORE(MEM:E + 4370) + 489626306764n :MSTORE(MEM:E + 4371) + 197568496634n :MSTORE(MEM:E + 4372) + 489626306764n :MSTORE(MEM:E + 4373) + 77309412348n :MSTORE(MEM:E + 4374) + 489626306764n :MSTORE(MEM:E + 4375) + 163208758278n :MSTORE(MEM:E + 4376) + 489626306764n :MSTORE(MEM:E + 4377) + 197568496646n :MSTORE(MEM:E + 4378) + 489626306764n :MSTORE(MEM:E + 4379) + 77309412360n :MSTORE(MEM:E + 4380) + 489626306764n :MSTORE(MEM:E + 4381) + 115964118086n :MSTORE(MEM:E + 4382) + 7453010381916564582n :MSTORE(MEM:E + 4383) + 8295758531180589101n :MSTORE(MEM:E + 4384) + 7575182608081907829n :MSTORE(MEM:E + 4385) + 7809911852131164275n :MSTORE(MEM:E + 4386) + 8295705612349826149n :MSTORE(MEM:E + 4387) + 7575182608081907829n :MSTORE(MEM:E + 4388) + 7954800001277632627n :MSTORE(MEM:E + 4389) + 7378429340040323681n :MSTORE(MEM:E + 4390) + 8367799585382691429n :MSTORE(MEM:E + 4391) + 8103509687735251065n :MSTORE(MEM:E + 4392) + 2338328219648946032n :MSTORE(MEM:E + 4393) + 7089068669073125230n :MSTORE(MEM:E + 4394) + 7812726531417204076n :MSTORE(MEM:E + 4395) + 7598821957498332261n :MSTORE(MEM:E + 4396) + 8248182692319489647n :MSTORE(MEM:E + 4397) + 7957614663966421089n :MSTORE(MEM:E + 4398) + 7308901627679760672n :MSTORE(MEM:E + 4399) + 3415265000782438496n :MSTORE(MEM:E + 4400) + 7737517807686218581n :MSTORE(MEM:E + 4401) + 7146701809944916833n :MSTORE(MEM:E + 4402) + 7450486706612433505n :MSTORE(MEM:E + 4403) + 8246987541303292777n :MSTORE(MEM:E + 4404) + 3348537804973485923n :MSTORE(MEM:E + 4405) + 7579122102492557923n :MSTORE(MEM:E + 4406) + 3631087884875214191n :MSTORE(MEM:E + 4407) + 3472333798906159666n :MSTORE(MEM:E + 4408) + 8101258167158007345n :MSTORE(MEM:E + 4409) + 8029405154999759457n :MSTORE(MEM:E + 4410) + 3472607572134229107n :MSTORE(MEM:E + 4411) + 3414698781515525680n :MSTORE(MEM:E + 4412) + 8031151119401771382n :MSTORE(MEM:E + 4413) + 7957702681909473138n :MSTORE(MEM:E + 4414) + 7881426282141216357n :MSTORE(MEM:E + 4415) + 521610947941n :MSTORE(MEM:E + 4416) + 511101145479n :MSTORE(MEM:E + 4417) + 137438954472n :MSTORE(MEM:E + 4418) + 511101145479n :MSTORE(MEM:E + 4419) + 283467842536n :MSTORE(MEM:E + 4420) + 2334956331002456429n :MSTORE(MEM:E + 4421) + 7575166089737564013n :MSTORE(MEM:E + 4422) + 7019269511663874926n :MSTORE(MEM:E + 4423) + 7454127125171235188n :MSTORE(MEM:E + 4424) + 7020584553557618037n :MSTORE(MEM:E + 4425) + 412860310893n :MSTORE(MEM:E + 4426) + 193273565736n :MSTORE(MEM:E + 4427) + 4295004670n :MSTORE(MEM:E + 4428) + 7596763766494688288n :MSTORE(MEM:E + 4429) + 7358996567486983539n :MSTORE(MEM:E + 4430) + 8245933105133679215n :MSTORE(MEM:E + 4431) + 2334675641684729972n :MSTORE(MEM:E + 4432) + 7575166089737564013n :MSTORE(MEM:E + 4433) + 7019269511663874926n :MSTORE(MEM:E + 4434) + 7454127125171235188n :MSTORE(MEM:E + 4435) + 27057282204659061n :MSTORE(MEM:E + 4436) + 37212n :MSTORE(MEM:E + 4437) + 115964154472n :MSTORE(MEM:E + 4438) + 154618860163n :MSTORE(MEM:E + 4439) + 4295004670n :MSTORE(MEM:E + 4440) + 7957695015192261990n :MSTORE(MEM:E + 4441) + 8028905921002496372n :MSTORE(MEM:E + 4442) + 8029187378934210914n :MSTORE(MEM:E + 4443) + 8317701149661361508n :MSTORE(MEM:E + 4444) + 7598805576833720692n :MSTORE(MEM:E + 4445) + 7887324063362739823n :MSTORE(MEM:E + 4446) + 7286930163063090789n :MSTORE(MEM:E + 4447) + 6998720764907057272n :MSTORE(MEM:E + 4448) + 7935462825938985070n :MSTORE(MEM:E + 4449) + 2332970299217505633n :MSTORE(MEM:E + 4450) + 7575182568102065506n :MSTORE(MEM:E + 4451) + 2333181766412410995n :MSTORE(MEM:E + 4452) + 133144023774n :MSTORE(MEM:E + 4453) + 107374220029n :MSTORE(MEM:E + 4454) + 77309448982n :MSTORE(MEM:E + 4455) + 511101145479n :MSTORE(MEM:E + 4456) + 197568496607n :MSTORE(MEM:E + 4457) + 511101145479n :MSTORE(MEM:E + 4458) + 111669150689n :MSTORE(MEM:E + 4459) + 8386093285582599524n :MSTORE(MEM:E + 4460) + 7308345369542074469n :MSTORE(MEM:E + 4461) + 8389750308618529056n :MSTORE(MEM:E + 4462) + 6998715245723410793n :MSTORE(MEM:E + 4463) + 2338615488419293042n :MSTORE(MEM:E + 4464) + 27057213334708590n :MSTORE(MEM:E + 4465) + 201863500640n :MSTORE(MEM:E + 4466) + 4295004670n :MSTORE(MEM:E + 4467) + 7935469422924537952n :MSTORE(MEM:E + 4468) + 8245933105133679727n :MSTORE(MEM:E + 4469) + 7310583683140886644n :MSTORE(MEM:E + 4470) + 2334102027345207405n :MSTORE(MEM:E + 4471) + 161482180395104n :MSTORE(MEM:E + 4472) + 162315404050463n :MSTORE(MEM:E + 4473) + 160520107720737n :MSTORE(MEM:E + 4474) + 7813874425844989953n :MSTORE(MEM:E + 4475) + 7955925836843017065n :MSTORE(MEM:E + 4476) + 8386099929929577587n :MSTORE(MEM:E + 4477) + 8030050511332732777n :MSTORE(MEM:E + 4478) + 2334392247088346226n :MSTORE(MEM:E + 4479) + 7018141404138332256n :MSTORE(MEM:E + 4480) + 7956002802384271716n :MSTORE(MEM:E + 4481) + 162573102113893n :MSTORE(MEM:E + 4482) + 162732015878181n :MSTORE(MEM:E + 4483) + 8459484383542247441n :MSTORE(MEM:E + 4484) + 7575175998026834798n :MSTORE(MEM:E + 4485) + 8391735665924334702n :MSTORE(MEM:E + 4486) + 7959390383688281888n :MSTORE(MEM:E + 4487) + 8391171928512688996n :MSTORE(MEM:E + 4488) + 7236837239091850849n :MSTORE(MEM:E + 4489) + 8007528185189136485n :MSTORE(MEM:E + 4490) + 8314892262691709030n :MSTORE(MEM:E + 4491) + 2336936577129475701n :MSTORE(MEM:E + 4492) + 7959380205774204771n :MSTORE(MEM:E + 4493) + 35658687673443n :MSTORE(MEM:E + 4494) + 94489318496n :MSTORE(MEM:E + 4495) + 128849056804n :MSTORE(MEM:E + 4496) + 2336936577129475701n :MSTORE(MEM:E + 4497) + 4188459169954951021n :MSTORE(MEM:E + 4498) + 2334391233313467680n :MSTORE(MEM:E + 4499) + 8462017926321696361n :MSTORE(MEM:E + 4500) + 8462090116149485684n :MSTORE(MEM:E + 4501) + 163311844025454n :MSTORE(MEM:E + 4502) + 163376260972559n :MSTORE(MEM:E + 4503) + 7956574615470342172n :MSTORE(MEM:E + 4504) + 7310027616712292207n :MSTORE(MEM:E + 4505) + 7164771209973754144n :MSTORE(MEM:E + 4506) + 163569534509157n :MSTORE(MEM:E + 4507) + 163011188752406n :MSTORE(MEM:E + 4508) + 7956574615470342174n :MSTORE(MEM:E + 4509) + 7093007128313362287n :MSTORE(MEM:E + 4510) + 8028905623806569569n :MSTORE(MEM:E + 4511) + 7306085893296382306n :MSTORE(MEM:E + 4512) + 7381153998842044536n :MSTORE(MEM:E + 4513) + 32480047901139488n :MSTORE(MEM:E + 4514) + 64424547564n :MSTORE(MEM:E + 4515) + 120259122427n :MSTORE(MEM:E + 4516) + 2336936577129475701n :MSTORE(MEM:E + 4517) + 2322204177845084532n :MSTORE(MEM:E + 4518) + 7955925836708864372n :MSTORE(MEM:E + 4519) + 2338623226658710884n :MSTORE(MEM:E + 4520) + 7236850772479075951n :MSTORE(MEM:E + 4521) + 163999031230579n :MSTORE(MEM:E + 4522) + 164059160772622n :MSTORE(MEM:E + 4523) + 7956574615470342171n :MSTORE(MEM:E + 4524) + 8029185230041413487n :MSTORE(MEM:E + 4525) + 7882826707963509106n :MSTORE(MEM:E + 4526) + 7306085893297238639n :MSTORE(MEM:E + 4527) + 7381153998842044536n :MSTORE(MEM:E + 4528) + 32480047901139488n :MSTORE(MEM:E + 4529) + 64424547684n :MSTORE(MEM:E + 4530) + 120259122547n :MSTORE(MEM:E + 4531) + 6926646613669339491n :MSTORE(MEM:E + 4532) + 4195787427638702159n :MSTORE(MEM:E + 4533) + 2965743918458039925n :MSTORE(MEM:E + 4534) + 6926643018815447136n :MSTORE(MEM:E + 4535) + 7022836267321552718n :MSTORE(MEM:E + 4536) + 8243121502676153708n :MSTORE(MEM:E + 4537) + 7595447633810894707n :MSTORE(MEM:E + 4538) + 8027510623412563822n :MSTORE(MEM:E + 4539) + 8247343714165682735n :MSTORE(MEM:E + 4540) + 7955942320895111033n :MSTORE(MEM:E + 4541) + 8386109751447545188n :MSTORE(MEM:E + 4542) + 7365124197140296549n :MSTORE(MEM:E + 4543) + 7017279137129969457n :MSTORE(MEM:E + 4544) + 8588195375866721585n :MSTORE(MEM:E + 4545) + 7310312382976062305n :MSTORE(MEM:E + 4546) + 3270867268517375346n :MSTORE(MEM:E + 4547) + 3400549978143272496n :MSTORE(MEM:E + 4548) + 7596553831696265843n :MSTORE(MEM:E + 4549) + 8026311129447031140n :MSTORE(MEM:E + 4550) + 495836882290n :MSTORE(MEM:E + 4551) + 489626310091n :MSTORE(MEM:E + 4552) + 115964118086n :MSTORE(MEM:E + 4553) + 7308339893542614381n :MSTORE(MEM:E + 4554) + 165270341550112n :MSTORE(MEM:E + 4555) + 8462091213942554633n :MSTORE(MEM:E + 4556) + 7306355339222348910n :MSTORE(MEM:E + 4557) + 8388356080507319140n :MSTORE(MEM:E + 4558) + 164514970890016n :MSTORE(MEM:E + 4559) + 165356240896000n :MSTORE(MEM:E + 4560) + 7306640029432938520n :MSTORE(MEM:E + 4561) + 8751655596038124643n :MSTORE(MEM:E + 4562) + 2334406575183127920n :MSTORE(MEM:E + 4563) + 2338323018190911589n :MSTORE(MEM:E + 4564) + 7596844059564796020n :MSTORE(MEM:E + 4565) + 139157512308n :MSTORE(MEM:E + 4566) + 176093697676n :MSTORE(MEM:E + 4567) + 8675461705989457568n :MSTORE(MEM:E + 4568) + 8295740900523599216n :MSTORE(MEM:E + 4569) + 7070772839761339237n :MSTORE(MEM:E + 4570) + 7307126015492318821n :MSTORE(MEM:E + 4571) + 8314057368344552545n :MSTORE(MEM:E + 4572) + 8458997546623266848n :MSTORE(MEM:E + 4573) + 7310577382458942830n :MSTORE(MEM:E + 4574) + 8028075781017247844n :MSTORE(MEM:E + 4575) + 2338042707166961774n :MSTORE(MEM:E + 4576) + 2334956331002388848n :MSTORE(MEM:E + 4577) + 8101253776246268264n :MSTORE(MEM:E + 4578) + 7308908319328200044n :MSTORE(MEM:E + 4579) + 2334102057442963576n :MSTORE(MEM:E + 4580) + 2314961724968824685n :MSTORE(MEM:E + 4581) + 2336927755366786419n :MSTORE(MEM:E + 4582) + 7021147439053236343n :MSTORE(MEM:E + 4583) + 2333181710560752498n :MSTORE(MEM:E + 4584) + 7954885741726494563n :MSTORE(MEM:E + 4585) + 166150809845876n :MSTORE(MEM:E + 4586) + 166228119257106n :MSTORE(MEM:E + 4587) + 7310280280504270882n :MSTORE(MEM:E + 4588) + 7526466516086125426n :MSTORE(MEM:E + 4589) + 7454127411856109161n :MSTORE(MEM:E + 4590) + 8391166423525896047n :MSTORE(MEM:E + 4591) + 7579386041097746802n :MSTORE(MEM:E + 4592) + 7021783820263580782n :MSTORE(MEM:E + 4593) + 3903898949541651828n :MSTORE(MEM:E + 4594) + 7089283955445674342n :MSTORE(MEM:E + 4595) + 3415471450444083553n :MSTORE(MEM:E + 4596) + 8318818597207236983n :MSTORE(MEM:E + 4597) + 7238537423518265957n :MSTORE(MEM:E + 4598) + 3543822940328833069n :MSTORE(MEM:E + 4599) + 7809653174741136175n :MSTORE(MEM:E + 4600) + 8227639392271950953n :MSTORE(MEM:E + 4601) + 7162254444802766195n :MSTORE(MEM:E + 4602) + 8101253776245286260n :MSTORE(MEM:E + 4603) + 8295666198056889967n :MSTORE(MEM:E + 4604) + 8583982314557825893n :MSTORE(MEM:E + 4605) + 8241992077507586408n :MSTORE(MEM:E + 4606) + 7863391741191022963n :MSTORE(MEM:E + 4607) + 435611329647n :MSTORE(MEM:E + 4608) + 90194352081n :MSTORE(MEM:E + 4609) + 133144025062n :MSTORE(MEM:E + 4610) + 7234316346693023845n :MSTORE(MEM:E + 4611) + 7598542776403255584n :MSTORE(MEM:E + 4612) + 7306071583668334191n :MSTORE(MEM:E + 4613) + 2333181757821952114n :MSTORE(MEM:E + 4614) + 137438992408n :MSTORE(MEM:E + 4615) + 8026370477404745581n :MSTORE(MEM:E + 4616) + 8463510981659553901n :MSTORE(MEM:E + 4617) + 7070772874221349742n :MSTORE(MEM:E + 4618) + 7311066751064698473n :MSTORE(MEM:E + 4619) + 9071445244736370n :MSTORE(MEM:E + 4620) + 103079254095n :MSTORE(MEM:E + 4621) + 8028075845441778529n :MSTORE(MEM:E + 4622) + 7234307576302018670n :MSTORE(MEM:E + 4623) + 7867338214807380026n :MSTORE(MEM:E + 4624) + 8316229200062538863n :MSTORE(MEM:E + 4625) + 11584890154741343n :MSTORE(MEM:E + 4626) + 468151474020n :MSTORE(MEM:E + 4627) + 90194313724n :MSTORE(MEM:E + 4628) + 2322280108623011884n :MSTORE(MEM:E + 4629) + 4711439585063037044n :MSTORE(MEM:E + 4630) + 2340020651393643379n :MSTORE(MEM:E + 4631) + 7954885741726494563n :MSTORE(MEM:E + 4632) + 2336353788739002484n :MSTORE(MEM:E + 4633) + 2334397830650750310n :MSTORE(MEM:E + 4634) + 7286952219023274857n :MSTORE(MEM:E + 4635) + 110386772861294n :MSTORE(MEM:E + 4636) + 103079254095n :MSTORE(MEM:E + 4637) + 266288011432n :MSTORE(MEM:E + 4638) + 2336936577129475701n :MSTORE(MEM:E + 4639) + 7954885741726494563n :MSTORE(MEM:E + 4640) + 8028074745930326132n :MSTORE(MEM:E + 4641) + 168190921423470n :MSTORE(MEM:E + 4642) + 8463229573549522971n :MSTORE(MEM:E + 4643) + 2334102057695277168n :MSTORE(MEM:E + 4644) + 7954885741726494563n :MSTORE(MEM:E + 4645) + 8028074745930326132n :MSTORE(MEM:E + 4646) + 168345540246126n :MSTORE(MEM:E + 4647) + 7886754536184872991n :MSTORE(MEM:E + 4648) + 7957695011148363296n :MSTORE(MEM:E + 4649) + 2338042638363879456n :MSTORE(MEM:E + 4650) + 8007512764936648047n :MSTORE(MEM:E + 4651) + 7309475736264729714n :MSTORE(MEM:E + 4652) + 8101247249053415796n :MSTORE(MEM:E + 4653) + 8386668381603132015n :MSTORE(MEM:E + 4654) + 8386668381602738025n :MSTORE(MEM:E + 4655) + 7809911856594579305n :MSTORE(MEM:E + 4656) + 7886758888637297765n :MSTORE(MEM:E + 4657) + 7882827091160296805n :MSTORE(MEM:E + 4658) + 7167590353257198191n :MSTORE(MEM:E + 4659) + 2338334056325083237n :MSTORE(MEM:E + 4660) + 7809650151302066800n :MSTORE(MEM:E + 4661) + 7020660059184000544n :MSTORE(MEM:E + 4662) + 8387779983529307234n :MSTORE(MEM:E + 4663) + 7017293680779421537n :MSTORE(MEM:E + 4664) + 8317129687250528108n :MSTORE(MEM:E + 4665) + 8675468292043864165n :MSTORE(MEM:E + 4666) + 7022364658689535856n :MSTORE(MEM:E + 4667) + 166455752553586n :MSTORE(MEM:E + 4668) + 3225520439405n :MSTORE(MEM:E + 4669) + 7310280280504270890n :MSTORE(MEM:E + 4670) + 7526466516086125426n :MSTORE(MEM:E + 4671) + 7454127411856109161n :MSTORE(MEM:E + 4672) + 8391166423525896047n :MSTORE(MEM:E + 4673) + 7579386041097746802n :MSTORE(MEM:E + 4674) + 7021783820263580782n :MSTORE(MEM:E + 4675) + 3903898949541651828n :MSTORE(MEM:E + 4676) + 7089283955445674342n :MSTORE(MEM:E + 4677) + 3415471450444083553n :MSTORE(MEM:E + 4678) + 8318818597207236983n :MSTORE(MEM:E + 4679) + 7238537423518265957n :MSTORE(MEM:E + 4680) + 3543822940328833069n :MSTORE(MEM:E + 4681) + 7018141142184260399n :MSTORE(MEM:E + 4682) + 8245918498190157156n :MSTORE(MEM:E + 4683) + 3347130481814810469n :MSTORE(MEM:E + 4684) + 169273251099506n :MSTORE(MEM:E + 4685) + 571230650486n :MSTORE(MEM:E + 4686) + 7022922066181488669n :MSTORE(MEM:E + 4687) + 8241996830878230892n :MSTORE(MEM:E + 4688) + 7598807797348049012n :MSTORE(MEM:E + 4689) + 7306369637420133999n :MSTORE(MEM:E + 4690) + 7810777146240886124n :MSTORE(MEM:E + 4691) + 7310222304592883045n :MSTORE(MEM:E + 4692) + 7017861063255616871n :MSTORE(MEM:E + 4693) + 8389772277102698868n :MSTORE(MEM:E + 4694) + 468151474020n :MSTORE(MEM:E + 4695) + 180388627233n :MSTORE(MEM:E + 4696) + 8462091215577571684n :MSTORE(MEM:E + 4697) + 7598807758655222894n :MSTORE(MEM:E + 4698) + 7594024930319036015n :MSTORE(MEM:E + 4699) + 8029764343348685158n :MSTORE(MEM:E + 4700) + 7017769825265085728n :MSTORE(MEM:E + 4701) + 7308611455713042804n :MSTORE(MEM:E + 4702) + 28539402220434542n :MSTORE(MEM:E + 4703) + 468151474020n :MSTORE(MEM:E + 4704) + 180388627254n :MSTORE(MEM:E + 4705) + 7162257365379870563n :MSTORE(MEM:E + 4706) + 8388366762129713524n :MSTORE(MEM:E + 4707) + 7959380206026059624n :MSTORE(MEM:E + 4708) + 7310222278840120419n :MSTORE(MEM:E + 4709) + 7959380540948837475n :MSTORE(MEM:E + 4710) + 7953674075600680035n :MSTORE(MEM:E + 4711) + 8295741995656355940n :MSTORE(MEM:E + 4712) + 7503118403988906853n :MSTORE(MEM:E + 4713) + 8026380358698497633n :MSTORE(MEM:E + 4714) + 8389754706664715118n :MSTORE(MEM:E + 4715) + 8316024699522214944n :MSTORE(MEM:E + 4716) + 468151474020n :MSTORE(MEM:E + 4717) + 180388627302n :MSTORE(MEM:E + 4718) + 7022344802737086820n :MSTORE(MEM:E + 4719) + 8389754676398355232n :MSTORE(MEM:E + 4720) + 7955925836810380147n :MSTORE(MEM:E + 4721) + 111477728048243n :MSTORE(MEM:E + 4722) + 468151474020n :MSTORE(MEM:E + 4723) + 227633267616n :MSTORE(MEM:E + 4724) + 7305804385369681513n :MSTORE(MEM:E + 4725) + 166455752523891n :MSTORE(MEM:E + 4726) + 4045859192941n :MSTORE(MEM:E + 4727) + 7380381010132729878n :MSTORE(MEM:E + 4728) + 7310222235722936943n :MSTORE(MEM:E + 4729) + 7235349935035085923n :MSTORE(MEM:E + 4730) + 171266115903546n :MSTORE(MEM:E + 4731) + 7957404669439901718n :MSTORE(MEM:E + 4732) + 2336361472229143663n :MSTORE(MEM:E + 4733) + 7305437143922271584n :MSTORE(MEM:E + 4734) + 7503103770968092518n :MSTORE(MEM:E + 4735) + 7018895694956355941n :MSTORE(MEM:E + 4736) + 8079579113274351731n :MSTORE(MEM:E + 4737) + 431198794337n :MSTORE(MEM:E + 4738) + 468151474020n :MSTORE(MEM:E + 4739) + 223338300609n :MSTORE(MEM:E + 4740) + 468151474020n :MSTORE(MEM:E + 4741) + 253403071697n :MSTORE(MEM:E + 4742) + 7955925836860514678n :MSTORE(MEM:E + 4743) + 8314057366970066276n :MSTORE(MEM:E + 4744) + 7310315402405309984n :MSTORE(MEM:E + 4745) + 8241992077741727844n :MSTORE(MEM:E + 4746) + 2336912048437272692n :MSTORE(MEM:E + 4747) + 7598819836125474409n :MSTORE(MEM:E + 4748) + 8295679366443660385n :MSTORE(MEM:E + 4749) + 7959380206025859444n :MSTORE(MEM:E + 4750) + 8007448990291948643n :MSTORE(MEM:E + 4751) + 8390891584591569010n :MSTORE(MEM:E + 4752) + 51539647544n :MSTORE(MEM:E + 4753) + 292057816132n :MSTORE(MEM:E + 4754) + 7142837030952526179n :MSTORE(MEM:E + 4755) + 7236833114766208097n :MSTORE(MEM:E + 4756) + 2338042707166961760n :MSTORE(MEM:E + 4757) + 2334956331002388848n :MSTORE(MEM:E + 4758) + 8101253776246268264n :MSTORE(MEM:E + 4759) + 431198856556n :MSTORE(MEM:E + 4760) + 468151474020n :MSTORE(MEM:E + 4761) + 180388627713n :MSTORE(MEM:E + 4762) + 7954885741726494563n :MSTORE(MEM:E + 4763) + 2336353788739002484n :MSTORE(MEM:E + 4764) + 2334397830650750310n :MSTORE(MEM:E + 4765) + 7286952219023274857n :MSTORE(MEM:E + 4766) + 7017563031146226030n :MSTORE(MEM:E + 4767) + 8092792747647659116n :MSTORE(MEM:E + 4768) + 7959331939082529140n :MSTORE(MEM:E + 4769) + 2332909860638782071n :MSTORE(MEM:E + 4770) + 8020453678578167407n :MSTORE(MEM:E + 4771) + 8461244959899542894n :MSTORE(MEM:E + 4772) + 3414700981717446501n :MSTORE(MEM:E + 4773) + 7221575011803673144n :MSTORE(MEM:E + 4774) + 3834078617771860326n :MSTORE(MEM:E + 4775) + 4122259523651123510n :MSTORE(MEM:E + 4776) + 7306585960951853925n :MSTORE(MEM:E + 4777) + 3616726071830984033n :MSTORE(MEM:E + 4778) + 8751164169839537199n :MSTORE(MEM:E + 4779) + 8299961968478675247n :MSTORE(MEM:E + 4780) + 7308335520976692082n :MSTORE(MEM:E + 4781) + 7075000457775117411n :MSTORE(MEM:E + 4782) + 8097873655320900212n :MSTORE(MEM:E + 4783) + 172799426785838n :MSTORE(MEM:E + 4784) + 1069446856794n :MSTORE(MEM:E + 4785) + 172799419220031n :MSTORE(MEM:E + 4786) + 1228360646746n :MSTORE(MEM:E + 4787) + 7380381010132729902n :MSTORE(MEM:E + 4788) + 8461454890469519983n :MSTORE(MEM:E + 4789) + 8751735890233155956n :MSTORE(MEM:E + 4790) + 85899386276n :MSTORE(MEM:E + 4791) + 2334106421097295465n :MSTORE(MEM:E + 4792) + 7791360887753631085n :MSTORE(MEM:E + 4793) + 7810966283967098217n :MSTORE(MEM:E + 4794) + 173447966844769n :MSTORE(MEM:E + 4795) + 7022922066181488667n :MSTORE(MEM:E + 4796) + 7809911855201413484n :MSTORE(MEM:E + 4797) + 7024042513181843557n :MSTORE(MEM:E + 4798) + 7596844059564797026n :MSTORE(MEM:E + 4799) + 8315722355160675188n :MSTORE(MEM:E + 4800) + 154618863076n :MSTORE(MEM:E + 4801) + 2334106421097295465n :MSTORE(MEM:E + 4802) + 8247344778126516596n :MSTORE(MEM:E + 4803) + 126879582741097n :MSTORE(MEM:E + 4804) + 94489320976n :MSTORE(MEM:E + 4805) + 2334106421097295465n :MSTORE(MEM:E + 4806) + 8751655596021539190n :MSTORE(MEM:E + 4807) + 173928995644784n :MSTORE(MEM:E + 4808) + 7310280280504270866n :MSTORE(MEM:E + 4809) + 7526466516086125426n :MSTORE(MEM:E + 4810) + 7454127411856109161n :MSTORE(MEM:E + 4811) + 8391166423525896047n :MSTORE(MEM:E + 4812) + 7579386041097746802n :MSTORE(MEM:E + 4813) + 7021783820263580782n :MSTORE(MEM:E + 4814) + 3903898949541651828n :MSTORE(MEM:E + 4815) + 7089283955445674342n :MSTORE(MEM:E + 4816) + 3415471450444083553n :MSTORE(MEM:E + 4817) + 8318818597207236983n :MSTORE(MEM:E + 4818) + 7238537423518265957n :MSTORE(MEM:E + 4819) + 3543822940328833069n :MSTORE(MEM:E + 4820) + 7018141142184260399n :MSTORE(MEM:E + 4821) + 8245918498190157156n :MSTORE(MEM:E + 4822) + 3347130481814810469n :MSTORE(MEM:E + 4823) + 174049254732658n :MSTORE(MEM:E + 4824) + 571230650486n :MSTORE(MEM:E + 4825) + 174049254703133n :MSTORE(MEM:E + 4826) + 597000454262n :MSTORE(MEM:E + 4827) + 7310313480601468957n :MSTORE(MEM:E + 4828) + 7018332727991170162n :MSTORE(MEM:E + 4829) + 7308251730480032873n :MSTORE(MEM:E + 4830) + 8317411230712094574n :MSTORE(MEM:E + 4831) + 7021781903229140000n :MSTORE(MEM:E + 4832) + 7815279607919113069n :MSTORE(MEM:E + 4833) + 2965741736509207412n :MSTORE(MEM:E + 4834) + 506806181452n :MSTORE(MEM:E + 4835) + 38654705787n :MSTORE(MEM:E + 4836) + 7164793139842021748n :MSTORE(MEM:E + 4837) + 8241992077658777972n :MSTORE(MEM:E + 4838) + 8386668381603065185n :MSTORE(MEM:E + 4839) + 8463501140580790121n :MSTORE(MEM:E + 4840) + 7598807758660660850n :MSTORE(MEM:E + 4841) + 2334406575183130223n :MSTORE(MEM:E + 4842) + 7521983764435790189n :MSTORE(MEM:E + 4843) + 7309474572262514746n :MSTORE(MEM:E + 4844) + 8386094071426675811n :MSTORE(MEM:E + 4845) + 7307218078148927585n :MSTORE(MEM:E + 4846) + 2334675641752773920n :MSTORE(MEM:E + 4847) + 8386658476233156724n :MSTORE(MEM:E + 4848) + 21582737257n :MSTORE(MEM:E + 4849) + 288230376151711744n :MSTORE(MEM:E + 4850) + 7310280280504336899n :MSTORE(MEM:E + 4851) + 7526466516086125426n :MSTORE(MEM:E + 4852) + 7454127411856109161n :MSTORE(MEM:E + 4853) + 8391166423525896047n :MSTORE(MEM:E + 4854) + 7579386041097746802n :MSTORE(MEM:E + 4855) + 7021783820263580782n :MSTORE(MEM:E + 4856) + 3903898949541651828n :MSTORE(MEM:E + 4857) + 7089283955445674342n :MSTORE(MEM:E + 4858) + 3415471450444083553n :MSTORE(MEM:E + 4859) + 8097873968853446249n :MSTORE(MEM:E + 4860) + 3471541339088186925n :MSTORE(MEM:E + 4861) + 7165916603608871982n :MSTORE(MEM:E + 4862) + 32495166101220655n :MSTORE(MEM:E + 4863) + 425201803164n :MSTORE(MEM:E + 4864) + 236223201457n :MSTORE(MEM:E + 4865) + 425201803164n :MSTORE(MEM:E + 4866) + 154618822867n :MSTORE(MEM:E + 4867) + 425201803164n :MSTORE(MEM:E + 4868) + 103079215871n :MSTORE(MEM:E + 4869) + 425201803164n :MSTORE(MEM:E + 4870) + 103079215927n :MSTORE(MEM:E + 4871) + 7162249952198160962n :MSTORE(MEM:E + 4872) + 1135824762223n :MSTORE(MEM:E + 4873) + 17179869188n :MSTORE(MEM:E + 4874) + 7018408549474631945n :MSTORE(MEM:E + 4875) + 7306934683323100277n :MSTORE(MEM:E + 4876) + 1142461330292n :MSTORE(MEM:E + 4877) + 17179869196n :MSTORE(MEM:E + 4878) + 7233174016834404619n :MSTORE(MEM:E + 4879) + 1133871395429n :MSTORE(MEM:E + 4880) + 17179869204n :MSTORE(MEM:E + 4881) + 8675461705989357836n :MSTORE(MEM:E + 4882) + 7286934583992608112n :MSTORE(MEM:E + 4883) + 7310222244475593838n :MSTORE(MEM:E + 4884) + 8245845101426340963n :MSTORE(MEM:E + 4885) + 8028075781168391712n :MSTORE(MEM:E + 4886) + 2333274043595111022n :MSTORE(MEM:E + 4887) + 2338615488418375027n :MSTORE(MEM:E + 4888) + 2338323056846731365n :MSTORE(MEM:E + 4889) + 7236832841298043248n :MSTORE(MEM:E + 4890) + 2334386829830549280n :MSTORE(MEM:E + 4891) + 7597132120135525747n :MSTORE(MEM:E + 4892) + 7358992195076060782n :MSTORE(MEM:E + 4893) + 8392847272096260460n :MSTORE(MEM:E + 4894) + 8386094071594688613n :MSTORE(MEM:E + 4895) + 7954884607670952033n :MSTORE(MEM:E + 4896) + 7162254444802766196n :MSTORE(MEM:E + 4897) + 7022344801645520244n :MSTORE(MEM:E + 4898) + 2334386829831463200n :MSTORE(MEM:E + 4899) + 8007512764935597669n :MSTORE(MEM:E + 4900) + 8318834007348503920n :MSTORE(MEM:E + 4901) + 6926646613669339491n :MSTORE(MEM:E + 4902) + 4195787427638702159n :MSTORE(MEM:E + 4903) + 2965743918458039925n :MSTORE(MEM:E + 4904) + 6926643018815447136n :MSTORE(MEM:E + 4905) + 7022836267321552718n :MSTORE(MEM:E + 4906) + 8243121502676153708n :MSTORE(MEM:E + 4907) + 7595447633810894707n :MSTORE(MEM:E + 4908) + 8027510623412563822n :MSTORE(MEM:E + 4909) + 8247343714165682735n :MSTORE(MEM:E + 4910) + 7955942320895111033n :MSTORE(MEM:E + 4911) + 8386109751447545188n :MSTORE(MEM:E + 4912) + 7365124197140296549n :MSTORE(MEM:E + 4913) + 7017279137129969457n :MSTORE(MEM:E + 4914) + 8588195375866721585n :MSTORE(MEM:E + 4915) + 7310312382976062305n :MSTORE(MEM:E + 4916) + 3270867268517375346n :MSTORE(MEM:E + 4917) + 3400549978143272496n :MSTORE(MEM:E + 4918) + 8030874101627449971n :MSTORE(MEM:E + 4919) + 8318762534863860341n :MSTORE(MEM:E + 4920) + 468151476571n :MSTORE(MEM:E + 4921) + 210453397602n :MSTORE(MEM:E + 4922) + 468151476571n :MSTORE(MEM:E + 4923) + 214748364952n :MSTORE(MEM:E + 4924) + 468151476571n :MSTORE(MEM:E + 4925) + 214748364967n :MSTORE(MEM:E + 4926) + 7301031478088853826n :MSTORE(MEM:E + 4927) + 7378714105179628641n :MSTORE(MEM:E + 4928) + 1133871395429n :MSTORE(MEM:E + 4929) + 17179869192n :MSTORE(MEM:E + 4930) + 7598539523131179277n :MSTORE(MEM:E + 4931) + 1135724161396n :MSTORE(MEM:E + 4932) + 17179869188n :MSTORE(MEM:E + 4933) + 7451612879528132878n :MSTORE(MEM:E + 4934) + 7378707495124037225n :MSTORE(MEM:E + 4935) + 8606216625675593075n :MSTORE(MEM:E + 4936) + 3920227763422063967n :MSTORE(MEM:E + 4937) + 1133871366196n :MSTORE(MEM:E + 4938) + 17179869188n :MSTORE(MEM:E + 4939) + 5523327942927n :MSTORE(MEM:E + 4940) + 0n :MSTORE(MEM:E + 4941) + 16909060n :MSTORE(MEM:E + 4942) + 7002942880749933871n :MSTORE(MEM:E + 4943) + 3328000048653099371n :MSTORE(MEM:E + 4944) + 7309957300699160931n :MSTORE(MEM:E + 4945) + 8299986170754066791n :MSTORE(MEM:E + 4946) + 8675450682573022066n :MSTORE(MEM:E + 4947) + 3347130498591908654n :MSTORE(MEM:E + 4948) + 7221294842577252201n :MSTORE(MEM:E + 4949) + 3473736981918396978n :MSTORE(MEM:E + 4950) + 7886754536980099376n :MSTORE(MEM:E + 4951) + 7939127498178191728n :MSTORE(MEM:E + 4952) + 3543822928304173935n :MSTORE(MEM:E + 4953) + 7165916603625648176n :MSTORE(MEM:E + 4954) + 3346849019604332591n :MSTORE(MEM:E + 4955) + 178636279804786n :MSTORE(MEM:E + 4956) + 2057289334890n :MSTORE(MEM:E + 4957) + 7956574615470342163n :MSTORE(MEM:E + 4958) + 7020664739289003887n :MSTORE(MEM:E + 4959) + 7598542776403261810n :MSTORE(MEM:E + 4960) + 179169396420207n :MSTORE(MEM:E + 4961) + 7162257363678789656n :MSTORE(MEM:E + 4962) + 2338328219548084596n :MSTORE(MEM:E + 4963) + 7454127450280128372n :MSTORE(MEM:E + 4964) + 178636279775333n :MSTORE(MEM:E + 4965) + 179306294673408n :MSTORE(MEM:E + 4966) + 8459008514050752533n :MSTORE(MEM:E + 4967) + 7957702681909486956n :MSTORE(MEM:E + 4968) + 8241996830879280741n :MSTORE(MEM:E + 4969) + 7308901773931930484n :MSTORE(MEM:E + 4970) + 8390876208520262766n :MSTORE(MEM:E + 4971) + 8462091215577571684n :MSTORE(MEM:E + 4972) + 8028075781017269358n :MSTORE(MEM:E + 4973) + 7020021582147100782n :MSTORE(MEM:E + 4974) + 8027222551537477490n :MSTORE(MEM:E + 4975) + 7162257365363158386n :MSTORE(MEM:E + 4976) + 8386943994083371380n :MSTORE(MEM:E + 4977) + 2334956330884358514n :MSTORE(MEM:E + 4978) + 8386019661136034146n :MSTORE(MEM:E + 4979) + 2334675641752773920n :MSTORE(MEM:E + 4980) + 8461823248590660979n :MSTORE(MEM:E + 4981) + 7310577382458942830n :MSTORE(MEM:E + 4982) + 7954892334483841124n :MSTORE(MEM:E + 4983) + 7307218078048788596n :MSTORE(MEM:E + 4984) + 8028075781017247776n :MSTORE(MEM:E + 4985) + 179972014604398n :MSTORE(MEM:E + 4986) + 180083683754010n :MSTORE(MEM:E + 4987) + 8675461705989357576n :MSTORE(MEM:E + 4988) + 7286934583992608112n :MSTORE(MEM:E + 4989) + 7594807739582080110n :MSTORE(MEM:E + 4990) + 7575166115406636396n :MSTORE(MEM:E + 4991) + 7019269511663874926n :MSTORE(MEM:E + 4992) + 7454127125171235188n :MSTORE(MEM:E + 4993) + 8026385904809897333n :MSTORE(MEM:E + 4994) + 7022364637024773490n :MSTORE(MEM:E + 4995) + 7022364637029294958n :MSTORE(MEM:E + 4996) + 7957695015158379630n :MSTORE(MEM:E + 4997) + 7956008003645366560n :MSTORE(MEM:E + 4998) + 7359009825733505892n :MSTORE(MEM:E + 4999) + 2336927755366788725n :MSTORE(MEM:E + 5000) + 8389754676633367137n :MSTORE(MEM:E + 5001) + 7359009825733505907n :MSTORE(MEM:E + 5002) + 2336927755366788725n :MSTORE(MEM:E + 5003) + 8030890569707513202n :MSTORE(MEM:E + 5004) + 2334386829831793774n :MSTORE(MEM:E + 5005) + 7957695015192261990n :MSTORE(MEM:E + 5006) + 7020674649188492576n :MSTORE(MEM:E + 5007) + 7575166106985570412n :MSTORE(MEM:E + 5008) + 8245933071047794803n :MSTORE(MEM:E + 5009) + 7286945594879534452n :MSTORE(MEM:E + 5010) + 7883381217875027308n :MSTORE(MEM:E + 5011) + 7809653445424868965n :MSTORE(MEM:E + 5012) + 8315722355160671337n :MSTORE(MEM:E + 5013) + 7955925836844589600n :MSTORE(MEM:E + 5014) + 8389754676365255968n :MSTORE(MEM:E + 5015) + 8389754676398355232n :MSTORE(MEM:E + 5016) + 7503108495699636077n :MSTORE(MEM:E + 5017) + 8103493194754323297n :MSTORE(MEM:E + 5018) + 7575166123761690988n :MSTORE(MEM:E + 5019) + 7020584553625383021n :MSTORE(MEM:E + 5020) + 8367793911491487085n :MSTORE(MEM:E + 5021) + 7935469438780072296n :MSTORE(MEM:E + 5022) + 8606216625670091887n :MSTORE(MEM:E + 5023) + 8026294619486577765n :MSTORE(MEM:E + 5024) + 8319395793583698029n :MSTORE(MEM:E + 5025) + 154618864840n :MSTORE(MEM:E + 5026) + 4295009516n :MSTORE(MEM:E + 5027) + 150323897581n :MSTORE(MEM:E + 5028) + 1286n :MSTORE(MEM:E + 5029) + 72623859706101760n :MSTORE(MEM:E + 5030) + 1168231104512n :MSTORE(MEM:E + 5031) + 17179869188n :MSTORE(MEM:E + 5032) + 1168231104785n :MSTORE(MEM:E + 5033) + 17179869188n :MSTORE(MEM:E + 5034) + 1168231104786n :MSTORE(MEM:E + 5035) + 17179869188n :MSTORE(MEM:E + 5036) + 7310589492379779347n :MSTORE(MEM:E + 5037) + 8246765057600482930n :MSTORE(MEM:E + 5038) + 7310589475740611183n :MSTORE(MEM:E + 5039) + 7310026594509415794n :MSTORE(MEM:E + 5040) + 2334391151658296161n :MSTORE(MEM:E + 5041) + 7310280282205351779n :MSTORE(MEM:E + 5042) + 7526466516086125426n :MSTORE(MEM:E + 5043) + 7454127411856109161n :MSTORE(MEM:E + 5044) + 8391166423525896047n :MSTORE(MEM:E + 5045) + 7579386041097746802n :MSTORE(MEM:E + 5046) + 7021783820263580782n :MSTORE(MEM:E + 5047) + 3903898949541651828n :MSTORE(MEM:E + 5048) + 7089283955445674342n :MSTORE(MEM:E + 5049) + 3415471450444083553n :MSTORE(MEM:E + 5050) + 8318818597207236983n :MSTORE(MEM:E + 5051) + 7238537423518265957n :MSTORE(MEM:E + 5052) + 3543822940328833069n :MSTORE(MEM:E + 5053) + 7809653174741136175n :MSTORE(MEM:E + 5054) + 7147056956679742569n :MSTORE(MEM:E + 5055) + 126934241866351n :MSTORE(MEM:E + 5056) + 489626314132n :MSTORE(MEM:E + 5057) + 55834575971n :MSTORE(MEM:E + 5058) + 8746356005709967941n :MSTORE(MEM:E + 5059) + 8245935277855765871n :MSTORE(MEM:E + 5060) + 51539607828n :MSTORE(MEM:E + 5061) + 1189705940996n :MSTORE(MEM:E + 5062) + 1198295875862n :MSTORE(MEM:E + 5063) + 3420891154821048684n :MSTORE(MEM:E + 5064) + 8246987446763154529n :MSTORE(MEM:E + 5065) + 7311136011423199075n :MSTORE(MEM:E + 5066) + 7021218898837122659n :MSTORE(MEM:E + 5067) + 7311153230349887843n :MSTORE(MEM:E + 5068) + 512970483314n :MSTORE(MEM:E + 5069) + 73014486620n :MSTORE(MEM:E + 5070) + 120259126848n :MSTORE(MEM:E + 5071) + 21474837025n :MSTORE(MEM:E + 5072) + 3420891154821048684n :MSTORE(MEM:E + 5073) + 8246987446763154529n :MSTORE(MEM:E + 5074) + 3342637859904499555n :MSTORE(MEM:E + 5075) + 8751179541578085234n :MSTORE(MEM:E + 5076) + 8386093311352135968n :MSTORE(MEM:E + 5077) + 2314962835939946345n :MSTORE(MEM:E + 5078) + 7018332749298956642n :MSTORE(MEM:E + 5079) + 183216399281257n :MSTORE(MEM:E + 5080) + 183304909226005n :MSTORE(MEM:E + 5081) + 183103045763085n :MSTORE(MEM:E + 5082) + 1795296329754n :MSTORE(MEM:E + 5083) + 183103045763085n :MSTORE(MEM:E + 5084) + 1786706395162n :MSTORE(MEM:E + 5085) + 8027138986818404365n :MSTORE(MEM:E + 5086) + 7453010382234414450n :MSTORE(MEM:E + 5087) + 7575182569192453152n :MSTORE(MEM:E + 5088) + 8389754676365258861n :MSTORE(MEM:E + 5089) + 7309940803863409761n :MSTORE(MEM:E + 5090) + 6998704207741220212n :MSTORE(MEM:E + 5091) + 32210684681199726n :MSTORE(MEM:E + 5092) + 280n :MSTORE(MEM:E + 5093) + 1206885810177n :MSTORE(MEM:E + 5094) + 3420891154821048684n :MSTORE(MEM:E + 5095) + 8246987446763154529n :MSTORE(MEM:E + 5096) + 8318762539293224803n :MSTORE(MEM:E + 5097) + 103079257912n :MSTORE(MEM:E + 5098) + 137438954084n :MSTORE(MEM:E + 5099) + 6926646613669339491n :MSTORE(MEM:E + 5100) + 4195794012024825170n :MSTORE(MEM:E + 5101) + 2965743918458039925n :MSTORE(MEM:E + 5102) + 2336912048571490400n :MSTORE(MEM:E + 5103) + 7022836267539907936n :MSTORE(MEM:E + 5104) + 1202597492076n :MSTORE(MEM:E + 5105) + 4294967296n :MSTORE(MEM:E + 5106) + 8242266180618813722n :MSTORE(MEM:E + 5107) + 8028911400358867553n :MSTORE(MEM:E + 5108) + 8751390605079424867n :MSTORE(MEM:E + 5109) + 495836881774n :MSTORE(MEM:E + 5110) + 107374225308n :MSTORE(MEM:E + 5111) + 214748365167n :MSTORE(MEM:E + 5112) + 6926646613669339491n :MSTORE(MEM:E + 5113) + 4195787427638702159n :MSTORE(MEM:E + 5114) + 2965743918458039925n :MSTORE(MEM:E + 5115) + 6926643018815447136n :MSTORE(MEM:E + 5116) + 7022836267321552718n :MSTORE(MEM:E + 5117) + 4332516889942390124n :MSTORE(MEM:E + 5118) + 184477437993020n :MSTORE(MEM:E + 5119) + 184662118891520n :MSTORE(MEM:E + 5120) + 184692183662599n :MSTORE(MEM:E + 5121) + 8242266180618813441n :MSTORE(MEM:E + 5122) + 7310027616964670049n :MSTORE(MEM:E + 5123) + 8389474034579043119n :MSTORE(MEM:E + 5124) + 3347144491645496623n :MSTORE(MEM:E + 5125) + 184919816929326n :MSTORE(MEM:E + 5126) + 3689065126998048770n :MSTORE(MEM:E + 5127) + 7089010202065122612n :MSTORE(MEM:E + 5128) + 184479153218659n :MSTORE(MEM:E + 5129) + 390842023936n :MSTORE(MEM:E + 5130) + 291n :MSTORE(MEM:E + 5131) + 1254130450433n :MSTORE(MEM:E + 5132) + 8462017926321696361n :MSTORE(MEM:E + 5133) + 8462090116149485684n :MSTORE(MEM:E + 5134) + 7307218077177046126n :MSTORE(MEM:E + 5135) + 2338328219547429920n :MSTORE(MEM:E + 5136) + 7307218078150255136n :MSTORE(MEM:E + 5137) + 7575186950109161760n :MSTORE(MEM:E + 5138) + 185164630073459n :MSTORE(MEM:E + 5139) + 185302069018656n :MSTORE(MEM:E + 5140) + 1258425417746n :MSTORE(MEM:E + 5141) + 17179869188n :MSTORE(MEM:E + 5142) + 4404869242747355430n :MSTORE(MEM:E + 5143) + 7022067743020310893n :MSTORE(MEM:E + 5144) + 7957695015443329907n :MSTORE(MEM:E + 5145) + 2314978191605522464n :MSTORE(MEM:E + 5146) + 7358987844207470962n :MSTORE(MEM:E + 5147) + 2314861634783045985n :MSTORE(MEM:E + 5148) + 2308693194413860204n :MSTORE(MEM:E + 5149) + 9071470896966002n :MSTORE(MEM:E + 5150) + 68719519943n :MSTORE(MEM:E + 5151) + 98784291031n :MSTORE(MEM:E + 5152) + 38654748910n :MSTORE(MEM:E + 5153) + 2332992598738301472n :MSTORE(MEM:E + 5154) + 2322278944636232038n :MSTORE(MEM:E + 5155) + 4212104137290031114n :MSTORE(MEM:E + 5156) + 185572651958304n :MSTORE(MEM:E + 5157) + 185886184570896n :MSTORE(MEM:E + 5158) + 185954904047632n :MSTORE(MEM:E + 5159) + 185740155682825n :MSTORE(MEM:E + 5160) + 35433480192009n :MSTORE(MEM:E + 5161) + 42952n :MSTORE(MEM:E + 5162) + 8589977932n :MSTORE(MEM:E + 5163) + 51539607845n :MSTORE(MEM:E + 5164) + 1267015352324n :MSTORE(MEM:E + 5165) + 1275605287208n :MSTORE(MEM:E + 5166) + 3179676714831716384n :MSTORE(MEM:E + 5167) + 2341038565573206048n :MSTORE(MEM:E + 5168) + 3484952870919874685n :MSTORE(MEM:E + 5169) + 8751164169839537272n :MSTORE(MEM:E + 5170) + 8246987455403615023n :MSTORE(MEM:E + 5171) + 8461752926973865827n :MSTORE(MEM:E + 5172) + 186442172214893n :MSTORE(MEM:E + 5173) + 450971566107n :MSTORE(MEM:E + 5174) + 3544385889457143831n :MSTORE(MEM:E + 5175) + 3832620664514163248n :MSTORE(MEM:E + 5176) + 4120855438779495984n :MSTORE(MEM:E + 5177) + 3688784756653240369n :MSTORE(MEM:E + 5178) + 3977019530918573105n :MSTORE(MEM:E + 5179) + 3544948848960026673n :MSTORE(MEM:E + 5180) + 3833183623057650226n :MSTORE(MEM:E + 5181) + 4121418397322982962n :MSTORE(MEM:E + 5182) + 3689347715196727347n :MSTORE(MEM:E + 5183) + 3977582489462060083n :MSTORE(MEM:E + 5184) + 3545511807503513651n :MSTORE(MEM:E + 5185) + 3833746581601137204n :MSTORE(MEM:E + 5186) + 4121981355866469940n :MSTORE(MEM:E + 5187) + 3689910673740214325n :MSTORE(MEM:E + 5188) + 3978145448005547061n :MSTORE(MEM:E + 5189) + 3546074766047000629n :MSTORE(MEM:E + 5190) + 3834309540144624182n :MSTORE(MEM:E + 5191) + 4122544314409956918n :MSTORE(MEM:E + 5192) + 3690473632283701303n :MSTORE(MEM:E + 5193) + 3978708406549034039n :MSTORE(MEM:E + 5194) + 3546637724590487607n :MSTORE(MEM:E + 5195) + 3834872498688111160n :MSTORE(MEM:E + 5196) + 4123107272953443896n :MSTORE(MEM:E + 5197) + 3691036590827188281n :MSTORE(MEM:E + 5198) + 3979271365092521017n :MSTORE(MEM:E + 5199) + 184804812863545n :MSTORE(MEM:E + 5200) + 8658654068763n :MSTORE(MEM:E + 5201) + 1258425417737n :MSTORE(MEM:E + 5202) + 17179869192n :MSTORE(MEM:E + 5203) + 8317129702561022238n :MSTORE(MEM:E + 5204) + 435762132069n :MSTORE(MEM:E + 5205) + 115964160020n :MSTORE(MEM:E + 5206) + 111669152053n :MSTORE(MEM:E + 5207) + 115964160020n :MSTORE(MEM:E + 5208) + 146028890414n :MSTORE(MEM:E + 5209) + 8391086150620438898n :MSTORE(MEM:E + 5210) + 7306085893296910945n :MSTORE(MEM:E + 5211) + 8007528185189113976n :MSTORE(MEM:E + 5212) + 2334385705640403046n :MSTORE(MEM:E + 5213) + 7163375924030893926n :MSTORE(MEM:E + 5214) + 7954883203233161317n :MSTORE(MEM:E + 5215) + 187810873635943n :MSTORE(MEM:E + 5216) + 187887639330834n :MSTORE(MEM:E + 5217) + 7453001575598915618n :MSTORE(MEM:E + 5218) + 7955925832447631461n :MSTORE(MEM:E + 5219) + 188102932456804n :MSTORE(MEM:E + 5220) + 187887639330832n :MSTORE(MEM:E + 5221) + 7163375923486523426n :MSTORE(MEM:E + 5222) + 2339731488442490981n :MSTORE(MEM:E + 5223) + 6998720764906140787n :MSTORE(MEM:E + 5224) + 7286952244591730804n :MSTORE(MEM:E + 5225) + 9135159759823982n :MSTORE(MEM:E + 5226) + 94489324340n :MSTORE(MEM:E + 5227) + 55834618698n :MSTORE(MEM:E + 5228) + 72340172838076673n :MSTORE(MEM:E + 5229) + 72340172838076673n :MSTORE(MEM:E + 5230) + 72340172838076673n :MSTORE(MEM:E + 5231) + 72340172838076673n :MSTORE(MEM:E + 5232) + 72340172838076673n :MSTORE(MEM:E + 5233) + 72340172838076673n :MSTORE(MEM:E + 5234) + 72340172838076673n :MSTORE(MEM:E + 5235) + 72340172838076673n :MSTORE(MEM:E + 5236) + 72340172838076673n :MSTORE(MEM:E + 5237) + 72340172838076673n :MSTORE(MEM:E + 5238) + 72340172838076673n :MSTORE(MEM:E + 5239) + 72340172838076673n :MSTORE(MEM:E + 5240) + 72340172838076673n :MSTORE(MEM:E + 5241) + 72340172838076673n :MSTORE(MEM:E + 5242) + 72340172838076673n :MSTORE(MEM:E + 5243) + 72340172838076673n :MSTORE(MEM:E + 5244) + 0n :MSTORE(MEM:E + 5245) + 0n :MSTORE(MEM:E + 5246) + 0n :MSTORE(MEM:E + 5247) + 0n :MSTORE(MEM:E + 5248) + 0n :MSTORE(MEM:E + 5249) + 0n :MSTORE(MEM:E + 5250) + 0n :MSTORE(MEM:E + 5251) + 0n :MSTORE(MEM:E + 5252) + 144680345676152832n :MSTORE(MEM:E + 5253) + 144680345676153346n :MSTORE(MEM:E + 5254) + 144680345676153346n :MSTORE(MEM:E + 5255) + 144680345676153346n :MSTORE(MEM:E + 5256) + 217020518514230019n :MSTORE(MEM:E + 5257) + 217020518514230019n :MSTORE(MEM:E + 5258) + 17247241220n :MSTORE(MEM:E + 5259) + 0n :MSTORE(MEM:E + 5260) + 7450469310900612699n :MSTORE(MEM:E + 5261) + 7954799764193701481n :MSTORE(MEM:E + 5262) + 2963435883256619108n :MSTORE(MEM:E + 5263) + 7814625436937778976n :MSTORE(MEM:E + 5264) + 6944586254011425641n :MSTORE(MEM:E + 5265) + 60129586285n :MSTORE(MEM:E + 5266) + 17179913339n :MSTORE(MEM:E + 5267) + 68719520895n :MSTORE(MEM:E + 5268) + 4295011471n :MSTORE(MEM:E + 5269) + 7236837239092967778n :MSTORE(MEM:E + 5270) + 7935469438774573157n :MSTORE(MEM:E + 5271) + 7018969009976538223n :MSTORE(MEM:E + 5272) + 7017855570009006194n :MSTORE(MEM:E + 5273) + 7575182568098330994n :MSTORE(MEM:E + 5274) + 7306080439996326003n :MSTORE(MEM:E + 5275) + 8315180351696150560n :MSTORE(MEM:E + 5276) + 27057222087354656n :MSTORE(MEM:E + 5277) + 47244684464n :MSTORE(MEM:E + 5278) + 163208801467n :MSTORE(MEM:E + 5279) + 34359782625n :MSTORE(MEM:E + 5280) + 25769848041n :MSTORE(MEM:E + 5281) + 4295011471n :MSTORE(MEM:E + 5282) + 2338623226658384160n :MSTORE(MEM:E + 5283) + 7236850772479075951n :MSTORE(MEM:E + 5284) + 105692273778803n :MSTORE(MEM:E + 5285) + 47244684464n :MSTORE(MEM:E + 5286) + 94489324824n :MSTORE(MEM:E + 5287) + 4295011471n :MSTORE(MEM:E + 5288) + 3420891154821048684n :MSTORE(MEM:E + 5289) + 7165916604502536035n :MSTORE(MEM:E + 5290) + 7237123176758801199n :MSTORE(MEM:E + 5291) + 190524756816430n :MSTORE(MEM:E + 5292) + 1138166333467n :MSTORE(MEM:E + 5293) + 8242266180618813484n :MSTORE(MEM:E + 5294) + 7310027616964670049n :MSTORE(MEM:E + 5295) + 7597138467812963119n :MSTORE(MEM:E + 5296) + 7598258870194302819n :MSTORE(MEM:E + 5297) + 8227625085433902190n :MSTORE(MEM:E + 5298) + 190713727811699n :MSTORE(MEM:E + 5299) + 111669149733n :MSTORE(MEM:E + 5300) + 190713727811638n :MSTORE(MEM:E + 5301) + 42949672997n :MSTORE(MEM:E + 5302) + 72345666084405291n :MSTORE(MEM:E + 5303) + 146093231002878211n :MSTORE(MEM:E + 5304) + 147216953361631240n :MSTORE(MEM:E + 5305) + 365356791825957902n :MSTORE(MEM:E + 5306) + 150591401775862035n :MSTORE(MEM:E + 5307) + 80792239048756505n :MSTORE(MEM:E + 5308) + 265433561696960804n :MSTORE(MEM:E + 5309) + 202946546335744689n :MSTORE(MEM:E + 5310) + 204635426379861204n :MSTORE(MEM:E + 5311) + 353254261261337050n :MSTORE(MEM:E + 5312) + 213926411691229928n :MSTORE(MEM:E + 5313) + 4484220786503779322n :MSTORE(MEM:E + 5314) + 10050802497021235022n :MSTORE(MEM:E + 5315) + 482314771524392595n :MSTORE(MEM:E + 5316) + 15056472804544612615n :MSTORE(MEM:E + 5317) + 6293278234768573649n :MSTORE(MEM:E + 5318) + 1360146176278440575n :MSTORE(MEM:E + 5319) + 1228934061809895815n :MSTORE(MEM:E + 5320) + 5279983729424541970n :MSTORE(MEM:E + 5321) + 13237869745246522954n :MSTORE(MEM:E + 5322) + 1662966300118817819n :MSTORE(MEM:E + 5323) + 709836639471024438n :MSTORE(MEM:E + 5324) + 4484188881986621495n :MSTORE(MEM:E + 5325) + 13789862705295747430n :MSTORE(MEM:E + 5326) + 6052834550761582574n :MSTORE(MEM:E + 5327) + 6136197575891196500n :MSTORE(MEM:E + 5328) + 12513435890210676893n :MSTORE(MEM:E + 5329) + 2095594443108564154n :MSTORE(MEM:E + 5330) + 14829412005794103098n :MSTORE(MEM:E + 5331) + 4557120701342484384n :MSTORE(MEM:E + 5332) + 2307187462825307367n :MSTORE(MEM:E + 5333) + 5204534111748105507n :MSTORE(MEM:E + 5334) + 6510048185834032202n :MSTORE(MEM:E + 5335) + 8316853722514742876n :MSTORE(MEM:E + 5336) + 12731582295274651000n :MSTORE(MEM:E + 5337) + 10646069090334986432n :MSTORE(MEM:E + 5338) + 228843567089132126n :MSTORE(MEM:E + 5339) + 2126402909917741926n :MSTORE(MEM:E + 5340) + 2164300695997460739n :MSTORE(MEM:E + 5341) + 9235209397360470789n :MSTORE(MEM:E + 5342) + 587724304106653354n :MSTORE(MEM:E + 5343) + 1587861371944307508n :MSTORE(MEM:E + 5344) + 7134609204191954954n :MSTORE(MEM:E + 5345) + 1946435769684986120n :MSTORE(MEM:E + 5346) + 3388196776161837317n :MSTORE(MEM:E + 5347) + 2819323765694335492n :MSTORE(MEM:E + 5348) + 1874968605335555076n :MSTORE(MEM:E + 5349) + 3690499027717850119n :MSTORE(MEM:E + 5350) + 2774509875685176077n :MSTORE(MEM:E + 5351) + 2745531292617231186n :MSTORE(MEM:E + 5352) + 658656178709402652n :MSTORE(MEM:E + 5353) + 596733590765112644n :MSTORE(MEM:E + 5354) + 444235966630398247n :MSTORE(MEM:E + 5355) + 360576390229787963n :MSTORE(MEM:E + 5356) + 5196699371319919376n :MSTORE(MEM:E + 5357) + 812093097725921800n :MSTORE(MEM:E + 5358) + 3893931674312705546n :MSTORE(MEM:E + 5359) + 6008994570234692652n :MSTORE(MEM:E + 5360) + 5195822762220406796n :MSTORE(MEM:E + 5361) + 17762207956755895048n :MSTORE(MEM:E + 5362) + 231734475176610374n :MSTORE(MEM:E + 5363) + 9298252322155661326n :MSTORE(MEM:E + 5364) + 96295242235844918n :MSTORE(MEM:E + 5365) + 825678924796998159n :MSTORE(MEM:E + 5366) + 3495933930883433600n :MSTORE(MEM:E + 5367) + 13376050994799908368n :MSTORE(MEM:E + 5368) + 2739978596256266626n :MSTORE(MEM:E + 5369) + 12718749210515228170n :MSTORE(MEM:E + 5370) + 4616479034498049371n :MSTORE(MEM:E + 5371) + 9514127540478937861n :MSTORE(MEM:E + 5372) + 1095361966237100758n :MSTORE(MEM:E + 5373) + 10124382250813758721n :MSTORE(MEM:E + 5374) + 506939787516249225n :MSTORE(MEM:E + 5375) + 9240388118658454032n :MSTORE(MEM:E + 5376) + 8810753291919231734n :MSTORE(MEM:E + 5377) + 9230419180741987348n :MSTORE(MEM:E + 5378) + 1517504738500247943n :MSTORE(MEM:E + 5379) + 3158571477031145604n :MSTORE(MEM:E + 5380) + 1874391828994801157n :MSTORE(MEM:E + 5381) + 376632344762712580n :MSTORE(MEM:E + 5382) + 17834507971125608705n :MSTORE(MEM:E + 5383) + 1261854536965049385n :MSTORE(MEM:E + 5384) + 73813249971014724n :MSTORE(MEM:E + 5385) + 1045119011341554948n :MSTORE(MEM:E + 5386) + 12574061524309771308n :MSTORE(MEM:E + 5387) + 146095426436406584n :MSTORE(MEM:E + 5388) + 1226343058296014350n :MSTORE(MEM:E + 5389) + 866484451096595715n :MSTORE(MEM:E + 5390) + 722889330226299140n :MSTORE(MEM:E + 5391) + 888477199077222406n :MSTORE(MEM:E + 5392) + 292180053964948253n :MSTORE(MEM:E + 5393) + 731214265251858185n :MSTORE(MEM:E + 5394) + 433758449570940548n :MSTORE(MEM:E + 5395) + 1227520104477426182n :MSTORE(MEM:E + 5396) + 1156609318566173706n :MSTORE(MEM:E + 5397) + 1302106609585949710n :MSTORE(MEM:E + 5398) + 78817490327963923n :MSTORE(MEM:E + 5399) + 151997703018644249n :MSTORE(MEM:E + 5400) + 805303391640098335n :MSTORE(MEM:E + 5401) + 86133752403591470n :MSTORE(MEM:E + 5402) + 624598101556527783n :MSTORE(MEM:E + 5403) + 287670711948608250n :MSTORE(MEM:E + 5404) + 11713171559692438015n :MSTORE(MEM:E + 5405) + 15932768515037615920n :MSTORE(MEM:E + 5406) + 3399932924958281486n :MSTORE(MEM:E + 5407) + 10272012432899398719n :MSTORE(MEM:E + 5408) + 14323060600440722065n :MSTORE(MEM:E + 5409) + 288511739004111561n :MSTORE(MEM:E + 5410) + 4267784294189568529n :MSTORE(MEM:E + 5411) + 12218985438161553725n :MSTORE(MEM:E + 5412) + 14974128765955388593n :MSTORE(MEM:E + 5413) + 1301837216351315428n :MSTORE(MEM:E + 5414) + 5279983733820371241n :MSTORE(MEM:E + 5415) + 11356830883167624778n :MSTORE(MEM:E + 5416) + 4267768750109871817n :MSTORE(MEM:E + 5417) + 7232603277342755141n :MSTORE(MEM:E + 5418) + 14248187131218464101n :MSTORE(MEM:E + 5419) + 4976774391521402825n :MSTORE(MEM:E + 5420) + 13744056444987466825n :MSTORE(MEM:E + 5421) + 10053586818325534143n :MSTORE(MEM:E + 5422) + 15767040472586823332n :MSTORE(MEM:E + 5423) + 14974124398004947163n :MSTORE(MEM:E + 5424) + 9898734243793555017n :MSTORE(MEM:E + 5425) + 14321939085779898254n :MSTORE(MEM:E + 5426) + 17752163985900296135n :MSTORE(MEM:E + 5427) + 16131455630417329911n :MSTORE(MEM:E + 5428) + 9033971385494281998n :MSTORE(MEM:E + 5429) + 1663724625847103102n :MSTORE(MEM:E + 5430) + 6510040458985873182n :MSTORE(MEM:E + 5431) + 15408157608460050012n :MSTORE(MEM:E + 5432) + 8399058767659004124n :MSTORE(MEM:E + 5433) + 13235981650944759413n :MSTORE(MEM:E + 5434) + 10898881384425703359n :MSTORE(MEM:E + 5435) + 18432904323811717272n :MSTORE(MEM:E + 5436) + 1157152456947945294n :MSTORE(MEM:E + 5437) + 4411116882295140135n :MSTORE(MEM:E + 5438) + 8459822309694587455n :MSTORE(MEM:E + 5439) + 18367889130510141896n :MSTORE(MEM:E + 5440) + 351142380094619903n :MSTORE(MEM:E + 5441) + 9300221320199947394n :MSTORE(MEM:E + 5442) + 9297997014895693484n :MSTORE(MEM:E + 5443) + 301464102534447899n :MSTORE(MEM:E + 5444) + 506099709052912692n :MSTORE(MEM:E + 5445) + 528336305433610769n :MSTORE(MEM:E + 5446) + 218427919286666243n :MSTORE(MEM:E + 5447) + 291611387342488327n :MSTORE(MEM:E + 5448) + 366214342259704581n :MSTORE(MEM:E + 5449) + 432916584543749966n :MSTORE(MEM:E + 5450) + 228842742435810327n :MSTORE(MEM:E + 5451) + 304569183466750977n :MSTORE(MEM:E + 5452) + 2695972193675715869n :MSTORE(MEM:E + 5453) + 439667970252589184n :MSTORE(MEM:E + 5454) + 1731939752514682242n :MSTORE(MEM:E + 5455) + 722381390348030985n :MSTORE(MEM:E + 5456) + 5045486268096846342n :MSTORE(MEM:E + 5457) + 3531667649681697802n :MSTORE(MEM:E + 5458) + 9224228582619098123n :MSTORE(MEM:E + 5459) + 237900433355048620n :MSTORE(MEM:E + 5460) + 4324316573772326016n :MSTORE(MEM:E + 5461) + 1296898176414398471n :MSTORE(MEM:E + 5462) + 1090156076897077272n :MSTORE(MEM:E + 5463) + 1844085528480190241n :MSTORE(MEM:E + 5464) + 4252857124134589707n :MSTORE(MEM:E + 5465) + 2503579219411206663n :MSTORE(MEM:E + 5466) + 9224792721145728116n :MSTORE(MEM:E + 5467) + 260630490560595455n :MSTORE(MEM:E + 5468) + 628392972957845815n :MSTORE(MEM:E + 5469) + 721485339742817152n :MSTORE(MEM:E + 5470) + 8360382987934119942n :MSTORE(MEM:E + 5471) + 9226003186870066699n :MSTORE(MEM:E + 5472) + 309632464645265539n :MSTORE(MEM:E + 5473) + 294718201999559296n :MSTORE(MEM:E + 5474) + 866704173201400113n :MSTORE(MEM:E + 5475) + 573506436072473861n :MSTORE(MEM:E + 5476) + 10196154280934252545n :MSTORE(MEM:E + 5477) + 940974261705539588n :MSTORE(MEM:E + 5478) + 3420891154821048684n :MSTORE(MEM:E + 5479) + 7165916604502536035n :MSTORE(MEM:E + 5480) + 7306086968263079215n :MSTORE(MEM:E + 5481) + 7306086968263079215n :MSTORE(MEM:E + 5482) + 8318762457805972575n :MSTORE(MEM:E + 5483) + 171798737720n :MSTORE(MEM:E + 5484) + 171798691920n :MSTORE(MEM:E + 5485) + 171798737720n :MSTORE(MEM:E + 5486) + 94489280604n :MSTORE(MEM:E + 5487) + 3420891154821048684n :MSTORE(MEM:E + 5488) + 7165916604502536035n :MSTORE(MEM:E + 5489) + 3343201861975106863n :MSTORE(MEM:E + 5490) + 197362337215346n :MSTORE(MEM:E + 5491) + 223338299418n :MSTORE(MEM:E + 5492) + 34750460132851723n :MSTORE(MEM:E + 5493) + 111669195648n :MSTORE(MEM:E + 5494) + 150323855458n :MSTORE(MEM:E + 5495) + 9012159941968640n :MSTORE(MEM:E + 5496) + 45057286432884113n :MSTORE(MEM:E + 5497) + 2260842249373882130n :MSTORE(MEM:E + 5498) + 3179594294602247407n :MSTORE(MEM:E + 5499) + 3269798056767301231n :MSTORE(MEM:E + 5500) + 3900396554034412318n :MSTORE(MEM:E + 5501) + 3954444134858686366n :MSTORE(MEM:E + 5502) + 4026513991040829953n :MSTORE(MEM:E + 5503) + 4152626922517499563n :MSTORE(MEM:E + 5504) + 5521728648373148720n :MSTORE(MEM:E + 5505) + 5882100168695821376n :MSTORE(MEM:E + 5506) + 5954247566234316623n :MSTORE(MEM:E + 5507) + 6026328009519255296n :MSTORE(MEM:E + 5508) + 6188473654999898624n :MSTORE(MEM:E + 5509) + 6422666247336485550n :MSTORE(MEM:E + 5510) + 6480117052775459024n :MSTORE(MEM:E + 5511) + 504526305086079472n :MSTORE(MEM:E + 5512) + 144398866387643648n :MSTORE(MEM:E + 5513) + 76584489757180161n :MSTORE(MEM:E + 5514) + 288514058842408805n :MSTORE(MEM:E + 5515) + 664856380915450147n :MSTORE(MEM:E + 5516) + 216464157058793737n :MSTORE(MEM:E + 5517) + 1741213259776328961n :MSTORE(MEM:E + 5518) + 577587756037251073n :MSTORE(MEM:E + 5519) + 80222610453102852n :MSTORE(MEM:E + 5520) + 74313800504901946n :MSTORE(MEM:E + 5521) + 144679349244264713n :MSTORE(MEM:E + 5522) + 216737948304146745n :MSTORE(MEM:E + 5523) + 147212525251723523n :MSTORE(MEM:E + 5524) + 73185697347141945n :MSTORE(MEM:E + 5525) + 88384246595846676n :MSTORE(MEM:E + 5526) + 218144240889299457n :MSTORE(MEM:E + 5527) + 72340421948080650n :MSTORE(MEM:E + 5528) + 72903290295746828n :MSTORE(MEM:E + 5529) + 288515171188539703n :MSTORE(MEM:E + 5530) + 88384366787101191n :MSTORE(MEM:E + 5531) + 145523675372847362n :MSTORE(MEM:E + 5532) + 160161581064978951n :MSTORE(MEM:E + 5533) + 74592002766930177n :MSTORE(MEM:E + 5534) + 73184902712721930n :MSTORE(MEM:E + 5535) + 94858201039700738n :MSTORE(MEM:E + 5536) + 649082816848201474n :MSTORE(MEM:E + 5537) + 72340284528723723n :MSTORE(MEM:E + 5538) + 144402165144158465n :MSTORE(MEM:E + 5539) + 316941962546580229n :MSTORE(MEM:E + 5540) + 151154270140433921n :MSTORE(MEM:E + 5541) + 144679293443638020n :MSTORE(MEM:E + 5542) + 216176080666427654n :MSTORE(MEM:E + 5543) + 162131914493133341n :MSTORE(MEM:E + 5544) + 74602972063467265n :MSTORE(MEM:E + 5545) + 81630444797362989n :MSTORE(MEM:E + 5546) + 217862770174198646n :MSTORE(MEM:E + 5547) + 504685981878846171n :MSTORE(MEM:E + 5548) + 722273594939343105n :MSTORE(MEM:E + 5549) + 517918566170755330n :MSTORE(MEM:E + 5550) + 147502955216830721n :MSTORE(MEM:E + 5551) + 87823495597261856n :MSTORE(MEM:E + 5552) + 592789603799466497n :MSTORE(MEM:E + 5553) + 504698931248628226n :MSTORE(MEM:E + 5554) + 4667420275741425924n :MSTORE(MEM:E + 5555) + 111748864855441664n :MSTORE(MEM:E + 5556) + 288233026247204960n :MSTORE(MEM:E + 5557) + 72060136694221313n :MSTORE(MEM:E + 5558) + 73467275335958787n :MSTORE(MEM:E + 5559) + 587157957068325527n :MSTORE(MEM:E + 5560) + 288794631828540185n :MSTORE(MEM:E + 5561) + 144685022881186306n :MSTORE(MEM:E + 5562) + 85288051832259074n :MSTORE(MEM:E + 5563) + 145524770622996787n :MSTORE(MEM:E + 5564) + 139049772402737409n :MSTORE(MEM:E + 5565) + 1152922604135514370n :MSTORE(MEM:E + 5566) + 135672038319722512n :MSTORE(MEM:E + 5567) + 289639954403820949n :MSTORE(MEM:E + 5568) + 288233283861611304n :MSTORE(MEM:E + 5569) + 302035045341725184n :MSTORE(MEM:E + 5570) + 144679413889761659n :MSTORE(MEM:E + 5571) + 74030126558413578n :MSTORE(MEM:E + 5572) + 89517843068224317n :MSTORE(MEM:E + 5573) + 72624985141936652n :MSTORE(MEM:E + 5574) + 73748647233323871n :MSTORE(MEM:E + 5575) + 150034971591770370n :MSTORE(MEM:E + 5576) + 78251147349000761n :MSTORE(MEM:E + 5577) + 216745365762934542n :MSTORE(MEM:E + 5578) + 432909961603252481n :MSTORE(MEM:E + 5579) + 144398866387697921n :MSTORE(MEM:E + 5580) + 144398887912866283n :MSTORE(MEM:E + 5581) + 144397771293917723n :MSTORE(MEM:E + 5582) + 72345674691182954n :MSTORE(MEM:E + 5583) + 648523848261698405n :MSTORE(MEM:E + 5584) + 72341311020401153n :MSTORE(MEM:E + 5585) + 73185701634507012n :MSTORE(MEM:E + 5586) + 74313800591346208n :MSTORE(MEM:E + 5587) + 144411154322687497n :MSTORE(MEM:E + 5588) + 1608349120832014080n :MSTORE(MEM:E + 5589) + 466687714738112258n :MSTORE(MEM:E + 5590) + 72346769924620547n :MSTORE(MEM:E + 5591) + 144116291899425352n :MSTORE(MEM:E + 5592) + 72340190088397323n :MSTORE(MEM:E + 5593) + 521015679701614848n :MSTORE(MEM:E + 5594) + 144116635551072512n :MSTORE(MEM:E + 5595) + 216455356988141056n :MSTORE(MEM:E + 5596) + 296682330759103748n :MSTORE(MEM:E + 5597) + 74364387535618964n :MSTORE(MEM:E + 5598) + 504419655320207630n :MSTORE(MEM:E + 5599) + 360571648602149121n :MSTORE(MEM:E + 5600) + 305401449370616164n :MSTORE(MEM:E + 5601) + 6917537192491353088n :MSTORE(MEM:E + 5602) + 61568n :MSTORE(MEM:E + 5603) + 0xffff => SP + zkPC + 2 => RR + :JMP(function_14) + :JMP(finalizeExecution) +function_1: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + B :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1_14) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1_8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_1_4) + :JMP(label_1_5) +label_1_4: + $ => A :MLOAD(SP + 2) + :JMP(label_1_11) +label_1_5: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1_6) + :JMP(label_1_7) +label_1_6: + $ => C :MLOAD(SP + 1) + :JMP(label_1_12) +label_1_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + $ => A :MLOAD(SP + 2) + :JMP(label_1_11) +label_1_8: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1_9) + :JMP(label_1_10) +label_1_9: + $ => C :MLOAD(SP + 1) + :JMP(label_1_12) +label_1_10: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + $ => A :MLOAD(SP + 2) + :JMP(label_1_11) +label_1_11: + $ => A :MLOAD(SP + 2) + B :ASSERT + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 4) + :JMP(label_1_15) +label_1_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1_13: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_1_15) +label_1_14: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + :JMP(label_1_15) +label_1_15: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_2: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => D + A :MSTORE(SP) + $ => B :MLOAD(SP + 10) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + E => B + C :MSTORE(SP + 4) + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + D => B + E => A + $ => A :LT + E :MSTORE(SP + 2) + A :JMPNZ(label_2_1) + :JMP(label_2_2) +label_2_1: + :JMP(label_2_14) +label_2_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v350 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + C :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v346 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + C :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :XOR + 31n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => C :MLOAD(SP + 3) + B :MSTORE(SP + 1) + C :JMPNZ(label_2_4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_2_5) +label_2_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_2_5) +label_2_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_2_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_2_12) +label_2_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_2_8) + :JMP(label_2_9) +label_2_8: + :JMP(label_2_12) +label_2_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_2_10) + :JMP(label_2_11) +label_2_10: + :JMP(label_2_14) +label_2_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_2_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_2_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_3: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_3_1) + :JMP(label_3_2) +label_3_1: + :JMP(label_3_27) +label_3_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => B + :JMP(label_3_3) +label_3_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => B :MLOAD(MEM:E) + FIXME: Inst::BrTable(v212, Writable { reg: v358 }, Writable { reg: v359 }, [Label(MachLabel(15)), Label(MachLabel(4)), Label(MachLabel(14)), Label(MachLabel(11)), Label(MachLabel(10)), Label(MachLabel(6)), Label(MachLabel(5))]) + :JMP(label_3_23) + :JMP(label_3_23) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + FIXME: Inst::BrTable(v253, Writable { reg: v349 }, Writable { reg: v350 }, [Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + :JMP(label_3_23) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + :JMP(label_3_23) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + :JMP(label_3_23) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + :JMP(label_3_23) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_3_12) + :JMP(label_3_13) +label_3_12: + :JMP(label_3_23) +label_3_13: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + :JMP(label_3_23) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_4) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + :JMP(label_3_23) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v220, Writable { reg: v292 }, Writable { reg: v293 }, [Label(MachLabel(16)), Label(MachLabel(22)), Label(MachLabel(21)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(20)), Label(MachLabel(19))]) + :JMP(label_3_23) + :JMP(label_3_23) + :JMP(label_3_23) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + :JMP(label_3_23) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + :JMP(label_3_23) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + :JMP(label_3_23) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + :JMP(label_3_23) +label_3_23: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_3_24) + :JMP(label_3_25) +label_3_24: + C => B + A :MSTORE(SP + 1) + :JMP(label_3_3) +label_3_25: + :JMP(label_3_27) +label_3_27: + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_4: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_4_1) + :JMP(label_4_2) +label_4_1: + :JMP(label_4_73) +label_4_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_4_52) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_4_4) +label_4_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_4_6) + :JMP(label_4_23) +label_4_6: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_4_7) + :JMP(label_4_8) +label_4_7: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_4_22) +label_4_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_4_9) + :JMP(label_4_10) +label_4_9: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_4_15) +label_4_10: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + :JMP(label_4_11) +label_4_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_4_12) + :JMP(label_4_13) +label_4_12: + A :MSTORE(SP + 1) + :JMP(label_4_11) +label_4_13: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_4_15) +label_4_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_4_16) + :JMP(label_4_17) +label_4_16: + :JMP(label_4_22) +label_4_17: + :JMP(label_4_18) +label_4_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 3) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_4_19) + :JMP(label_4_20) +label_4_19: + A :MSTORE(SP + 2) + :JMP(label_4_18) +label_4_20: + :JMP(label_4_22) +label_4_22: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_4_23) +label_4_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 314) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_4_24) + :JMP(label_4_25) +label_4_24: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_4_32) +label_4_25: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_4_26) +label_4_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 264) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_4_31) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 312) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 314) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_4_28) + :JMP(label_4_29) +label_4_28: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_4_26) +label_4_29: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_4_32) +label_4_31: + 2048n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 2188n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_4_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 1) + A :JMPNZ(label_4_34) + :JMP(label_4_49) +label_4_34: + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 316n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_4_35) + :JMP(label_4_36) +label_4_35: + :JMP(label_4_49) +label_4_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_4_37) + :JMP(label_4_38) +label_4_37: + $ => E :MLOAD(SP + 3) + :JMP(label_4_43) +label_4_38: + $ => E :MLOAD(SP + 3) + :JMP(label_4_39) +label_4_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_4_40) + :JMP(label_4_41) +label_4_40: + A :MSTORE(SP + 1) + :JMP(label_4_39) +label_4_41: + :JMP(label_4_43) +label_4_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_4_44) + :JMP(label_4_45) +label_4_44: + E :MSTORE(SP + 3) + :JMP(label_4_49) +label_4_45: + :JMP(label_4_46) +label_4_46: + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B => E + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_4_47) + :JMP(label_4_48) +label_4_47: + A :MSTORE(SP + 2) + :JMP(label_4_46) +label_4_48: + E :MSTORE(SP + 3) + :JMP(label_4_49) +label_4_49: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_4_50) + :JMP(label_4_51) +label_4_50: + A :MSTORE(SP) + :JMP(label_4_4) +label_4_51: + :JMP(label_4_68) +label_4_52: + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_4_54) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_4_68) +label_4_54: + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_4_56) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + :JMP(label_4_61) +label_4_56: + B => C + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + :JMP(label_4_57) +label_4_57: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_4_58) + :JMP(label_4_59) +label_4_58: + A => C + :JMP(label_4_57) +label_4_59: + :JMP(label_4_61) +label_4_61: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_4_62) + :JMP(label_4_63) +label_4_62: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_4_68) +label_4_63: + :JMP(label_4_64) +label_4_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 5) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_4_65) + :JMP(label_4_66) +label_4_65: + A :MSTORE(SP) + :JMP(label_4_64) +label_4_66: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_4_68) +label_4_68: + $ => B :MLOAD(SP + 3) + :JMP(label_4_69) +label_4_69: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 264) + B :JMPNZ(label_4_70) + :JMP(label_4_71) +label_4_70: + :JMP(label_4_69) +label_4_71: + :JMP(label_4_73) +label_4_73: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_5: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_5_1) + :JMP(label_5_2) +label_5_1: + :JMP(label_5_73) +label_5_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_5_52) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_5_4) +label_5_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_5_6) + :JMP(label_5_23) +label_5_6: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_5_7) + :JMP(label_5_8) +label_5_7: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_5_22) +label_5_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_5_9) + :JMP(label_5_10) +label_5_9: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_5_15) +label_5_10: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + :JMP(label_5_11) +label_5_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_5_12) + :JMP(label_5_13) +label_5_12: + A :MSTORE(SP + 1) + :JMP(label_5_11) +label_5_13: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_5_15) +label_5_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_5_16) + :JMP(label_5_17) +label_5_16: + :JMP(label_5_22) +label_5_17: + :JMP(label_5_18) +label_5_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 3) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_5_19) + :JMP(label_5_20) +label_5_19: + A :MSTORE(SP + 2) + :JMP(label_5_18) +label_5_20: + :JMP(label_5_22) +label_5_22: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_5_23) +label_5_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_5_24) + :JMP(label_5_25) +label_5_24: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_5_32) +label_5_25: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_5_26) +label_5_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_5_31) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 180) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_5_28) + :JMP(label_5_29) +label_5_28: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_5_26) +label_5_29: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_5_32) +label_5_31: + 2048n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 2188n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_5_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 1) + A :JMPNZ(label_5_34) + :JMP(label_5_49) +label_5_34: + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_5_35) + :JMP(label_5_36) +label_5_35: + :JMP(label_5_49) +label_5_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_5_37) + :JMP(label_5_38) +label_5_37: + $ => E :MLOAD(SP + 3) + :JMP(label_5_43) +label_5_38: + $ => E :MLOAD(SP + 3) + :JMP(label_5_39) +label_5_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_5_40) + :JMP(label_5_41) +label_5_40: + A :MSTORE(SP + 1) + :JMP(label_5_39) +label_5_41: + :JMP(label_5_43) +label_5_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_5_44) + :JMP(label_5_45) +label_5_44: + E :MSTORE(SP + 3) + :JMP(label_5_49) +label_5_45: + :JMP(label_5_46) +label_5_46: + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B => E + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_5_47) + :JMP(label_5_48) +label_5_47: + A :MSTORE(SP + 2) + :JMP(label_5_46) +label_5_48: + E :MSTORE(SP + 3) + :JMP(label_5_49) +label_5_49: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_5_50) + :JMP(label_5_51) +label_5_50: + A :MSTORE(SP) + :JMP(label_5_4) +label_5_51: + :JMP(label_5_68) +label_5_52: + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_5_54) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_5_68) +label_5_54: + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_5_56) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + :JMP(label_5_61) +label_5_56: + B => C + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + :JMP(label_5_57) +label_5_57: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_5_58) + :JMP(label_5_59) +label_5_58: + A => C + :JMP(label_5_57) +label_5_59: + :JMP(label_5_61) +label_5_61: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_5_62) + :JMP(label_5_63) +label_5_62: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_5_68) +label_5_63: + :JMP(label_5_64) +label_5_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 5) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_5_65) + :JMP(label_5_66) +label_5_65: + A :MSTORE(SP) + :JMP(label_5_64) +label_5_66: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_5_68) +label_5_68: + $ => B :MLOAD(SP + 3) + :JMP(label_5_69) +label_5_69: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_5_70) + :JMP(label_5_71) +label_5_70: + :JMP(label_5_69) +label_5_71: + :JMP(label_5_73) +label_5_73: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_6: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_6_1) + :JMP(label_6_2) +label_6_1: + :JMP(label_6_73) +label_6_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_6_52) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_6_4) +label_6_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_6_6) + :JMP(label_6_23) +label_6_6: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_6_7) + :JMP(label_6_8) +label_6_7: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_6_22) +label_6_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_6_9) + :JMP(label_6_10) +label_6_9: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_6_15) +label_6_10: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + :JMP(label_6_11) +label_6_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_6_12) + :JMP(label_6_13) +label_6_12: + A :MSTORE(SP + 1) + :JMP(label_6_11) +label_6_13: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_6_15) +label_6_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_6_16) + :JMP(label_6_17) +label_6_16: + :JMP(label_6_22) +label_6_17: + :JMP(label_6_18) +label_6_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 3) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_6_19) + :JMP(label_6_20) +label_6_19: + A :MSTORE(SP + 2) + :JMP(label_6_18) +label_6_20: + :JMP(label_6_22) +label_6_22: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_6_23) +label_6_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 94) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_6_24) + :JMP(label_6_25) +label_6_24: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_6_32) +label_6_25: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_6_26) +label_6_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_6_31) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 94) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_6_28) + :JMP(label_6_29) +label_6_28: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_6_26) +label_6_29: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_6_32) +label_6_31: + 2048n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 2188n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_6_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 1) + A :JMPNZ(label_6_34) + :JMP(label_6_49) +label_6_34: + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 96n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_6_35) + :JMP(label_6_36) +label_6_35: + :JMP(label_6_49) +label_6_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_6_37) + :JMP(label_6_38) +label_6_37: + $ => E :MLOAD(SP + 3) + :JMP(label_6_43) +label_6_38: + $ => E :MLOAD(SP + 3) + :JMP(label_6_39) +label_6_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_6_40) + :JMP(label_6_41) +label_6_40: + A :MSTORE(SP + 1) + :JMP(label_6_39) +label_6_41: + :JMP(label_6_43) +label_6_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_6_44) + :JMP(label_6_45) +label_6_44: + E :MSTORE(SP + 3) + :JMP(label_6_49) +label_6_45: + :JMP(label_6_46) +label_6_46: + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B => E + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_6_47) + :JMP(label_6_48) +label_6_47: + A :MSTORE(SP + 2) + :JMP(label_6_46) +label_6_48: + E :MSTORE(SP + 3) + :JMP(label_6_49) +label_6_49: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_6_50) + :JMP(label_6_51) +label_6_50: + A :MSTORE(SP) + :JMP(label_6_4) +label_6_51: + :JMP(label_6_68) +label_6_52: + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_6_54) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_6_68) +label_6_54: + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_6_56) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + :JMP(label_6_61) +label_6_56: + B => C + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + :JMP(label_6_57) +label_6_57: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_6_58) + :JMP(label_6_59) +label_6_58: + A => C + :JMP(label_6_57) +label_6_59: + :JMP(label_6_61) +label_6_61: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_6_62) + :JMP(label_6_63) +label_6_62: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_6_68) +label_6_63: + :JMP(label_6_64) +label_6_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 5) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_6_65) + :JMP(label_6_66) +label_6_65: + A :MSTORE(SP) + :JMP(label_6_64) +label_6_66: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_6_68) +label_6_68: + $ => B :MLOAD(SP + 3) + :JMP(label_6_69) +label_6_69: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_6_70) + :JMP(label_6_71) +label_6_70: + :JMP(label_6_69) +label_6_71: + :JMP(label_6_73) +label_6_73: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_7: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_7_1) + :JMP(label_7_2) +label_7_1: + :JMP(label_7_73) +label_7_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_7_52) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_7_4) +label_7_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_7_6) + :JMP(label_7_23) +label_7_6: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_7_7) + :JMP(label_7_8) +label_7_7: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_7_22) +label_7_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_7_9) + :JMP(label_7_10) +label_7_9: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_7_15) +label_7_10: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + :JMP(label_7_11) +label_7_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_7_12) + :JMP(label_7_13) +label_7_12: + A :MSTORE(SP + 1) + :JMP(label_7_11) +label_7_13: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_7_15) +label_7_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_7_16) + :JMP(label_7_17) +label_7_16: + :JMP(label_7_22) +label_7_17: + :JMP(label_7_18) +label_7_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 3) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_7_19) + :JMP(label_7_20) +label_7_19: + A :MSTORE(SP + 2) + :JMP(label_7_18) +label_7_20: + :JMP(label_7_22) +label_7_22: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_7_23) +label_7_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 50) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_7_24) + :JMP(label_7_25) +label_7_24: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_7_32) +label_7_25: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_7_26) +label_7_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_7_31) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 50) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_7_28) + :JMP(label_7_29) +label_7_28: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_7_26) +label_7_29: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_7_32) +label_7_31: + 2048n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 2188n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_7_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 1) + A :JMPNZ(label_7_34) + :JMP(label_7_49) +label_7_34: + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 52n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_7_35) + :JMP(label_7_36) +label_7_35: + :JMP(label_7_49) +label_7_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_7_37) + :JMP(label_7_38) +label_7_37: + $ => E :MLOAD(SP + 3) + :JMP(label_7_43) +label_7_38: + $ => E :MLOAD(SP + 3) + :JMP(label_7_39) +label_7_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_7_40) + :JMP(label_7_41) +label_7_40: + A :MSTORE(SP + 1) + :JMP(label_7_39) +label_7_41: + :JMP(label_7_43) +label_7_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_7_44) + :JMP(label_7_45) +label_7_44: + E :MSTORE(SP + 3) + :JMP(label_7_49) +label_7_45: + :JMP(label_7_46) +label_7_46: + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B => E + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_7_47) + :JMP(label_7_48) +label_7_47: + A :MSTORE(SP + 2) + :JMP(label_7_46) +label_7_48: + E :MSTORE(SP + 3) + :JMP(label_7_49) +label_7_49: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_7_50) + :JMP(label_7_51) +label_7_50: + A :MSTORE(SP) + :JMP(label_7_4) +label_7_51: + :JMP(label_7_68) +label_7_52: + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_7_54) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_7_68) +label_7_54: + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_7_56) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + :JMP(label_7_61) +label_7_56: + B => C + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + :JMP(label_7_57) +label_7_57: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_7_58) + :JMP(label_7_59) +label_7_58: + A => C + :JMP(label_7_57) +label_7_59: + :JMP(label_7_61) +label_7_61: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_7_62) + :JMP(label_7_63) +label_7_62: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_7_68) +label_7_63: + :JMP(label_7_64) +label_7_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 5) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_7_65) + :JMP(label_7_66) +label_7_65: + A :MSTORE(SP) + :JMP(label_7_64) +label_7_66: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_7_68) +label_7_68: + $ => B :MLOAD(SP + 3) + :JMP(label_7_69) +label_7_69: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_7_70) + :JMP(label_7_71) +label_7_70: + :JMP(label_7_69) +label_7_71: + :JMP(label_7_73) +label_7_73: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_8: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_8_1) + :JMP(label_8_2) +label_8_1: + :JMP(label_8_73) +label_8_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_8_52) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_8_4) +label_8_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_8_6) + :JMP(label_8_23) +label_8_6: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_8_7) + :JMP(label_8_8) +label_8_7: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_8_22) +label_8_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_8_9) + :JMP(label_8_10) +label_8_9: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_8_15) +label_8_10: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + :JMP(label_8_11) +label_8_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_8_12) + :JMP(label_8_13) +label_8_12: + A :MSTORE(SP + 1) + :JMP(label_8_11) +label_8_13: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_8_15) +label_8_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_8_16) + :JMP(label_8_17) +label_8_16: + :JMP(label_8_22) +label_8_17: + :JMP(label_8_18) +label_8_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 3) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_8_19) + :JMP(label_8_20) +label_8_19: + A :MSTORE(SP + 2) + :JMP(label_8_18) +label_8_20: + :JMP(label_8_22) +label_8_22: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_8_23) +label_8_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 138) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_8_24) + :JMP(label_8_25) +label_8_24: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_8_32) +label_8_25: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_8_26) +label_8_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_8_31) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 136) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 138) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_8_28) + :JMP(label_8_29) +label_8_28: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_8_26) +label_8_29: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_8_32) +label_8_31: + 2048n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 2188n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_8_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 1) + A :JMPNZ(label_8_34) + :JMP(label_8_49) +label_8_34: + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 140n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_8_35) + :JMP(label_8_36) +label_8_35: + :JMP(label_8_49) +label_8_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_8_37) + :JMP(label_8_38) +label_8_37: + $ => E :MLOAD(SP + 3) + :JMP(label_8_43) +label_8_38: + $ => E :MLOAD(SP + 3) + :JMP(label_8_39) +label_8_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_8_40) + :JMP(label_8_41) +label_8_40: + A :MSTORE(SP + 1) + :JMP(label_8_39) +label_8_41: + :JMP(label_8_43) +label_8_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_8_44) + :JMP(label_8_45) +label_8_44: + E :MSTORE(SP + 3) + :JMP(label_8_49) +label_8_45: + :JMP(label_8_46) +label_8_46: + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B => E + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_8_47) + :JMP(label_8_48) +label_8_47: + A :MSTORE(SP + 2) + :JMP(label_8_46) +label_8_48: + E :MSTORE(SP + 3) + :JMP(label_8_49) +label_8_49: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_8_50) + :JMP(label_8_51) +label_8_50: + A :MSTORE(SP) + :JMP(label_8_4) +label_8_51: + :JMP(label_8_68) +label_8_52: + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_8_54) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_8_68) +label_8_54: + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_8_56) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + :JMP(label_8_61) +label_8_56: + B => C + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + :JMP(label_8_57) +label_8_57: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_8_58) + :JMP(label_8_59) +label_8_58: + A => C + :JMP(label_8_57) +label_8_59: + :JMP(label_8_61) +label_8_61: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_8_62) + :JMP(label_8_63) +label_8_62: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_8_68) +label_8_63: + :JMP(label_8_64) +label_8_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 5) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_8_65) + :JMP(label_8_66) +label_8_65: + A :MSTORE(SP) + :JMP(label_8_64) +label_8_66: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_8_68) +label_8_68: + $ => B :MLOAD(SP + 3) + :JMP(label_8_69) +label_8_69: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_8_70) + :JMP(label_8_71) +label_8_70: + :JMP(label_8_69) +label_8_71: + :JMP(label_8_73) +label_8_73: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_9: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_9_1) + :JMP(label_9_2) +label_9_1: + :JMP(label_9_73) +label_9_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_9_52) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_9_4) +label_9_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_9_6) + :JMP(label_9_23) +label_9_6: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_9_7) + :JMP(label_9_8) +label_9_7: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_9_22) +label_9_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_9_9) + :JMP(label_9_10) +label_9_9: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_9_15) +label_9_10: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + :JMP(label_9_11) +label_9_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_9_12) + :JMP(label_9_13) +label_9_12: + A :MSTORE(SP + 1) + :JMP(label_9_11) +label_9_13: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_9_15) +label_9_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_9_16) + :JMP(label_9_17) +label_9_16: + :JMP(label_9_22) +label_9_17: + :JMP(label_9_18) +label_9_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 3) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_9_19) + :JMP(label_9_20) +label_9_19: + A :MSTORE(SP + 2) + :JMP(label_9_18) +label_9_20: + :JMP(label_9_22) +label_9_22: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_9_23) +label_9_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_9_24) + :JMP(label_9_25) +label_9_24: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_9_32) +label_9_25: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_9_26) +label_9_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 176) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_9_31) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 180) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_9_28) + :JMP(label_9_29) +label_9_28: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_9_26) +label_9_29: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_9_32) +label_9_31: + 2048n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 2188n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_9_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 1) + A :JMPNZ(label_9_34) + :JMP(label_9_49) +label_9_34: + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_9_35) + :JMP(label_9_36) +label_9_35: + :JMP(label_9_49) +label_9_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_9_37) + :JMP(label_9_38) +label_9_37: + $ => E :MLOAD(SP + 3) + :JMP(label_9_43) +label_9_38: + $ => E :MLOAD(SP + 3) + :JMP(label_9_39) +label_9_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_9_40) + :JMP(label_9_41) +label_9_40: + A :MSTORE(SP + 1) + :JMP(label_9_39) +label_9_41: + :JMP(label_9_43) +label_9_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_9_44) + :JMP(label_9_45) +label_9_44: + E :MSTORE(SP + 3) + :JMP(label_9_49) +label_9_45: + :JMP(label_9_46) +label_9_46: + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B => E + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_9_47) + :JMP(label_9_48) +label_9_47: + A :MSTORE(SP + 2) + :JMP(label_9_46) +label_9_48: + E :MSTORE(SP + 3) + :JMP(label_9_49) +label_9_49: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_9_50) + :JMP(label_9_51) +label_9_50: + A :MSTORE(SP) + :JMP(label_9_4) +label_9_51: + :JMP(label_9_68) +label_9_52: + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_9_54) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_9_68) +label_9_54: + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_9_56) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + :JMP(label_9_61) +label_9_56: + B => C + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + :JMP(label_9_57) +label_9_57: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_9_58) + :JMP(label_9_59) +label_9_58: + A => C + :JMP(label_9_57) +label_9_59: + :JMP(label_9_61) +label_9_61: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_9_62) + :JMP(label_9_63) +label_9_62: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_9_68) +label_9_63: + :JMP(label_9_64) +label_9_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 5) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_9_65) + :JMP(label_9_66) +label_9_65: + A :MSTORE(SP) + :JMP(label_9_64) +label_9_66: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_9_68) +label_9_68: + $ => B :MLOAD(SP + 3) + :JMP(label_9_69) +label_9_69: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 176) + B :JMPNZ(label_9_70) + :JMP(label_9_71) +label_9_70: + :JMP(label_9_69) +label_9_71: + :JMP(label_9_73) +label_9_73: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_10: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967289n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 3n => E ;; LoadConst32 + 255n => B ;; LoadConst32 + $ => C :AND + C => A + 9n => B ;; LoadConst32 + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v438 }], v205, ValueRegs { parts: [v199, v2097151] }, ValueRegs { parts: [v200, v2097151] }, i32) + C => A + 255n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 2) + 7n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_10_19) + 1n => A ;; LoadConst32 + A => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 231n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_10_2) + :JMP(label_10_3) +label_10_2: + :JMP(label_10_22) +label_10_3: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_10_5) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_11) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_10_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + FIXME: Inst::BrTable(v259, Writable { reg: v414 }, Writable { reg: v415 }, [Label(MachLabel(6)), Label(MachLabel(13)), Label(MachLabel(7))]) + :JMP(label_10_22) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_10_8) + :JMP(label_10_9) +label_10_8: + :JMP(label_10_10) +label_10_9: + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_35) + :JMP(label_10_10) +label_10_10: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_10_11) + :JMP(label_10_12) +label_10_11: + :JMP(label_10_22) +label_10_12: + $ => A :MLOAD(SP + 1) + :JMP(label_10_18) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 5n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_10_14) + :JMP(label_10_15) +label_10_14: + :JMP(label_10_22) +label_10_15: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_10_16) + :JMP(label_10_17) +label_10_16: + :JMP(label_10_22) +label_10_17: + $ => A :MLOAD(SP + 2) + :JMP(label_10_18) +label_10_18: + zkPC + 2 => RR + :JMP(function_35) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_10_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_10_20) + :JMP(label_10_21) +label_10_20: + :JMP(label_10_22) +label_10_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v237, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + :JMP(label_10_22) +label_10_22: + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_11: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + FIXME: Inst::BrTable(v199, Writable { reg: v432 }, Writable { reg: v433 }, [Label(MachLabel(1)), Label(MachLabel(18)), Label(MachLabel(8)), Label(MachLabel(2))]) + :JMP(label_11_24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_11_3) + :JMP(label_11_4) +label_11_3: + :JMP(label_11_5) +label_11_4: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_35) + :JMP(label_11_5) +label_11_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_11_6) + :JMP(label_11_7) +label_11_6: + :JMP(label_11_24) +label_11_7: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_11_23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 5n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_11_9) + :JMP(label_11_10) +label_11_9: + :JMP(label_11_13) +label_11_10: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_11_11) + :JMP(label_11_12) +label_11_11: + :JMP(label_11_13) +label_11_12: + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_35) + :JMP(label_11_13) +label_11_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 5n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_11_14) + :JMP(label_11_15) +label_11_14: + :JMP(label_11_24) +label_11_15: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + A :JMPNZ(label_11_16) + :JMP(label_11_17) +label_11_16: + $ => A :MLOAD(SP + 2) + :JMP(label_11_23) +label_11_17: + :JMP(label_11_24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 5n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_11_19) + :JMP(label_11_20) +label_11_19: + :JMP(label_11_24) +label_11_20: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + A :JMPNZ(label_11_21) + :JMP(label_11_22) +label_11_21: + $ => A :MLOAD(SP + 1) + :JMP(label_11_23) +label_11_22: + :JMP(label_11_24) +label_11_23: + zkPC + 2 => RR + :JMP(function_35) + :JMP(label_11_24) +label_11_24: + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_12: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_13: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967289n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 3n => E ;; LoadConst32 + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 9n => B ;; LoadConst32 + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v474 }], v211, ValueRegs { parts: [v205, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + B => A + 255n => B ;; LoadConst32 + $ => A :AND + FIXME: Inst::BrTable(v214, Writable { reg: v470 }, Writable { reg: v471 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(10)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_13_11) + :JMP(label_13_11) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 2536n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2540n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_13_12) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2516n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 2520n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_13_12) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2492n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 2500n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_13_12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2468n => B ;; LoadConst32 + B => D + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 2476n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_13_12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2436n => B ;; LoadConst32 + B => C + 13n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2452n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_13_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 2412n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2420n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_13_12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2388n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 5n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 2396n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_13_12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2364n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 2372n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_13_12) +label_13_11: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2340n => B ;; LoadConst32 + B => D + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 2348n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + D => B + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + :JMP(label_13_12) +label_13_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_14: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + $ => A :MLOAD(global_0) + 192n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + zkPC + 2 => RR + :JMP(function_859) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2556n => C ;; LoadConst32 + 60n => D ;; LoadConst32 + SP - 2 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E => A + zkPC + 2 => RR + :JMP(function_18) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_14_2) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_409) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 2n => A ;; LoadConst32 + B :ASSERT + 1n => A ;; LoadConst32 + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_14_2: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 2616n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 43n => B ;; LoadConst32 + B :MSTORE(SP) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 2660n => C ;; LoadConst32 + 2688n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +function_15: + SP - 1 => SP + RR :MSTORE(SP) + B :ASSERT + 0n => A ;; LoadConst32 + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_16: + SP - 1 => SP + RR :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_17: + SP - 1 => SP + RR :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => A :MLOAD(SP + 2) + B :ASSERT + 0n => A ;; LoadConst32 + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_18: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 2) + $ => D :MLOAD(SP + 19) + D :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 784n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 208n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 10) + 210n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 209n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 213n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 7) + 214n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 216n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 215n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 211n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 780n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 768n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 760n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 752n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 744n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 34359738368n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 736n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 728n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 720n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 34359738368n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 712n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 704n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 696n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 680n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 672n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 664n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 656n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 648n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 640n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 632n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 624n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 616n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 612n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 604) + 560n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 532n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 524n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 540n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 548n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 586n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 591n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 595n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 584n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 564n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869185n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 597n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 594n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E) + 593n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 590n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + 589n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E) + 588n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 583n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 7) + C :MSTORE(MEM:E) + 582n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E) + 581n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E) + 580n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 10) + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 272) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 200n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 216n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 224n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 232n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 256n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 600) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 148) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 136) + 18446744073709551615n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 128) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 120) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 152) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_39) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_18_2) + 120n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + :JMP(label_18_3) +label_18_2: + 12n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_18_3) +label_18_3: + 784n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_19: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => D :MLOAD(MEM:E) + FIXME: Inst::BrTable(v207, Writable { reg: v573 }, Writable { reg: v574 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_19_9) + :JMP(label_19_9) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 3244n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 18n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 2782n => E ;; LoadConst32 + E :MSTORE(SP + 6) + 4n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 2992n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 3049n => E ;; LoadConst32 + E :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 11) + 3264n => C ;; LoadConst32 + C :MSTORE(SP + 10) + 3076n => C ;; LoadConst32 + 5n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 3280n => A ;; LoadConst32 + SP - 13 => SP + $ => B :MLOAD(SP + 20) + B :MSTORE(SP) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 17) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 4) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 6) + $ => B :MLOAD(SP + 24) + B :MSTORE(SP + 7) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 8) + C :MSTORE(SP + 9) + D :MSTORE(SP + 10) + E :MSTORE(SP + 11) + A :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 21) + zkPC + 2 => RR + :JMP(function_1183) + SP + 13 => SP + A => D + :JMP(label_19_10) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 3192n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 20n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 2782n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 4n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 6) + 2992n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 3008n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 2n => E ;; LoadConst32 + E :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 3212n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 3168n => C ;; LoadConst32 + C :MSTORE(SP + 11) + 5n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 3228n => E ;; LoadConst32 + SP - 13 => SP + $ => B :MLOAD(SP + 22) + B :MSTORE(SP) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 4) + $ => B :MLOAD(SP + 17) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 6) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 7) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 24) + A :MSTORE(SP + 9) + C :MSTORE(SP + 10) + D :MSTORE(SP + 11) + E :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_1183) + SP + 13 => SP + A => D + :JMP(label_19_10) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 3132n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 19n => E ;; LoadConst32 + E :MSTORE(SP + 8) + 2782n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 5) + 2992n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 3008n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 3152n => E ;; LoadConst32 + E :MSTORE(SP + 10) + 3168n => E ;; LoadConst32 + 5n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 3176n => D ;; LoadConst32 + SP - 13 => SP + $ => A :MLOAD(SP + 21) + A :MSTORE(SP) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 17) + B :MSTORE(SP + 4) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 7) + $ => A :MLOAD(SP + 23) + A :MSTORE(SP + 8) + E :MSTORE(SP + 9) + $ => E :MLOAD(SP + 22) + E :MSTORE(SP + 10) + C :MSTORE(SP + 11) + D :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 24) + zkPC + 2 => RR + :JMP(function_1183) + SP + 13 => SP + A => D + :JMP(label_19_10) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 3081n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 16n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 2782n => E ;; LoadConst32 + E :MSTORE(SP + 7) + 4n => E ;; LoadConst32 + E :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 5) + 2992n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 3049n => E ;; LoadConst32 + E :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 1) + 3100n => D ;; LoadConst32 + D :MSTORE(SP + 10) + 3076n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3116n => C ;; LoadConst32 + SP - 13 => SP + $ => A :MLOAD(SP + 21) + A :MSTORE(SP) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 23) + A :MSTORE(SP + 8) + D :MSTORE(SP + 9) + E :MSTORE(SP + 10) + B :MSTORE(SP + 11) + C :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_1183) + SP + 13 => SP + A => D + :JMP(label_19_10) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 3028n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 21n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 2782n => E ;; LoadConst32 + E :MSTORE(SP + 8) + 4n => E ;; LoadConst32 + E :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 5) + 2992n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 3049n => E ;; LoadConst32 + E :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 1) + 3060n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 3076n => C ;; LoadConst32 + 5n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 3012n => B ;; LoadConst32 + SP - 13 => SP + $ => A :MLOAD(SP + 22) + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 8) + C :MSTORE(SP + 9) + D :MSTORE(SP + 10) + E :MSTORE(SP + 11) + B :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_1183) + SP + 13 => SP + A => D + :JMP(label_19_10) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2972n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 17n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 2782n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + 2992n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 3008n => C ;; LoadConst32 + 2n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 3012n => A ;; LoadConst32 + SP - 9 => SP + $ => B :MLOAD(SP + 14) + B :MSTORE(SP) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => D + :JMP(label_19_10) +label_19_9: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2924n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 19n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 2943n => C ;; LoadConst32 + 11n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2956n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 6) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + A => D + SP + 5 => SP + :JMP(label_19_10) +label_19_10: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_20: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_20_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_20_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1143) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_20_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1200) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_20_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1163) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_21: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_22: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_23: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_24: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_24_1) + :JMP(label_24_2) +label_24_1: + :JMP(label_24_3) +label_24_2: + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_35) + :JMP(label_24_3) +label_24_3: + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_25: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 5n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_25_1) + :JMP(label_25_2) +label_25_1: + :JMP(label_25_5) +label_25_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_25_3) + :JMP(label_25_4) +label_25_3: + :JMP(label_25_5) +label_25_4: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_35) + :JMP(label_25_5) +label_25_5: + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_26: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 11) + A :MSTORE(MEM:E + 12) + 2704n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 9n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 2713n => E ;; LoadConst32 + E :MSTORE(SP + 8) + 7n => E ;; LoadConst32 + E :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 6) + 2720n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 2736n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2740n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 2756n => C ;; LoadConst32 + 3n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2760n => B ;; LoadConst32 + SP - 13 => SP + $ => A :MLOAD(SP + 22) + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 8) + C :MSTORE(SP + 9) + D :MSTORE(SP + 10) + E :MSTORE(SP + 11) + B :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_1183) + A => C + SP + 13 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_27: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 2786n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 2792n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_28: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 8) + A :MSTORE(MEM:E + 12) + 2808n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 2818n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 7n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 2720n => E ;; LoadConst32 + E :MSTORE(SP + 2) + 2825n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 10n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 2836n => E ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => C + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_29: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 8) + A :MSTORE(MEM:E + 12) + 2852n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 2862n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 13n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 2876n => E ;; LoadConst32 + E :MSTORE(SP + 2) + 2892n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 13n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 2908n => E ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => C + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_30: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 3424n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 3400n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_31: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 3324n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 2776n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 6n => E ;; LoadConst32 + 3336n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 3352n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 3360n => D ;; LoadConst32 + SP - 9 => SP + $ => B :MLOAD(SP + 15) + B :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 9) + A :MSTORE(SP + 3) + $ => E :MLOAD(SP + 13) + E :MSTORE(SP + 4) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 5) + $ => E :MLOAD(SP + 11) + E :MSTORE(SP + 6) + C :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => C + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_32: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 1n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v328 }], v209, ValueRegs { parts: [v205, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + FIXME: Inst::BrTable(v210, Writable { reg: v326 }, Writable { reg: v327 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_32_6) + :JMP(label_32_6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 3393n => B ;; LoadConst32 + B => C + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3116n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_32_7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 3387n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 3228n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_32_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 3382n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 5n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 3176n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_32_7) +label_32_6: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 3376n => B ;; LoadConst32 + B :MSTORE(SP) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 3280n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + :JMP(label_32_7) +label_32_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_33: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_33_1) + :JMP(label_33_2) +label_33_1: + :JMP(label_33_10) +label_33_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => B + :JMP(label_33_3) +label_33_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_33_4) + :JMP(label_33_5) +label_33_4: + $ => A :MLOAD(SP) + :JMP(label_33_6) +label_33_5: + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_34) + :JMP(label_33_6) +label_33_6: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_33_7) + :JMP(label_33_8) +label_33_7: + C => B + A :MSTORE(SP + 1) + :JMP(label_33_3) +label_33_8: + :JMP(label_33_10) +label_33_10: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_3) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_6) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_33_11) + :JMP(label_33_12) +label_33_11: + :JMP(label_33_13) +label_33_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_33_13) +label_33_13: + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_34: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 28n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_3) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_34_1) + :JMP(label_34_2) +label_34_1: + :JMP(label_34_3) +label_34_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_34_3) +label_34_3: + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_35: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_35_1) + :JMP(label_35_2) +label_35_1: + :JMP(label_35_3) +label_35_2: + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_35_3) +label_35_3: + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_36: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 148n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_36_1) + :JMP(label_36_2) +label_36_1: + :JMP(label_36_5) +label_36_2: + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_36_3) + :JMP(label_36_4) +label_36_3: + :JMP(label_36_5) +label_36_4: + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_33) + :JMP(label_36_5) +label_36_5: + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_7) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_4) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_36_6) + :JMP(label_36_7) +label_36_6: + :JMP(label_36_8) +label_36_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_36_8) +label_36_8: + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_37: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => E + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_37_1) + :JMP(label_37_2) +label_37_1: + :JMP(label_37_20) +label_37_2: + 1n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_37_3) + :JMP(label_37_4) +label_37_3: + :JMP(label_37_15) +label_37_4: + 4294967294n => B ;; LoadConst32 + E => A + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + :JMP(label_37_5) +label_37_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_37_6) + :JMP(label_37_7) +label_37_6: + :JMP(label_37_8) +label_37_7: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v246, uses: [CallArgPair { vreg: v232, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + :JMP(label_37_8) +label_37_8: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_37_9) + :JMP(label_37_10) +label_37_9: + :JMP(label_37_11) +label_37_10: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v275, uses: [CallArgPair { vreg: v261, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + :JMP(label_37_11) +label_37_11: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_37_12) + :JMP(label_37_13) +label_37_12: + :JMP(label_37_5) +label_37_13: + :JMP(label_37_15) +label_37_15: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_37_16) + :JMP(label_37_17) +label_37_16: + :JMP(label_37_20) +label_37_17: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_37_18) + :JMP(label_37_19) +label_37_18: + :JMP(label_37_20) +label_37_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 1) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v317, uses: [CallArgPair { vreg: v303, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + :JMP(label_37_20) +label_37_20: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_37_21) + :JMP(label_37_22) +label_37_21: + :JMP(label_37_23) +label_37_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_37_23) +label_37_23: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_38: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + B :MSTORE(SP) + A => B + 3588n => C ;; LoadConst32 + 3568n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + FIXME: Inst::Select([Writable { reg: v214 }], v203, ValueRegs { parts: [v194, v2097151] }, ValueRegs { parts: [v195, v2097151] }, i32) + 9n => D ;; LoadConst32 + 20n => A ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v211 }], v203, ValueRegs { parts: [v205, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_39: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 22 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 23) + $ => C :MLOAD(SP + 24) + $ => A :MLOAD(global_0) + 304n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 17) + C :MSTORE(MEM:E + 20) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + 0n => E ;; LoadConst32 + 0n => B ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1068) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => D :MLOAD(MEM:E + 124) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 120) + A :MSTORE(SP + 2) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_39_1) + :JMP(label_39_2) +label_39_1: + :JMP(label_39_39) +label_39_2: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 3) + $ => D :MLOAD(SP + 6) + D :MSTORE(SP + 4) + :JMP(label_39_3) +label_39_3: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 14) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 128) + $ => E :MLOAD(SP + 2) + B :MSTORE(SP + 10) + E :JMPNZ(label_39_20) + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_39_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + $ => A :LT + 1 - A => A + A :JMPNZ(label_39_6) + :JMP(label_39_7) +label_39_6: + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 5) + :JMP(label_39_8) +label_39_7: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 11) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_2) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + C :MSTORE(SP + 5) + :JMP(label_39_8) +label_39_8: + 0n => B ;; LoadConst64 + $ => A :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_39_9) + :JMP(label_39_10) +label_39_9: + $ => B :MLOAD(SP + 5) + B => C + :JMP(label_39_11) +label_39_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 11) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1212) + SP + 1 => SP + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + :JMP(label_39_11) +label_39_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 28) + C :MSTORE(SP + 5) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_39_18) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + $ => B :MLOAD(SP + 3) + $ => C :ADD + A :MSTORE(SP + 8) + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 2 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_237) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => E :MLOAD(MEM:E + 120) + E :JMPNZ(label_39_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 124) + $ => B :MLOAD(SP + 3) + $ => D :ADD + A :MSTORE(SP + 9) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 7) + $ => A :LT + A :JMPNZ(label_39_14) + :JMP(label_39_15) +label_39_14: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 7) + :JMP(label_39_16) +label_39_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => D :MLOAD(SP + 7) + D :MSTORE(MEM:E + 28) + :JMP(label_39_16) +label_39_16: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :EQ + A => E + :JMP(label_39_34) +label_39_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => D :MLOAD(MEM:E + 121) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_39_40) +label_39_18: + 3552n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_39_19: + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 124) + 2224n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 120) + 2232n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 128) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2308n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_39_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 72) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_838) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 121) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 120) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_39_22) + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => D :MLOAD(MEM:E + 122) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + :JMP(label_39_40) +label_39_22: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_39_38) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 28) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => E + $ => B :MLOAD(SP + 4) + B :JMPNZ(label_39_27) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + $ => A :EQ + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_39_25) + :JMP(label_39_26) +label_39_25: + E => C + :JMP(label_39_30) +label_39_26: + :JMP(label_39_31) +label_39_27: + B :MSTORE(SP + 4) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + D :MSTORE(SP + 7) + $ => A :EQ + A :JMPNZ(label_39_28) + :JMP(label_39_29) +label_39_28: + :JMP(label_39_31) +label_39_29: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + E => C + C :MSTORE(SP) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_39_30) +label_39_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 28) + C :MSTORE(SP + 7) + :JMP(label_39_31) +label_39_31: + 0n => A ;; LoadConst32 + A => E + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_39_32) + :JMP(label_39_33) +label_39_32: + :JMP(label_39_34) +label_39_33: + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 180n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_407) + :JMP(label_39_93) +label_39_34: + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 11) + C :MSTORE(SP) + $ => D :MLOAD(SP + 10) + D :MSTORE(SP + 1) + E => C + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1068) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => D :MLOAD(MEM:E + 124) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 120) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_35) + :JMP(label_39_36) +label_39_35: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_39_3) +label_39_36: + :JMP(label_39_39) +label_39_38: + 2324n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_39_39: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E) + :JMP(label_39_40) +label_39_40: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 612n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_39_41) + :JMP(label_39_42) +label_39_41: + :JMP(label_39_60) +label_39_42: + 604n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_39_43) + :JMP(label_39_44) +label_39_43: + :JMP(label_39_55) +label_39_44: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP) + $ => B :MLOAD(SP + 5) + :JMP(label_39_45) +label_39_45: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_46) + :JMP(label_39_47) +label_39_46: + :JMP(label_39_48) +label_39_47: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v682, uses: [CallArgPair { vreg: v668, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + :JMP(label_39_48) +label_39_48: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_49) + :JMP(label_39_50) +label_39_49: + :JMP(label_39_51) +label_39_50: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v711, uses: [CallArgPair { vreg: v697, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + :JMP(label_39_51) +label_39_51: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_52) + :JMP(label_39_53) +label_39_52: + E => B + :JMP(label_39_45) +label_39_53: + :JMP(label_39_55) +label_39_55: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_39_56) + :JMP(label_39_57) +label_39_56: + :JMP(label_39_60) +label_39_57: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_58) + :JMP(label_39_59) +label_39_58: + :JMP(label_39_60) +label_39_59: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v751, uses: [CallArgPair { vreg: v737, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + :JMP(label_39_60) +label_39_60: + 652n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_9) + 636n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_39_61) + :JMP(label_39_62) +label_39_61: + :JMP(label_39_78) +label_39_62: + 628n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP) + :JMP(label_39_63) +label_39_63: + 4294967272n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 4294967292n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 2n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_39_64) + :JMP(label_39_65) +label_39_64: + :JMP(label_39_68) +label_39_65: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_66) + :JMP(label_39_67) +label_39_66: + :JMP(label_39_71) +label_39_67: + :JMP(label_39_68) +label_39_68: + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_69) + :JMP(label_39_70) +label_39_69: + :JMP(label_39_71) +label_39_70: + 4294967276n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v809, uses: [CallArgPair { vreg: v795, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + :JMP(label_39_71) +label_39_71: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_72) + :JMP(label_39_73) +label_39_72: + :JMP(label_39_74) +label_39_73: + $ => A :MLOAD(SP) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_37) + :JMP(label_39_74) +label_39_74: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_39_75) + :JMP(label_39_76) +label_39_75: + C :MSTORE(SP) + A :MSTORE(SP + 2) + :JMP(label_39_63) +label_39_76: + :JMP(label_39_78) +label_39_78: + 648n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_39_79) + :JMP(label_39_80) +label_39_79: + :JMP(label_39_93) +label_39_80: + 640n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + :JMP(label_39_81) +label_39_81: + 4294967272n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 4n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_39_82) + :JMP(label_39_83) +label_39_82: + :JMP(label_39_86) +label_39_83: + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_84) + :JMP(label_39_85) +label_39_84: + :JMP(label_39_86) +label_39_85: + 4294967276n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v880, uses: [CallArgPair { vreg: v866, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + :JMP(label_39_86) +label_39_86: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_87) + :JMP(label_39_88) +label_39_87: + :JMP(label_39_89) +label_39_88: + $ => A :MLOAD(SP + 2) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_35) + :JMP(label_39_89) +label_39_89: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_39_90) + :JMP(label_39_91) +label_39_90: + C :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_39_81) +label_39_91: + :JMP(label_39_93) +label_39_93: + 412n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_39_94) + :JMP(label_39_95) +label_39_94: + :JMP(label_39_103) +label_39_95: + 404n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + :JMP(label_39_96) +label_39_96: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_97) + :JMP(label_39_98) +label_39_97: + $ => A :MLOAD(SP + 3) + :JMP(label_39_99) +label_39_98: + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_34) + :JMP(label_39_99) +label_39_99: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_39_100) + :JMP(label_39_101) +label_39_100: + C => B + A :MSTORE(SP + 4) + :JMP(label_39_96) +label_39_101: + :JMP(label_39_103) +label_39_103: + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_3) + 432n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 152) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_39_104) + :JMP(label_39_105) +label_39_104: + :JMP(label_39_116) +label_39_105: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1148 }], v962, ValueRegs { parts: [v951, v2097151] }, ValueRegs { parts: [v959, v2097151] }, i32) + FIXME: Inst::BrTable(v963, Writable { reg: v1146 }, Writable { reg: v1147 }, [Label(MachLabel(106)), Label(MachLabel(110)), Label(MachLabel(107))]) + :JMP(label_39_116) + 172n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_108) + :JMP(label_39_109) +label_39_108: + :JMP(label_39_116) +label_39_109: + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_36) + :JMP(label_39_116) + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_39_111) + :JMP(label_39_112) +label_39_111: + :JMP(label_39_115) +label_39_112: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_39_113) + :JMP(label_39_114) +label_39_113: + :JMP(label_39_115) +label_39_114: + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_33) + :JMP(label_39_115) +label_39_115: + 312n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_7) + 272n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_4) + 296n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + :JMP(label_39_116) +label_39_116: + 456n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_39_117) + :JMP(label_39_118) +label_39_117: + :JMP(label_39_123) +label_39_118: + 448n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 216n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + :JMP(label_39_119) +label_39_119: + 4294967248n => B ;; LoadConst32 + E => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + 4294967272n => B ;; LoadConst32 + E => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_5) + 4294967284n => B ;; LoadConst32 + E => A + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_8) + E => A + zkPC + 2 => RR + :JMP(function_8) + 236n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_39_120) + :JMP(label_39_121) +label_39_120: + A :MSTORE(SP + 4) + :JMP(label_39_119) +label_39_121: + :JMP(label_39_123) +label_39_123: + 304n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 22 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_40: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 3788n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 3764n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_41: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + B :MSTORE(SP) + A => B + 3748n => D ;; LoadConst32 + 3733n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + FIXME: Inst::Select([Writable { reg: v210 }], v203, ValueRegs { parts: [v194, v2097151] }, ValueRegs { parts: [v195, v2097151] }, i32) + 15n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_42: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 3832n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 3812n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_43: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + C => B + zkPC + 2 => RR + :JMP(function_217) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_44: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 3875n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 10n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 3885n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 6n => C ;; LoadConst32 + 3892n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 3908n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 5n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 3916n => D ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 5) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 6) + E :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_45: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + B :MSTORE(SP) + A => B + 3863n => C ;; LoadConst32 + 3852n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + FIXME: Inst::Select([Writable { reg: v214 }], v203, ValueRegs { parts: [v194, v2097151] }, ValueRegs { parts: [v195, v2097151] }, i32) + 12n => D ;; LoadConst32 + 11n => A ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v211 }], v203, ValueRegs { parts: [v205, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_46: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => E + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 3932n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 17n => C ;; LoadConst32 + 3949n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3956n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1181) + A => D + SP + 5 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_47: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_48: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_49: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => D :MLOAD(MEM:E) + FIXME: Inst::BrTable(v211, Writable { reg: v333 }, Writable { reg: v334 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_49_6) + :JMP(label_49_6) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4596n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4600n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_49_7) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4572n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4580n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_49_7) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4548n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4556n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_49_7) +label_49_6: + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 4515n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 15n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4532n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => D + SP + 3 => SP + :JMP(label_49_7) +label_49_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_50: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => E + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4152n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 4156n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4164n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1181) + A => D + SP + 5 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_51: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_51_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_51_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1143) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_51_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1200) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_51_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1163) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_52: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => E :MLOAD(MEM:E) + FIXME: Inst::BrTable(v207, Writable { reg: v491 }, Writable { reg: v492 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(10)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_52_11) + :JMP(label_52_11) + 5383n => B ;; LoadConst32 + 16n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_52_12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 5366n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 12n => C ;; LoadConst32 + 5378n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4136n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_52_12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5312n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 24n => E ;; LoadConst32 + E :MSTORE(SP + 10) + 5336n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 5n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 5) + 5344n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 4745n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 6n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 4216n => E ;; LoadConst32 + E :MSTORE(SP + 7) + 5360n => E ;; LoadConst32 + 6n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4136n => D ;; LoadConst32 + SP - 13 => SP + $ => A :MLOAD(SP + 23) + A :MSTORE(SP) + $ => B :MLOAD(SP + 22) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 6) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 7) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 8) + E :MSTORE(SP + 9) + $ => E :MLOAD(SP + 19) + E :MSTORE(SP + 10) + C :MSTORE(SP + 11) + D :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 24) + zkPC + 2 => RR + :JMP(function_1183) + SP + 13 => SP + A => C + :JMP(label_52_12) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 4837n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 5296n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_52_12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4876n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 5280n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_52_12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4104n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 5264n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_52_12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5228n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 17n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 4697n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 5248n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4705n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 5128n => E ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 10) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_52_12) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5171n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 24n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 4697n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 5196n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4705n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 5212n => E ;; LoadConst32 + SP - 9 => SP + $ => B :MLOAD(SP + 15) + B :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_52_12) +label_52_11: + 5144n => B ;; LoadConst32 + 27n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + A => C + SP + 1 => SP + :JMP(label_52_12) +label_52_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_53: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 3972n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 13n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 3985n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 9n => C ;; LoadConst32 + 3996n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 4012n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 10n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4056n => D ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 5) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 6) + E :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_54: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => E + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + FIXME: Inst::BrTable(v207, Writable { reg: v329 }, Writable { reg: v330 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + C => A + :JMP(label_54_6) + C => A + :JMP(label_54_6) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 4900n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4904n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_54_7) + C => A + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4876n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4884n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_54_7) + C => A + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4104n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 5n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4860n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_54_7) +label_54_6: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4837n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4844n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => D + SP + 3 => SP + :JMP(label_54_7) +label_54_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_55: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_55_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_55_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1143) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_55_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1200) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_55_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1163) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_56: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + FIXME: Inst::BrTable(v207, Writable { reg: v280 }, Writable { reg: v281 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => A :MLOAD(SP) + :JMP(label_56_5) + $ => A :MLOAD(SP) + :JMP(label_56_5) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 5424n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4136n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_56_6) + C => A + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 5404n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 5408n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_56_6) +label_56_5: + 5399n => B ;; LoadConst32 + 5n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + A => D + SP + 1 => SP + :JMP(label_56_6) +label_56_6: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_57: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => E + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_57_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_57_3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1143) + A => C + :JMP(label_57_5) +label_57_3: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1200) + A => C + :JMP(label_57_5) +label_57_4: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1163) + A => C + :JMP(label_57_5) +label_57_5: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_58: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E + 12) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 6) + 4n => E ;; LoadConst32 + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + $ => D :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v301 }], v215, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v212, v2097151] }, i32) + FIXME: Inst::BrTable(v216, Writable { reg: v299 }, Writable { reg: v300 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => A :MLOAD(SP) + :JMP(label_58_8) + $ => A :MLOAD(SP) + :JMP(label_58_8) + 5024n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_58_9) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4766n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 14n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 4780n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 2n => E ;; LoadConst32 + 4992n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 4800n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 5008n => D ;; LoadConst32 + SP - 9 => SP + $ => B :MLOAD(SP + 14) + B :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => E :MLOAD(SP + 12) + E :MSTORE(SP + 4) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 5) + $ => E :MLOAD(SP + 10) + E :MSTORE(SP + 6) + C :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => D + :JMP(label_58_9) + $ => A :MLOAD(SP) + 4975n => B ;; LoadConst32 + 17n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_58_9) + $ => A :MLOAD(SP) + 4958n => B ;; LoadConst32 + 17n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_58_9) + $ => A :MLOAD(SP) + 4941n => B ;; LoadConst32 + 17n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_58_9) +label_58_8: + 4920n => B ;; LoadConst32 + 21n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + A => D + SP + 1 => SP + :JMP(label_58_9) +label_58_9: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_59: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A => E + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 1) + 5432n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 22n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 5454n => E ;; LoadConst32 + E :MSTORE(SP + 8) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 6) + 5464n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 4745n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 5480n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 5496n => D ;; LoadConst32 + 11n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4088n => C ;; LoadConst32 + SP - 13 => SP + $ => A :MLOAD(SP + 22) + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 6) + E :MSTORE(SP + 7) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 8) + D :MSTORE(SP + 9) + $ => D :MLOAD(SP + 14) + D :MSTORE(SP + 10) + B :MSTORE(SP + 11) + C :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_1183) + A => E + SP + 13 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_60: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 3972n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 13n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 3985n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 9n => C ;; LoadConst32 + 3996n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 4012n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 10n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4040n => D ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 5) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 6) + E :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_61: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A => E + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => A :MLOAD(MEM:E + 16) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 6) + 4n => E ;; LoadConst32 + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + $ => D :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v406 }], v215, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v212, v2097151] }, i32) + FIXME: Inst::BrTable(v216, Writable { reg: v404 }, Writable { reg: v405 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_61_8) + :JMP(label_61_8) + 4824n => B ;; LoadConst32 + 13n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_61_9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4766n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 14n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 4780n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 2n => E ;; LoadConst32 + 4784n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 4800n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4808n => D ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 3) + $ => E :MLOAD(SP + 12) + E :MSTORE(SP + 4) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 5) + $ => E :MLOAD(SP + 10) + E :MSTORE(SP + 6) + C :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_61_9) + 4751n => B ;; LoadConst32 + 15n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_61_9) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4728n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 17n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 4666n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 7n => C ;; LoadConst32 + 4216n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 4745n => E ;; LoadConst32 + E :MSTORE(SP + 6) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4136n => E ;; LoadConst32 + SP - 9 => SP + $ => B :MLOAD(SP + 18) + B :MSTORE(SP) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 4) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 5) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_61_9) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4678n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 19n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 4697n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 8n => C ;; LoadConst32 + 4196n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4705n => E ;; LoadConst32 + E :MSTORE(SP + 1) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 9) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4712n => E ;; LoadConst32 + SP - 9 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_61_9) +label_61_8: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4644n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 15n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 4659n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 4216n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 4666n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4216n => E ;; LoadConst32 + 4673n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4136n => A ;; LoadConst32 + SP - 13 => SP + $ => B :MLOAD(SP + 21) + B :MSTORE(SP) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 4) + $ => B :MLOAD(SP + 17) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 9) + $ => D :MLOAD(SP + 14) + D :MSTORE(SP + 10) + C :MSTORE(SP + 11) + A :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_1183) + A => C + SP + 13 => SP + :JMP(label_61_9) +label_61_9: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_62: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 3972n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 13n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 3985n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 9n => C ;; LoadConst32 + 3996n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 4012n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 10n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4024n => D ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 5) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 6) + E :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_63: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => B :MLOAD(MEM:E) + FIXME: Inst::BrTable(v207, Writable { reg: v301 }, Writable { reg: v302 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(4)), Label(MachLabel(3))]) + D => A + :JMP(label_63_5) + D => A + :JMP(label_63_5) + 4n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5084n => B ;; LoadConst32 + B => C + 11n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5096n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_63_6) + D => A + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 5060n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 6n => C ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 5068n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_63_6) +label_63_5: + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 5039n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 5044n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + :JMP(label_63_6) +label_63_6: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_64: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + 4294967293n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 1n => E ;; LoadConst32 + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 8n => B ;; LoadConst32 + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v370 }], v219, ValueRegs { parts: [v213, v2097151] }, ValueRegs { parts: [v214, v2097151] }, i32) + D => A + 255n => B ;; LoadConst32 + $ => D :AND + FIXME: Inst::BrTable(v222, Writable { reg: v366 }, Writable { reg: v367 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => A :MLOAD(SP + 2) + :JMP(label_64_10) + $ => A :MLOAD(SP + 2) + :JMP(label_64_10) + 5668n => B ;; LoadConst32 + 19n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_64_11) + $ => A :MLOAD(SP) + 5648n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_64_11) + $ => A :MLOAD(SP) + 5625n => B ;; LoadConst32 + 23n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_64_11) + $ => A :MLOAD(SP) + 5596n => B ;; LoadConst32 + 29n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_64_11) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5572n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 5580n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_64_11) + $ => A :MLOAD(SP + 2) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5552n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 20n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 5408n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_64_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 5515n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 20n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 5536n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_64_11) +label_64_10: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5507n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 5068n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + :JMP(label_64_11) +label_64_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_65: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 5732n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 5688n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_66: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1189) + SP + 1 => SP + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_67: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 1n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v332 }], v213, ValueRegs { parts: [v209, v2097151] }, ValueRegs { parts: [v210, v2097151] }, i32) + FIXME: Inst::BrTable(v214, Writable { reg: v330 }, Writable { reg: v331 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => A :MLOAD(SP + 2) + :JMP(label_67_6) + $ => A :MLOAD(SP + 2) + :JMP(label_67_6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4900n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 5128n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_67_7) + $ => A :MLOAD(SP + 2) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4876n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 5008n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_67_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 4104n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4808n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_67_7) +label_67_6: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4837n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 5112n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + :JMP(label_67_7) +label_67_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_68: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + FIXME: Inst::CallInd(CallIndInfo { rn: v217, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v219 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_69: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_69_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_69_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1203) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_69_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1200) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_69_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1163) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_70: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 12) + 3972n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 13n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 3985n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 9n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 3) + 3996n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4012n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 10n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4072n => C ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + C :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_71: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_71_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_71_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1143) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_71_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1200) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_71_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1163) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_72: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_72_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_72_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1143) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_72_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1200) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_72_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1163) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_73: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_74: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_75: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_76: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_76_1) + :JMP(label_76_2) +label_76_1: + :JMP(label_76_3) +label_76_2: + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_35) + :JMP(label_76_3) +label_76_3: + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_77: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 5n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_77_1) + :JMP(label_77_2) +label_77_1: + :JMP(label_77_5) +label_77_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_77_3) + :JMP(label_77_4) +label_77_3: + :JMP(label_77_5) +label_77_4: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_35) + :JMP(label_77_5) +label_77_5: + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_78: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 4104n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4112n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_79: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => C + B => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + SP - 1 => SP + D => C + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1189) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_80: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 4128n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4136n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_81: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 11) + A :MSTORE(MEM:E + 12) + 4180n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 9n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 4189n => E ;; LoadConst32 + E :MSTORE(SP + 8) + 7n => E ;; LoadConst32 + E :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 6) + 4196n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 4212n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 4216n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4232n => C ;; LoadConst32 + 3n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4236n => B ;; LoadConst32 + SP - 13 => SP + $ => A :MLOAD(SP + 22) + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 8) + C :MSTORE(SP + 9) + D :MSTORE(SP + 10) + E :MSTORE(SP + 11) + B :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_1183) + A => C + SP + 13 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_82: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 4252n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4136n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_83: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 8) + A :MSTORE(MEM:E + 12) + 4257n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 4267n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 13n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 4280n => E ;; LoadConst32 + E :MSTORE(SP + 2) + 4296n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 13n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4312n => E ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => C + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_84: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 5800n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 5776n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_85: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => C + B => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + D => C + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1189) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_86: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 1n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v328 }], v209, ValueRegs { parts: [v205, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + FIXME: Inst::BrTable(v210, Writable { reg: v326 }, Writable { reg: v327 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_86_6) + :JMP(label_86_6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4900n => B ;; LoadConst32 + B => C + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5128n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_86_7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 4876n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 5008n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_86_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 4104n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 5n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4808n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_86_7) +label_86_6: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4837n => B ;; LoadConst32 + B :MSTORE(SP) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 5112n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + :JMP(label_86_7) +label_86_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_87: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 12) + 5958n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 5968n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 3) + 5976n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 5992n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 10n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6004n => C ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + C :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_88: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 12) + 6028n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 6038n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 13n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 3) + 6052n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 6068n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 13n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6084n => C ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + C :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_89: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_89_2) + 6284n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_89_3) +label_89_2: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 6288n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6100n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => D + SP + 3 => SP + :JMP(label_89_3) +label_89_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_90: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5824n => B ;; LoadConst32 + B => C + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5828n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_91: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E + 2) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 2n => B ;; LoadConst32 + C => E + E => A + $ => A :LT + $ => C :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v313 }], v217, ValueRegs { parts: [v213, v2097151] }, ValueRegs { parts: [v214, v2097151] }, i32) + FIXME: Inst::BrTable(v218, Writable { reg: v311 }, Writable { reg: v312 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => A :MLOAD(SP) + :JMP(label_91_5) + $ => A :MLOAD(SP) + :JMP(label_91_5) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 6180n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 22n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 6202n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 12n => C ;; LoadConst32 + 6216n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 6232n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 8n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6240n => D ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 13) + A :MSTORE(SP) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 6) + E :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => D + :JMP(label_91_6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 6130n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 12n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 6142n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 8n => C ;; LoadConst32 + 5976n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 6150n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 11n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6164n => D ;; LoadConst32 + SP - 9 => SP + $ => B :MLOAD(SP + 14) + B :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 5) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 6) + E :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => D + :JMP(label_91_6) +label_91_5: + 6116n => B ;; LoadConst32 + 14n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + A => D + SP + 1 => SP + :JMP(label_91_6) +label_91_6: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_92: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5868n => B ;; LoadConst32 + B => C + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5876n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_93: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + B :MSTORE(SP) + A => B + 6025n => C ;; LoadConst32 + 6020n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + FIXME: Inst::Select([Writable { reg: v214 }], v203, ValueRegs { parts: [v194, v2097151] }, ValueRegs { parts: [v195, v2097151] }, i32) + 3n => D ;; LoadConst32 + 5n => A ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v211 }], v203, ValueRegs { parts: [v205, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_94: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5916n => B ;; LoadConst32 + B => C + 9n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5928n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_95: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5944n => B ;; LoadConst32 + B => C + 9n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5928n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_96: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => E + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 6308n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 16n => C ;; LoadConst32 + 6324n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6332n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1181) + A => D + SP + 5 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_97: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5844n => B ;; LoadConst32 + B => C + 7n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5852n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_98: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5953n => B ;; LoadConst32 + B => C + 5n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5928n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_99: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 5892n => B ;; LoadConst32 + B => C + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5900n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_100: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_100_2) + 6284n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_100_3) +label_100_2: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 6288n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6292n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => D + SP + 3 => SP + :JMP(label_100_3) +label_100_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_101: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_101_2) + 6284n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_101_3) +label_101_2: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 6288n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 5928n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => D + SP + 3 => SP + :JMP(label_101_3) +label_101_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_102: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_103: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_104: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 5953n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 5928n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_105: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 8) + A :MSTORE(MEM:E + 12) + 5958n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 5968n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 7n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 5976n => E ;; LoadConst32 + E :MSTORE(SP + 2) + 5992n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 10n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6004n => E ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => C + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_106: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 6372n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 6348n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_107: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 6576n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 6548n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_108: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 6420n => B ;; LoadConst32 + B => C + 8n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6428n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_109: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 12) + D :MSTORE(SP + 1) + 6444n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 9n => A ;; LoadConst32 + A :MSTORE(SP + 10) + 6453n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 7n => E ;; LoadConst32 + E :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 6460n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 6476n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 6480n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 6496n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 3n => E ;; LoadConst32 + E :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6500n => E ;; LoadConst32 + SP - 13 => SP + $ => A :MLOAD(SP + 23) + A :MSTORE(SP) + $ => A :MLOAD(SP + 22) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 17) + B :MSTORE(SP + 6) + C :MSTORE(SP + 7) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 8) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 9) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 10) + D :MSTORE(SP + 11) + E :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 24) + zkPC + 2 => RR + :JMP(function_1183) + A => E + SP + 13 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_110: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 6396n => B ;; LoadConst32 + B => C + 5n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6404n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_111: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_111_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_111_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1143) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_111_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1200) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_111_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1163) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_112: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_113: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_114: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 6628n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 6604n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_115: + SP - 1 => SP + RR :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1126) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_116: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + B :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_116_16) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_116_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_116_8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_116_7) + $ => C :MLOAD(SP + 2) + C :JMPNZ(label_116_6) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 3) + :JMP(label_116_12) +label_116_6: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + $ => B :MLOAD(SP + 1) + :JMP(label_116_11) +label_116_7: + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + SP - 2 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + D => B + zkPC + 2 => RR + :JMP(function_17) + SP + 2 => SP + A :MSTORE(SP + 3) + :JMP(label_116_12) +label_116_8: + $ => C :MLOAD(SP + 2) + C :JMPNZ(label_116_10) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 3) + :JMP(label_116_12) +label_116_10: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + $ => B :MLOAD(SP + 1) + :JMP(label_116_11) +label_116_11: + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 3) + :JMP(label_116_12) +label_116_12: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_116_14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_116_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + :JMP(label_116_17) +label_116_15: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_116_17) +label_116_16: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + :JMP(label_116_17) +label_116_17: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_117: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_117_1) + :JMP(label_117_2) +label_117_1: + :JMP(label_117_14) +label_117_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v368 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v364 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 536870912n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_117_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_117_5) +label_117_4: + A :MSTORE(SP + 4) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_117_5) +label_117_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_117_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_117_12) +label_117_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_117_8) + :JMP(label_117_9) +label_117_8: + :JMP(label_117_12) +label_117_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_117_10) + :JMP(label_117_11) +label_117_10: + :JMP(label_117_14) +label_117_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_117_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_117_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_118: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_118_1) + :JMP(label_118_2) +label_118_1: + :JMP(label_118_14) +label_118_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v368 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v364 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 268435456n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_118_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_118_5) +label_118_4: + A :MSTORE(SP + 4) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_118_5) +label_118_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_118_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_118_12) +label_118_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_118_8) + :JMP(label_118_9) +label_118_8: + :JMP(label_118_12) +label_118_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_118_10) + :JMP(label_118_11) +label_118_10: + :JMP(label_118_14) +label_118_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_118_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_118_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_119: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 2) + A :JMPNZ(label_119_1) + :JMP(label_119_2) +label_119_1: + :JMP(label_119_14) +label_119_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v351 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + C :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v347 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + C :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :XOR + 31n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => C :MLOAD(SP + 3) + B :MSTORE(SP + 1) + C :JMPNZ(label_119_4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_119_5) +label_119_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_119_5) +label_119_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_119_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_119_12) +label_119_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_119_8) + :JMP(label_119_9) +label_119_8: + :JMP(label_119_12) +label_119_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_119_10) + :JMP(label_119_11) +label_119_10: + :JMP(label_119_14) +label_119_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_119_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_119_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_120: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_120_1) + :JMP(label_120_2) +label_120_1: + :JMP(label_120_14) +label_120_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v368 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => C + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + C => E + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v364 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 134217728n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_120_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_120_5) +label_120_4: + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + :JMP(label_120_5) +label_120_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_120_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_120_12) +label_120_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_120_8) + :JMP(label_120_9) +label_120_8: + :JMP(label_120_12) +label_120_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_120_10) + :JMP(label_120_11) +label_120_10: + :JMP(label_120_14) +label_120_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_120_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_120_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_121: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_121_1) + :JMP(label_121_2) +label_121_1: + :JMP(label_121_14) +label_121_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v364 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => D + FIXME: Inst::Select([Writable { reg: v360 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 178956971n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_121_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_121_5) +label_121_4: + A :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_121_5) +label_121_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_121_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_121_12) +label_121_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_121_8) + :JMP(label_121_9) +label_121_8: + :JMP(label_121_12) +label_121_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_121_10) + :JMP(label_121_11) +label_121_10: + :JMP(label_121_14) +label_121_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_121_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_121_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_122: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_122_1) + :JMP(label_122_2) +label_122_1: + :JMP(label_122_14) +label_122_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v364 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => D + FIXME: Inst::Select([Writable { reg: v360 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 36n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 59652324n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_122_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_122_5) +label_122_4: + A :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_122_5) +label_122_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_122_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_122_12) +label_122_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_122_8) + :JMP(label_122_9) +label_122_8: + :JMP(label_122_12) +label_122_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_122_10) + :JMP(label_122_11) +label_122_10: + :JMP(label_122_14) +label_122_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_122_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_122_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_123: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_123_1) + :JMP(label_123_2) +label_123_1: + :JMP(label_123_14) +label_123_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v368 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v364 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 134217728n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_123_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_123_5) +label_123_4: + A :MSTORE(SP + 4) + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_123_5) +label_123_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_123_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_123_12) +label_123_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_123_8) + :JMP(label_123_9) +label_123_8: + :JMP(label_123_12) +label_123_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_123_10) + :JMP(label_123_11) +label_123_10: + :JMP(label_123_14) +label_123_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_123_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_123_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_124: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => D + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 2) + A :JMPNZ(label_124_1) + :JMP(label_124_2) +label_124_1: + :JMP(label_124_14) +label_124_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => E :MLOAD(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v352 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + C :MSTORE(SP + 1) + 4n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v348 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + C :MSTORE(SP + 2) + 1073741824n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :MSTORE(SP + 1) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_124_4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_124_5) +label_124_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 28) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 20) + :JMP(label_124_5) +label_124_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + C :MSTORE(SP) + B :MSTORE(SP + 1) + E => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_124_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_124_12) +label_124_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_124_8) + :JMP(label_124_9) +label_124_8: + :JMP(label_124_12) +label_124_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_124_10) + :JMP(label_124_11) +label_124_10: + :JMP(label_124_14) +label_124_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_124_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_124_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_125: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_125_1) + :JMP(label_125_2) +label_125_1: + :JMP(label_125_14) +label_125_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v368 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v364 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 268435456n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_125_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_125_5) +label_125_4: + A :MSTORE(SP + 4) + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_125_5) +label_125_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_125_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_125_12) +label_125_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_125_8) + :JMP(label_125_9) +label_125_8: + :JMP(label_125_12) +label_125_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_125_10) + :JMP(label_125_11) +label_125_10: + :JMP(label_125_14) +label_125_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_125_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_125_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_126: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => D + A :MSTORE(SP) + $ => B :MLOAD(SP + 10) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + E => B + C :MSTORE(SP + 4) + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + D => B + E => A + $ => A :LT + E :MSTORE(SP + 2) + A :JMPNZ(label_126_1) + :JMP(label_126_2) +label_126_1: + :JMP(label_126_14) +label_126_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v350 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + C :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v346 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + C :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :XOR + 31n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => C :MLOAD(SP + 3) + B :MSTORE(SP + 1) + C :JMPNZ(label_126_4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_126_5) +label_126_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_126_5) +label_126_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_126_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_126_12) +label_126_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_126_8) + :JMP(label_126_9) +label_126_8: + :JMP(label_126_12) +label_126_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_126_10) + :JMP(label_126_11) +label_126_10: + :JMP(label_126_14) +label_126_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_126_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_126_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_127: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + E => B + D :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_127_1) + :JMP(label_127_2) +label_127_1: + :JMP(label_127_14) +label_127_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v367 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => C + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + C => E + E => A + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v363 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 134217728n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_127_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_127_5) +label_127_4: + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + :JMP(label_127_5) +label_127_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_127_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_127_12) +label_127_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_127_8) + :JMP(label_127_9) +label_127_8: + :JMP(label_127_12) +label_127_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_127_10) + :JMP(label_127_11) +label_127_10: + :JMP(label_127_14) +label_127_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_127_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_127_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_128: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + E => B + D :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_128_1) + :JMP(label_128_2) +label_128_1: + :JMP(label_128_14) +label_128_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v367 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v363 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 268435456n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_128_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_128_5) +label_128_4: + A :MSTORE(SP + 4) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_128_5) +label_128_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_128_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_128_12) +label_128_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_128_8) + :JMP(label_128_9) +label_128_8: + :JMP(label_128_12) +label_128_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_128_10) + :JMP(label_128_11) +label_128_10: + :JMP(label_128_14) +label_128_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_128_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_128_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_129: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + E => B + D :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_129_1) + :JMP(label_129_2) +label_129_1: + :JMP(label_129_14) +label_129_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v367 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v363 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 67108864n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_129_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_129_5) +label_129_4: + A :MSTORE(SP + 4) + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_129_5) +label_129_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_129_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_129_12) +label_129_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_129_8) + :JMP(label_129_9) +label_129_8: + :JMP(label_129_12) +label_129_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_129_10) + :JMP(label_129_11) +label_129_10: + :JMP(label_129_14) +label_129_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_129_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_129_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_130: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + E => B + D :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_130_1) + :JMP(label_130_2) +label_130_1: + :JMP(label_130_14) +label_130_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v367 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v363 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 134217728n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_130_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_130_5) +label_130_4: + A :MSTORE(SP + 4) + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_130_5) +label_130_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_130_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_130_12) +label_130_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_130_8) + :JMP(label_130_9) +label_130_8: + :JMP(label_130_12) +label_130_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_130_10) + :JMP(label_130_11) +label_130_10: + :JMP(label_130_14) +label_130_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_130_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_130_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_131: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + D => B + E :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_131_1) + :JMP(label_131_2) +label_131_1: + :JMP(label_131_14) +label_131_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v363 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v359 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 107374183n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_131_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_131_5) +label_131_4: + A :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_131_5) +label_131_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_131_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_131_12) +label_131_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_131_8) + :JMP(label_131_9) +label_131_8: + :JMP(label_131_12) +label_131_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_131_10) + :JMP(label_131_11) +label_131_10: + :JMP(label_131_14) +label_131_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_131_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_131_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_132: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + D => B + E :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_132_1) + :JMP(label_132_2) +label_132_1: + :JMP(label_132_14) +label_132_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v363 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v359 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 40n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 53687092n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_132_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_132_5) +label_132_4: + A :MSTORE(SP + 4) + 8n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_132_5) +label_132_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_116) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_132_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_132_12) +label_132_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_132_8) + :JMP(label_132_9) +label_132_8: + :JMP(label_132_12) +label_132_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_132_10) + :JMP(label_132_11) +label_132_10: + :JMP(label_132_14) +label_132_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_132_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_132_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_133: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + B => A + 6716n => B ;; LoadConst32 + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1141) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_134: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + FIXME: Inst::BrTable(v207, Writable { reg: v280 }, Writable { reg: v281 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => A :MLOAD(SP) + :JMP(label_134_5) + $ => A :MLOAD(SP) + :JMP(label_134_5) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 13453n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6868n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_134_6) + C => A + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 13449n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7276n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_134_6) +label_134_5: + 13444n => B ;; LoadConst32 + 5n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + A => D + SP + 1 => SP + :JMP(label_134_6) +label_134_6: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_135: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 14632n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 14604n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_136: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 6784n => B ;; LoadConst32 + B => C + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6804n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_137: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_137_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_137_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1204) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_137_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1202) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_137_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1201) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_138: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_138_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_138_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1157) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_138_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1193) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_138_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1197) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_139: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_139_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_139_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1195) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_139_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1202) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_139_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1201) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_140: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 8n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 6908n => B ;; LoadConst32 + B :MSTORE(SP + 13) + 6n => D ;; LoadConst32 + D :MSTORE(SP + 12) + 6748n => E ;; LoadConst32 + E :MSTORE(SP + 11) + 5n => E ;; LoadConst32 + E :MSTORE(SP + 10) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 9) + 6916n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 6932n => E ;; LoadConst32 + E :MSTORE(SP + 7) + 9n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 13n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6916n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 6941n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 6n => C ;; LoadConst32 + 6948n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 6964n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 6n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6868n => B ;; LoadConst32 + SP - 17 => SP + $ => A :MLOAD(SP + 29) + A :MSTORE(SP) + $ => A :MLOAD(SP + 28) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 27) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 26) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 25) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 24) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 23) + A :MSTORE(SP + 6) + E :MSTORE(SP + 7) + $ => A :MLOAD(SP + 22) + A :MSTORE(SP + 8) + $ => E :MLOAD(SP + 21) + E :MSTORE(SP + 9) + C :MSTORE(SP + 10) + $ => A :MLOAD(SP + 31) + A :MSTORE(SP + 11) + $ => C :MLOAD(SP + 20) + C :MSTORE(SP + 12) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 13) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 14) + D :MSTORE(SP + 15) + B :MSTORE(SP + 16) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 30) + zkPC + 2 => RR + :JMP(function_1184) + A => C + SP + 17 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_141: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_141_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_141_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1143) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_141_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1200) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_141_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1163) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_142: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 6860n => B ;; LoadConst32 + B => C + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_143: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_143_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_143_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1143) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_143_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1200) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_143_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1163) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_144: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 6884n => B ;; LoadConst32 + B => C + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6892n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_145: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 12) + 6720n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 6n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 6726n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 3) + 6732n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 6748n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 5n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6756n => C ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + C :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_146: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + C => B + zkPC + 2 => RR + :JMP(function_825) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_147: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B => D + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + D => B + zkPC + 2 => RR + :JMP(function_1187) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1173) + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_148: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + C => B + zkPC + 2 => RR + :JMP(function_1188) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_149: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + C => B + zkPC + 2 => RR + :JMP(function_1059) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_150: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_150_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_150_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1203) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_150_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1200) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_150_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1163) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_151: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 6652n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 13n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 6665n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 9n => C ;; LoadConst32 + 6684n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 6674n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 10n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6700n => D ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 5) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 6) + E :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_152: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => C + B => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + D => C + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1191) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_153: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_153_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_153_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1157) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_153_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1193) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_153_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1197) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_154: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_154_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_154_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1143) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_154_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1200) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_154_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1163) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_155: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_155_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_155_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1195) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_155_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1202) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_155_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1201) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_156: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_156_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_156_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1143) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_156_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1200) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_156_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1163) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_157: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + B => D + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 176n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + B :MSTORE(global_0) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 80) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_1066) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A :MSTORE(SP + 1) + 534n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_157_1) + :JMP(label_157_2) +label_157_1: + :JMP(label_157_151) +label_157_2: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => E :OR + E :MSTORE(SP + 12) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + :JMP(label_157_3) +label_157_3: + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 120) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(MEM:E + 92) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 90) + A :MSTORE(SP + 7) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :AND + B => A + 4294967286n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v307, Writable { reg: v1961 }, Writable { reg: v1962 }, [Label(MachLabel(4)), Label(MachLabel(140)), Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(132)), Label(MachLabel(21)), Label(MachLabel(22)), Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(26)), Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(29)), Label(MachLabel(30)), Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(33)), Label(MachLabel(34)), Label(MachLabel(35)), Label(MachLabel(36)), Label(MachLabel(37)), Label(MachLabel(38)), Label(MachLabel(39)), Label(MachLabel(40)), Label(MachLabel(41)), Label(MachLabel(42)), Label(MachLabel(43)), Label(MachLabel(44)), Label(MachLabel(45)), Label(MachLabel(46)), Label(MachLabel(128)), Label(MachLabel(124)), Label(MachLabel(120)), Label(MachLabel(116)), Label(MachLabel(110)), Label(MachLabel(47)), Label(MachLabel(106)), Label(MachLabel(48)), Label(MachLabel(49)), Label(MachLabel(50)), Label(MachLabel(51)), Label(MachLabel(52)), Label(MachLabel(53)), Label(MachLabel(54)), Label(MachLabel(55)), Label(MachLabel(56)), Label(MachLabel(57)), Label(MachLabel(58)), Label(MachLabel(59)), Label(MachLabel(60)), Label(MachLabel(61)), Label(MachLabel(62)), Label(MachLabel(63)), Label(MachLabel(64)), Label(MachLabel(65)), Label(MachLabel(66)), Label(MachLabel(67)), Label(MachLabel(68)), Label(MachLabel(69)), Label(MachLabel(70)), Label(MachLabel(71)), Label(MachLabel(72)), Label(MachLabel(73)), Label(MachLabel(74)), Label(MachLabel(75)), Label(MachLabel(76)), Label(MachLabel(77)), Label(MachLabel(78)), Label(MachLabel(79)), Label(MachLabel(80)), Label(MachLabel(81)), Label(MachLabel(82)), Label(MachLabel(83)), Label(MachLabel(84)), Label(MachLabel(105)), Label(MachLabel(104)), Label(MachLabel(103)), Label(MachLabel(85)), Label(MachLabel(86)), Label(MachLabel(87)), Label(MachLabel(88)), Label(MachLabel(89)), Label(MachLabel(90)), Label(MachLabel(91)), Label(MachLabel(92)), Label(MachLabel(93)), Label(MachLabel(94)), Label(MachLabel(95)), Label(MachLabel(96)), Label(MachLabel(97)), Label(MachLabel(98)), Label(MachLabel(99)), Label(MachLabel(102)), Label(MachLabel(101)), Label(MachLabel(100))]) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + $ => D :MLOAD(SP + 9) + :JMP(label_157_150) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 101n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_190) + :JMP(label_157_136) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 100n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_190) + :JMP(label_157_136) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 99n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_190) + :JMP(label_157_136) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 98n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_190) + :JMP(label_157_136) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 97n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_190) + :JMP(label_157_136) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 96n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_190) + :JMP(label_157_136) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 48n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + 3n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 6) + E => C + $ => E :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v1913 }], v771, ValueRegs { parts: [v761, v2097151] }, ValueRegs { parts: [v762, v2097151] }, i32) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 3n => D ;; LoadConst32 + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1905 }], v771, ValueRegs { parts: [v768, v2097151] }, ValueRegs { parts: [v778, v2097151] }, i32) + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_157_108) + $ => C :MLOAD(SP + 12) + $ => D :MLOAD(SP + 5) + $ => A :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v1903 }], v771, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v262, v2097151] }, i32) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::Select([Writable { reg: v1895 }], v771, ValueRegs { parts: [v788, v2097151] }, ValueRegs { parts: [v790, v2097151] }, i32) + A :MSTORE(SP + 3) + :JMP(label_157_109) +label_157_108: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_236) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 3) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + :JMP(label_157_109) +label_157_109: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 4) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_157_136) + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_157_115) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 48n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + 3n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + $ => D :MLOAD(SP + 3) + E :MSTORE(SP + 6) + FIXME: Inst::Select([Writable { reg: v1841 }], v884, ValueRegs { parts: [v874, v2097151] }, ValueRegs { parts: [v875, v2097151] }, i32) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => C ;; LoadConst32 + $ => D :MLOAD(SP + 6) + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1833 }], v884, ValueRegs { parts: [v881, v2097151] }, ValueRegs { parts: [v891, v2097151] }, i32) + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_157_113) + $ => C :MLOAD(SP + 12) + $ => D :MLOAD(SP + 5) + $ => A :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v1831 }], v884, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v262, v2097151] }, i32) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::Select([Writable { reg: v1823 }], v884, ValueRegs { parts: [v901, v2097151] }, ValueRegs { parts: [v903, v2097151] }, i32) + A :MSTORE(SP + 2) + :JMP(label_157_114) +label_157_113: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_236) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 4) + :JMP(label_157_114) +label_157_114: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_157_136) +label_157_115: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(SP + 7) + C :MSTORE(MEM:E + 168) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 14236n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 88) + 102n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 148) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 96) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 144) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 14244n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 48n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A :MSTORE(SP + 6) + 3n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + $ => E :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v1740 }], v700, ValueRegs { parts: [v690, v2097151] }, ValueRegs { parts: [v691, v2097151] }, i32) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 3n => E ;; LoadConst32 + $ => D :MLOAD(SP + 6) + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1732 }], v700, ValueRegs { parts: [v697, v2097151] }, ValueRegs { parts: [v707, v2097151] }, i32) + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_157_118) + $ => D :MLOAD(SP + 5) + $ => E :MLOAD(SP + 12) + $ => A :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v1730 }], v700, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v262, v2097151] }, i32) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::Select([Writable { reg: v1722 }], v700, ValueRegs { parts: [v717, v2097151] }, ValueRegs { parts: [v719, v2097151] }, i32) + A :MSTORE(SP + 4) + :JMP(label_157_119) +label_157_118: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_236) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 3) + :JMP(label_157_119) +label_157_119: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 9) + D :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_157_136) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 48n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + 3n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + $ => D :MLOAD(SP + 4) + E :MSTORE(SP + 2) + FIXME: Inst::Select([Writable { reg: v1676 }], v629, ValueRegs { parts: [v619, v2097151] }, ValueRegs { parts: [v620, v2097151] }, i32) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => C ;; LoadConst32 + $ => D :MLOAD(SP + 2) + $ => A :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1668 }], v629, ValueRegs { parts: [v626, v2097151] }, ValueRegs { parts: [v636, v2097151] }, i32) + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_157_122) + $ => C :MLOAD(SP + 6) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 12) + FIXME: Inst::Select([Writable { reg: v1666 }], v629, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v262, v2097151] }, i32) + E :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::Select([Writable { reg: v1658 }], v629, ValueRegs { parts: [v646, v2097151] }, ValueRegs { parts: [v648, v2097151] }, i32) + A :MSTORE(SP + 2) + :JMP(label_157_123) +label_157_122: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_236) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 4) + :JMP(label_157_123) +label_157_123: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_157_136) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 48n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A :MSTORE(SP + 2) + 3n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + $ => D :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v1612 }], v557, ValueRegs { parts: [v547, v2097151] }, ValueRegs { parts: [v548, v2097151] }, i32) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 3n => B ;; LoadConst32 + $ => D :MLOAD(SP + 2) + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1604 }], v557, ValueRegs { parts: [v554, v2097151] }, ValueRegs { parts: [v564, v2097151] }, i32) + C => B + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_157_126) + $ => C :MLOAD(SP + 5) + $ => D :MLOAD(SP + 12) + $ => A :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v1602 }], v557, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v262, v2097151] }, i32) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::Select([Writable { reg: v1594 }], v557, ValueRegs { parts: [v574, v2097151] }, ValueRegs { parts: [v576, v2097151] }, i32) + A :MSTORE(SP + 3) + :JMP(label_157_127) +label_157_126: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_236) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 3) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + :JMP(label_157_127) +label_157_127: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 9) + D :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_157_136) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 48n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + 3n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + E => C + $ => E :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v1548 }], v486, ValueRegs { parts: [v476, v2097151] }, ValueRegs { parts: [v477, v2097151] }, i32) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 3n => D ;; LoadConst32 + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1540 }], v486, ValueRegs { parts: [v483, v2097151] }, ValueRegs { parts: [v493, v2097151] }, i32) + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_157_130) + $ => C :MLOAD(SP + 12) + $ => D :MLOAD(SP + 5) + $ => A :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v1538 }], v486, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v262, v2097151] }, i32) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::Select([Writable { reg: v1530 }], v486, ValueRegs { parts: [v503, v2097151] }, ValueRegs { parts: [v505, v2097151] }, i32) + A :MSTORE(SP + 4) + :JMP(label_157_131) +label_157_130: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_236) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 3) + :JMP(label_157_131) +label_157_131: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_157_136) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 48n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + 3n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + E => D + $ => E :MLOAD(SP + 2) + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v1484 }], v414, ValueRegs { parts: [v404, v2097151] }, ValueRegs { parts: [v405, v2097151] }, i32) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1476 }], v414, ValueRegs { parts: [v411, v2097151] }, ValueRegs { parts: [v421, v2097151] }, i32) + C => B + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_157_134) + $ => C :MLOAD(SP + 12) + $ => D :MLOAD(SP + 5) + $ => A :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v1474 }], v414, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v262, v2097151] }, i32) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::Select([Writable { reg: v1466 }], v414, ValueRegs { parts: [v431, v2097151] }, ValueRegs { parts: [v433, v2097151] }, i32) + A :MSTORE(SP + 2) + :JMP(label_157_135) +label_157_134: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_236) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 4) + :JMP(label_157_135) +label_157_135: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_157_136) +label_157_136: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1066) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A :MSTORE(SP + 1) + 534n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_157_137) + :JMP(label_157_138) +label_157_137: + :JMP(label_157_3) +label_157_138: + :JMP(label_157_151) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1065) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_157_142) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 88) + 13848n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 51n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 14160n => D ;; LoadConst32 + 14176n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_157_142: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 48n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + 3n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 4) + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v1386 }], v1002, ValueRegs { parts: [v992, v2097151] }, ValueRegs { parts: [v993, v2097151] }, i32) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_157_143) + :JMP(label_157_144) +label_157_143: + :JMP(label_157_149) +label_157_144: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v1364 }], v1002, ValueRegs { parts: [v1017, v2097151] }, ValueRegs { parts: [v1024, v2097151] }, i32) + A :MSTORE(SP + 4) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 3) + A :JMPNZ(label_157_146) + :JMP(label_157_149) +label_157_146: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + 3n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v1341 }], v1053, ValueRegs { parts: [v1044, v2097151] }, ValueRegs { parts: [v1050, v2097151] }, i32) + B => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_157_148) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 14136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 6720n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 96) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 14144n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_157_148: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_234) + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_157_149: + 13899n => A ;; LoadConst32 + 58n => B ;; LoadConst32 + 14064n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_157_150: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 91) + E :MSTORE(SP) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP) + D :MSTORE(MEM:E + 91) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 90) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 120) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 148) + 14312n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 144) + 95n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 172) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 152) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 168) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 14320n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_157_151: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 140) + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 148) + 14396n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 103n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 172) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 152) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 14404n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_158: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 2 => SP + $ => A :MLOAD(SP + 4) + A :MSTORE(SP) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 9) + D :MSTORE(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v225, uses: [CallArgPair { vreg: v205, preg: p10i }, CallArgPair { vreg: v209, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + E :JMPNZ(label_158_2) + B :MSTORE(SP + 8) + :JMP(label_158_5) +label_158_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 8) + FIXME: Inst::CallInd(CallIndInfo { rn: v260, uses: [CallArgPair { vreg: v202, preg: p10i }, CallArgPair { vreg: v244, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_158_4) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 4) + :JMP(label_158_5) +label_158_4: + 1n => D ;; LoadConst64 + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v282, uses: [CallArgPair { vreg: v238, preg: p10i }, CallArgPair { vreg: v272, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v421 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_158_5) +label_158_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v303, uses: [CallArgPair { vreg: v289, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_158_6) + :JMP(label_158_7) +label_158_6: + :JMP(label_158_8) +label_158_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_158_8) +label_158_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v338, uses: [CallArgPair { vreg: v324, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_158_9) + :JMP(label_158_10) +label_158_9: + :JMP(label_158_11) +label_158_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_158_11) +label_158_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_159: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => E :MLOAD(SP + 5) + E :MSTORE(SP + 1) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v222, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v206, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_159_2) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 2) + B :MSTORE(SP + 6) + :JMP(label_159_3) +label_159_2: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v235, preg: p10i }, CallArgPair { vreg: v241, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v329 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_159_3) +label_159_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v272, uses: [CallArgPair { vreg: v258, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_159_4) + :JMP(label_159_5) +label_159_4: + :JMP(label_159_6) +label_159_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 6) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_159_6) +label_159_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_160: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 13) + B => D + 0n => A ;; LoadConst64 + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v218, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 6n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_160_2) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 4) + :JMP(label_160_12) +label_160_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 16) + $ => A :MLOAD(SP + 5) + FIXME: Inst::BrTable(v222, Writable { reg: v363 }, Writable { reg: v364 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5))]) + :JMP(label_160_10) + :JMP(label_160_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + 0n => C ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v358 }], v289, ValueRegs { parts: [v287, v2097151] }, ValueRegs { parts: [v288, v2097151] }, i64) + A :MSTORE(SP + 2) + :JMP(label_160_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + 0n => C ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v353 }], v280, ValueRegs { parts: [v278, v2097151] }, ValueRegs { parts: [v279, v2097151] }, i64) + A :MSTORE(SP + 2) + :JMP(label_160_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_160_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + :JMP(label_160_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_160_11) +label_160_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + :JMP(label_160_11) +label_160_11: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v306, uses: [CallArgPair { vreg: v291, preg: p10i }, CallArgPair { vreg: v296, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v329 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + :JMP(label_160_12) +label_160_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_161: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => C :MLOAD(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v215, uses: [CallArgPair { vreg: v199, preg: p10i }, CallArgPair { vreg: v205, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v231 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 8) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_162: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 15) + A => D + 0n => A ;; LoadConst64 + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + A :MSTORE(SP + 7) + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v220, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => C ;; LoadConst64 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :JMPNZ(label_162_2) + B :MSTORE(SP + 8) + :JMP(label_162_5) +label_162_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 5) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 6) + A :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v245, uses: [CallArgPair { vreg: v235, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :JMPNZ(label_162_4) + :JMP(label_162_5) +label_162_4: + 0n => D ;; LoadConst64 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v309 }], v253, ValueRegs { parts: [v233, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i64) + E :MSTORE(SP + 5) + 1n => C ;; LoadConst64 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v303 }], v263, ValueRegs { parts: [v261, v2097151] }, ValueRegs { parts: [v262, v2097151] }, i64) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v272, uses: [CallArgPair { vreg: v254, preg: p10i }, CallArgPair { vreg: v264, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v295 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + :JMP(label_162_5) +label_162_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_163: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 2 => SP + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + $ => E :MLOAD(SP + 5) + E :MSTORE(SP + 1) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v228, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v212, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_163_2) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 2) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 3) + B :MSTORE(SP + 6) + :JMP(label_163_3) +label_163_2: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v208, preg: p10i }, CallArgPair { vreg: v241, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v329 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + :JMP(label_163_3) +label_163_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + FIXME: Inst::CallInd(CallIndInfo { rn: v272, uses: [CallArgPair { vreg: v258, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_163_4) + :JMP(label_163_5) +label_163_4: + :JMP(label_163_6) +label_163_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_163_6) +label_163_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_164: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v220, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 6) + 6n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_164_1) + :JMP(label_164_2) +label_164_1: + :JMP(label_164_14) +label_164_2: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + $ => A :MLOAD(SP + 6) + FIXME: Inst::BrTable(v226, Writable { reg: v473 }, Writable { reg: v474 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5))]) + :JMP(label_164_10) + :JMP(label_164_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v468 }], v292, ValueRegs { parts: [v290, v2097151] }, ValueRegs { parts: [v291, v2097151] }, i64) + A :MSTORE(SP + 6) + :JMP(label_164_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 32) + 0n => B ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v463 }], v283, ValueRegs { parts: [v281, v2097151] }, ValueRegs { parts: [v282, v2097151] }, i64) + A :MSTORE(SP + 6) + :JMP(label_164_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 6) + :JMP(label_164_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 6) + :JMP(label_164_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 6) + :JMP(label_164_11) +label_164_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 6) + :JMP(label_164_11) +label_164_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v314, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v298, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_164_12) + :JMP(label_164_13) +label_164_12: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_164_14) +label_164_13: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v339, uses: [CallArgPair { vreg: v294, preg: p10i }, CallArgPair { vreg: v329, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v420 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_164_15) +label_164_14: + 0n => C ;; LoadConst64 + C :MSTORE(SP + 2) + :JMP(label_164_15) +label_164_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v362, uses: [CallArgPair { vreg: v348, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_164_16) + :JMP(label_164_17) +label_164_16: + :JMP(label_164_18) +label_164_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_164_18) +label_164_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_165: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v222, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_165_12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => D :MLOAD(SP + 3) + FIXME: Inst::BrTable(v226, Writable { reg: v343 }, Writable { reg: v344 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(8)), Label(MachLabel(7))]) + :JMP(label_165_10) + :JMP(label_165_10) + :JMP(label_165_9) + :JMP(label_165_10) + :JMP(label_165_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => C ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v338 }], v274, ValueRegs { parts: [v272, v2097151] }, ValueRegs { parts: [v273, v2097151] }, i64) + B :MSTORE(SP + 2) + :JMP(label_165_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => D ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v333 }], v265, ValueRegs { parts: [v263, v2097151] }, ValueRegs { parts: [v264, v2097151] }, i64) + B :MSTORE(SP + 2) + :JMP(label_165_11) +label_165_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 2) + :JMP(label_165_11) +label_165_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 2) + :JMP(label_165_11) +label_165_11: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v294, uses: [CallArgPair { vreg: v206, preg: p10i }, CallArgPair { vreg: v283, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v318 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + $ => C :MLOAD(SP + 3) + :JMP(label_165_13) +label_165_12: + $ => A :MLOAD(SP + 4) + 0n => C ;; LoadConst64 + A => D + :JMP(label_165_13) +label_165_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_166: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v218, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => D ;; LoadConst64 + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_166_2) + B :MSTORE(SP + 7) + :JMP(label_166_14) +label_166_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v245, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 3) + A :JMPNZ(label_166_4) + :JMP(label_166_14) +label_166_4: + 0n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v403 }], v254, ValueRegs { parts: [v229, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i64) + C :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => C :MLOAD(SP + 3) + FIXME: Inst::BrTable(v249, Writable { reg: v383 }, Writable { reg: v384 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(11)), Label(MachLabel(10)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + :JMP(label_166_12) + :JMP(label_166_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => D ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v378 }], v318, ValueRegs { parts: [v316, v2097151] }, ValueRegs { parts: [v317, v2097151] }, i64) + B :MSTORE(SP + 3) + :JMP(label_166_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v373 }], v309, ValueRegs { parts: [v307, v2097151] }, ValueRegs { parts: [v308, v2097151] }, i64) + B :MSTORE(SP + 3) + :JMP(label_166_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 3) + :JMP(label_166_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 3) + :JMP(label_166_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 3) + :JMP(label_166_13) +label_166_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 3) + :JMP(label_166_13) +label_166_13: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v329, uses: [CallArgPair { vreg: v255, preg: p10i }, CallArgPair { vreg: v320, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v352 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_166_14) +label_166_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_167: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 13) + A => D + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v224, uses: [CallArgPair { vreg: v208, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :JMPNZ(label_167_2) + 0n => C ;; LoadConst64 + $ => D :MLOAD(SP + 5) + C :MSTORE(SP + 2) + B :MSTORE(SP + 6) + :JMP(label_167_3) +label_167_2: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E + 8) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v282 }], v240, ValueRegs { parts: [v238, v2097151] }, ValueRegs { parts: [v239, v2097151] }, i64) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v206, preg: p10i }, CallArgPair { vreg: v241, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v274 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + :JMP(label_167_3) +label_167_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_168: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v218, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 6n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_168_1) + :JMP(label_168_2) +label_168_1: + :JMP(label_168_14) +label_168_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => A :MLOAD(SP + 5) + FIXME: Inst::BrTable(v222, Writable { reg: v409 }, Writable { reg: v410 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5))]) + :JMP(label_168_10) + :JMP(label_168_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v404 }], v288, ValueRegs { parts: [v286, v2097151] }, ValueRegs { parts: [v287, v2097151] }, i64) + A :MSTORE(SP + 5) + :JMP(label_168_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v399 }], v279, ValueRegs { parts: [v277, v2097151] }, ValueRegs { parts: [v278, v2097151] }, i64) + A :MSTORE(SP + 5) + :JMP(label_168_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 5) + :JMP(label_168_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + :JMP(label_168_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 5) + :JMP(label_168_11) +label_168_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + :JMP(label_168_11) +label_168_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v306, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_168_12) + :JMP(label_168_13) +label_168_12: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 4) + :JMP(label_168_14) +label_168_13: + 1n => D ;; LoadConst64 + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => D ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v365 }], v322, ValueRegs { parts: [v320, v2097151] }, ValueRegs { parts: [v321, v2097151] }, i64) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v331, uses: [CallArgPair { vreg: v290, preg: p10i }, CallArgPair { vreg: v323, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v357 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + $ => D :MLOAD(SP + 2) + :JMP(label_168_15) +label_168_14: + 0n => D ;; LoadConst64 + :JMP(label_168_15) +label_168_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_169: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 11) + FIXME: Inst::CallInd(CallIndInfo { rn: v222, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v206, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_169_2) + B :MSTORE(SP + 9) + :JMP(label_169_5) +label_169_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v235, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + D :JMPNZ(label_169_4) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 4) + :JMP(label_169_5) +label_169_4: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v363 }], v266, ValueRegs { parts: [v264, v2097151] }, ValueRegs { parts: [v265, v2097151] }, i64) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v277, uses: [CallArgPair { vreg: v233, preg: p10i }, CallArgPair { vreg: v267, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v355 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_169_5) +label_169_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v298, uses: [CallArgPair { vreg: v284, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_169_6) + :JMP(label_169_7) +label_169_6: + :JMP(label_169_8) +label_169_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_169_8) +label_169_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_170: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 20n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v220, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 20) + E :JMPNZ(label_170_2) + B :MSTORE(SP + 7) + :JMP(label_170_5) +label_170_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 8) + FIXME: Inst::CallInd(CallIndInfo { rn: v253, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v237, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_170_4) + :JMP(label_170_5) +label_170_4: + 0n => A ;; LoadConst64 + $ => E :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v368 }], v260, ValueRegs { parts: [v233, v2097151] }, ValueRegs { parts: [v259, v2097151] }, i64) + B :MSTORE(SP + 3) + 1n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v278, uses: [CallArgPair { vreg: v261, preg: p10i }, CallArgPair { vreg: v268, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v356 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_170_5) +label_170_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v299, uses: [CallArgPair { vreg: v285, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_170_6) + :JMP(label_170_7) +label_170_6: + :JMP(label_170_8) +label_170_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_170_8) +label_170_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_171: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 11) + FIXME: Inst::CallInd(CallIndInfo { rn: v222, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v206, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_171_2) + B :MSTORE(SP + 9) + :JMP(label_171_14) +label_171_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v235, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 3) + A :JMPNZ(label_171_4) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 4) + :JMP(label_171_14) +label_171_4: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + $ => D :MLOAD(SP + 3) + FIXME: Inst::BrTable(v257, Writable { reg: v445 }, Writable { reg: v446 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(11)), Label(MachLabel(10)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + :JMP(label_171_12) + :JMP(label_171_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v440 }], v323, ValueRegs { parts: [v321, v2097151] }, ValueRegs { parts: [v322, v2097151] }, i64) + B :MSTORE(SP + 3) + :JMP(label_171_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v435 }], v314, ValueRegs { parts: [v312, v2097151] }, ValueRegs { parts: [v313, v2097151] }, i64) + B :MSTORE(SP + 3) + :JMP(label_171_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + B :MSTORE(SP + 3) + :JMP(label_171_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + B :MSTORE(SP + 3) + :JMP(label_171_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + B :MSTORE(SP + 3) + :JMP(label_171_13) +label_171_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + B :MSTORE(SP + 3) + :JMP(label_171_13) +label_171_13: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v336, uses: [CallArgPair { vreg: v233, preg: p10i }, CallArgPair { vreg: v325, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v414 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_171_14) +label_171_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v357, uses: [CallArgPair { vreg: v343, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_171_15) + :JMP(label_171_16) +label_171_15: + :JMP(label_171_17) +label_171_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_171_17) +label_171_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_172: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 13) + A => D + 0n => A ;; LoadConst64 + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v220, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :JMPNZ(label_172_2) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 2) + B :MSTORE(SP + 6) + :JMP(label_172_3) +label_172_2: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v285 }], v236, ValueRegs { parts: [v234, v2097151] }, ValueRegs { parts: [v235, v2097151] }, i64) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v237, preg: p10i }, CallArgPair { vreg: v241, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v274 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + :JMP(label_172_3) +label_172_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_173: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B => E + A :MSTORE(SP) + $ => D :MLOAD(SP + 7) + $ => C :MLOAD(SP + 8) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP - 2 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E => B + zkPC + 2 => RR + :JMP(function_174) + A :MSTORE(SP + 3) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_174: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B => C + 0n => A ;; LoadConst64 + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + A :MSTORE(SP + 6) + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v218, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 6n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_174_1) + :JMP(label_174_2) +label_174_1: + :JMP(label_174_23) +label_174_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => A :MLOAD(SP + 5) + FIXME: Inst::BrTable(v222, Writable { reg: v493 }, Writable { reg: v494 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5))]) + :JMP(label_174_10) + :JMP(label_174_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v488 }], v288, ValueRegs { parts: [v286, v2097151] }, ValueRegs { parts: [v287, v2097151] }, i64) + A :MSTORE(SP + 5) + :JMP(label_174_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v483 }], v279, ValueRegs { parts: [v277, v2097151] }, ValueRegs { parts: [v278, v2097151] }, i64) + A :MSTORE(SP + 5) + :JMP(label_174_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 5) + :JMP(label_174_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + :JMP(label_174_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 5) + :JMP(label_174_11) +label_174_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + :JMP(label_174_11) +label_174_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 6) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v300, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 6n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_174_12) + :JMP(label_174_13) +label_174_12: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_174_23) +label_174_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => A :MLOAD(SP + 2) + FIXME: Inst::BrTable(v304, Writable { reg: v438 }, Writable { reg: v439 }, [Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(20)), Label(MachLabel(19)), Label(MachLabel(18)), Label(MachLabel(17)), Label(MachLabel(16))]) + :JMP(label_174_21) + :JMP(label_174_21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v433 }], v370, ValueRegs { parts: [v368, v2097151] }, ValueRegs { parts: [v369, v2097151] }, i64) + B :MSTORE(SP + 2) + :JMP(label_174_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => C ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v428 }], v361, ValueRegs { parts: [v359, v2097151] }, ValueRegs { parts: [v360, v2097151] }, i64) + B :MSTORE(SP + 2) + :JMP(label_174_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 2) + :JMP(label_174_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 2) + :JMP(label_174_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 2) + :JMP(label_174_22) +label_174_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 2) + :JMP(label_174_22) +label_174_22: + 1n => D ;; LoadConst64 + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v381, uses: [CallArgPair { vreg: v290, preg: p10i }, CallArgPair { vreg: v372, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v407 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + $ => D :MLOAD(SP + 4) + :JMP(label_174_24) +label_174_23: + 0n => D ;; LoadConst64 + :JMP(label_174_24) +label_174_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_175: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_176: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_177: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_178: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_179: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 12n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_179_1) + :JMP(label_179_2) +label_179_1: + :JMP(label_179_3) +label_179_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_179_3) +label_179_3: + 24n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_180: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v211, uses: [CallArgPair { vreg: v197, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_180_1) + :JMP(label_180_2) +label_180_1: + :JMP(label_180_3) +label_180_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_180_3) +label_180_3: + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_181: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v211, uses: [CallArgPair { vreg: v197, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_181_1) + :JMP(label_181_2) +label_181_1: + :JMP(label_181_3) +label_181_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_181_3) +label_181_3: + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_182: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v211, uses: [CallArgPair { vreg: v197, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_182_1) + :JMP(label_182_2) +label_182_1: + :JMP(label_182_3) +label_182_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_182_3) +label_182_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v246, uses: [CallArgPair { vreg: v232, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_182_4) + :JMP(label_182_5) +label_182_4: + :JMP(label_182_6) +label_182_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_182_6) +label_182_6: + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_183: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 14632n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 14604n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_184: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 6820n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 17n => C ;; LoadConst32 + 6837n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6844n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1181) + A => C + SP + 5 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_185: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + B :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 6908n => B ;; LoadConst32 + B :MSTORE(SP + 14) + 6n => E ;; LoadConst32 + E :MSTORE(SP + 13) + 6748n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 11) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 10) + 6916n => E ;; LoadConst32 + E :MSTORE(SP + 9) + 6932n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 9n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 13n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 6) + 6916n => C ;; LoadConst32 + 6941n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 6n => E ;; LoadConst32 + 6948n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 6964n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => D ;; LoadConst32 + SP - 17 => SP + $ => B :MLOAD(SP + 30) + B :MSTORE(SP) + $ => B :MLOAD(SP + 29) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 28) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 27) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 26) + B :MSTORE(SP + 4) + $ => B :MLOAD(SP + 25) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 24) + B :MSTORE(SP + 6) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 7) + C :MSTORE(SP + 8) + $ => B :MLOAD(SP + 22) + B :MSTORE(SP + 9) + E :MSTORE(SP + 10) + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 11) + $ => C :MLOAD(SP + 21) + C :MSTORE(SP + 12) + $ => E :MLOAD(SP + 20) + E :MSTORE(SP + 13) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 14) + A :MSTORE(SP + 15) + D :MSTORE(SP + 16) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 31) + zkPC + 2 => RR + :JMP(function_1184) + A => C + SP + 17 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_186: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + FIXME: Inst::BrTable(v203, Writable { reg: v8380 }, Writable { reg: v8381 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(535)), Label(MachLabel(534)), Label(MachLabel(533)), Label(MachLabel(532)), Label(MachLabel(531)), Label(MachLabel(530)), Label(MachLabel(529)), Label(MachLabel(528)), Label(MachLabel(527)), Label(MachLabel(526)), Label(MachLabel(525)), Label(MachLabel(524)), Label(MachLabel(523)), Label(MachLabel(522)), Label(MachLabel(521)), Label(MachLabel(520)), Label(MachLabel(519)), Label(MachLabel(518)), Label(MachLabel(517)), Label(MachLabel(516)), Label(MachLabel(515)), Label(MachLabel(514)), Label(MachLabel(513)), Label(MachLabel(512)), Label(MachLabel(511)), Label(MachLabel(510)), Label(MachLabel(509)), Label(MachLabel(508)), Label(MachLabel(507)), Label(MachLabel(506)), Label(MachLabel(505)), Label(MachLabel(504)), Label(MachLabel(503)), Label(MachLabel(502)), Label(MachLabel(501)), Label(MachLabel(500)), Label(MachLabel(499)), Label(MachLabel(498)), Label(MachLabel(497)), Label(MachLabel(496)), Label(MachLabel(495)), Label(MachLabel(494)), Label(MachLabel(493)), Label(MachLabel(492)), Label(MachLabel(491)), Label(MachLabel(490)), Label(MachLabel(489)), Label(MachLabel(488)), Label(MachLabel(487)), Label(MachLabel(486)), Label(MachLabel(485)), Label(MachLabel(484)), Label(MachLabel(483)), Label(MachLabel(482)), Label(MachLabel(481)), Label(MachLabel(480)), Label(MachLabel(479)), Label(MachLabel(478)), Label(MachLabel(477)), Label(MachLabel(476)), Label(MachLabel(475)), Label(MachLabel(474)), Label(MachLabel(473)), Label(MachLabel(472)), Label(MachLabel(471)), Label(MachLabel(470)), Label(MachLabel(469)), Label(MachLabel(468)), Label(MachLabel(467)), Label(MachLabel(466)), Label(MachLabel(465)), Label(MachLabel(464)), Label(MachLabel(463)), Label(MachLabel(462)), Label(MachLabel(461)), Label(MachLabel(460)), Label(MachLabel(459)), Label(MachLabel(458)), Label(MachLabel(457)), Label(MachLabel(456)), Label(MachLabel(455)), Label(MachLabel(454)), Label(MachLabel(453)), Label(MachLabel(452)), Label(MachLabel(451)), Label(MachLabel(450)), Label(MachLabel(449)), Label(MachLabel(448)), Label(MachLabel(447)), Label(MachLabel(446)), Label(MachLabel(445)), Label(MachLabel(444)), Label(MachLabel(443)), Label(MachLabel(442)), Label(MachLabel(441)), Label(MachLabel(440)), Label(MachLabel(439)), Label(MachLabel(438)), Label(MachLabel(437)), Label(MachLabel(436)), Label(MachLabel(435)), Label(MachLabel(434)), Label(MachLabel(433)), Label(MachLabel(432)), Label(MachLabel(431)), Label(MachLabel(430)), Label(MachLabel(429)), Label(MachLabel(428)), Label(MachLabel(427)), Label(MachLabel(426)), Label(MachLabel(425)), Label(MachLabel(424)), Label(MachLabel(423)), Label(MachLabel(422)), Label(MachLabel(421)), Label(MachLabel(420)), Label(MachLabel(419)), Label(MachLabel(418)), Label(MachLabel(417)), Label(MachLabel(416)), Label(MachLabel(415)), Label(MachLabel(414)), Label(MachLabel(413)), Label(MachLabel(412)), Label(MachLabel(411)), Label(MachLabel(410)), Label(MachLabel(409)), Label(MachLabel(408)), Label(MachLabel(407)), Label(MachLabel(406)), Label(MachLabel(405)), Label(MachLabel(404)), Label(MachLabel(403)), Label(MachLabel(402)), Label(MachLabel(401)), Label(MachLabel(400)), Label(MachLabel(399)), Label(MachLabel(398)), Label(MachLabel(397)), Label(MachLabel(396)), Label(MachLabel(395)), Label(MachLabel(394)), Label(MachLabel(393)), Label(MachLabel(392)), Label(MachLabel(391)), Label(MachLabel(390)), Label(MachLabel(389)), Label(MachLabel(388)), Label(MachLabel(387)), Label(MachLabel(386)), Label(MachLabel(385)), Label(MachLabel(384)), Label(MachLabel(383)), Label(MachLabel(382)), Label(MachLabel(381)), Label(MachLabel(380)), Label(MachLabel(379)), Label(MachLabel(378)), Label(MachLabel(377)), Label(MachLabel(376)), Label(MachLabel(375)), Label(MachLabel(374)), Label(MachLabel(373)), Label(MachLabel(372)), Label(MachLabel(371)), Label(MachLabel(370)), Label(MachLabel(369)), Label(MachLabel(368)), Label(MachLabel(367)), Label(MachLabel(366)), Label(MachLabel(365)), Label(MachLabel(364)), Label(MachLabel(363)), Label(MachLabel(362)), Label(MachLabel(361)), Label(MachLabel(360)), Label(MachLabel(359)), Label(MachLabel(358)), Label(MachLabel(357)), Label(MachLabel(356)), Label(MachLabel(355)), Label(MachLabel(354)), Label(MachLabel(353)), Label(MachLabel(352)), Label(MachLabel(351)), Label(MachLabel(350)), Label(MachLabel(349)), Label(MachLabel(348)), Label(MachLabel(347)), Label(MachLabel(346)), Label(MachLabel(345)), Label(MachLabel(344)), Label(MachLabel(343)), Label(MachLabel(342)), Label(MachLabel(341)), Label(MachLabel(340)), Label(MachLabel(339)), Label(MachLabel(338)), Label(MachLabel(337)), Label(MachLabel(336)), Label(MachLabel(335)), Label(MachLabel(334)), Label(MachLabel(333)), Label(MachLabel(332)), Label(MachLabel(331)), Label(MachLabel(330)), Label(MachLabel(329)), Label(MachLabel(328)), Label(MachLabel(327)), Label(MachLabel(326)), Label(MachLabel(325)), Label(MachLabel(324)), Label(MachLabel(323)), Label(MachLabel(322)), Label(MachLabel(321)), Label(MachLabel(320)), Label(MachLabel(319)), Label(MachLabel(318)), Label(MachLabel(317)), Label(MachLabel(316)), Label(MachLabel(315)), Label(MachLabel(314)), Label(MachLabel(313)), Label(MachLabel(312)), Label(MachLabel(311)), Label(MachLabel(310)), Label(MachLabel(309)), Label(MachLabel(308)), Label(MachLabel(307)), Label(MachLabel(306)), Label(MachLabel(305)), Label(MachLabel(304)), Label(MachLabel(303)), Label(MachLabel(302)), Label(MachLabel(301)), Label(MachLabel(300)), Label(MachLabel(299)), Label(MachLabel(298)), Label(MachLabel(297)), Label(MachLabel(296)), Label(MachLabel(295)), Label(MachLabel(294)), Label(MachLabel(293)), Label(MachLabel(292)), Label(MachLabel(291)), Label(MachLabel(290)), Label(MachLabel(289)), Label(MachLabel(288)), Label(MachLabel(287)), Label(MachLabel(286)), Label(MachLabel(285)), Label(MachLabel(284)), Label(MachLabel(283)), Label(MachLabel(282)), Label(MachLabel(281)), Label(MachLabel(280)), Label(MachLabel(279)), Label(MachLabel(278)), Label(MachLabel(277)), Label(MachLabel(276)), Label(MachLabel(275)), Label(MachLabel(274)), Label(MachLabel(273)), Label(MachLabel(272)), Label(MachLabel(271)), Label(MachLabel(270)), Label(MachLabel(269)), Label(MachLabel(268)), Label(MachLabel(267)), Label(MachLabel(266)), Label(MachLabel(265)), Label(MachLabel(264)), Label(MachLabel(263)), Label(MachLabel(262)), Label(MachLabel(261)), Label(MachLabel(260)), Label(MachLabel(259)), Label(MachLabel(258)), Label(MachLabel(257)), Label(MachLabel(256)), Label(MachLabel(255)), Label(MachLabel(254)), Label(MachLabel(253)), Label(MachLabel(252)), Label(MachLabel(251)), Label(MachLabel(250)), Label(MachLabel(249)), Label(MachLabel(248)), Label(MachLabel(247)), Label(MachLabel(246)), Label(MachLabel(245)), Label(MachLabel(244)), Label(MachLabel(243)), Label(MachLabel(242)), Label(MachLabel(241)), Label(MachLabel(240)), Label(MachLabel(239)), Label(MachLabel(238)), Label(MachLabel(237)), Label(MachLabel(236)), Label(MachLabel(235)), Label(MachLabel(234)), Label(MachLabel(233)), Label(MachLabel(232)), Label(MachLabel(231)), Label(MachLabel(230)), Label(MachLabel(229)), Label(MachLabel(228)), Label(MachLabel(227)), Label(MachLabel(226)), Label(MachLabel(225)), Label(MachLabel(224)), Label(MachLabel(223)), Label(MachLabel(222)), Label(MachLabel(221)), Label(MachLabel(220)), Label(MachLabel(219)), Label(MachLabel(218)), Label(MachLabel(217)), Label(MachLabel(216)), Label(MachLabel(215)), Label(MachLabel(214)), Label(MachLabel(213)), Label(MachLabel(212)), Label(MachLabel(211)), Label(MachLabel(210)), Label(MachLabel(209)), Label(MachLabel(208)), Label(MachLabel(207)), Label(MachLabel(206)), Label(MachLabel(205)), Label(MachLabel(204)), Label(MachLabel(203)), Label(MachLabel(202)), Label(MachLabel(201)), Label(MachLabel(200)), Label(MachLabel(199)), Label(MachLabel(198)), Label(MachLabel(197)), Label(MachLabel(196)), Label(MachLabel(195)), Label(MachLabel(194)), Label(MachLabel(193)), Label(MachLabel(192)), Label(MachLabel(191)), Label(MachLabel(190)), Label(MachLabel(189)), Label(MachLabel(188)), Label(MachLabel(187)), Label(MachLabel(186)), Label(MachLabel(185)), Label(MachLabel(184)), Label(MachLabel(183)), Label(MachLabel(182)), Label(MachLabel(181)), Label(MachLabel(180)), Label(MachLabel(179)), Label(MachLabel(178)), Label(MachLabel(177)), Label(MachLabel(176)), Label(MachLabel(175)), Label(MachLabel(174)), Label(MachLabel(173)), Label(MachLabel(172)), Label(MachLabel(171)), Label(MachLabel(170)), Label(MachLabel(169)), Label(MachLabel(168)), Label(MachLabel(167)), Label(MachLabel(166)), Label(MachLabel(165)), Label(MachLabel(164)), Label(MachLabel(163)), Label(MachLabel(162)), Label(MachLabel(161)), Label(MachLabel(160)), Label(MachLabel(159)), Label(MachLabel(158)), Label(MachLabel(157)), Label(MachLabel(156)), Label(MachLabel(155)), Label(MachLabel(154)), Label(MachLabel(153)), Label(MachLabel(152)), Label(MachLabel(151)), Label(MachLabel(150)), Label(MachLabel(149)), Label(MachLabel(148)), Label(MachLabel(147)), Label(MachLabel(146)), Label(MachLabel(145)), Label(MachLabel(144)), Label(MachLabel(143)), Label(MachLabel(142)), Label(MachLabel(141)), Label(MachLabel(140)), Label(MachLabel(139)), Label(MachLabel(138)), Label(MachLabel(137)), Label(MachLabel(136)), Label(MachLabel(135)), Label(MachLabel(134)), Label(MachLabel(133)), Label(MachLabel(132)), Label(MachLabel(131)), Label(MachLabel(130)), Label(MachLabel(129)), Label(MachLabel(128)), Label(MachLabel(127)), Label(MachLabel(126)), Label(MachLabel(125)), Label(MachLabel(124)), Label(MachLabel(123)), Label(MachLabel(122)), Label(MachLabel(121)), Label(MachLabel(120)), Label(MachLabel(119)), Label(MachLabel(118)), Label(MachLabel(117)), Label(MachLabel(116)), Label(MachLabel(115)), Label(MachLabel(114)), Label(MachLabel(113)), Label(MachLabel(112)), Label(MachLabel(111)), Label(MachLabel(110)), Label(MachLabel(109)), Label(MachLabel(108)), Label(MachLabel(107)), Label(MachLabel(106)), Label(MachLabel(105)), Label(MachLabel(104)), Label(MachLabel(103)), Label(MachLabel(102)), Label(MachLabel(101)), Label(MachLabel(100)), Label(MachLabel(99)), Label(MachLabel(98)), Label(MachLabel(97)), Label(MachLabel(96)), Label(MachLabel(95)), Label(MachLabel(94)), Label(MachLabel(93)), Label(MachLabel(92)), Label(MachLabel(91)), Label(MachLabel(90)), Label(MachLabel(89)), Label(MachLabel(88)), Label(MachLabel(87)), Label(MachLabel(86)), Label(MachLabel(85)), Label(MachLabel(84)), Label(MachLabel(83)), Label(MachLabel(82)), Label(MachLabel(81)), Label(MachLabel(80)), Label(MachLabel(79)), Label(MachLabel(78)), Label(MachLabel(77)), Label(MachLabel(76)), Label(MachLabel(75)), Label(MachLabel(74)), Label(MachLabel(73)), Label(MachLabel(72)), Label(MachLabel(71)), Label(MachLabel(70)), Label(MachLabel(69)), Label(MachLabel(68)), Label(MachLabel(67)), Label(MachLabel(66)), Label(MachLabel(65)), Label(MachLabel(64)), Label(MachLabel(63)), Label(MachLabel(62)), Label(MachLabel(61)), Label(MachLabel(60)), Label(MachLabel(59)), Label(MachLabel(58)), Label(MachLabel(57)), Label(MachLabel(56)), Label(MachLabel(55)), Label(MachLabel(54)), Label(MachLabel(53)), Label(MachLabel(52)), Label(MachLabel(51)), Label(MachLabel(50)), Label(MachLabel(49)), Label(MachLabel(48)), Label(MachLabel(47)), Label(MachLabel(46)), Label(MachLabel(45)), Label(MachLabel(44)), Label(MachLabel(43)), Label(MachLabel(42)), Label(MachLabel(41)), Label(MachLabel(40)), Label(MachLabel(39)), Label(MachLabel(38)), Label(MachLabel(37)), Label(MachLabel(36)), Label(MachLabel(35)), Label(MachLabel(34)), Label(MachLabel(33)), Label(MachLabel(32)), Label(MachLabel(31)), Label(MachLabel(30)), Label(MachLabel(29)), Label(MachLabel(28)), Label(MachLabel(27)), Label(MachLabel(26)), Label(MachLabel(25)), Label(MachLabel(24)), Label(MachLabel(23)), Label(MachLabel(22)), Label(MachLabel(21)), Label(MachLabel(20)), Label(MachLabel(19)), Label(MachLabel(18)), Label(MachLabel(17)), Label(MachLabel(16)), Label(MachLabel(15)), Label(MachLabel(14)), Label(MachLabel(13)), Label(MachLabel(12)), Label(MachLabel(11)), Label(MachLabel(10)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_186_536) + :JMP(label_186_536) + 13415n => B ;; LoadConst32 + 29n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13393n => B ;; LoadConst32 + 22n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13374n => B ;; LoadConst32 + 19n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13354n => B ;; LoadConst32 + 20n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13339n => B ;; LoadConst32 + 15n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13324n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13309n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13294n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13272n => B ;; LoadConst32 + 22n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13250n => B ;; LoadConst32 + 22n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13228n => B ;; LoadConst32 + 22n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13206n => B ;; LoadConst32 + 22n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13190n => B ;; LoadConst32 + 16n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13175n => B ;; LoadConst32 + 15n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13159n => B ;; LoadConst32 + 16n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13144n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13114n => B ;; LoadConst32 + 30n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13084n => B ;; LoadConst32 + 30n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13058n => B ;; LoadConst32 + 26n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13032n => B ;; LoadConst32 + 26n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 13013n => B ;; LoadConst32 + 19n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12993n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12973n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12952n => B ;; LoadConst32 + 21n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12931n => B ;; LoadConst32 + 21n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12908n => B ;; LoadConst32 + 23n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12885n => B ;; LoadConst32 + 23n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12867n => B ;; LoadConst32 + 18n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12849n => B ;; LoadConst32 + 18n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12830n => B ;; LoadConst32 + 19n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12811n => B ;; LoadConst32 + 19n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12802n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12793n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12785n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12777n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12769n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12761n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12753n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12745n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12736n => B ;; LoadConst32 + 9n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12728n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12720n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12708n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12698n => B ;; LoadConst32 + 10n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12688n => B ;; LoadConst32 + 10n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12679n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12670n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12661n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12653n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12645n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12637n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12629n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12621n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12613n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12604n => B ;; LoadConst32 + 9n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12596n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12588n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12576n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12566n => B ;; LoadConst32 + 10n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12556n => B ;; LoadConst32 + 10n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12547n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12526n => B ;; LoadConst32 + 21n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12506n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12485n => B ;; LoadConst32 + 21n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12465n => B ;; LoadConst32 + 20n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12457n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12449n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12441n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12432n => B ;; LoadConst32 + 9n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12423n => B ;; LoadConst32 + 9n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12415n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12394n => B ;; LoadConst32 + 21n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12374n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12353n => B ;; LoadConst32 + 21n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12333n => B ;; LoadConst32 + 20n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12321n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12309n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12301n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12293n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12272n => B ;; LoadConst32 + 21n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12252n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12231n => B ;; LoadConst32 + 21n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12211n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12197n => B ;; LoadConst32 + 14n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12188n => B ;; LoadConst32 + 9n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12179n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12170n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12161n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12153n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12145n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12137n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12128n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12119n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12111n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12090n => B ;; LoadConst32 + 21n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12070n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12049n => B ;; LoadConst32 + 21n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12029n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12017n => B ;; LoadConst32 + 12n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 12005n => B ;; LoadConst32 + 12n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11997n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11989n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11964n => B ;; LoadConst32 + 25n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11939n => B ;; LoadConst32 + 25n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11918n => B ;; LoadConst32 + 21n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11898n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11877n => B ;; LoadConst32 + 21n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11857n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11847n => B ;; LoadConst32 + 10n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11838n => B ;; LoadConst32 + 9n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11829n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11820n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11811n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11803n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11791n => B ;; LoadConst32 + 12n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11779n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11771n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11759n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11747n => B ;; LoadConst32 + 12n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11739n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11730n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11721n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11713n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11692n => B ;; LoadConst32 + 21n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11672n => B ;; LoadConst32 + 20n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11651n => B ;; LoadConst32 + 21n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11631n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11614n => B ;; LoadConst32 + 17n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11597n => B ;; LoadConst32 + 17n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11585n => B ;; LoadConst32 + 12n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11573n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11557n => B ;; LoadConst32 + 16n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11549n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11541n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11516n => B ;; LoadConst32 + 25n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11491n => B ;; LoadConst32 + 25n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11481n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11472n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11463n => B ;; LoadConst32 + 9n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11454n => B ;; LoadConst32 + 9n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11445n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11433n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11421n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11413n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11401n => B ;; LoadConst32 + 12n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11389n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11381n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11372n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11363n => B ;; LoadConst32 + 9n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11355n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11338n => B ;; LoadConst32 + 17n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11321n => B ;; LoadConst32 + 17n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11309n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11297n => B ;; LoadConst32 + 12n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11286n => B ;; LoadConst32 + 11n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11278n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11270n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11259n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11246n => B ;; LoadConst32 + 13n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11239n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11233n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11223n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11216n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11209n => B ;; LoadConst32 + 7n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11202n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11195n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11188n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11181n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11174n => B ;; LoadConst32 + 7n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11167n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11160n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11153n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11146n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11139n => B ;; LoadConst32 + 7n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11132n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11125n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11117n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11109n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11101n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11093n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11086n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11079n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11071n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11063n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11055n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11047n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11039n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11031n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11023n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11015n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11008n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 11001n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10993n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10985n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10977n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10969n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10961n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10953n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10945n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10937n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10930n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10923n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10915n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10907n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10899n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10891n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10883n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10875n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10867n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10859n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10852n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10845n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10835n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10825n => B ;; LoadConst32 + 10n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10815n => B ;; LoadConst32 + 10n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10805n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10795n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10785n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + $ => A :MLOAD(SP + 1) + 10773n => B ;; LoadConst32 + 12n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10757n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 16n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10741n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 16n => C ;; LoadConst32 + 10396n => D ;; LoadConst32 + 4n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 10725n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 16n => C ;; LoadConst32 + 10396n => D ;; LoadConst32 + 4n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10709n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 16n => D ;; LoadConst32 + 10396n => E ;; LoadConst32 + 4n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 13) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10693n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 16n => E ;; LoadConst32 + 10396n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 12) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10677n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 16n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 11) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10661n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 16n => C ;; LoadConst32 + 10396n => D ;; LoadConst32 + 4n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 10645n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 16n => C ;; LoadConst32 + 10396n => D ;; LoadConst32 + 4n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10629n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 16n => D ;; LoadConst32 + 10396n => E ;; LoadConst32 + 4n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 10) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10612n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 17n => E ;; LoadConst32 + 10396n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 9) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10595n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 17n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 8) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10579n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 16n => C ;; LoadConst32 + 10396n => D ;; LoadConst32 + 4n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 10562n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 17n => C ;; LoadConst32 + 10396n => D ;; LoadConst32 + 4n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10545n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 17n => D ;; LoadConst32 + 10396n => E ;; LoadConst32 + 4n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7192n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10528n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 12n => E ;; LoadConst32 + 10540n => A ;; LoadConst32 + A :MSTORE(SP + 12) + 5n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6804n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 17) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10501n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 9n => C ;; LoadConst32 + C :MSTORE(SP + 11) + 7624n => C ;; LoadConst32 + 5n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 10512n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 16) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10486n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 15n => D ;; LoadConst32 + D :MSTORE(SP + 10) + 7364n => E ;; LoadConst32 + E :MSTORE(SP + 9) + 6n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 7) + 10380n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 19) + A :MSTORE(SP) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10471n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 15n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 7364n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 6n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 10380n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10456n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 15n => D ;; LoadConst32 + D :MSTORE(SP + 11) + 7364n => E ;; LoadConst32 + E :MSTORE(SP + 10) + 6n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 8) + 10380n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 20) + A :MSTORE(SP) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 21) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10442n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 14n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 7364n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 6n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + 10380n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10428n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 14n => D ;; LoadConst32 + D :MSTORE(SP + 12) + 7364n => E ;; LoadConst32 + E :MSTORE(SP + 11) + 6n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 9) + 10380n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 21) + A :MSTORE(SP) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10414n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 14n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 7364n => E ;; LoadConst32 + E :MSTORE(SP + 6) + 6n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 4) + 10380n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 16) + A :MSTORE(SP) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10400n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 14n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 7364n => E ;; LoadConst32 + E :MSTORE(SP + 12) + 6n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 10) + 10380n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 11) + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10366n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 13n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 7364n => E ;; LoadConst32 + E :MSTORE(SP + 7) + 6n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 5) + 10380n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 10396n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7192n => B ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 17) + A :MSTORE(SP) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 18) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10357n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 9n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 10343n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 14n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10329n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 14n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10314n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 15n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 7) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10299n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 15n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 17) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10284n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 15n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 10270n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 14n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10257n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 13n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 11) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 16) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10244n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 13n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 10) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 15) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10231n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 13n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10218n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 13n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 10206n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 12n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10194n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 12n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 13) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10186n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 8n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 12) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10164n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 22n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 11) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10142n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 22n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 10121n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 21n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10099n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 22n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 10) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10078n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 21n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 9) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10059n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 19n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 8) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10040n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 19n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 10021n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 19n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 10002n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 19n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9984n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 18n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 12) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 17) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9965n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 19n => C ;; LoadConst32 + C :MSTORE(SP + 11) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 16) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9947n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 18n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9931n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 16n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9915n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 16n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 10) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 15) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9897n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 18n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 9) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 14) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9879n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 18n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 13) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9862n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 17n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9844n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 18n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9827n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 17n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 12) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9812n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 15n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 11) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9797n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 15n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 10) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9780n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 17n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9763n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 17n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9747n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 16n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 9) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9730n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 17n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 8) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9714n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 16n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9700n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 14n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9686n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 14n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9668n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 18n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 12) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 17) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9650n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 18n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 11) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 16) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9633n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 17n => C ;; LoadConst32 + C :MSTORE(SP + 10) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9615n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 18n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9598n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 17n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9583n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 15n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 9) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 14) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9568n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 15n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 13) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9550n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 18n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 12) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9532n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 18n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9515n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 17n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9497n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 18n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 11) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9480n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 17n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 10) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9465n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 15n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 9) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9450n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 15n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9432n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 18n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9414n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 18n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9397n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 17n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 7) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9379n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 18n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 17) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9362n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 17n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9347n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 15n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9332n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 15n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 11) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 16) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9316n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 16n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 10) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 15) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9300n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 16n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9285n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 15n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9269n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 16n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9254n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 15n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 13) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9240n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 14n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 12) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9226n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 14n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 11) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9210n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 16n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9194n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 16n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9179n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 15n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 10) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9163n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 16n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 9) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9148n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 15n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 8) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9135n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 13n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9122n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 13n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 9111n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9093n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 18n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 7) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9075n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 18n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 17) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9057n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 18n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9044n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 13n => C ;; LoadConst32 + 7595n => D ;; LoadConst32 + 3n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9035n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 9n => D ;; LoadConst32 + 8961n => E ;; LoadConst32 + 5n => A ;; LoadConst32 + A :MSTORE(SP + 11) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 16) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9026n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 9n => E ;; LoadConst32 + 8961n => A ;; LoadConst32 + A :MSTORE(SP + 10) + 5n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 15) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9018n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 8961n => C ;; LoadConst32 + 5n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 9010n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 8n => C ;; LoadConst32 + 8961n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 9001n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 9n => C ;; LoadConst32 + 8961n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8974n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 9n => E ;; LoadConst32 + E :MSTORE(SP + 8) + 8983n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 9n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 7152n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 8992n => E ;; LoadConst32 + E :MSTORE(SP + 3) + 9n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 6868n => D ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 17) + A :MSTORE(SP) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 5) + E :MSTORE(SP + 6) + C :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 18) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8966n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 8n => D ;; LoadConst32 + 8951n => E ;; LoadConst32 + 10n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8942n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 9n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 8951n => D ;; LoadConst32 + D :MSTORE(SP + 11) + 10n => E ;; LoadConst32 + E :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 7152n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 8961n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 5n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6868n => E ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 21) + A :MSTORE(SP) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 1) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8932n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => E ;; LoadConst32 + 7595n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 3n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 11) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8908n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 10n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 8918n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 7152n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 8925n => C ;; LoadConst32 + 7n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6868n => A ;; LoadConst32 + SP - 9 => SP + $ => B :MLOAD(SP + 14) + B :MSTORE(SP) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 21) + B :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8900n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 11) + 8890n => C ;; LoadConst32 + 10n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 16) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8880n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 10n => D ;; LoadConst32 + D :MSTORE(SP + 10) + 8890n => E ;; LoadConst32 + E :MSTORE(SP + 9) + 10n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 7) + 7152n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 7595n => C ;; LoadConst32 + 3n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6868n => B ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 19) + A :MSTORE(SP) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 8865n => B ;; LoadConst32 + 15n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8850n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8835n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8820n => B ;; LoadConst32 + 15n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8805n => B ;; LoadConst32 + 15n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8790n => B ;; LoadConst32 + 15n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8775n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8760n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8748n => B ;; LoadConst32 + 12n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8736n => B ;; LoadConst32 + 12n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8725n => B ;; LoadConst32 + 11n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8713n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8702n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8685n => B ;; LoadConst32 + 17n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8668n => B ;; LoadConst32 + 17n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8651n => B ;; LoadConst32 + 17n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8634n => B ;; LoadConst32 + 17n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8621n => B ;; LoadConst32 + 13n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8607n => B ;; LoadConst32 + 14n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8593n => B ;; LoadConst32 + 14n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8579n => B ;; LoadConst32 + 14n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8565n => B ;; LoadConst32 + 14n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8553n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8539n => B ;; LoadConst32 + 14n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8525n => B ;; LoadConst32 + 14n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8511n => B ;; LoadConst32 + 14n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8497n => B ;; LoadConst32 + 14n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8485n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8473n => B ;; LoadConst32 + 12n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8461n => B ;; LoadConst32 + 12n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8449n => B ;; LoadConst32 + 12n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8436n => B ;; LoadConst32 + 13n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8423n => B ;; LoadConst32 + 13n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8411n => B ;; LoadConst32 + 12n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8399n => B ;; LoadConst32 + 12n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8387n => B ;; LoadConst32 + 12n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8375n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8365n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8354n => B ;; LoadConst32 + 11n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8348n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8342n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8336n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8330n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8324n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8318n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8311n => B ;; LoadConst32 + 7n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8301n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8293n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8285n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8278n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8272n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8266n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8255n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8249n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8243n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8237n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8231n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8225n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8219n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8212n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8202n => B ;; LoadConst32 + 10n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8194n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8186n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8179n => B ;; LoadConst32 + 7n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8173n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8167n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8160n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8153n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8146n => B ;; LoadConst32 + 7n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8139n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8133n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8127n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8122n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8116n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8109n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8102n => B ;; LoadConst32 + 7n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8095n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8088n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8082n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8076n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8070n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8061n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8055n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8049n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8042n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8035n => B ;; LoadConst32 + 7n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8028n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8021n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8015n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8009n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 8004n => B ;; LoadConst32 + 5n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7998n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7991n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7984n => B ;; LoadConst32 + 7n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7977n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7970n => B ;; LoadConst32 + 7n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7964n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7958n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7952n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7943n => B ;; LoadConst32 + 9n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7937n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7931n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7926n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7921n => B ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7916n => B ;; LoadConst32 + 5n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7911n => B ;; LoadConst32 + 5n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7906n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7901n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7896n => B ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7891n => B ;; LoadConst32 + 5n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7886n => B ;; LoadConst32 + 5n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7881n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7876n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7871n => B ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7865n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7859n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7853n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7847n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7841n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7835n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7829n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7823n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7818n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7813n => B ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7807n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7801n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7795n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7789n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7783n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7777n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7771n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7765n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7759n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7754n => B ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7749n => B ;; LoadConst32 + 5n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7743n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7736n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 7n => C ;; LoadConst32 + 7114n => D ;; LoadConst32 + 14n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 7727n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7720n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 7n => E ;; LoadConst32 + 7273n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 2n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7276n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 10) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7696n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 7624n => C ;; LoadConst32 + 5n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7704n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 9) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7672n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 8n => C ;; LoadConst32 + 7624n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7680n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7648n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 8n => C ;; LoadConst32 + 7624n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7656n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7616n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 8n => D ;; LoadConst32 + 7624n => E ;; LoadConst32 + 5n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7632n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7606n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 7595n => D ;; LoadConst32 + D :MSTORE(SP + 12) + 3n => E ;; LoadConst32 + E :MSTORE(SP + 11) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 7152n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 7598n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7192n => E ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 11) + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 1) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7585n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 7595n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 3n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 7152n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 7598n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7192n => E ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 16) + A :MSTORE(SP) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7575n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 10n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 12) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 17) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7565n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 11) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 16) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7556n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 9n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7546n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 10n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7537n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 9n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 10) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 15) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7529n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 8n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 9) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 14) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7521n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 13) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7513n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 8n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7505n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 8n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7495n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 10n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 12) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7485n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 11) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7475n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 10) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7465n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 10n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7456n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 9n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7447n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 9n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 9) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7437n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 10n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 8) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7427n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7418n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 9n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7409n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 9n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7402n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 7n => D ;; LoadConst32 + 7364n => E ;; LoadConst32 + 6n => A ;; LoadConst32 + A :MSTORE(SP + 12) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 17) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7395n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 7n => E ;; LoadConst32 + 7364n => A ;; LoadConst32 + A :MSTORE(SP + 11) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 16) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7388n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 10) + 7364n => C ;; LoadConst32 + 6n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7357n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 7n => C ;; LoadConst32 + 7364n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7372n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7348n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 9n => C ;; LoadConst32 + 7336n => D ;; LoadConst32 + 12n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7327n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 9n => D ;; LoadConst32 + 7336n => E ;; LoadConst32 + 12n => A ;; LoadConst32 + A :MSTORE(SP + 9) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 14) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7319n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 8n => E ;; LoadConst32 + 7300n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 11n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 13) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7311n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 7300n => C ;; LoadConst32 + 11n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 12) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7292n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 8n => C ;; LoadConst32 + 7300n => D ;; LoadConst32 + 11n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7262n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 11n => C ;; LoadConst32 + 7273n => D ;; LoadConst32 + 2n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7276n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 7256n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7252n => B ;; LoadConst32 + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 7244n => B ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7236n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 8n => C ;; LoadConst32 + 7051n => D ;; LoadConst32 + 14n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7218n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 18n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 7140n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 7152n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 7168n => D ;; LoadConst32 + D :MSTORE(SP + 12) + 11n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6868n => C ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + C :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7208n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 10n => C ;; LoadConst32 + 7114n => D ;; LoadConst32 + 14n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7128n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 12n => E ;; LoadConst32 + E :MSTORE(SP + 11) + 7140n => C ;; LoadConst32 + C :MSTORE(SP + 10) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 8) + 7152n => E ;; LoadConst32 + E :MSTORE(SP + 7) + 7168n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 11n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 7152n => E ;; LoadConst32 + E :MSTORE(SP + 2) + 7179n => E ;; LoadConst32 + 10n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 7192n => D ;; LoadConst32 + SP - 13 => SP + $ => A :MLOAD(SP + 24) + A :MSTORE(SP) + $ => A :MLOAD(SP + 23) + A :MSTORE(SP + 1) + $ => B :MLOAD(SP + 22) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 17) + B :MSTORE(SP + 7) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 8) + E :MSTORE(SP + 9) + $ => E :MLOAD(SP + 16) + E :MSTORE(SP + 10) + C :MSTORE(SP + 11) + D :MSTORE(SP + 12) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 25) + zkPC + 2 => RR + :JMP(function_1183) + SP + 13 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 7110n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 7114n => D ;; LoadConst32 + 14n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 7104n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7074n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 7n => E ;; LoadConst32 + 7081n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 7n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 7088n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 7) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7070n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 7051n => C ;; LoadConst32 + 14n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 8) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7068n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 2n => C ;; LoadConst32 + 7051n => D ;; LoadConst32 + 14n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 7065n => B ;; LoadConst32 + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7044n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 7n => D ;; LoadConst32 + 7051n => E ;; LoadConst32 + 14n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7039n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 5n => E ;; LoadConst32 + 7030n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 9n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 8) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7025n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 5n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 7030n => C ;; LoadConst32 + 9n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6868n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7022n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 3n => C ;; LoadConst32 + 6989n => D ;; LoadConst32 + 7n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6996n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 7018n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7016n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 2n => D ;; LoadConst32 + 6989n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 6996n => B ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 7012n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 4n => E ;; LoadConst32 + 6989n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 7n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6996n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 7) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 6984n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 5n => C ;; LoadConst32 + C :MSTORE(SP) + 6989n => C ;; LoadConst32 + 7n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 6996n => B ;; LoadConst32 + SP - 5 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1181) + SP + 5 => SP + A => C + :JMP(label_186_537) + 6981n => B ;; LoadConst32 + 3n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_186_537) +label_186_536: + 6970n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + A => C + SP + 1 => SP + :JMP(label_186_537) +label_186_537: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_187: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + A => B + $ => A :MLOAD(SP + 5) + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_188: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + A => B + $ => A :MLOAD(SP + 5) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_189: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + 0n => C ;; LoadConst64 + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + FIXME: Inst::BrTable(v206, Writable { reg: v515 }, Writable { reg: v516 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_189_16) + :JMP(label_189_16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v366, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v350, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + :JMP(label_189_17) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v329, uses: [CallArgPair { vreg: v313, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v473 }], v337, ValueRegs { parts: [v335, v2097151] }, ValueRegs { parts: [v336, v2097151] }, i64) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + :JMP(label_189_17) + C :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v231, uses: [CallArgPair { vreg: v215, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_189_7) + 0n => D ;; LoadConst64 + $ => C :MLOAD(SP + 4) + :JMP(label_189_17) +label_189_7: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 32) + $ => B :MLOAD(SP + 2) + FIXME: Inst::BrTable(v237, Writable { reg: v430 }, Writable { reg: v431 }, [Label(MachLabel(8)), Label(MachLabel(9)), Label(MachLabel(14)), Label(MachLabel(13)), Label(MachLabel(12)), Label(MachLabel(11)), Label(MachLabel(10))]) + :JMP(label_189_15) + :JMP(label_189_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + 0n => D ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v425 }], v309, ValueRegs { parts: [v307, v2097151] }, ValueRegs { parts: [v308, v2097151] }, i64) + 1n => D ;; LoadConst64 + :JMP(label_189_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v419 }], v299, ValueRegs { parts: [v297, v2097151] }, ValueRegs { parts: [v298, v2097151] }, i64) + 1n => D ;; LoadConst64 + :JMP(label_189_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + 1n => D ;; LoadConst64 + :JMP(label_189_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 1n => D ;; LoadConst64 + :JMP(label_189_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + 1n => D ;; LoadConst64 + :JMP(label_189_17) +label_189_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 1n => D ;; LoadConst64 + :JMP(label_189_17) +label_189_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 1n => D ;; LoadConst64 + :JMP(label_189_17) +label_189_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_190: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 48n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + 3n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 6) + $ => D :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v1436 }], v205, ValueRegs { parts: [v195, v2097151] }, ValueRegs { parts: [v196, v2097151] }, i32) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_1) + :JMP(label_190_2) +label_190_1: + :JMP(label_190_76) +label_190_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP + 4) + $ => A :MLOAD(SP) + $ => D :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1418 }], v205, ValueRegs { parts: [v218, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + B :MSTORE(SP + 3) + C :MSTORE(SP + 11) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_3) + :JMP(label_190_4) +label_190_3: + :JMP(label_190_76) +label_190_4: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 9) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 8) + $ => E :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v1390 }], v245, ValueRegs { parts: [v236, v2097151] }, ValueRegs { parts: [v238, v2097151] }, i32) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_5) + :JMP(label_190_6) +label_190_5: + :JMP(label_190_75) +label_190_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 4n => E ;; LoadConst32 + 48n => A ;; LoadConst32 + $ => C :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1373 }], v245, ValueRegs { parts: [v272, v2097151] }, ValueRegs { parts: [v273, v2097151] }, i32) + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP) + D :MSTORE(SP + 2) + FIXME: Inst::Select([Writable { reg: v1363 }], v245, ValueRegs { parts: [v218, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + D :MSTORE(SP + 6) + A :MSTORE(SP + 11) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + FIXME: Inst::BrTable(v300, Writable { reg: v1343 }, Writable { reg: v1344 }, [Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(40)), Label(MachLabel(25)), Label(MachLabel(10)), Label(MachLabel(9))]) + :JMP(label_190_55) + :JMP(label_190_55) + :JMP(label_190_75) + $ => E :MLOAD(SP + 10) + FIXME: Inst::BrTable(v231, Writable { reg: v1341 }, Writable { reg: v1342 }, [Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(19)), Label(MachLabel(16)), Label(MachLabel(13))]) + :JMP(label_190_22) + :JMP(label_190_22) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 20n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_15) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 13584n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_15: + 4n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 16n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_18) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 13536n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_18: + 4n => A ;; LoadConst32 + 16n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 16n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 13704n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_21: + 4n => A ;; LoadConst32 + 16n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_190_22: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 24n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 13512n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_24: + 8n => A ;; LoadConst32 + 24n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + $ => E :MLOAD(SP + 10) + FIXME: Inst::BrTable(v231, Writable { reg: v1247 }, Writable { reg: v1248 }, [Label(MachLabel(26)), Label(MachLabel(27)), Label(MachLabel(34)), Label(MachLabel(31)), Label(MachLabel(28))]) + :JMP(label_190_37) + :JMP(label_190_37) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 16n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_30) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 13560n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_30: + 4n => A ;; LoadConst32 + 16n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 12n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_33) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 13488n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_33: + 4n => A ;; LoadConst32 + 12n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 12n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_36) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 13680n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_36: + 4n => A ;; LoadConst32 + 12n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_190_37: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 16n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_39) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 13608n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_39: + 8n => A ;; LoadConst32 + 16n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + $ => E :MLOAD(SP + 10) + FIXME: Inst::BrTable(v231, Writable { reg: v1161 }, Writable { reg: v1162 }, [Label(MachLabel(41)), Label(MachLabel(42)), Label(MachLabel(49)), Label(MachLabel(46)), Label(MachLabel(43))]) + :JMP(label_190_52) + :JMP(label_190_52) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 16n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_45) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 13728n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_45: + 4n => A ;; LoadConst32 + 16n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 12n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_48) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 13752n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_48: + 4n => A ;; LoadConst32 + 12n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 12n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_51) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 13800n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_51: + 4n => A ;; LoadConst32 + 12n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_190_52: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 16n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_54) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 13776n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_54: + 8n => A ;; LoadConst32 + 16n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_190_55: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 10) + FIXME: Inst::BrTable(v231, Writable { reg: v1072 }, Writable { reg: v1073 }, [Label(MachLabel(56)), Label(MachLabel(57)), Label(MachLabel(64)), Label(MachLabel(61)), Label(MachLabel(58))]) + :JMP(label_190_67) + :JMP(label_190_67) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 24n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_60) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 13824n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_60: + 8n => A ;; LoadConst32 + 24n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 16n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_63) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E) + 13656n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_63: + 8n => A ;; LoadConst32 + 16n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 16n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_66) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E) + 13464n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_190_69) +label_190_66: + 8n => A ;; LoadConst32 + 16n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_190_67: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 24n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_190_74) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E) + 13632n => A ;; LoadConst32 + A :MSTORE(SP + 2) + B :MSTORE(SP + 1) + :JMP(label_190_69) +label_190_69: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 48n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 48) + 3n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 4) + $ => D :MLOAD(SP + 5) + E :MSTORE(SP + 3) + FIXME: Inst::Select([Writable { reg: v975 }], v869, ValueRegs { parts: [v859, v2097151] }, ValueRegs { parts: [v860, v2097151] }, i32) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 3n => C ;; LoadConst32 + $ => D :MLOAD(SP + 3) + $ => A :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v967 }], v869, ValueRegs { parts: [v866, v2097151] }, ValueRegs { parts: [v876, v2097151] }, i32) + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_190_71) + $ => C :MLOAD(SP + 9) + $ => D :MLOAD(SP + 8) + $ => E :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v965 }], v869, ValueRegs { parts: [v236, v2097151] }, ValueRegs { parts: [v238, v2097151] }, i32) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP) + $ => C :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v964 }], v869, ValueRegs { parts: [v218, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + A :MSTORE(SP + 3) + :JMP(label_190_72) +label_190_71: + $ => C :MLOAD(SP + 9) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_236) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + C :MSTORE(SP + 5) + :JMP(label_190_72) +label_190_72: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_190_74: + 8n => A ;; LoadConst32 + 24n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_190_75: + 14496n => A ;; LoadConst32 + 58n => B ;; LoadConst32 + 14556n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_190_76: + 14420n => A ;; LoadConst32 + 58n => B ;; LoadConst32 + 14480n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +function_191: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 14592n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 9n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 6868n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_192: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => C :MLOAD(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v215, uses: [CallArgPair { vreg: v199, preg: p10i }, CallArgPair { vreg: v205, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v231 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 8) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_193: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v222, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_193_12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => D :MLOAD(SP + 3) + FIXME: Inst::BrTable(v226, Writable { reg: v343 }, Writable { reg: v344 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(8)), Label(MachLabel(7))]) + :JMP(label_193_10) + :JMP(label_193_10) + :JMP(label_193_9) + :JMP(label_193_10) + :JMP(label_193_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => C ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v338 }], v274, ValueRegs { parts: [v272, v2097151] }, ValueRegs { parts: [v273, v2097151] }, i64) + B :MSTORE(SP + 2) + :JMP(label_193_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => D ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v333 }], v265, ValueRegs { parts: [v263, v2097151] }, ValueRegs { parts: [v264, v2097151] }, i64) + B :MSTORE(SP + 2) + :JMP(label_193_11) +label_193_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 2) + :JMP(label_193_11) +label_193_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 2) + :JMP(label_193_11) +label_193_11: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v294, uses: [CallArgPair { vreg: v206, preg: p10i }, CallArgPair { vreg: v283, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v318 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + $ => C :MLOAD(SP + 3) + :JMP(label_193_13) +label_193_12: + $ => A :MLOAD(SP + 4) + 0n => C ;; LoadConst64 + A => D + :JMP(label_193_13) +label_193_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_194: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 13) + B => D + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v224, uses: [CallArgPair { vreg: v208, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :JMPNZ(label_194_2) + 0n => C ;; LoadConst64 + B :MSTORE(SP + 6) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 5) + :JMP(label_194_3) +label_194_2: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E + 8) + 0n => C ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v282 }], v240, ValueRegs { parts: [v238, v2097151] }, ValueRegs { parts: [v239, v2097151] }, i64) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v206, preg: p10i }, CallArgPair { vreg: v241, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v274 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => C + :JMP(label_194_3) +label_194_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_195: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v228, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v212, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_195_2) + 0n => C ;; LoadConst64 + $ => D :MLOAD(SP + 5) + C :MSTORE(SP + 3) + B :MSTORE(SP + 6) + :JMP(label_195_3) +label_195_2: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v208, preg: p10i }, CallArgPair { vreg: v241, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v274 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + :JMP(label_195_3) +label_195_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_196: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 13) + B => D + 0n => A ;; LoadConst64 + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v218, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 6n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_196_2) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 4) + :JMP(label_196_12) +label_196_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 16) + $ => A :MLOAD(SP + 5) + FIXME: Inst::BrTable(v222, Writable { reg: v363 }, Writable { reg: v364 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5))]) + :JMP(label_196_10) + :JMP(label_196_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + 0n => C ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v358 }], v289, ValueRegs { parts: [v287, v2097151] }, ValueRegs { parts: [v288, v2097151] }, i64) + A :MSTORE(SP + 2) + :JMP(label_196_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + 0n => C ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v353 }], v280, ValueRegs { parts: [v278, v2097151] }, ValueRegs { parts: [v279, v2097151] }, i64) + A :MSTORE(SP + 2) + :JMP(label_196_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_196_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + :JMP(label_196_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_196_11) +label_196_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + :JMP(label_196_11) +label_196_11: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v306, uses: [CallArgPair { vreg: v291, preg: p10i }, CallArgPair { vreg: v296, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v329 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + :JMP(label_196_12) +label_196_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_197: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v218, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 6n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_197_1) + :JMP(label_197_2) +label_197_1: + :JMP(label_197_14) +label_197_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => A :MLOAD(SP + 5) + FIXME: Inst::BrTable(v222, Writable { reg: v409 }, Writable { reg: v410 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5))]) + :JMP(label_197_10) + :JMP(label_197_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v404 }], v288, ValueRegs { parts: [v286, v2097151] }, ValueRegs { parts: [v287, v2097151] }, i64) + A :MSTORE(SP + 5) + :JMP(label_197_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v399 }], v279, ValueRegs { parts: [v277, v2097151] }, ValueRegs { parts: [v278, v2097151] }, i64) + A :MSTORE(SP + 5) + :JMP(label_197_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 5) + :JMP(label_197_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + :JMP(label_197_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 5) + :JMP(label_197_11) +label_197_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + :JMP(label_197_11) +label_197_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v306, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_197_12) + :JMP(label_197_13) +label_197_12: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 4) + :JMP(label_197_14) +label_197_13: + 1n => D ;; LoadConst64 + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => D ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v365 }], v322, ValueRegs { parts: [v320, v2097151] }, ValueRegs { parts: [v321, v2097151] }, i64) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v331, uses: [CallArgPair { vreg: v290, preg: p10i }, CallArgPair { vreg: v323, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v357 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + $ => D :MLOAD(SP + 2) + :JMP(label_197_15) +label_197_14: + 0n => D ;; LoadConst64 + :JMP(label_197_15) +label_197_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_198: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v220, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + 6n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_198_1) + :JMP(label_198_2) +label_198_1: + :JMP(label_198_14) +label_198_2: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + $ => A :MLOAD(SP + 5) + FIXME: Inst::BrTable(v226, Writable { reg: v418 }, Writable { reg: v419 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5))]) + :JMP(label_198_10) + :JMP(label_198_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v413 }], v292, ValueRegs { parts: [v290, v2097151] }, ValueRegs { parts: [v291, v2097151] }, i64) + A :MSTORE(SP + 5) + :JMP(label_198_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 32) + 0n => B ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v408 }], v283, ValueRegs { parts: [v281, v2097151] }, ValueRegs { parts: [v282, v2097151] }, i64) + A :MSTORE(SP + 5) + :JMP(label_198_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 5) + :JMP(label_198_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 5) + :JMP(label_198_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 5) + :JMP(label_198_11) +label_198_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 5) + :JMP(label_198_11) +label_198_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 8) + FIXME: Inst::CallInd(CallIndInfo { rn: v314, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v298, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_198_12) + :JMP(label_198_13) +label_198_12: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 4) + :JMP(label_198_14) +label_198_13: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v339, uses: [CallArgPair { vreg: v294, preg: p10i }, CallArgPair { vreg: v329, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v365 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 2) + :JMP(label_198_15) +label_198_14: + 0n => C ;; LoadConst64 + :JMP(label_198_15) +label_198_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_199: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 13) + B => C + 0n => A ;; LoadConst64 + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 6) + A :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v220, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + E :JMPNZ(label_199_2) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 2) + B :MSTORE(SP + 6) + :JMP(label_199_3) +label_199_2: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(MEM:E + 8) + 0n => C ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v285 }], v236, ValueRegs { parts: [v234, v2097151] }, ValueRegs { parts: [v235, v2097151] }, i64) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v237, preg: p10i }, CallArgPair { vreg: v241, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v274 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + :JMP(label_199_3) +label_199_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_200: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v218, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => D ;; LoadConst64 + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_200_2) + B :MSTORE(SP + 7) + :JMP(label_200_14) +label_200_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v245, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 3) + A :JMPNZ(label_200_4) + :JMP(label_200_14) +label_200_4: + 0n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v403 }], v254, ValueRegs { parts: [v229, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i64) + C :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => C :MLOAD(SP + 3) + FIXME: Inst::BrTable(v249, Writable { reg: v383 }, Writable { reg: v384 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(11)), Label(MachLabel(10)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + :JMP(label_200_12) + :JMP(label_200_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => D ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v378 }], v318, ValueRegs { parts: [v316, v2097151] }, ValueRegs { parts: [v317, v2097151] }, i64) + B :MSTORE(SP + 3) + :JMP(label_200_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v373 }], v309, ValueRegs { parts: [v307, v2097151] }, ValueRegs { parts: [v308, v2097151] }, i64) + B :MSTORE(SP + 3) + :JMP(label_200_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 3) + :JMP(label_200_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 3) + :JMP(label_200_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 3) + :JMP(label_200_13) +label_200_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 3) + :JMP(label_200_13) +label_200_13: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v329, uses: [CallArgPair { vreg: v255, preg: p10i }, CallArgPair { vreg: v320, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v352 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_200_14) +label_200_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_201: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + B => C + 0n => A ;; LoadConst64 + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + A :MSTORE(SP + 7) + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v220, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => C ;; LoadConst64 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + E :JMPNZ(label_201_2) + B :MSTORE(SP + 8) + :JMP(label_201_5) +label_201_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 5) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v245, uses: [CallArgPair { vreg: v235, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :JMPNZ(label_201_4) + :JMP(label_201_5) +label_201_4: + 0n => E ;; LoadConst64 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v309 }], v253, ValueRegs { parts: [v233, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i64) + B :MSTORE(SP + 5) + 1n => D ;; LoadConst64 + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v303 }], v263, ValueRegs { parts: [v261, v2097151] }, ValueRegs { parts: [v262, v2097151] }, i64) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v272, uses: [CallArgPair { vreg: v254, preg: p10i }, CallArgPair { vreg: v264, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v295 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + :JMP(label_201_5) +label_201_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_202: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 20n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v220, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 20) + E :JMPNZ(label_202_2) + B :MSTORE(SP + 7) + :JMP(label_202_5) +label_202_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 8) + FIXME: Inst::CallInd(CallIndInfo { rn: v253, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v237, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_202_4) + :JMP(label_202_5) +label_202_4: + 0n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v313 }], v260, ValueRegs { parts: [v233, v2097151] }, ValueRegs { parts: [v259, v2097151] }, i64) + C :MSTORE(SP + 3) + 1n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v278, uses: [CallArgPair { vreg: v261, preg: p10i }, CallArgPair { vreg: v268, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v301 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_202_5) +label_202_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_203: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => A :MLOAD(SP + 5) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v222, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v206, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_203_2) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 2) + B :MSTORE(SP + 6) + :JMP(label_203_3) +label_203_2: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v235, preg: p10i }, CallArgPair { vreg: v241, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v274 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_203_3) +label_203_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_204: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 11) + FIXME: Inst::CallInd(CallIndInfo { rn: v222, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v206, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_204_2) + B :MSTORE(SP + 9) + :JMP(label_204_14) +label_204_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v235, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 3) + A :JMPNZ(label_204_4) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 4) + :JMP(label_204_14) +label_204_4: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + $ => D :MLOAD(SP + 3) + FIXME: Inst::BrTable(v257, Writable { reg: v390 }, Writable { reg: v391 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(11)), Label(MachLabel(10)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + :JMP(label_204_12) + :JMP(label_204_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => E ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v385 }], v323, ValueRegs { parts: [v321, v2097151] }, ValueRegs { parts: [v322, v2097151] }, i64) + B :MSTORE(SP + 3) + :JMP(label_204_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v380 }], v314, ValueRegs { parts: [v312, v2097151] }, ValueRegs { parts: [v313, v2097151] }, i64) + B :MSTORE(SP + 3) + :JMP(label_204_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + B :MSTORE(SP + 3) + :JMP(label_204_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + B :MSTORE(SP + 3) + :JMP(label_204_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + B :MSTORE(SP + 3) + :JMP(label_204_13) +label_204_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + B :MSTORE(SP + 3) + :JMP(label_204_13) +label_204_13: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v336, uses: [CallArgPair { vreg: v233, preg: p10i }, CallArgPair { vreg: v325, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v359 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_204_14) +label_204_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_205: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 11) + FIXME: Inst::CallInd(CallIndInfo { rn: v222, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v206, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_205_2) + B :MSTORE(SP + 9) + :JMP(label_205_5) +label_205_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v251, uses: [CallArgPair { vreg: v235, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + D :JMPNZ(label_205_4) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 4) + :JMP(label_205_5) +label_205_4: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => C ;; LoadConst64 + FIXME: Inst::Select([Writable { reg: v308 }], v266, ValueRegs { parts: [v264, v2097151] }, ValueRegs { parts: [v265, v2097151] }, i64) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v277, uses: [CallArgPair { vreg: v233, preg: p10i }, CallArgPair { vreg: v267, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v300 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_205_5) +label_205_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_206: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 9) + C :MSTORE(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v224, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v208, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :JMPNZ(label_206_2) + B :MSTORE(SP + 8) + :JMP(label_206_5) +label_206_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 2 => SP + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 8) + FIXME: Inst::CallInd(CallIndInfo { rn: v259, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v243, preg: p11i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_206_4) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 4) + :JMP(label_206_5) +label_206_4: + 1n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v281, uses: [CallArgPair { vreg: v237, preg: p10i }, CallArgPair { vreg: v271, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v304 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_206_5) +label_206_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_207: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_207_4) + $ => A :MLOAD(SP + 2) + A :JMPNZ(label_207_3) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + :JMP(label_207_46) +label_207_3: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + :JMP(label_207_46) +label_207_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_207_26) + $ => A :MLOAD(SP + 7) + A :JMPNZ(label_207_9) + $ => A :MLOAD(SP + 6) + A :JMPNZ(label_207_8) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_207_25) +label_207_8: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + :JMP(label_207_25) +label_207_9: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_207_18) + E :JMPNZ(label_207_14) + $ => A :MLOAD(SP + 5) + A :JMPNZ(label_207_13) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 2) + :JMP(label_207_17) +label_207_13: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + :JMP(label_207_17) +label_207_14: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_207_15) + :JMP(label_207_16) +label_207_15: + :JMP(label_207_17) +label_207_16: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + :JMP(label_207_17) +label_207_17: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + :JMP(label_207_25) +label_207_18: + E :JMPNZ(label_207_22) + $ => A :MLOAD(SP + 5) + A :JMPNZ(label_207_21) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_207_25) +label_207_21: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + :JMP(label_207_25) +label_207_22: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_207_23) + :JMP(label_207_24) +label_207_23: + :JMP(label_207_25) +label_207_24: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + :JMP(label_207_25) +label_207_25: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + :JMP(label_207_46) +label_207_26: + $ => A :MLOAD(SP + 7) + A :JMPNZ(label_207_30) + $ => A :MLOAD(SP + 6) + A :JMPNZ(label_207_29) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + :JMP(label_207_46) +label_207_29: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + :JMP(label_207_46) +label_207_30: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_207_39) + E :JMPNZ(label_207_35) + $ => A :MLOAD(SP + 2) + A :JMPNZ(label_207_34) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_207_38) +label_207_34: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + :JMP(label_207_38) +label_207_35: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_207_36) + :JMP(label_207_37) +label_207_36: + :JMP(label_207_38) +label_207_37: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + :JMP(label_207_38) +label_207_38: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + :JMP(label_207_46) +label_207_39: + E :JMPNZ(label_207_43) + $ => A :MLOAD(SP + 2) + A :JMPNZ(label_207_42) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + :JMP(label_207_46) +label_207_42: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + :JMP(label_207_46) +label_207_43: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_207_44) + :JMP(label_207_45) +label_207_44: + :JMP(label_207_46) +label_207_45: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + :JMP(label_207_46) +label_207_46: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_208: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 8) + A :JMPNZ(label_208_1) + :JMP(label_208_2) +label_208_1: + :JMP(label_208_213) +label_208_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_208_3) +label_208_3: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => E :ADD + A :MSTORE(SP + 7) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(MEM:E) + FIXME: Inst::BrTable(v215, Writable { reg: v2127 }, Writable { reg: v2128 }, [Label(MachLabel(143)), Label(MachLabel(140)), Label(MachLabel(111)), Label(MachLabel(96)), Label(MachLabel(60)), Label(MachLabel(26)), Label(MachLabel(4))]) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_5) + :JMP(label_208_6) +label_208_5: + :JMP(label_208_14) +label_208_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + :JMP(label_208_7) +label_208_7: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_208_8) + :JMP(label_208_9) +label_208_8: + :JMP(label_208_10) +label_208_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_10) +label_208_10: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_11) + :JMP(label_208_12) +label_208_11: + A :MSTORE(SP) + E :MSTORE(SP + 2) + :JMP(label_208_7) +label_208_12: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_14) +label_208_14: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_15) + :JMP(label_208_16) +label_208_15: + :JMP(label_208_209) +label_208_16: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 3) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_208_17) +label_208_17: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_18) + :JMP(label_208_19) +label_208_18: + :JMP(label_208_22) +label_208_19: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_208_20) + :JMP(label_208_21) +label_208_20: + :JMP(label_208_22) +label_208_21: + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_22) +label_208_22: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_23) + :JMP(label_208_24) +label_208_23: + E => B + A :MSTORE(SP + 1) + :JMP(label_208_17) +label_208_24: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + FIXME: Inst::BrTable(v886, Writable { reg: v2028 }, Writable { reg: v2029 }, [Label(MachLabel(43)), Label(MachLabel(28)), Label(MachLabel(27))]) + :JMP(label_208_209) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_846) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_29) + :JMP(label_208_30) +label_208_29: + :JMP(label_208_57) +label_208_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP) + :JMP(label_208_31) +label_208_31: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_208_32) + :JMP(label_208_33) +label_208_32: + :JMP(label_208_34) +label_208_33: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_34) +label_208_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_35) + :JMP(label_208_36) +label_208_35: + :JMP(label_208_39) +label_208_36: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_208_37) + :JMP(label_208_38) +label_208_37: + :JMP(label_208_39) +label_208_38: + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_39) +label_208_39: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_40) + :JMP(label_208_41) +label_208_40: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_208_31) +label_208_41: + :JMP(label_208_57) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_846) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_44) + :JMP(label_208_45) +label_208_44: + :JMP(label_208_57) +label_208_45: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_208_46) +label_208_46: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_208_47) + :JMP(label_208_48) +label_208_47: + :JMP(label_208_49) +label_208_48: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_49) +label_208_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_50) + :JMP(label_208_51) +label_208_50: + :JMP(label_208_54) +label_208_51: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_208_52) + :JMP(label_208_53) +label_208_52: + :JMP(label_208_54) +label_208_53: + 1n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_54) +label_208_54: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_55) + :JMP(label_208_56) +label_208_55: + A :MSTORE(SP) + C :MSTORE(SP + 1) + :JMP(label_208_46) +label_208_56: + :JMP(label_208_57) +label_208_57: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_58) + :JMP(label_208_59) +label_208_58: + :JMP(label_208_209) +label_208_59: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_846) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_61) + :JMP(label_208_62) +label_208_61: + :JMP(label_208_75) +label_208_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 1) + :JMP(label_208_63) +label_208_63: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_208_64) + :JMP(label_208_65) +label_208_64: + :JMP(label_208_66) +label_208_65: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_66) +label_208_66: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_67) + :JMP(label_208_68) +label_208_67: + :JMP(label_208_71) +label_208_68: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_208_69) + :JMP(label_208_70) +label_208_69: + :JMP(label_208_71) +label_208_70: + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 3) + E => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_71) +label_208_71: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_72) + :JMP(label_208_73) +label_208_72: + A :MSTORE(SP) + C :MSTORE(SP + 1) + :JMP(label_208_63) +label_208_73: + :JMP(label_208_75) +label_208_75: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_76) + :JMP(label_208_77) +label_208_76: + :JMP(label_208_78) +label_208_77: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_78) +label_208_78: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_846) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_79) + :JMP(label_208_80) +label_208_79: + :JMP(label_208_93) +label_208_80: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + :JMP(label_208_81) +label_208_81: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_208_82) + :JMP(label_208_83) +label_208_82: + :JMP(label_208_84) +label_208_83: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_84) +label_208_84: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_85) + :JMP(label_208_86) +label_208_85: + :JMP(label_208_89) +label_208_86: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_208_87) + :JMP(label_208_88) +label_208_87: + :JMP(label_208_89) +label_208_88: + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_89) +label_208_89: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_90) + :JMP(label_208_91) +label_208_90: + E :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_208_81) +label_208_91: + :JMP(label_208_93) +label_208_93: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_94) + :JMP(label_208_95) +label_208_94: + :JMP(label_208_209) +label_208_95: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => E + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_97) + :JMP(label_208_98) +label_208_97: + :JMP(label_208_209) +label_208_98: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_849) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_99) + :JMP(label_208_100) +label_208_99: + :JMP(label_208_108) +label_208_100: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + :JMP(label_208_101) +label_208_101: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_208_102) + :JMP(label_208_103) +label_208_102: + :JMP(label_208_104) +label_208_103: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_104) +label_208_104: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_105) + :JMP(label_208_106) +label_208_105: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_208_101) +label_208_106: + :JMP(label_208_108) +label_208_108: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_109) + :JMP(label_208_110) +label_208_109: + :JMP(label_208_209) +label_208_110: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_847) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_112) + :JMP(label_208_113) +label_208_112: + :JMP(label_208_124) +label_208_113: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + :JMP(label_208_114) +label_208_114: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_208_115) + :JMP(label_208_116) +label_208_115: + :JMP(label_208_117) +label_208_116: + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_117) +label_208_117: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_208_118) + :JMP(label_208_119) +label_208_118: + :JMP(label_208_120) +label_208_119: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_120) +label_208_120: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_121) + :JMP(label_208_122) +label_208_121: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_208_114) +label_208_122: + :JMP(label_208_124) +label_208_124: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_125) + :JMP(label_208_126) +label_208_125: + :JMP(label_208_127) +label_208_126: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_127) +label_208_127: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_849) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_128) + :JMP(label_208_129) +label_208_128: + :JMP(label_208_137) +label_208_129: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + :JMP(label_208_130) +label_208_130: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_208_131) + :JMP(label_208_132) +label_208_131: + :JMP(label_208_133) +label_208_132: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_133) +label_208_133: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_134) + :JMP(label_208_135) +label_208_134: + A :MSTORE(SP) + D :MSTORE(SP + 1) + :JMP(label_208_130) +label_208_135: + :JMP(label_208_137) +label_208_137: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_138) + :JMP(label_208_139) +label_208_138: + :JMP(label_208_209) +label_208_139: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_208_141) + :JMP(label_208_142) +label_208_141: + :JMP(label_208_209) +label_208_142: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v223, Writable { reg: v1456 }, Writable { reg: v1457 }, [Label(MachLabel(144)), Label(MachLabel(196)), Label(MachLabel(178)), Label(MachLabel(145)), Label(MachLabel(175)), Label(MachLabel(162)), Label(MachLabel(149)), Label(MachLabel(146))]) + :JMP(label_208_209) + :JMP(label_208_209) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_147) + :JMP(label_208_148) +label_208_147: + :JMP(label_208_209) +label_208_148: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_846) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_150) + :JMP(label_208_151) +label_208_150: + :JMP(label_208_159) +label_208_151: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_208_152) +label_208_152: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_208_153) + :JMP(label_208_154) +label_208_153: + :JMP(label_208_155) +label_208_154: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_155) +label_208_155: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_156) + :JMP(label_208_157) +label_208_156: + A :MSTORE(SP) + E :MSTORE(SP + 1) + :JMP(label_208_152) +label_208_157: + :JMP(label_208_159) +label_208_159: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_160) + :JMP(label_208_161) +label_208_160: + :JMP(label_208_209) +label_208_161: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_846) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_163) + :JMP(label_208_164) +label_208_163: + :JMP(label_208_172) +label_208_164: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP) + :JMP(label_208_165) +label_208_165: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_208_166) + :JMP(label_208_167) +label_208_166: + :JMP(label_208_168) +label_208_167: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_168) +label_208_168: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_169) + :JMP(label_208_170) +label_208_169: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_208_165) +label_208_170: + :JMP(label_208_172) +label_208_172: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_173) + :JMP(label_208_174) +label_208_173: + :JMP(label_208_209) +label_208_174: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_176) + :JMP(label_208_177) +label_208_176: + :JMP(label_208_209) +label_208_177: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_846) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_179) + :JMP(label_208_180) +label_208_179: + :JMP(label_208_193) +label_208_180: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D => B + :JMP(label_208_181) +label_208_181: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_208_182) + :JMP(label_208_183) +label_208_182: + :JMP(label_208_184) +label_208_183: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_184) +label_208_184: + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_185) + :JMP(label_208_186) +label_208_185: + :JMP(label_208_189) +label_208_186: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_208_187) + :JMP(label_208_188) +label_208_187: + :JMP(label_208_189) +label_208_188: + 1n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_189) +label_208_189: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_190) + :JMP(label_208_191) +label_208_190: + C => B + A :MSTORE(SP) + :JMP(label_208_181) +label_208_191: + :JMP(label_208_193) +label_208_193: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_194) + :JMP(label_208_195) +label_208_194: + :JMP(label_208_209) +label_208_195: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_846) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_197) + :JMP(label_208_198) +label_208_197: + :JMP(label_208_206) +label_208_198: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + :JMP(label_208_199) +label_208_199: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_208_200) + :JMP(label_208_201) +label_208_200: + :JMP(label_208_202) +label_208_201: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_202) +label_208_202: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_208_203) + :JMP(label_208_204) +label_208_203: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_208_199) +label_208_204: + :JMP(label_208_206) +label_208_206: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_208_207) + :JMP(label_208_208) +label_208_207: + :JMP(label_208_209) +label_208_208: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_208_209) +label_208_209: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_208_210) + :JMP(label_208_211) +label_208_210: + :JMP(label_208_3) +label_208_211: + :JMP(label_208_213) +label_208_213: + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_209: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_209_1) + :JMP(label_209_2) +label_209_1: + :JMP(label_209_15) +label_209_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP) + :JMP(label_209_3) +label_209_3: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_209_4) + :JMP(label_209_5) +label_209_4: + :JMP(label_209_6) +label_209_5: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_209_6) +label_209_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_209_7) + :JMP(label_209_8) +label_209_7: + :JMP(label_209_11) +label_209_8: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_209_9) + :JMP(label_209_10) +label_209_9: + :JMP(label_209_11) +label_209_10: + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_209_11) +label_209_11: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_209_12) + :JMP(label_209_13) +label_209_12: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_209_3) +label_209_13: + :JMP(label_209_15) +label_209_15: + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_210: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + C :JMPNZ(label_210_1) + :JMP(label_210_2) +label_210_1: + :JMP(label_210_37) +label_210_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_210_6) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_210_4) + :JMP(label_210_5) +label_210_4: + :JMP(label_210_37) +label_210_5: + 14892n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 64n => B ;; LoadConst32 + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + D => B + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_210_8) +label_210_6: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1034) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + C => A + $ => A :EQ + A :JMPNZ(label_210_9) + :JMP(label_210_8) +label_210_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 88) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 30988n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 103n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 68) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 31100n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_210_9: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967295n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v922 }], v331, ValueRegs { parts: [v331, v2097151] }, ValueRegs { parts: [v332, v2097151] }, i32) + E :MSTORE(SP + 4) + 4n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v918 }], v337, ValueRegs { parts: [v333, v2097151] }, ValueRegs { parts: [v334, v2097151] }, i32) + D :MSTORE(SP + 3) + 134217727n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_210_10) + :JMP(label_210_11) +label_210_10: + :JMP(label_210_36) +label_210_11: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 6) + A :JMPNZ(label_210_12) + :JMP(label_210_13) +label_210_12: + :JMP(label_210_36) +label_210_13: + 8n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_210_14) + :JMP(label_210_15) +label_210_14: + :JMP(label_210_18) +label_210_15: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_210_17) + E :MSTORE(SP + 4) + :JMP(label_210_18) +label_210_17: + 8n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_210_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :JMPNZ(label_210_19) + :JMP(label_210_20) +label_210_19: + :JMP(label_210_35) +label_210_20: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 20n => D ;; LoadConst32 + 1n => E ;; LoadConst32 + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + :JMP(label_210_21) +label_210_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + E :JMPNZ(label_210_25) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_210_23) + :JMP(label_210_24) +label_210_23: + :JMP(label_210_35) +label_210_24: + 14892n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 64n => B ;; LoadConst32 + B => D + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + D => B + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A => C + :JMP(label_210_34) +label_210_25: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1034) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 24) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + C :JMPNZ(label_210_26) + :JMP(label_210_27) +label_210_26: + $ => C :MLOAD(SP + 3) + :JMP(label_210_34) +label_210_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_210_28) + :JMP(label_210_29) +label_210_28: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_210_30) +label_210_29: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967295n => A ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v743 }], v529, ValueRegs { parts: [v529, v2097151] }, ValueRegs { parts: [v530, v2097151] }, i32) + SP - 1 => SP + E :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_130) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_210_30) +label_210_30: + $ => E :ADD + A :MSTORE(SP + 4) + B :MSTORE(SP + 1) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + B => A + C :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + C :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_210_31) + :JMP(label_210_32) +label_210_31: + :JMP(label_210_21) +label_210_32: + :JMP(label_210_35) +label_210_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 30988n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 64) + 103n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 92) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 88) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 31100n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_210_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_210_38) +label_210_36: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +label_210_37: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_210_38) +label_210_38: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_211: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 84n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_207) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_211_19) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_211_2) + :JMP(label_211_3) +label_211_2: + :JMP(label_211_13) +label_211_3: + 107374182n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_211_4) + :JMP(label_211_5) +label_211_4: + :JMP(label_211_12) +label_211_5: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 4) + A :JMPNZ(label_211_6) + :JMP(label_211_7) +label_211_6: + :JMP(label_211_12) +label_211_7: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_211_8) + :JMP(label_211_9) +label_211_8: + :JMP(label_211_13) +label_211_9: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_211_11) + :JMP(label_211_13) +label_211_11: + 4n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_211_12: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +label_211_13: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_207) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_211_18) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_211_15) + :JMP(label_211_16) +label_211_15: + $ => D :MLOAD(SP + 3) + :JMP(label_211_17) +label_211_16: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_131) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + :JMP(label_211_17) +label_211_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 68n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 84) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_829) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_211_18: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 14680n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 14688n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 14876n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_211_19: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 14680n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 14688n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 14784n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_212: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 160n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + A :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + A :MSTORE(SP + 1) + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 159n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + SP - 2 => SP + C :MSTORE(SP) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_827) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_212_1) + :JMP(label_212_2) +label_212_1: + $ => B :MLOAD(SP) + :JMP(label_212_19) +label_212_2: + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 120) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_212_4) + $ => B :MLOAD(SP) + :JMP(label_212_19) +label_212_4: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => D :MLOAD(MEM:E + 120) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E + 88) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 128n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_212_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 13) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 11) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 4294967300n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => B :OR + B :MSTORE(SP + 10) + 159n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 2 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_827) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => E :MLOAD(MEM:E + 120) + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 1) + A :JMPNZ(label_212_6) + :JMP(label_212_7) +label_212_6: + :JMP(label_212_17) +label_212_7: + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :OR + A :MSTORE(SP + 9) + 36n => B ;; LoadConst32 + 1n => C ;; LoadConst32 + $ => D :MLOAD(SP + 2) + D :MSTORE(SP + 5) + B :MSTORE(SP + 3) + C :MSTORE(SP + 2) + :JMP(label_212_8) +label_212_8: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_212_9) + :JMP(label_212_10) +label_212_9: + :JMP(label_212_17) +label_212_10: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_212_11) + :JMP(label_212_12) +label_212_11: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + :JMP(label_212_13) +label_212_12: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_129) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 3) + :JMP(label_212_13) +label_212_13: + $ => D :ADD + A :MSTORE(SP + 5) + B :MSTORE(SP + 3) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4294967292n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 2) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 159n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + SP - 2 => SP + D :MSTORE(SP) + B :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_827) + B :MSTORE(SP + 12) + SP + 2 => SP + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(MEM:E + 120) + B :MSTORE(SP + 1) + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_212_14) + :JMP(label_212_15) +label_212_14: + :JMP(label_212_8) +label_212_15: + :JMP(label_212_17) +label_212_17: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_212_20) +label_212_18: + 8n => A ;; LoadConst32 + 128n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_212_19: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_212_20) +label_212_20: + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_213: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + A :MSTORE(global_0) + 24n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 79n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + SP - 2 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_828) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 6) + 5n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_213_1) + :JMP(label_213_2) +label_213_1: + :JMP(label_213_19) +label_213_2: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_213_4) + :JMP(label_213_19) +label_213_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 64n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_213_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 4294967300n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => B :OR + B :MSTORE(SP + 9) + 79n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_828) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => E :MLOAD(MEM:E + 68) + 5n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 1) + A :JMPNZ(label_213_6) + :JMP(label_213_7) +label_213_6: + :JMP(label_213_17) +label_213_7: + 28n => A ;; LoadConst32 + 1n => B ;; LoadConst32 + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 5) + A :MSTORE(SP + 3) + B :MSTORE(SP + 2) + :JMP(label_213_8) +label_213_8: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_213_9) + :JMP(label_213_10) +label_213_9: + :JMP(label_213_17) +label_213_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E + 72) + D :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 64) + D :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 60) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_213_11) + :JMP(label_213_12) +label_213_11: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + :JMP(label_213_13) +label_213_12: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_127) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 3) + :JMP(label_213_13) +label_213_13: + $ => E :ADD + A :MSTORE(SP + 5) + B :MSTORE(SP + 3) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 8) + B :MSTORE(SP + 4) + D :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 7) + D :MSTORE(MEM:E) + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 20) + C :MSTORE(SP + 2) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 79n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + SP - 2 => SP + D :MSTORE(SP) + B :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_828) + B :MSTORE(SP + 11) + SP + 2 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP + 1) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_213_14) + :JMP(label_213_15) +label_213_14: + :JMP(label_213_8) +label_213_15: + :JMP(label_213_17) +label_213_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_213_20) +label_213_18: + 4n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_213_19: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_213_20) +label_213_20: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_214: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 1) + D => A + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_214_2) + 0n => C ;; LoadConst32 + 1n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_214_17) +label_214_2: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_214_19) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_214_18) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + :JMP(label_214_5) +label_214_5: + $ => C :ADD + B :MSTORE(SP + 2) + A :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_214_6) + :JMP(label_214_7) +label_214_6: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_214_13) +label_214_7: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::BrTable(v232, Writable { reg: v338 }, Writable { reg: v339 }, [Label(MachLabel(8)), Label(MachLabel(9)), Label(MachLabel(11)), Label(MachLabel(10))]) + :JMP(label_214_12) + :JMP(label_214_12) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_214_13) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_214_13) +label_214_12: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 24892n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 23136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25000n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_214_13: + $ => C :ADD + C => A + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_214_14) + :JMP(label_214_15) +label_214_14: + $ => A :MLOAD(SP + 1) + E => B + :JMP(label_214_5) +label_214_15: + $ => C :MLOAD(SP + 5) + :JMP(label_214_17) +label_214_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_214_18: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_214_19: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_215: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 112n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 28) + D :JMPNZ(label_215_1) + :JMP(label_215_2) +label_215_1: + :JMP(label_215_41) +label_215_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_215_6) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_215_4) + :JMP(label_215_5) +label_215_4: + :JMP(label_215_41) +label_215_5: + 14892n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 64n => B ;; LoadConst32 + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + D => B + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A => C + :JMP(label_215_40) +label_215_6: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1091) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A => D + E :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_215_7) + :JMP(label_215_8) +label_215_7: + $ => C :MLOAD(SP + 4) + :JMP(label_215_40) +label_215_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 24) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_157) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_215_10) + :JMP(label_215_41) +label_215_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => A ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1137 }], v325, ValueRegs { parts: [v325, v2097151] }, ValueRegs { parts: [v326, v2097151] }, i32) + B => C + 4n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + C => E + E => A + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1133 }], v331, ValueRegs { parts: [v327, v2097151] }, ValueRegs { parts: [v328, v2097151] }, i32) + B :MSTORE(SP + 3) + 134217727n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_215_11) + :JMP(label_215_12) +label_215_11: + :JMP(label_215_39) +label_215_12: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 8) + A :JMPNZ(label_215_13) + :JMP(label_215_14) +label_215_13: + :JMP(label_215_39) +label_215_14: + 8n => E ;; LoadConst32 + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_215_15) + :JMP(label_215_16) +label_215_15: + E :MSTORE(SP + 2) + :JMP(label_215_19) +label_215_16: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_215_18) + E :MSTORE(SP + 2) + :JMP(label_215_19) +label_215_18: + 8n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_215_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 80) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 52) + E :JMPNZ(label_215_20) + :JMP(label_215_21) +label_215_20: + :JMP(label_215_38) +label_215_21: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + 1n => A ;; LoadConst32 + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + D :MSTORE(SP + 6) + :JMP(label_215_22) +label_215_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :JMPNZ(label_215_26) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 7) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_215_24) + :JMP(label_215_25) +label_215_24: + :JMP(label_215_38) +label_215_25: + 14892n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 64n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A => C + :JMP(label_215_37) +label_215_26: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1091) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A => C + E :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_215_27) + :JMP(label_215_28) +label_215_27: + $ => C :MLOAD(SP + 3) + :JMP(label_215_37) +label_215_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 80) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_157) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + 4n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_215_29) + :JMP(label_215_30) +label_215_29: + :JMP(label_215_38) +label_215_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_215_31) + :JMP(label_215_32) +label_215_31: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 1) + :JMP(label_215_33) +label_215_32: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v907 }], v584, ValueRegs { parts: [v584, v2097151] }, ValueRegs { parts: [v585, v2097151] }, i32) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_130) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 1) + :JMP(label_215_33) +label_215_33: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 56) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + C :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_215_34) + :JMP(label_215_35) +label_215_34: + :JMP(label_215_22) +label_215_35: + :JMP(label_215_38) +label_215_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 84) + 30988n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 80) + 103n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 108) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 31116n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_215_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_215_42) +label_215_39: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +label_215_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 30988n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 103n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 31116n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_215_41: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_215_42) +label_215_42: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_216: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 192n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + A :MSTORE(global_0) + 144n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + A :MSTORE(SP + 1) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 191n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + SP - 2 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_826) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => E :MLOAD(MEM:E + 144) + 8n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_216_1) + :JMP(label_216_2) +label_216_1: + $ => B :MLOAD(SP) + :JMP(label_216_19) +label_216_2: + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 172n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 164n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 148) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_216_4) + $ => B :MLOAD(SP) + :JMP(label_216_19) +label_216_4: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 160n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_216_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 13) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 11) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 4294967300n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => B :OR + B :MSTORE(SP + 10) + 191n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_826) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => E :MLOAD(MEM:E + 144) + 8n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 1) + A :JMPNZ(label_216_6) + :JMP(label_216_7) +label_216_6: + :JMP(label_216_17) +label_216_7: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :OR + A :MSTORE(SP + 9) + 44n => B ;; LoadConst32 + 1n => C ;; LoadConst32 + $ => D :MLOAD(SP + 2) + D :MSTORE(SP + 5) + B :MSTORE(SP + 3) + C :MSTORE(SP + 2) + :JMP(label_216_8) +label_216_8: + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_216_9) + :JMP(label_216_10) +label_216_9: + :JMP(label_216_17) +label_216_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_216_11) + :JMP(label_216_12) +label_216_11: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + :JMP(label_216_13) +label_216_12: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_132) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 3) + :JMP(label_216_13) +label_216_13: + $ => E :ADD + A :MSTORE(SP + 5) + B :MSTORE(SP + 3) + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4294967292n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 20) + C :MSTORE(SP + 2) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 191n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + SP - 2 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_826) + B :MSTORE(SP + 12) + SP + 2 => SP + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => D :MLOAD(MEM:E + 144) + D :MSTORE(SP + 1) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_216_14) + :JMP(label_216_15) +label_216_14: + :JMP(label_216_8) +label_216_15: + :JMP(label_216_17) +label_216_17: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_216_20) +label_216_18: + 8n => A ;; LoadConst32 + 160n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_216_19: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_216_20) +label_216_20: + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_217: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15952n => C ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 2 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E => B + zkPC + 2 => RR + :JMP(function_1180) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_217_2) + 16096n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_217_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 20) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 15960n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 6n => C ;; LoadConst32 + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 15968n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1156) + A :MSTORE(SP + 4) + SP + 3 => SP + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 15984n => B ;; LoadConst32 + B :MSTORE(SP) + 7n => C ;; LoadConst32 + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 15968n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + zkPC + 2 => RR + :JMP(function_1170) + A => C + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_218: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_218_2) + 15644n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_218_3) +label_218_2: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 15648n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 15668n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => D + SP + 3 => SP + :JMP(label_218_3) +label_218_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_219: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 15544n => B ;; LoadConst32 + B => C + 5n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15552n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_220: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1187) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_220_1) + :JMP(label_220_2) +label_220_1: + :JMP(label_220_7) +label_220_2: + :JMP(label_220_3) +label_220_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30320n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_220_4) + :JMP(label_220_5) +label_220_4: + A :MSTORE(SP + 2) + :JMP(label_220_3) +label_220_5: + :JMP(label_220_7) +label_220_7: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1173) + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_221: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_221_2) + 15644n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_221_3) +label_221_2: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 15648n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 15360n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => D + SP + 3 => SP + :JMP(label_221_3) +label_221_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_222: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 12) + 16959n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 16969n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 13n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 3) + 16984n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 17000n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 13n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 17016n => C ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + D :MSTORE(SP + 6) + E :MSTORE(SP + 7) + C :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_223: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_223_2) + 15644n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_223_3) +label_223_2: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 15648n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 15652n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => D + SP + 3 => SP + :JMP(label_223_3) +label_223_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_224: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 17056n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 17032n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_225: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_226: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_227: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 38 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 39) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 33) + 21n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_227_117) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2147483632n => B ;; LoadConst32 + $ => C :AND + 4n => B ;; LoadConst32 + C => A + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 31) + C :MSTORE(SP + 32) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_227_116) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 128n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_227_115) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 30) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 29) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 16n => A ;; LoadConst32 + A :MSTORE(SP + 28) + D :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_227_4) +label_227_4: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => C :ADD + C => A + B :MSTORE(SP + 20) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 1) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + E => A + $ => A :LT + E :MSTORE(SP + 18) + A :JMPNZ(label_227_5) + :JMP(label_227_6) +label_227_5: + :JMP(label_227_34) +label_227_6: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 17) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 16) + $ => A :LT + E => B + A => D + $ => A :MLOAD(SP + 16) + FIXME: Inst::Select([Writable { reg: v1616 }], v276, ValueRegs { parts: [v268, v2097151] }, ValueRegs { parts: [v274, v2097151] }, i32) + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 18) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1211) + A => C + SP + 1 => SP + $ => A :MLOAD(SP + 16) + E => B + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::Select([Writable { reg: v1610 }], v278, ValueRegs { parts: [v278, v2097151] }, ValueRegs { parts: [v279, v2097151] }, i32) + 0n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_227_15) + 2n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :EQ + A :JMPNZ(label_227_8) + :JMP(label_227_9) +label_227_8: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + :JMP(label_227_35) +label_227_9: + $ => A :MLOAD(SP + 29) + $ => B :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 8) + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 6) + :JMP(label_227_10) +label_227_10: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + $ => B :MLOAD(SP + 6) + $ => A :LT + $ => B :MLOAD(SP + 6) + A => D + $ => A :MLOAD(SP + 14) + FIXME: Inst::Select([Writable { reg: v1588 }], v305, ValueRegs { parts: [v303, v2097151] }, ValueRegs { parts: [v292, v2097151] }, i32) + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 8) + $ => A :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1211) + A => E + SP + 1 => SP + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 6) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::Select([Writable { reg: v1582 }], v307, ValueRegs { parts: [v307, v2097151] }, ValueRegs { parts: [v308, v2097151] }, i32) + 0n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_227_11) + :JMP(label_227_12) +label_227_11: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + :JMP(label_227_35) +label_227_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_227_13) + :JMP(label_227_14) +label_227_13: + :JMP(label_227_34) +label_227_14: + E :MSTORE(SP + 5) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 7) + :JMP(label_227_10) +label_227_15: + 2n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :EQ + A :JMPNZ(label_227_16) + :JMP(label_227_17) +label_227_16: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + :JMP(label_227_24) +label_227_17: + $ => A :MLOAD(SP + 29) + $ => B :MLOAD(SP + 20) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => A ;; LoadConst32 + A :MSTORE(SP + 8) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 5) + B :MSTORE(SP + 6) + :JMP(label_227_18) +label_227_18: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + $ => B :MLOAD(SP + 5) + $ => A :LT + $ => C :MLOAD(SP + 13) + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1550 }], v340, ValueRegs { parts: [v338, v2097151] }, ValueRegs { parts: [v327, v2097151] }, i32) + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 8) + $ => A :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1211) + A => E + SP + 1 => SP + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 5) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + FIXME: Inst::Select([Writable { reg: v1544 }], v342, ValueRegs { parts: [v342, v2097151] }, ValueRegs { parts: [v343, v2097151] }, i32) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_227_19) + :JMP(label_227_20) +label_227_19: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + :JMP(label_227_24) +label_227_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_227_21) + :JMP(label_227_22) +label_227_21: + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 5) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 7) + E :MSTORE(SP + 6) + :JMP(label_227_18) +label_227_22: + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 2) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 8) + :JMP(label_227_24) +label_227_24: + $ => B :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + $ => B :MLOAD(SP + 8) + $ => A :LT + A :JMPNZ(label_227_33) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_227_32) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :LT + A :JMPNZ(label_227_27) + :JMP(label_227_28) +label_227_27: + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 9) + :JMP(label_227_36) +label_227_28: + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 30) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 5) + A :MSTORE(SP + 6) + :JMP(label_227_29) +label_227_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 11) + $ => C :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + A :MSTORE(SP + 6) + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_227_30) + :JMP(label_227_31) +label_227_30: + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + A :MSTORE(SP + 7) + :JMP(label_227_29) +label_227_31: + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 9) + :JMP(label_227_36) +label_227_32: + 15064n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_227_33: + 15064n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_227_34: + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 2) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 8) + :JMP(label_227_35) +label_227_35: + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + :JMP(label_227_36) +label_227_36: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_227_37) + :JMP(label_227_38) +label_227_37: + :JMP(label_227_114) +label_227_38: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_40) + :JMP(label_227_114) +label_227_40: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_41) + :JMP(label_227_42) +label_227_41: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + :JMP(label_227_47) +label_227_42: + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :LT + A :JMPNZ(label_227_44) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + :JMP(label_227_47) +label_227_44: + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v1443 }], v431, ValueRegs { parts: [v429, v2097151] }, ValueRegs { parts: [v193, v2097151] }, i32) + C :MSTORE(SP + 6) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_227_46) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v1435 }], v439, ValueRegs { parts: [v414, v2097151] }, ValueRegs { parts: [v436, v2097151] }, i32) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 20) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_228) + SP + 1 => SP + B :MSTORE(SP + 5) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 9) + :JMP(label_227_48) +label_227_46: + 15280n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_227_47: + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + :JMP(label_227_48) +label_227_48: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 28) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_227_49) + :JMP(label_227_50) +label_227_49: + $ => C :MLOAD(SP + 4) + :JMP(label_227_54) +label_227_50: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 27) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_227_52) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 28) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 28) + B => C + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1210) + A => D + B :MSTORE(SP + 5) + SP + 1 => SP + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + D :MSTORE(SP + 4) + :JMP(label_227_54) +label_227_52: + 15128n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 15204n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_227_54: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_227_55) + :JMP(label_227_56) +label_227_55: + :JMP(label_227_111) +label_227_56: + :JMP(label_227_57) +label_227_57: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 27) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 27) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_227_58) + :JMP(label_227_59) +label_227_58: + :JMP(label_227_70) +label_227_59: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4294967280n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 26) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_60) + :JMP(label_227_61) +label_227_60: + :JMP(label_227_70) +label_227_61: + 2n => E ;; LoadConst32 + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_62) + :JMP(label_227_63) +label_227_62: + E :MSTORE(SP + 3) + :JMP(label_227_111) +label_227_63: + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 7) + $ => A :MLOAD(SP + 26) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_64) + :JMP(label_227_65) +label_227_64: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 7) + :JMP(label_227_73) +label_227_65: + 3n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_66) + :JMP(label_227_67) +label_227_66: + E :MSTORE(SP + 3) + :JMP(label_227_111) +label_227_67: + 4294967264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 26) + A => E + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_68) + :JMP(label_227_69) +label_227_68: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 7) + :JMP(label_227_73) +label_227_69: + :JMP(label_227_111) +label_227_70: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_227_71) + :JMP(label_227_72) +label_227_71: + :JMP(label_227_76) +label_227_72: + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 7) + :JMP(label_227_73) +label_227_73: + $ => A :LT + A :JMPNZ(label_227_74) + :JMP(label_227_75) +label_227_74: + :JMP(label_227_77) +label_227_75: + :JMP(label_227_76) +label_227_76: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + :JMP(label_227_77) +label_227_77: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_110) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 26) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 26) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_109) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 26) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 26) + $ => B :MLOAD(MEM:E) + C => A + $ => A :ADD + B :MSTORE(SP + 25) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 24) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 23) + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 22) + $ => A :MLOAD(SP + 24) + $ => B :MLOAD(SP + 22) + $ => A :LT + A :JMPNZ(label_227_108) + $ => A :MLOAD(SP + 24) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_227_107) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 21) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 22) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 23) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 19) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 20) + $ => D :ADD + D => A + B :MSTORE(SP + 18) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 24) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + $ => B :MLOAD(SP + 22) + $ => A :MLOAD(SP + 24) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 19) + $ => D :SUB + A :MSTORE(SP + 14) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + $ => B :MLOAD(SP + 19) + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_93) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + B => D + $ => B :MLOAD(SP + 17) + $ => A :MLOAD(SP + 32) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 13) + B :MSTORE(SP + 17) + SP + 1 => SP + D => B + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_227_83) + :JMP(label_227_84) +label_227_83: + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 2) + :JMP(label_227_92) +label_227_84: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_227_85) + :JMP(label_227_86) +label_227_85: + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 2) + :JMP(label_227_92) +label_227_86: + $ => A :MLOAD(SP + 30) + $ => B :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 2) + D :MSTORE(SP + 7) + :JMP(label_227_87) +label_227_87: + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 5) + $ => A :LT + E => B + A => D + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1136 }], v651, ValueRegs { parts: [v643, v2097151] }, ValueRegs { parts: [v649, v2097151] }, i32) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1211) + A => C + SP + 1 => SP + $ => A :MLOAD(SP + 5) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + C => B + FIXME: Inst::Select([Writable { reg: v1130 }], v653, ValueRegs { parts: [v653, v2097151] }, ValueRegs { parts: [v654, v2097151] }, i32) + 31n => B ;; LoadConst32 + $ => C :sraw + A :MSTORE(SP + 5) + C :MSTORE(SP + 17) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :XOR + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => E + $ => A :MLOAD(SP + 2) + $ => D :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v1105 }], v668, ValueRegs { parts: [v662, v2097151] }, ValueRegs { parts: [v665, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 20) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_88) + :JMP(label_227_89) +label_227_88: + :JMP(label_227_92) +label_227_89: + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_90) + :JMP(label_227_91) +label_227_90: + :JMP(label_227_92) +label_227_91: + E :MSTORE(SP + 7) + :JMP(label_227_87) +label_227_92: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 12) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 5) + :JMP(label_227_103) +label_227_93: + SP - 1 => SP + $ => B :MLOAD(SP + 19) + B :MSTORE(SP) + B :MSTORE(SP + 19) + $ => B :MLOAD(SP + 21) + $ => A :MLOAD(SP + 32) + zkPC + 2 => RR + :JMP(function_1210) + A => E + SP + 1 => SP + $ => B :MLOAD(SP + 18) + $ => E :ADD + E => C + A => E + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + 1 - A => A + A :JMPNZ(label_227_95) + $ => A :MLOAD(SP + 8) + E => B + $ => C :MLOAD(SP + 20) + C :MSTORE(SP + 2) + E :MSTORE(SP + 5) + :JMP(label_227_103) +label_227_95: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 19) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_227_97) + $ => A :MLOAD(SP + 8) + E => B + $ => C :MLOAD(SP + 20) + C :MSTORE(SP + 2) + E :MSTORE(SP + 5) + :JMP(label_227_103) +label_227_97: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 17) + $ => B :MLOAD(SP + 16) + $ => C :MLOAD(SP + 20) + C :MSTORE(SP + 5) + E :MSTORE(SP + 7) + :JMP(label_227_98) +label_227_98: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 14) + $ => A :LT + E :MSTORE(SP + 13) + E => B + A => D + $ => A :MLOAD(SP + 14) + FIXME: Inst::Select([Writable { reg: v1044 }], v726, ValueRegs { parts: [v718, v2097151] }, ValueRegs { parts: [v724, v2097151] }, i32) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1211) + A => E + SP + 1 => SP + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 13) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + E => B + FIXME: Inst::Select([Writable { reg: v1038 }], v728, ValueRegs { parts: [v728, v2097151] }, ValueRegs { parts: [v729, v2097151] }, i32) + A :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + $ => D :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v1035 }], v733, ValueRegs { parts: [v703, v2097151] }, ValueRegs { parts: [v704, v2097151] }, i32) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 8) + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_99) + :JMP(label_227_100) +label_227_99: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 5) + :JMP(label_227_103) +label_227_100: + 27n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 17) + $ => A :LT + A :JMPNZ(label_227_101) + :JMP(label_227_102) +label_227_101: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 7) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 5) + E => B + :JMP(label_227_98) +label_227_102: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 5) + :JMP(label_227_103) +label_227_103: + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(SP + 22) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :XOR + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 24) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 1n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 27) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_227_104) + :JMP(label_227_105) +label_227_104: + $ => C :MLOAD(SP + 27) + C :MSTORE(SP + 3) + :JMP(label_227_57) +label_227_105: + :JMP(label_227_111) +label_227_107: + 15112n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_227_108: + 15112n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 25) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_227_109: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 33) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 14976n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 14984n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15096n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_227_110: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 33) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 14976n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 14984n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15080n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_227_111: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_113) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + :JMP(label_227_4) +label_227_113: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 28) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 4n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 32) + $ => B :MLOAD(SP + 33) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_227_120) +label_227_114: + 15220n => A ;; LoadConst32 + 44n => B ;; LoadConst32 + 15264n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_227_115: + 15128n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 15188n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_227_116: + 15128n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 15172n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_227_117: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_227_118) + :JMP(label_227_119) +label_227_118: + :JMP(label_227_120) +label_227_119: + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_228) + SP + 1 => SP + :JMP(label_227_120) +label_227_120: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 38 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_228: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_228_21) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_228_2) + :JMP(label_228_3) +label_228_2: + :JMP(label_228_20) +label_228_3: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967264n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + :JMP(label_228_4) +label_228_4: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 11) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + A :MSTORE(SP + 5) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 10) + $ => A :LT + E => B + A => D + $ => A :MLOAD(SP + 10) + E => C + FIXME: Inst::Select([Writable { reg: v449 }], v237, ValueRegs { parts: [v229, v2097151] }, ValueRegs { parts: [v235, v2097151] }, i32) + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1211) + A => E + SP + 1 => SP + $ => A :MLOAD(SP + 10) + C => B + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => C + FIXME: Inst::Select([Writable { reg: v443 }], v239, ValueRegs { parts: [v239, v2097151] }, ValueRegs { parts: [v240, v2097151] }, i32) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_228_5) + :JMP(label_228_6) +label_228_5: + :JMP(label_228_16) +label_228_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 9) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_228_7) + :JMP(label_228_8) +label_228_7: + $ => B :MLOAD(SP + 5) + :JMP(label_228_15) +label_228_8: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 4) + :JMP(label_228_9) +label_228_9: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 10) + $ => A :LT + $ => C :MLOAD(SP + 10) + E => B + E :MSTORE(SP + 6) + FIXME: Inst::Select([Writable { reg: v400 }], v286, ValueRegs { parts: [v229, v2097151] }, ValueRegs { parts: [v284, v2097151] }, i32) + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 8) + $ => A :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1211) + A => E + SP + 1 => SP + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 6) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + E => B + FIXME: Inst::Select([Writable { reg: v394 }], v288, ValueRegs { parts: [v288, v2097151] }, ValueRegs { parts: [v289, v2097151] }, i32) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_228_10) + :JMP(label_228_11) +label_228_10: + $ => B :MLOAD(SP + 8) + :JMP(label_228_15) +label_228_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_228_12) + :JMP(label_228_13) +label_228_12: + E :MSTORE(SP + 4) + :JMP(label_228_9) +label_228_13: + $ => B :MLOAD(SP) + :JMP(label_228_15) +label_228_15: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 9) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E) + :JMP(label_228_16) +label_228_16: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_228_17) + :JMP(label_228_18) +label_228_17: + :JMP(label_228_4) +label_228_18: + :JMP(label_228_20) +label_228_20: + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_228_21: + 15296n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + 15344n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_229: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + B => C + A :MSTORE(SP) + $ => D :MLOAD(SP + 9) + $ => E :MLOAD(SP + 10) + E :MSTORE(SP + 1) + $ => E :MLOAD(SP + 11) + E :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C => D + B => C + D => B + B :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 15360n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15360n => C ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => E :MLOAD(SP + 6) + E :MSTORE(SP + 3) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1164) + SP + 5 => SP + UNREACHABLE: unreachable +function_230: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + B => C + A :MSTORE(SP) + $ => D :MLOAD(SP + 9) + $ => E :MLOAD(SP + 10) + E :MSTORE(SP + 1) + $ => E :MLOAD(SP + 11) + E :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C => D + B => C + D => B + B :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 15376n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15376n => C ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => E :MLOAD(SP + 6) + E :MSTORE(SP + 3) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1164) + SP + 5 => SP + UNREACHABLE: unreachable +function_231: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 15544n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 15552n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_232: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_232_2) + 15568n => B ;; LoadConst32 + 16n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_232_3) +label_232_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 12) + 15584n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + 15592n => D ;; LoadConst32 + 6n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15600n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1181) + A => C + SP + 5 => SP + :JMP(label_232_3) +label_232_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_233: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + B => A + 15684n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_234: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 2) + 3n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_234_12) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_234_2) + :JMP(label_234_3) +label_234_2: + :JMP(label_234_25) +label_234_3: + $ => B :MLOAD(SP) + :JMP(label_234_4) +label_234_4: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_234_5) + :JMP(label_234_6) +label_234_5: + :JMP(label_234_9) +label_234_6: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v234, uses: [CallArgPair { vreg: v220, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_234_7) + :JMP(label_234_8) +label_234_7: + :JMP(label_234_9) +label_234_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_234_9) +label_234_9: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_234_10) + :JMP(label_234_11) +label_234_10: + A :MSTORE(SP + 2) + C => B + :JMP(label_234_4) +label_234_11: + :JMP(label_234_25) +label_234_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_234_13) + :JMP(label_234_14) +label_234_13: + :JMP(label_234_24) +label_234_14: + $ => B :MLOAD(SP + 5) + :JMP(label_234_15) +label_234_15: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_234_16) + :JMP(label_234_17) +label_234_16: + :JMP(label_234_20) +label_234_17: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + FIXME: Inst::CallInd(CallIndInfo { rn: v295, uses: [CallArgPair { vreg: v281, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_234_18) + :JMP(label_234_19) +label_234_18: + :JMP(label_234_20) +label_234_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 5) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_234_20) +label_234_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_234_21) + :JMP(label_234_22) +label_234_21: + C => B + A :MSTORE(SP + 1) + :JMP(label_234_15) +label_234_22: + :JMP(label_234_24) +label_234_24: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_234_25) +label_234_25: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_235: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 15789n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 15n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 15804n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_236: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 7) + 3n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A => C + $ => D :MLOAD(SP + 1) + $ => B :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v497 }], v213, ValueRegs { parts: [v204, v2097151] }, ValueRegs { parts: [v210, v2097151] }, i32) + A :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_236_1) + :JMP(label_236_2) +label_236_1: + :JMP(label_236_37) +label_236_2: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 4294967295n => A ;; LoadConst32 + A => C + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::Cltz(Writable { reg: v484 }, Writable { reg: v482 }, Writable { reg: v483 }, v223, true, types::I32) + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + $ => D :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v474 }], v228, ValueRegs { parts: [v220, v2097151] }, ValueRegs { parts: [v225, v2097151] }, i32) + B => A + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_236_3) + :JMP(label_236_4) +label_236_3: + :JMP(label_236_37) +label_236_4: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_236_36) + 3n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v463 }], v240, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v237, v2097151] }, i32) + D :MSTORE(SP + 4) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + FIXME: Inst::Select([Writable { reg: v459 }], v240, ValueRegs { parts: [v245, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + A :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_236_26) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_236_7) + :JMP(label_236_8) +label_236_7: + :JMP(label_236_33) +label_236_8: + 268435455n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_236_9) + :JMP(label_236_10) +label_236_9: + :JMP(label_236_25) +label_236_10: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2147483640n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + E :MSTORE(SP + 2) + A :JMPNZ(label_236_11) + :JMP(label_236_12) +label_236_11: + :JMP(label_236_25) +label_236_12: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :LT + A :JMPNZ(label_236_20) + 268435455n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_236_14) + :JMP(label_236_15) +label_236_14: + :JMP(label_236_25) +label_236_15: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2147483640n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + E => C + A :JMPNZ(label_236_16) + :JMP(label_236_17) +label_236_16: + :JMP(label_236_25) +label_236_17: + 8n => E ;; LoadConst32 + SP - 2 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + B :MSTORE(SP + 4) + C => B + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 3) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_236_18) + :JMP(label_236_19) +label_236_18: + :JMP(label_236_22) +label_236_19: + :JMP(label_236_24) +label_236_20: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 1) + A :JMPNZ(label_236_23) + :JMP(label_236_22) +label_236_22: + 8n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_236_23: + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + :JMP(label_236_24) +label_236_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + :JMP(label_236_33) +label_236_25: + 15852n => A ;; LoadConst32 + 17n => B ;; LoadConst32 + 15872n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_236_26: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_236_28) + :JMP(label_236_33) +label_236_28: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1210) + A => B + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 48) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 268435455n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_236_29) + :JMP(label_236_30) +label_236_29: + :JMP(label_236_35) +label_236_30: + 2147483641n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_236_31) + :JMP(label_236_32) +label_236_31: + :JMP(label_236_35) +label_236_32: + 8n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_236_33) +label_236_33: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_236_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 12) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 15392n => A ;; LoadConst32 + A :MSTORE(SP) + 43n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 15820n => D ;; LoadConst32 + 15836n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_236_36: + 15904n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 15936n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_236_37: + 15852n => A ;; LoadConst32 + 17n => B ;; LoadConst32 + 15888n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +function_237: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 4) + A => E + $ => B :MLOAD(SP + 3) + $ => A :LT + E => C + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v247 }], v208, ValueRegs { parts: [v206, v2097151] }, ValueRegs { parts: [v195, v2097151] }, i32) + B => D + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1210) + B :MSTORE(SP + 5) + SP + 1 => SP + E => A + D => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 4) + D => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_238: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + E :JMPNZ(label_238_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + A :JMPNZ(label_238_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 4294967296n => B ;; LoadConst64 + E => A + $ => A :LT + 1 - A => A + E :MSTORE(SP + 6) + A :JMPNZ(label_238_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst64 + B :MSTORE(SP + 4) + $ => A :EQ + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_238_5) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_238_7) +label_238_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_238_17) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_238_7) +label_238_7: + 65536n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_238_8) + :JMP(label_238_9) +label_238_8: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_238_16) +label_238_9: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_238_10) + :JMP(label_238_11) +label_238_10: + :JMP(label_238_14) +label_238_11: + 65537n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_238_12) + :JMP(label_238_13) +label_238_12: + :JMP(label_238_14) +label_238_13: + $ => C :MLOAD(SP + 6) + $ => D :MLOAD(SP + 1) + D :MSTORE(SP + 3) + :JMP(label_238_16) +label_238_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_238_16: + 5n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 16287n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 59n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 16348n => C ;; LoadConst32 + 16464n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_238_17: + 16230n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 57n => B ;; LoadConst32 + B :MSTORE(SP) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 16480n => C ;; LoadConst32 + 16496n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_238_18: + 16180n => A ;; LoadConst32 + A :MSTORE(SP) + 50n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 16480n => D ;; LoadConst32 + 16512n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_238_19: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 16580n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 14984n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16588n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_238_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 16656n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 14984n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16664n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_239: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 9) + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_239_33) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 10) + A :MSTORE(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + C => A + zkPC + 2 => RR + :JMP(function_214) + B :MSTORE(SP + 9) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + $ => B :MLOAD(SP + 7) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + A => D + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + D => A + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_239_2) + :JMP(label_239_3) +label_239_2: + $ => C :MLOAD(SP + 7) + E :MSTORE(SP + 3) + C :MSTORE(SP + 5) + :JMP(label_239_4) +label_239_3: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 8) + E :MSTORE(SP + 4) + zkPC + 2 => RR + :JMP(function_126) + B :MSTORE(SP + 8) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + C :MSTORE(SP + 5) + :JMP(label_239_4) +label_239_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_239_5) + :JMP(label_239_6) +label_239_5: + $ => E :MLOAD(SP + 5) + :JMP(label_239_19) +label_239_6: + $ => B :MLOAD(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + :JMP(label_239_7) +label_239_7: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_239_8) + :JMP(label_239_9) +label_239_8: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + :JMP(label_239_15) +label_239_9: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + FIXME: Inst::BrTable(v266, Writable { reg: v482 }, Writable { reg: v483 }, [Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(13)), Label(MachLabel(12))]) + :JMP(label_239_14) + :JMP(label_239_14) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + :JMP(label_239_15) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + :JMP(label_239_15) +label_239_14: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 24892n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 23136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25000n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_239_15: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 2) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_239_16) + :JMP(label_239_17) +label_239_16: + C => B + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_239_7) +label_239_17: + :JMP(label_239_19) +label_239_19: + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 5) + A :JMPNZ(label_239_32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 3) + 1n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + $ => A :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1132) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :JMPNZ(label_239_22) + C => E + $ => D :MLOAD(SP + 2) + D :MSTORE(SP + 1) + :JMP(label_239_23) +label_239_22: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + $ => B :MLOAD(SP + 2) + C => A + zkPC + 2 => RR + :JMP(function_15) + C => E + B :MSTORE(SP + 2) + A :MSTORE(SP + 1) + :JMP(label_239_23) +label_239_23: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_239_31) + 4294967297n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_239_25) + :JMP(label_239_26) +label_239_25: + :JMP(label_239_27) +label_239_26: + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_239_27) +label_239_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_239_28) + :JMP(label_239_29) +label_239_28: + :JMP(label_239_30) +label_239_29: + 1n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_239_30) +label_239_30: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_239_31: + $ => A :MLOAD(SP + 2) + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_239_32: + 15392n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 43n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 15436n => C ;; LoadConst32 + 15528n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_239_33: + $ => A :MLOAD(SP + 10) + 16800n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +function_240: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 6n => B ;; LoadConst32 + A => E + $ => A :LT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v297 }], v211, ValueRegs { parts: [v207, v2097151] }, ValueRegs { parts: [v208, v2097151] }, i32) + FIXME: Inst::BrTable(v212, Writable { reg: v295 }, Writable { reg: v296 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => A :MLOAD(SP + 1) + :JMP(label_240_8) + $ => A :MLOAD(SP + 1) + :JMP(label_240_8) + 16944n => B ;; LoadConst32 + 15n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => E + :JMP(label_240_9) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 16888n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 14n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 16902n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 2n => C ;; LoadConst32 + 16904n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 16920n => E ;; LoadConst32 + E :MSTORE(SP + 3) + 5n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 16928n => E ;; LoadConst32 + SP - 9 => SP + $ => B :MLOAD(SP + 15) + B :MSTORE(SP) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 9) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + SP + 9 => SP + A => E + :JMP(label_240_9) + $ => A :MLOAD(SP + 1) + 16871n => B ;; LoadConst32 + 17n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => E + :JMP(label_240_9) + $ => A :MLOAD(SP + 1) + 16854n => B ;; LoadConst32 + 17n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => E + :JMP(label_240_9) + $ => A :MLOAD(SP + 1) + 16837n => B ;; LoadConst32 + 17n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => E + :JMP(label_240_9) +label_240_8: + 16816n => B ;; LoadConst32 + 21n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + A => E + SP + 1 => SP + :JMP(label_240_9) +label_240_9: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_241: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 8) + A :MSTORE(MEM:E + 12) + 16959n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 16969n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 13n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 16984n => E ;; LoadConst32 + E :MSTORE(SP + 2) + 17000n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 13n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 17016n => E ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => C + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_242: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 56 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 57) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 58) + C :MSTORE(SP + 3) + $ => E :MLOAD(SP + 59) + E :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 51) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 50) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_242_99) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 15) + 5n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_242_2) + :JMP(label_242_3) +label_242_2: + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 7) + :JMP(label_242_7) +label_242_3: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v225, Writable { reg: v2393 }, Writable { reg: v2394 }, [Label(MachLabel(6)), Label(MachLabel(4)), Label(MachLabel(5))]) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 5) + C :MSTORE(SP + 7) + :JMP(label_242_7) + 0n => B ;; LoadConst32 + 5n => A ;; LoadConst32 + 0n => E ;; LoadConst32 + A :MSTORE(SP + 5) + B :MSTORE(SP + 6) + E :MSTORE(SP + 7) + :JMP(label_242_7) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 5) + C :MSTORE(SP + 7) + :JMP(label_242_7) +label_242_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 10) + 144n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 15) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_242_98) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :XOR + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 138) + C :MSTORE(SP + 49) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_97) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :SUB + B :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 49) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_242_96) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 51) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => E :ADD + A :MSTORE(SP + 11) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 20) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 51) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 18) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 51) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 49) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 10) + SP + 1 => SP + 92n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 48) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 49) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 49) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 138) + $ => C :MLOAD(SP + 51) + $ => D :MLOAD(SP + 9) + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v2276 }], v256, ValueRegs { parts: [v203, v2097151] }, ValueRegs { parts: [v326, v2097151] }, i32) + A :MSTORE(SP + 48) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 48) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 48) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 13) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_242_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + :JMP(label_242_13) +label_242_12: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 12) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 48) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + $ => B :MLOAD(SP + 7) + $ => A :MLOAD(SP + 13) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 9) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => E :ADD + A :MSTORE(SP + 8) + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 47) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 48) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_242_13) +label_242_13: + 0n => C ;; LoadConst32 + $ => D :MLOAD(SP + 6) + $ => A :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v2203 }], v256, ValueRegs { parts: [v270, v2097151] }, ValueRegs { parts: [v414, v2097151] }, i32) + B :MSTORE(SP + 21) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 48) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 48) + $ => E :ADD + C :MSTORE(MEM:E + 138) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + $ => E :MLOAD(MEM:E + 88) + E :JMPNZ(label_242_15) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 17) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 19) + :JMP(label_242_62) +label_242_15: + 0n => B ;; LoadConst32 + B => C + E :MSTORE(SP + 9) + $ => D :MLOAD(SP + 15) + D :MSTORE(SP + 8) + $ => D :MLOAD(SP + 20) + D :MSTORE(SP + 6) + $ => D :MLOAD(SP + 18) + D :MSTORE(SP + 5) + $ => E :MLOAD(SP + 51) + :JMP(label_242_16) +label_242_16: + $ => A :MLOAD(SP + 10) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_242_95) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 136) + A :MSTORE(SP + 47) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 46) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_242_76) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 12) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 47) + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_20) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 11) + $ => C :MLOAD(SP + 47) + C :MSTORE(SP + 13) + :JMP(label_242_24) +label_242_20: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 47) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v664, Writable { reg: v2158 }, Writable { reg: v2159 }, [Label(MachLabel(23)), Label(MachLabel(21)), Label(MachLabel(22))]) + $ => C :MLOAD(SP + 47) + $ => E :MLOAD(SP + 47) + C :MSTORE(SP + 11) + E :MSTORE(SP + 13) + :JMP(label_242_24) + 0n => C ;; LoadConst32 + 5n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + D :MSTORE(SP + 11) + C :MSTORE(SP + 12) + A :MSTORE(SP + 13) + :JMP(label_242_24) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 47) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 11) + B :MSTORE(SP + 13) + :JMP(label_242_24) +label_242_24: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 192n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 45) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_242_75) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 45) + $ => E :ADD + C :MSTORE(MEM:E + 138) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 44) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :XOR + $ => A :MLOAD(SP + 44) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 45) + $ => E :ADD + C :MSTORE(MEM:E + 138) + C :MSTORE(SP + 43) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 43) + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_74) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 44) + $ => A :SUB + B :MSTORE(SP + 42) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 43) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_242_73) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 41) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 41) + $ => E :ADD + A :MSTORE(SP + 41) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 20) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 18) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 42) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 40) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 43) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => B :MLOAD(SP + 41) + $ => A :MLOAD(SP + 46) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 41) + SP + 1 => SP + 92n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 39) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 42) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 41) + $ => A :ADD + B :MSTORE(SP + 38) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 37) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 43) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 40) + $ => B :MLOAD(SP + 38) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 138) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 40) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 37) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_72) + $ => A :MLOAD(SP + 46) + $ => B :MLOAD(SP + 11) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A :MSTORE(SP + 36) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_242_71) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 40) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 35) + $ => B :MLOAD(SP + 38) + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 34) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 36) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 36) + $ => B :MLOAD(SP + 35) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 35) + SP + 1 => SP + 0n => A ;; LoadConst32 + A :MSTORE(SP + 14) + :JMP(label_242_30) +label_242_30: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 34) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 40) + A :MSTORE(MEM:E + 88) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 37) + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_31) + :JMP(label_242_32) +label_242_31: + $ => C :MLOAD(SP + 12) + $ => D :MLOAD(SP + 40) + $ => B :MLOAD(SP + 9) + :JMP(label_242_36) +label_242_32: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 37) + $ => A :LT + A => B + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + $ => B :MLOAD(SP + 37) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_33) + :JMP(label_242_34) +label_242_33: + :JMP(label_242_30) +label_242_34: + $ => C :MLOAD(SP + 12) + $ => D :MLOAD(SP + 40) + $ => B :MLOAD(SP + 9) + :JMP(label_242_36) +label_242_36: + $ => D :MLOAD(SP + 40) + $ => B :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v1981 }], v673, ValueRegs { parts: [v443, v2097151] }, ValueRegs { parts: [v743, v2097151] }, i32) + A :MSTORE(SP + 34) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 34) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 33) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 34) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 32) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 32) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_38) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 33) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + :JMP(label_242_39) +label_242_38: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 34) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 31) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 32) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 30) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 30) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 30) + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 32) + $ => B :MLOAD(SP + 34) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 34) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 29) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 29) + $ => E :ADD + A :MSTORE(SP + 29) + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 28) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 29) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 27) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 30) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 29) + $ => B :MLOAD(SP + 28) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_242_39) +label_242_39: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 27) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 34) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 26) + 92n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 34) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 25) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 24) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 23) + $ => A :MLOAD(SP + 24) + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_40) + :JMP(label_242_41) +label_242_40: + :JMP(label_242_42) +label_242_41: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 24) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 25) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 22) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 25) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 32) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_242_42) +label_242_42: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 25) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 34) + $ => E :ADD + $ => B :MLOAD(SP + 27) + B :MSTORE(MEM:E + 138) + $ => B :MLOAD(SP + 23) + $ => A :MLOAD(SP + 15) + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_43) + :JMP(label_242_44) +label_242_43: + :JMP(label_242_58) +label_242_44: + $ => A :MLOAD(SP + 32) + $ => B :MLOAD(SP + 13) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + 1n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 14) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_242_45) + :JMP(label_242_46) +label_242_45: + :JMP(label_242_51) +label_242_46: + 148n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D => B + :JMP(label_242_47) +label_242_47: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 15) + A :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 34) + A :MSTORE(MEM:E + 88) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_242_48) + :JMP(label_242_49) +label_242_48: + D => B + A :MSTORE(SP + 14) + :JMP(label_242_47) +label_242_49: + :JMP(label_242_51) +label_242_51: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => A :LT + A :JMPNZ(label_242_52) + :JMP(label_242_53) +label_242_52: + :JMP(label_242_58) +label_242_53: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 34) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 156n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 15) + :JMP(label_242_54) +label_242_54: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 34) + A :MSTORE(MEM:E + 88) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 34) + A :MSTORE(MEM:E + 88) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 34) + A :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 34) + A :MSTORE(MEM:E + 88) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 19) + $ => C :ADD + B :MSTORE(SP + 15) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_242_55) + :JMP(label_242_56) +label_242_55: + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 16) + E :MSTORE(SP + 15) + :JMP(label_242_54) +label_242_56: + :JMP(label_242_58) +label_242_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A :JMPNZ(label_242_59) + :JMP(label_242_60) +label_242_59: + $ => C :MLOAD(SP + 10) + $ => B :MLOAD(SP + 9) + $ => D :MLOAD(SP + 18) + D :MSTORE(SP + 5) + $ => D :MLOAD(SP + 20) + D :MSTORE(SP + 6) + $ => D :MLOAD(SP + 45) + D :MSTORE(SP + 8) + A :MSTORE(SP + 9) + B => E + C => B + :JMP(label_242_16) +label_242_60: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 17) + $ => C :MLOAD(SP + 45) + C :MSTORE(SP + 19) + :JMP(label_242_62) +label_242_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 15) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 14) + A :JMPNZ(label_242_70) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 13) + 192n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 12) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_242_69) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(SP + 14) + B :MSTORE(MEM:E + 144) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 138) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(SP + 12) + B :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 12) + B :MSTORE(MEM:E + 88) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 17) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_242_68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 11) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_67) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 138) + D :MSTORE(SP + 10) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 18) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 10) + D :MSTORE(MEM:E + 136) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 19) + B :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 20) + A :MSTORE(MEM:E) + :JMP(label_242_94) +label_242_67: + 17236n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 17424n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_242_68: + 17359n => A ;; LoadConst32 + 48n => B ;; LoadConst32 + 17408n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_242_69: + 8n => A ;; LoadConst32 + 192n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_242_70: + 17080n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 17220n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_242_71: + 17440n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 17480n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_242_72: + 12n => B ;; LoadConst32 + 17512n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_242_73: + 17440n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 17480n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_242_74: + 11n => B ;; LoadConst32 + 17496n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 44) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_242_75: + 8n => A ;; LoadConst32 + 192n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_242_76: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 47) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 46) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 19) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 47) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 18) + $ => A :MLOAD(SP + 47) + $ => B :MLOAD(SP + 46) + $ => A :LT + A :JMPNZ(label_242_78) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 47) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + :JMP(label_242_79) +label_242_78: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + $ => B :MLOAD(SP + 47) + $ => A :MLOAD(SP + 46) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 16) + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => E :ADD + A :MSTORE(SP + 15) + B :MSTORE(SP + 14) + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 47) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => A :ADD + B :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + B => D + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 14) + D => E + A => D + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_242_79) +label_242_79: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(SP + 19) + D :MSTORE(MEM:E + 138) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 46) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_80) + :JMP(label_242_81) +label_242_80: + :JMP(label_242_94) +label_242_81: + $ => A :MLOAD(SP + 46) + $ => B :MLOAD(SP + 47) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_242_82) + :JMP(label_242_83) +label_242_82: + :JMP(label_242_88) +label_242_83: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 47) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 148n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => B + :JMP(label_242_84) +label_242_84: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E + 88) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_242_85) + :JMP(label_242_86) +label_242_85: + C => B + A :MSTORE(SP + 10) + :JMP(label_242_84) +label_242_86: + :JMP(label_242_88) +label_242_88: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :LT + A :JMPNZ(label_242_89) + :JMP(label_242_90) +label_242_89: + :JMP(label_242_94) +label_242_90: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 46) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 156n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + :JMP(label_242_91) +label_242_91: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + A :MSTORE(SP + 5) + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E + 88) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E + 88) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E + 88) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => C :ADD + B :MSTORE(SP + 10) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_242_92) + :JMP(label_242_93) +label_242_92: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + E :MSTORE(SP + 4) + :JMP(label_242_91) +label_242_93: + :JMP(label_242_94) +label_242_94: + $ => C :MLOAD(SP + 48) + $ => D :MLOAD(SP + 7) + :JMP(label_242_103) +label_242_95: + 17528n => A ;; LoadConst32 + 53n => B ;; LoadConst32 + 17584n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_242_96: + 17440n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 17480n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_242_97: + 11n => B ;; LoadConst32 + 17496n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 50) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_242_98: + 8n => A ;; LoadConst32 + 144n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_242_99: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 51) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 21) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + $ => B :MLOAD(SP + 50) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_242_101) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + :JMP(label_242_102) +label_242_101: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 51) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 9) + $ => A :MLOAD(SP + 50) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 51) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_242_102) +label_242_102: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 51) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 50) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + C :MSTORE(MEM:E + 138) + $ => C :MLOAD(SP + 51) + $ => D :MLOAD(SP + 9) + :JMP(label_242_103) +label_242_103: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 21) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 56 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_243: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 61 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 62) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 3) + $ => B :MLOAD(SP + 64) + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 56) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 55) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 54) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_243_99) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 53) + 5n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_3) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 53) + C :MSTORE(SP + 7) + :JMP(label_243_7) +label_243_3: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 53) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v267, Writable { reg: v2915 }, Writable { reg: v2916 }, [Label(MachLabel(6)), Label(MachLabel(4)), Label(MachLabel(5))]) + $ => A :MLOAD(SP + 53) + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 53) + C :MSTORE(SP + 7) + :JMP(label_243_7) + 0n => C ;; LoadConst32 + 5n => A ;; LoadConst32 + 0n => E ;; LoadConst32 + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + E :MSTORE(SP + 7) + :JMP(label_243_7) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 53) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 5) + D :MSTORE(SP + 7) + :JMP(label_243_7) +label_243_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 53) + 184n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 15) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_243_98) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :XOR + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 182) + C :MSTORE(SP + 52) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 52) + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_97) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :SUB + B :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 52) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_243_96) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 52) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 51) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 52) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 52) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 182) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => C :MLOAD(SP + 6) + $ => D :MLOAD(SP + 15) + $ => B :MLOAD(SP + 55) + FIXME: Inst::Select([Writable { reg: v2751 }], v276, ValueRegs { parts: [v206, v2097151] }, ValueRegs { parts: [v293, v2097151] }, i32) + A :MSTORE(SP + 51) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 14) + $ => E :ADD + A :MSTORE(SP + 14) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 12) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_243_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_243_13) +label_243_12: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + $ => B :MLOAD(SP + 7) + $ => A :MLOAD(SP + 12) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 51) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 50) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 51) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_243_13) +label_243_13: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 51) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 50) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 49) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_243_15) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 17) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 18) + :JMP(label_243_62) +label_243_15: + 0n => B ;; LoadConst32 + B => A + $ => E :MLOAD(SP + 55) + $ => D :MLOAD(SP + 19) + D :MSTORE(SP + 5) + $ => D :MLOAD(SP + 15) + D :MSTORE(SP + 8) + C :MSTORE(SP + 9) + $ => D :MLOAD(SP + 53) + D :MSTORE(SP + 10) + :JMP(label_243_16) +label_243_16: + $ => A :MLOAD(SP + 10) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_243_95) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 180) + A :MSTORE(SP + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 47) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_243_76) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 12) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_20) + 4n => D ;; LoadConst32 + D :MSTORE(SP + 11) + $ => C :MLOAD(SP + 48) + C :MSTORE(SP + 13) + :JMP(label_243_24) +label_243_20: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::BrTable(v829, Writable { reg: v2583 }, Writable { reg: v2584 }, [Label(MachLabel(23)), Label(MachLabel(21)), Label(MachLabel(22))]) + $ => E :MLOAD(SP + 48) + $ => B :MLOAD(SP + 48) + E :MSTORE(SP + 11) + B :MSTORE(SP + 13) + :JMP(label_243_24) + 0n => D ;; LoadConst32 + 5n => B ;; LoadConst32 + 0n => C ;; LoadConst32 + B :MSTORE(SP + 11) + D :MSTORE(SP + 12) + C :MSTORE(SP + 13) + :JMP(label_243_24) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + D :MSTORE(SP + 12) + 6n => C ;; LoadConst32 + C :MSTORE(SP + 11) + A :MSTORE(SP + 13) + :JMP(label_243_24) +label_243_24: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 232n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 46) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_243_75) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 46) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 45) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :XOR + $ => A :MLOAD(SP + 45) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 46) + $ => E :ADD + D :MSTORE(MEM:E + 182) + D :MSTORE(SP + 44) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 43) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 42) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 42) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 44) + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_74) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 45) + $ => A :SUB + B :MSTORE(SP + 41) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 44) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_243_73) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 40) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 40) + $ => E :ADD + A :MSTORE(SP + 40) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 46) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 39) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 41) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + A :MSTORE(SP + 41) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 42) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 38) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 44) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 40) + $ => B :MLOAD(SP + 39) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 46) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 38) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 41) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 40) + $ => A :ADD + B :MSTORE(SP + 37) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 36) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 44) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 39) + $ => B :MLOAD(SP + 37) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 182) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 49) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 46) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 36) + 1n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 36) + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_72) + $ => A :MLOAD(SP + 47) + $ => B :MLOAD(SP + 11) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A :MSTORE(SP + 35) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_243_71) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 46) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 34) + $ => B :MLOAD(SP + 37) + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 33) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 35) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 35) + $ => B :MLOAD(SP + 34) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 34) + SP + 1 => SP + 0n => A ;; LoadConst32 + A :MSTORE(SP + 14) + :JMP(label_243_30) +label_243_30: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 46) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 36) + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_31) + :JMP(label_243_32) +label_243_31: + :JMP(label_243_36) +label_243_32: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 36) + $ => A :LT + A => B + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + $ => B :MLOAD(SP + 36) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_33) + :JMP(label_243_34) +label_243_33: + :JMP(label_243_30) +label_243_34: + :JMP(label_243_36) +label_243_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 49) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + $ => C :MLOAD(SP + 9) + $ => D :MLOAD(SP + 12) + $ => B :MLOAD(SP + 46) + FIXME: Inst::Select([Writable { reg: v2365 }], v838, ValueRegs { parts: [v586, v2097151] }, ValueRegs { parts: [v849, v2097151] }, i32) + A :MSTORE(SP + 33) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 32) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 32) + $ => E :ADD + A :MSTORE(SP + 32) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 31) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 33) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 30) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 30) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_38) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_243_39) +label_243_38: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 29) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 30) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 28) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 30) + $ => B :MLOAD(SP + 32) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 27) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 26) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 28) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 27) + $ => B :MLOAD(SP + 26) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_243_39) +label_243_39: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 24) + 136n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 23) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 22) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 22) + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_40) + :JMP(label_243_41) +label_243_40: + :JMP(label_243_42) +label_243_41: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 22) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 23) + $ => E :ADD + A :MSTORE(SP + 23) + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 23) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 18) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 30) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + $ => B :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_243_42) +label_243_42: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 33) + $ => E :ADD + $ => B :MLOAD(SP + 25) + B :MSTORE(MEM:E + 182) + $ => B :MLOAD(SP + 21) + $ => A :MLOAD(SP + 15) + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_43) + :JMP(label_243_44) +label_243_43: + :JMP(label_243_58) +label_243_44: + $ => A :MLOAD(SP + 30) + $ => B :MLOAD(SP + 13) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + 1n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 14) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_243_45) + :JMP(label_243_46) +label_243_45: + :JMP(label_243_51) +label_243_46: + 188n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => B + :JMP(label_243_47) +label_243_47: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 15) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_243_48) + :JMP(label_243_49) +label_243_48: + E => B + A :MSTORE(SP + 14) + :JMP(label_243_47) +label_243_49: + :JMP(label_243_51) +label_243_51: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :LT + A :JMPNZ(label_243_52) + :JMP(label_243_53) +label_243_52: + :JMP(label_243_58) +label_243_53: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 30) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 196n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + :JMP(label_243_54) +label_243_54: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + A :MSTORE(SP + 16) + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => C + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 18) + $ => C :ADD + B :MSTORE(SP + 14) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_243_55) + :JMP(label_243_56) +label_243_55: + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 16) + E :MSTORE(SP + 15) + :JMP(label_243_54) +label_243_56: + :JMP(label_243_58) +label_243_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_243_59) + :JMP(label_243_60) +label_243_59: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 9) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 5) + $ => C :MLOAD(SP + 46) + C :MSTORE(SP + 8) + D :MSTORE(SP + 9) + B => E + A => B + :JMP(label_243_16) +label_243_60: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 17) + $ => C :MLOAD(SP + 46) + C :MSTORE(SP + 18) + :JMP(label_243_62) +label_243_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 14) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 13) + A :JMPNZ(label_243_70) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 12) + 232n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_243_69) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E + 184) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 17) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_243_68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 10) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_67) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 182) + C :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 180) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 19) + A :MSTORE(MEM:E) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 18) + B :MSTORE(MEM:E) + :JMP(label_243_94) +label_243_67: + 17236n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 17424n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_243_68: + 17359n => A ;; LoadConst32 + 48n => B ;; LoadConst32 + 17408n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_243_69: + 4n => A ;; LoadConst32 + 232n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_243_70: + 17080n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 17220n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_243_71: + 17440n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 17480n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_243_72: + 12n => B ;; LoadConst32 + 17512n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_243_73: + 17440n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 17480n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_243_74: + 11n => B ;; LoadConst32 + 17496n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 45) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_243_75: + 4n => A ;; LoadConst32 + 232n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_243_76: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 20) + $ => E :ADD + A :MSTORE(SP + 20) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 47) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 18) + $ => A :MLOAD(SP + 48) + $ => B :MLOAD(SP + 47) + $ => A :LT + A :JMPNZ(label_243_78) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 48) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + :JMP(label_243_79) +label_243_78: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + $ => B :MLOAD(SP + 48) + $ => A :MLOAD(SP + 47) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => C :ADD + B :MSTORE(SP + 14) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 48) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => A :ADD + B :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + B => D + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 14) + D => E + A => D + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_243_79) +label_243_79: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(SP + 18) + D :MSTORE(MEM:E + 182) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 47) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_80) + :JMP(label_243_81) +label_243_80: + :JMP(label_243_94) +label_243_81: + $ => A :MLOAD(SP + 47) + $ => B :MLOAD(SP + 48) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 1n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_243_82) + :JMP(label_243_83) +label_243_82: + :JMP(label_243_88) +label_243_83: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 48) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 188n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => B + :JMP(label_243_84) +label_243_84: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_243_85) + :JMP(label_243_86) +label_243_85: + C => B + A :MSTORE(SP + 10) + :JMP(label_243_84) +label_243_86: + :JMP(label_243_88) +label_243_88: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :LT + A :JMPNZ(label_243_89) + :JMP(label_243_90) +label_243_89: + :JMP(label_243_94) +label_243_90: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 47) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 196n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 4) + :JMP(label_243_91) +label_243_91: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => C + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => D :ADD + B :MSTORE(SP + 10) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_243_92) + :JMP(label_243_93) +label_243_92: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + E :MSTORE(SP + 4) + :JMP(label_243_91) +label_243_93: + :JMP(label_243_94) +label_243_94: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 8) + 0n => D ;; LoadConst32 + $ => E :MLOAD(SP + 6) + $ => A :MLOAD(SP + 53) + FIXME: Inst::Select([Writable { reg: v1603 }], v276, ValueRegs { parts: [v290, v2097151] }, ValueRegs { parts: [v1404, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 51) + B :MSTORE(MEM:E) + :JMP(label_243_103) +label_243_95: + 17528n => A ;; LoadConst32 + 53n => B ;; LoadConst32 + 17584n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_243_96: + 17440n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 17480n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_243_97: + 11n => B ;; LoadConst32 + 17496n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 53) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_243_98: + 4n => A ;; LoadConst32 + 184n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_243_99: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 54) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_243_101) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_243_102) +label_243_101: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + A => E + $ => A :MLOAD(SP + 54) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_243_102) +label_243_102: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 55) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 55) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 54) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E + 182) + :JMP(label_243_103) +label_243_103: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 61 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_244: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 32 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 33) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 27) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_244_1) + :JMP(label_244_2) +label_244_1: + :JMP(label_244_16) +label_244_2: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 27) + $ => B :AND + B :JMPNZ(label_244_4) + $ => C :MLOAD(SP + 27) + C :MSTORE(SP + 5) + :JMP(label_244_9) +label_244_4: + B :MSTORE(SP + 4) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 27) + C :MSTORE(SP + 5) + :JMP(label_244_5) +label_244_5: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_244_6) + :JMP(label_244_7) +label_244_6: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + A :MSTORE(SP + 4) + :JMP(label_244_5) +label_244_7: + :JMP(label_244_9) +label_244_9: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 27) + $ => A :LT + A :JMPNZ(label_244_10) + :JMP(label_244_11) +label_244_10: + :JMP(label_244_16) +label_244_11: + $ => B :MLOAD(SP + 6) + :JMP(label_244_12) +label_244_12: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E + 182) + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 27) + $ => A :MLOAD(MEM:E + 182) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 27) + $ => A :MLOAD(MEM:E + 182) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 27) + $ => A :MLOAD(MEM:E + 182) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :JMPNZ(label_244_13) + :JMP(label_244_14) +label_244_13: + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 6) + :JMP(label_244_12) +label_244_14: + :JMP(label_244_16) +label_244_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 28) + E :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + E :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + D :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 27) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 22) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 26) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 25) + :JMP(label_244_17) +label_244_17: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => B :MLOAD(SP + 9) + E => A + $ => A :OR + A :MSTORE(SP + 4) + $ => E :MLOAD(SP + 22) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + :JMP(label_244_18) +label_244_18: + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_244_20) + E :MSTORE(SP + 5) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 7) + :JMP(label_244_23) +label_244_20: + E => A + $ => B :MLOAD(SP + 27) + $ => A :EQ + A :JMPNZ(label_244_21) + :JMP(label_244_22) +label_244_21: + :JMP(label_244_86) +label_244_22: + 16n => B ;; LoadConst32 + E => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_244_23) +label_244_23: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_244_75) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 24) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 27) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_244_26) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 10) + $ => C :MLOAD(SP + 27) + C :MSTORE(SP + 22) + :JMP(label_244_35) +label_244_26: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_244_28) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 10) + :JMP(label_244_35) +label_244_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 23) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 23) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 24) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_244_29) + :JMP(label_244_30) +label_244_29: + :JMP(label_244_35) +label_244_30: + SP - 1 => SP + $ => A :MLOAD(SP + 25) + A :MSTORE(SP) + $ => B :MLOAD(SP + 24) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1211) + B :MSTORE(SP + 24) + SP + 1 => SP + A :JMPNZ(label_244_31) + :JMP(label_244_32) +label_244_31: + :JMP(label_244_35) +label_244_32: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => A :EQ + A :JMPNZ(label_244_33) + :JMP(label_244_34) +label_244_33: + $ => E :MLOAD(SP + 1) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 23) + C :MSTORE(SP + 4) + $ => E :MLOAD(SP + 22) + :JMP(label_244_18) +label_244_34: + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 25) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + $ => E :MLOAD(SP + 22) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 23) + C :MSTORE(SP + 4) + :JMP(label_244_18) +label_244_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 21) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_244_73) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 13) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 12) + :JMP(label_244_37) +label_244_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 176) + B :MSTORE(SP + 12) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :EQ + A :JMPNZ(label_244_41) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_244_39) + :JMP(label_244_40) +label_244_39: + :JMP(label_244_37) +label_244_40: + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 14) + :JMP(label_244_43) +label_244_41: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 19) + 232n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 18) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_244_72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(SP + 19) + A :MSTORE(MEM:E + 184) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 182) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 176) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 18) + B :MSTORE(MEM:E) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 18) + C :MSTORE(MEM:E + 176) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 4) + C :MSTORE(SP + 14) + :JMP(label_244_43) +label_244_43: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 184n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 18) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_244_71) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 182) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 176) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_244_45) + :JMP(label_244_46) +label_244_45: + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 17) + :JMP(label_244_52) +label_244_46: + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 15) + :JMP(label_244_47) +label_244_47: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 232n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 18) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_244_51) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => B :MLOAD(SP + 15) + B :MSTORE(MEM:E + 184) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 176) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 18) + B :MSTORE(MEM:E + 176) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_244_49) + :JMP(label_244_50) +label_244_49: + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 17) + :JMP(label_244_52) +label_244_50: + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 15) + :JMP(label_244_47) +label_244_51: + 4n => A ;; LoadConst32 + 232n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_244_52: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 15) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_244_69) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 182) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 24) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + C => A + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 88n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 17) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 176) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_244_54) + :JMP(label_244_55) +label_244_54: + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 6) + :JMP(label_244_74) +label_244_55: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :AND + C :JMPNZ(label_244_57) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 19) + :JMP(label_244_62) +label_244_57: + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 17) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 19) + :JMP(label_244_58) +label_244_58: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_244_59) + :JMP(label_244_60) +label_244_59: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 17) + A :MSTORE(SP + 18) + :JMP(label_244_58) +label_244_60: + :JMP(label_244_62) +label_244_62: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :LT + A :JMPNZ(label_244_63) + :JMP(label_244_64) +label_244_63: + :JMP(label_244_74) +label_244_64: + $ => B :MLOAD(SP + 6) + :JMP(label_244_65) +label_244_65: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 18) + $ => A :MLOAD(MEM:E + 182) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => A :MLOAD(MEM:E + 182) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => A :MLOAD(MEM:E + 182) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => A :MLOAD(MEM:E + 182) + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + A :JMPNZ(label_244_66) + :JMP(label_244_67) +label_244_66: + A :MSTORE(SP + 19) + $ => B :MLOAD(SP + 6) + :JMP(label_244_65) +label_244_67: + :JMP(label_244_74) +label_244_69: + 17236n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 17424n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_244_71: + 4n => A ;; LoadConst32 + 184n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_244_72: + 4n => A ;; LoadConst32 + 232n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_244_73: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 21) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 24) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + C => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 88n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 6) + :JMP(label_244_74) +label_244_74: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 3) + :JMP(label_244_17) +label_244_75: + $ => A :MLOAD(SP + 27) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_244_77) + :JMP(label_244_78) +label_244_77: + :JMP(label_244_86) +label_244_78: + $ => A :MLOAD(SP + 27) + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 7) + :JMP(label_244_79) +label_244_79: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_244_80) + :JMP(label_244_81) +label_244_80: + :JMP(label_244_82) +label_244_81: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_244_82) +label_244_82: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_244_83) + :JMP(label_244_84) +label_244_83: + A :MSTORE(SP + 1) + C :MSTORE(SP + 7) + :JMP(label_244_79) +label_244_84: + :JMP(label_244_86) +label_244_86: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => A :EQ + A :JMPNZ(label_244_87) + :JMP(label_244_88) +label_244_87: + :JMP(label_244_89) +label_244_88: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 26) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 26) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_244_89) +label_244_89: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_244_90) + :JMP(label_244_91) +label_244_90: + :JMP(label_244_107) +label_244_91: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + :JMP(label_244_92) +label_244_92: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_244_106) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 21) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + B :MSTORE(SP + 20) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :LT + 1 - A => A + A :JMPNZ(label_244_94) + :JMP(label_244_95) +label_244_94: + :JMP(label_244_102) +label_244_95: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 19) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 17) + 5n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + $ => A :MLOAD(SP + 17) + $ => A :LT + A :JMPNZ(label_244_101) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 16) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 182) + D :MSTORE(SP + 15) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 21) + $ => C :ADD + B :MSTORE(SP + 14) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 20) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 20) + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 14) + $ => B :ADD + A :MSTORE(SP + 13) + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1213) + B :MSTORE(SP + 14) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 17) + $ => A :SUB + B :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 4n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_244_100) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 18) + $ => C :ADD + B :MSTORE(SP + 10) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 8) + SP + 1 => SP + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + $ => C :ADD + A :MSTORE(SP + 6) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 14) + D :MSTORE(SP + 9) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 6) + SP + 1 => SP + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 19) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_244_98) + :JMP(label_244_99) +label_244_98: + :JMP(label_244_107) +label_244_99: + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + B :MSTORE(SP) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 20) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 20) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1213) + B :MSTORE(SP + 2) + SP + 1 => SP + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => D :MLOAD(SP + 1) + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 176) + 188n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 176) + 192n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 176) + 196n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 176) + 200n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 176) + 204n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 176) + :JMP(label_244_102) +label_244_100: + 17440n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 17480n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_244_101: + 17600n => A ;; LoadConst32 + 39n => B ;; LoadConst32 + 17640n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_244_102: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_244_103) + :JMP(label_244_104) +label_244_103: + $ => C :MLOAD(SP + 21) + A :MSTORE(SP + 2) + C => B + :JMP(label_244_92) +label_244_104: + :JMP(label_244_107) +label_244_106: + 17656n => A ;; LoadConst32 + 25n => B ;; LoadConst32 + 17684n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_244_107: + SP + 32 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_245: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_245_2) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_245_7) +label_245_2: + $ => B :MLOAD(SP + 10) + :JMP(label_245_3) +label_245_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_245_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 180) + A :MSTORE(SP + 4) + 232n => C ;; LoadConst32 + 184n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v503 }], v220, ValueRegs { parts: [v234, v2097151] }, ValueRegs { parts: [v235, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_245_5) + :JMP(label_245_6) +label_245_5: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_245_7) +label_245_6: + $ => B :MLOAD(SP + 10) + :JMP(label_245_3) +label_245_7: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_245_9) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 9) + :JMP(label_245_25) +label_245_9: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_245_10) + :JMP(label_245_11) +label_245_10: + :JMP(label_245_25) +label_245_11: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_245_12) + :JMP(label_245_13) +label_245_12: + :JMP(label_245_18) +label_245_13: + :JMP(label_245_14) +label_245_14: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_245_15) + :JMP(label_245_16) +label_245_15: + A :MSTORE(SP + 6) + :JMP(label_245_14) +label_245_16: + :JMP(label_245_18) +label_245_18: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :LT + A :JMPNZ(label_245_19) + :JMP(label_245_20) +label_245_19: + :JMP(label_245_25) +label_245_20: + :JMP(label_245_21) +label_245_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 9) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :JMPNZ(label_245_22) + :JMP(label_245_23) +label_245_22: + A :MSTORE(SP + 7) + :JMP(label_245_21) +label_245_23: + :JMP(label_245_25) +label_245_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_245_27: + 232n => C ;; LoadConst32 + 184n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v387 }], v220, ValueRegs { parts: [v248, v2097151] }, ValueRegs { parts: [v249, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 17080n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 17796n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_246: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => B :MLOAD(MEM:E + 314) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_246_2) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_246_7) +label_246_2: + $ => B :MLOAD(SP + 10) + :JMP(label_246_3) +label_246_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E + 264) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_246_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 312) + A :MSTORE(SP + 4) + 364n => C ;; LoadConst32 + 316n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v505 }], v220, ValueRegs { parts: [v236, v2097151] }, ValueRegs { parts: [v237, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 314) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_246_5) + :JMP(label_246_6) +label_246_5: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_246_7) +label_246_6: + $ => B :MLOAD(SP + 10) + :JMP(label_246_3) +label_246_7: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_246_9) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 9) + :JMP(label_246_25) +label_246_9: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 316n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_246_10) + :JMP(label_246_11) +label_246_10: + :JMP(label_246_25) +label_246_11: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_246_12) + :JMP(label_246_13) +label_246_12: + :JMP(label_246_18) +label_246_13: + :JMP(label_246_14) +label_246_14: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_246_15) + :JMP(label_246_16) +label_246_15: + A :MSTORE(SP + 6) + :JMP(label_246_14) +label_246_16: + :JMP(label_246_18) +label_246_18: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :LT + A :JMPNZ(label_246_19) + :JMP(label_246_20) +label_246_19: + :JMP(label_246_25) +label_246_20: + :JMP(label_246_21) +label_246_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 9) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :JMPNZ(label_246_22) + :JMP(label_246_23) +label_246_22: + A :MSTORE(SP + 7) + :JMP(label_246_21) +label_246_23: + :JMP(label_246_25) +label_246_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_246_27: + 364n => C ;; LoadConst32 + 316n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v389 }], v220, ValueRegs { parts: [v250, v2097151] }, ValueRegs { parts: [v251, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 17080n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 17796n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_247: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => B :MLOAD(MEM:E + 138) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_247_2) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_247_7) +label_247_2: + $ => B :MLOAD(SP + 10) + :JMP(label_247_3) +label_247_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_247_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 136) + A :MSTORE(SP + 4) + 188n => C ;; LoadConst32 + 140n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v503 }], v220, ValueRegs { parts: [v234, v2097151] }, ValueRegs { parts: [v235, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 138) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_247_5) + :JMP(label_247_6) +label_247_5: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_247_7) +label_247_6: + $ => B :MLOAD(SP + 10) + :JMP(label_247_3) +label_247_7: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_247_9) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 9) + :JMP(label_247_25) +label_247_9: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 140n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_247_10) + :JMP(label_247_11) +label_247_10: + :JMP(label_247_25) +label_247_11: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_247_12) + :JMP(label_247_13) +label_247_12: + :JMP(label_247_18) +label_247_13: + :JMP(label_247_14) +label_247_14: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_247_15) + :JMP(label_247_16) +label_247_15: + A :MSTORE(SP + 6) + :JMP(label_247_14) +label_247_16: + :JMP(label_247_18) +label_247_18: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :LT + A :JMPNZ(label_247_19) + :JMP(label_247_20) +label_247_19: + :JMP(label_247_25) +label_247_20: + :JMP(label_247_21) +label_247_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 9) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :JMPNZ(label_247_22) + :JMP(label_247_23) +label_247_22: + A :MSTORE(SP + 7) + :JMP(label_247_21) +label_247_23: + :JMP(label_247_25) +label_247_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_247_27: + 188n => C ;; LoadConst32 + 140n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v387 }], v220, ValueRegs { parts: [v248, v2097151] }, ValueRegs { parts: [v249, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 17080n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 17796n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_248: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_248_2) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_248_7) +label_248_2: + $ => B :MLOAD(SP + 10) + :JMP(label_248_3) +label_248_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E + 176) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_248_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 180) + A :MSTORE(SP + 4) + 232n => C ;; LoadConst32 + 184n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v505 }], v220, ValueRegs { parts: [v236, v2097151] }, ValueRegs { parts: [v237, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_248_5) + :JMP(label_248_6) +label_248_5: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_248_7) +label_248_6: + $ => B :MLOAD(SP + 10) + :JMP(label_248_3) +label_248_7: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_248_9) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 9) + :JMP(label_248_25) +label_248_9: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_248_10) + :JMP(label_248_11) +label_248_10: + :JMP(label_248_25) +label_248_11: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_248_12) + :JMP(label_248_13) +label_248_12: + :JMP(label_248_18) +label_248_13: + :JMP(label_248_14) +label_248_14: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_248_15) + :JMP(label_248_16) +label_248_15: + A :MSTORE(SP + 6) + :JMP(label_248_14) +label_248_16: + :JMP(label_248_18) +label_248_18: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :LT + A :JMPNZ(label_248_19) + :JMP(label_248_20) +label_248_19: + :JMP(label_248_25) +label_248_20: + :JMP(label_248_21) +label_248_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 9) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :JMPNZ(label_248_22) + :JMP(label_248_23) +label_248_22: + A :MSTORE(SP + 7) + :JMP(label_248_21) +label_248_23: + :JMP(label_248_25) +label_248_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_248_27: + 232n => C ;; LoadConst32 + 184n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v389 }], v220, ValueRegs { parts: [v250, v2097151] }, ValueRegs { parts: [v251, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 17080n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 17796n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_249: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => B :MLOAD(MEM:E + 50) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_249_2) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_249_7) +label_249_2: + $ => B :MLOAD(SP + 10) + :JMP(label_249_3) +label_249_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_249_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 4) + 100n => C ;; LoadConst32 + 52n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v503 }], v220, ValueRegs { parts: [v234, v2097151] }, ValueRegs { parts: [v235, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 50) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_249_5) + :JMP(label_249_6) +label_249_5: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_249_7) +label_249_6: + $ => B :MLOAD(SP + 10) + :JMP(label_249_3) +label_249_7: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_249_9) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 9) + :JMP(label_249_25) +label_249_9: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 52n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_249_10) + :JMP(label_249_11) +label_249_10: + :JMP(label_249_25) +label_249_11: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_249_12) + :JMP(label_249_13) +label_249_12: + :JMP(label_249_18) +label_249_13: + :JMP(label_249_14) +label_249_14: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_249_15) + :JMP(label_249_16) +label_249_15: + A :MSTORE(SP + 6) + :JMP(label_249_14) +label_249_16: + :JMP(label_249_18) +label_249_18: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :LT + A :JMPNZ(label_249_19) + :JMP(label_249_20) +label_249_19: + :JMP(label_249_25) +label_249_20: + :JMP(label_249_21) +label_249_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 9) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :JMPNZ(label_249_22) + :JMP(label_249_23) +label_249_22: + A :MSTORE(SP + 7) + :JMP(label_249_21) +label_249_23: + :JMP(label_249_25) +label_249_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_249_27: + 100n => C ;; LoadConst32 + 52n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v387 }], v220, ValueRegs { parts: [v248, v2097151] }, ValueRegs { parts: [v249, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 17080n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 17796n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_250: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => B :MLOAD(MEM:E + 94) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_250_2) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_250_7) +label_250_2: + $ => B :MLOAD(SP + 10) + :JMP(label_250_3) +label_250_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_250_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A :MSTORE(SP + 4) + 144n => C ;; LoadConst32 + 96n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v503 }], v220, ValueRegs { parts: [v234, v2097151] }, ValueRegs { parts: [v235, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 94) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_250_5) + :JMP(label_250_6) +label_250_5: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_250_7) +label_250_6: + $ => B :MLOAD(SP + 10) + :JMP(label_250_3) +label_250_7: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_250_9) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 9) + :JMP(label_250_25) +label_250_9: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 96n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_250_10) + :JMP(label_250_11) +label_250_10: + :JMP(label_250_25) +label_250_11: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_250_12) + :JMP(label_250_13) +label_250_12: + :JMP(label_250_18) +label_250_13: + :JMP(label_250_14) +label_250_14: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_250_15) + :JMP(label_250_16) +label_250_15: + A :MSTORE(SP + 6) + :JMP(label_250_14) +label_250_16: + :JMP(label_250_18) +label_250_18: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :LT + A :JMPNZ(label_250_19) + :JMP(label_250_20) +label_250_19: + :JMP(label_250_25) +label_250_20: + :JMP(label_250_21) +label_250_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 9) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :JMPNZ(label_250_22) + :JMP(label_250_23) +label_250_22: + A :MSTORE(SP + 7) + :JMP(label_250_21) +label_250_23: + :JMP(label_250_25) +label_250_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_250_27: + 144n => C ;; LoadConst32 + 96n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v387 }], v220, ValueRegs { parts: [v248, v2097151] }, ValueRegs { parts: [v249, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 17080n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 17796n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_251: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + 4294967293n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 1n => E ;; LoadConst32 + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 8n => B ;; LoadConst32 + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v370 }], v219, ValueRegs { parts: [v213, v2097151] }, ValueRegs { parts: [v214, v2097151] }, i32) + D => A + 255n => B ;; LoadConst32 + $ => D :AND + FIXME: Inst::BrTable(v222, Writable { reg: v366 }, Writable { reg: v367 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => A :MLOAD(SP + 2) + :JMP(label_251_10) + $ => A :MLOAD(SP + 2) + :JMP(label_251_10) + 19320n => B ;; LoadConst32 + 19n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_251_11) + $ => A :MLOAD(SP) + 19300n => B ;; LoadConst32 + 20n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_251_11) + $ => A :MLOAD(SP) + 19277n => B ;; LoadConst32 + 23n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_251_11) + $ => A :MLOAD(SP) + 19248n => B ;; LoadConst32 + 29n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => C + :JMP(label_251_11) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 18292n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 19232n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_251_11) + $ => A :MLOAD(SP + 2) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19196n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 20n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 19216n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_251_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 19160n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 20n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 19180n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_251_11) +label_251_10: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19134n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 19144n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + :JMP(label_251_11) +label_251_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_252: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 18943n => B ;; LoadConst32 + B => C + 8n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_253: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 18963n => B ;; LoadConst32 + B => C + 10n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_254: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 18908n => B ;; LoadConst32 + B => C + 10n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_255: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => C + B => D + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18292n => E ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 2 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D => B + zkPC + 2 => RR + :JMP(function_1180) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 18300n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 18304n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1156) + A :MSTORE(SP + 4) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 14) + 18320n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => C ;; LoadConst32 + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 18304n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + zkPC + 2 => RR + :JMP(function_1170) + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_256: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19031n => B ;; LoadConst32 + B => C + 9n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_257: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 18996n => B ;; LoadConst32 + B => C + 17n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_258: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 18951n => B ;; LoadConst32 + B => C + 12n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_259: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A => E + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 1) + 17975n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 22n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 17997n => E ;; LoadConst32 + E :MSTORE(SP + 8) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 6) + 18004n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 18020n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 18028n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 18044n => D ;; LoadConst32 + 11n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 18056n => C ;; LoadConst32 + SP - 13 => SP + $ => A :MLOAD(SP + 22) + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 6) + E :MSTORE(SP + 7) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 8) + D :MSTORE(SP + 9) + $ => D :MLOAD(SP + 14) + D :MSTORE(SP + 10) + B :MSTORE(SP + 11) + C :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_1183) + A => E + SP + 13 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_260: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19013n => B ;; LoadConst32 + B => C + 18n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_261: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + B :MSTORE(SP) + A => B + 19099n => D ;; LoadConst32 + 19084n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + FIXME: Inst::Select([Writable { reg: v210 }], v203, ValueRegs { parts: [v194, v2097151] }, ValueRegs { parts: [v195, v2097151] }, i32) + 15n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_262: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 18982n => B ;; LoadConst32 + B => C + 14n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_263: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19339n => B ;; LoadConst32 + B => C + 16n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_264: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19355n => B ;; LoadConst32 + B => C + 13n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 19368n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_265: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 18973n => B ;; LoadConst32 + B => C + 9n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_266: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 18936n => B ;; LoadConst32 + B => C + 7n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_267: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19126n => B ;; LoadConst32 + B => C + 8n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_268: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19040n => B ;; LoadConst32 + B => C + 13n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_269: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19053n => B ;; LoadConst32 + B => C + 12n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 19068n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_270: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19114n => B ;; LoadConst32 + B => C + 12n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18920n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_271: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_271_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_271_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1159) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_271_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1199) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_271_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1151) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_272: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_272_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_272_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1143) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_272_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1200) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_272_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1163) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_273: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_274: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_275: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_275_1) + :JMP(label_275_2) +label_275_1: + :JMP(label_275_3) +label_275_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_275_3) +label_275_3: + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_276: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_277: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => C + B => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + SP - 1 => SP + D => C + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1189) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_278: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => E + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_278_1) + :JMP(label_278_2) +label_278_1: + :JMP(label_278_12) +label_278_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_278_3) +label_278_3: + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_278_4) + :JMP(label_278_5) +label_278_4: + :JMP(label_278_8) +label_278_5: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v237, uses: [CallArgPair { vreg: v225, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_278_6) + :JMP(label_278_7) +label_278_6: + :JMP(label_278_8) +label_278_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_278_8) +label_278_8: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_278_9) + :JMP(label_278_10) +label_278_9: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_278_3) +label_278_10: + :JMP(label_278_12) +label_278_12: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_278_13) + :JMP(label_278_14) +label_278_13: + :JMP(label_278_17) +label_278_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 1n => B ;; LoadConst32 + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_278_15) + :JMP(label_278_16) +label_278_15: + :JMP(label_278_17) +label_278_16: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => B :OR + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_278_17) +label_278_17: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_279: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 1) + A :JMPNZ(label_279_1) + :JMP(label_279_2) +label_279_1: + :JMP(label_279_7) +label_279_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_279_3) + :JMP(label_279_4) +label_279_3: + :JMP(label_279_7) +label_279_4: + 11n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967292n => B ;; LoadConst32 + $ => E :AND + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_279_5) + :JMP(label_279_6) +label_279_5: + :JMP(label_279_7) +label_279_6: + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_279_7) +label_279_7: + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_280: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 28n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_848) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_208) + A :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_280_1) + :JMP(label_280_2) +label_280_1: + :JMP(label_280_3) +label_280_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_280_3) +label_280_3: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_280_4) + :JMP(label_280_5) +label_280_4: + :JMP(label_280_8) +label_280_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => D + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_280_6) + :JMP(label_280_7) +label_280_6: + :JMP(label_280_8) +label_280_7: + 40n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_280_8) +label_280_8: + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_281: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 148n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_281_1) + :JMP(label_281_2) +label_281_1: + :JMP(label_281_5) +label_281_2: + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_281_3) + :JMP(label_281_4) +label_281_3: + :JMP(label_281_5) +label_281_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 148) + zkPC + 2 => RR + :JMP(function_282) + :JMP(label_281_5) +label_281_5: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_6) + :JMP(label_281_7) +label_281_6: + :JMP(label_281_8) +label_281_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_8) +label_281_8: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_9) + :JMP(label_281_10) +label_281_9: + :JMP(label_281_11) +label_281_10: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_11) +label_281_11: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_12) + :JMP(label_281_13) +label_281_12: + :JMP(label_281_14) +label_281_13: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_14) +label_281_14: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_15) + :JMP(label_281_16) +label_281_15: + :JMP(label_281_17) +label_281_16: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_17) +label_281_17: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_281_18) + :JMP(label_281_19) +label_281_18: + :JMP(label_281_20) +label_281_19: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_20) +label_281_20: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_21) + :JMP(label_281_22) +label_281_21: + :JMP(label_281_23) +label_281_22: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_23) +label_281_23: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_24) + :JMP(label_281_25) +label_281_24: + :JMP(label_281_26) +label_281_25: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_26) +label_281_26: + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_851) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_847) + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_27) + :JMP(label_281_28) +label_281_27: + :JMP(label_281_42) +label_281_28: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_281_29) +label_281_29: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_281_30) + :JMP(label_281_31) +label_281_30: + :JMP(label_281_32) +label_281_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_32) +label_281_32: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_281_33) + :JMP(label_281_34) +label_281_33: + :JMP(label_281_35) +label_281_34: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_35) +label_281_35: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_36) + :JMP(label_281_37) +label_281_36: + :JMP(label_281_38) +label_281_37: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_38) +label_281_38: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_281_39) + :JMP(label_281_40) +label_281_39: + D :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_281_29) +label_281_40: + :JMP(label_281_42) +label_281_42: + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_43) + :JMP(label_281_44) +label_281_43: + :JMP(label_281_45) +label_281_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 100) + A => E + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_45) +label_281_45: + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_849) + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_46) + :JMP(label_281_47) +label_281_46: + :JMP(label_281_55) +label_281_47: + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + :JMP(label_281_48) +label_281_48: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_281_49) + :JMP(label_281_50) +label_281_49: + :JMP(label_281_51) +label_281_50: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_51) +label_281_51: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_281_52) + :JMP(label_281_53) +label_281_52: + A :MSTORE(SP) + C :MSTORE(SP + 1) + :JMP(label_281_48) +label_281_53: + :JMP(label_281_55) +label_281_55: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_281_56) + :JMP(label_281_57) +label_281_56: + :JMP(label_281_58) +label_281_57: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 124) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_58) +label_281_58: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_281_59) + :JMP(label_281_60) +label_281_59: + :JMP(label_281_63) +label_281_60: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 1n => B ;; LoadConst32 + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_281_61) + :JMP(label_281_62) +label_281_61: + :JMP(label_281_63) +label_281_62: + 176n => B ;; LoadConst32 + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_281_63) +label_281_63: + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_282: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + 16n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_282_1) + :JMP(label_282_2) +label_282_1: + :JMP(label_282_10) +label_282_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C => B + :JMP(label_282_3) +label_282_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_282_4) + :JMP(label_282_5) +label_282_4: + $ => A :MLOAD(SP + 1) + :JMP(label_282_6) +label_282_5: + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_280) + :JMP(label_282_6) +label_282_6: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_282_7) + :JMP(label_282_8) +label_282_7: + C => B + A :MSTORE(SP + 2) + :JMP(label_282_3) +label_282_8: + :JMP(label_282_10) +label_282_10: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_282_11) + :JMP(label_282_12) +label_282_11: + :JMP(label_282_13) +label_282_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_282_13) +label_282_13: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_208) + A :MSTORE(SP + 1) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_282_14) + :JMP(label_282_15) +label_282_14: + :JMP(label_282_16) +label_282_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_282_16) +label_282_16: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_848) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_282_17) + :JMP(label_282_18) +label_282_17: + :JMP(label_282_21) +label_282_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_282_19) + :JMP(label_282_20) +label_282_19: + :JMP(label_282_21) +label_282_20: + 52n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_282_21) +label_282_21: + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_283: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + B => A + 17964n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_284: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => D + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :JMPNZ(label_284_2) + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_284_2: + A :MSTORE(SP) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP) + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_285: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 22) + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 14) + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_285_38) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_285_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 11) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 10) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 9) + $ => E :SUB + E => A + B :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_285_3) + :JMP(label_285_4) +label_285_3: + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 6) + :JMP(label_285_5) +label_285_4: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_128) + B :MSTORE(SP + 11) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 6) + :JMP(label_285_5) +label_285_5: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_285_6) + :JMP(label_285_7) +label_285_6: + :JMP(label_285_16) +label_285_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 8) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 7) + :JMP(label_285_8) +label_285_8: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 255n => B ;; LoadConst64 + $ => B :AND + B => A + 197n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_285_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 9) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_285_10) + :JMP(label_285_11) +label_285_10: + E => B + :JMP(label_285_8) +label_285_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 20) + $ => A :MLOAD(SP + 13) + A :JMPNZ(label_285_13) + :JMP(label_285_14) +label_285_13: + :JMP(label_285_20) +label_285_14: + :JMP(label_285_29) +label_285_15: + $ => A :MLOAD(SP + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + :JMP(label_285_16) +label_285_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 20) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_285_23) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_285_18) + :JMP(label_285_19) +label_285_18: + :JMP(label_285_29) +label_285_19: + :JMP(label_285_20) +label_285_20: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_285_22) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 13) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 4) + :JMP(label_285_28) +label_285_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 13) + :JMP(label_285_28) +label_285_23: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_285_24) + :JMP(label_285_25) +label_285_24: + :JMP(label_285_29) +label_285_25: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_285_27) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 13) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 4) + :JMP(label_285_28) +label_285_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 13) + :JMP(label_285_28) +label_285_28: + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_285_29) +label_285_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_285_36) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => B :MLOAD(SP + 3) + E => A + $ => A :LT + E :MSTORE(SP + 5) + A :JMPNZ(label_285_35) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_285_33) + 18568n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_285_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_285_35: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 18544n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 17812n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18552n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_285_36: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 17812n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 18372n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 18324n => E ;; LoadConst32 + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 18484n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_229) + SP + 3 => SP + UNREACHABLE: unreachable +label_285_37: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 18612n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 186n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18628n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_285_38: + 18644n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_286: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 19114n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 12n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 18920n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_287: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => E :MLOAD(SP + 20) + E :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 7) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + D :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_287_2) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_287_14) +label_287_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + C :MSTORE(SP + 3) + :JMP(label_287_3) +label_287_3: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 13) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 13) + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4294967295n => A ;; LoadConst32 + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + :JMP(label_287_4) +label_287_4: + A :JMPNZ(label_287_6) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 7) + :JMP(label_287_11) +label_287_6: + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 4294967295n => E ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 10) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v673 }], v249, ValueRegs { parts: [v245, v2097151] }, ValueRegs { parts: [v247, v2097151] }, i32) + D => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_287_7) + :JMP(label_287_8) +label_287_7: + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 9) + $ => A :MLOAD(SP + 5) + :JMP(label_287_4) +label_287_8: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_287_23) + :JMP(label_287_11) +label_287_11: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_287_12) + :JMP(label_287_13) +label_287_12: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 8) + :JMP(label_287_14) +label_287_13: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 3) + :JMP(label_287_3) +label_287_14: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 16) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + $ => C :MLOAD(SP + 8) + D :MSTORE(SP + 3) + C :JMPNZ(label_287_18) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 144n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_287_17) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 88) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 138) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_287_19) +label_287_17: + 8n => A ;; LoadConst32 + 144n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_287_18: + $ => D :MLOAD(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 3 => SP + E :MSTORE(SP) + D :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_242) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_287_19) +label_287_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_287_20) + :JMP(label_287_21) +label_287_20: + $ => A :MLOAD(SP + 4) + A => D + :JMP(label_287_22) +label_287_21: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_125) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => D + :JMP(label_287_22) +label_287_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => D :MLOAD(SP + 3) + :JMP(label_287_25) +label_287_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E) + :JMP(label_287_25) +label_287_25: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_288: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 19339n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 16n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 18920n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_289: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + C => B + B :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C => B + zkPC + 2 => RR + :JMP(function_971) + A :JMPNZ(label_289_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 19924n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_289_33) +label_289_2: + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1040) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 60n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + C :MSTORE(SP) + :JMP(label_289_3) +label_289_3: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_289_22) + $ => B :MLOAD(SP) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_289_6) + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_289_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_289_8) + 8n => E ;; LoadConst32 + :JMP(label_289_17) +label_289_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_289_9) + :JMP(label_289_10) +label_289_9: + $ => E :MLOAD(SP + 3) + :JMP(label_289_17) +label_289_10: + $ => B :MLOAD(SP + 1) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_289_11) + :JMP(label_289_12) +label_289_11: + :JMP(label_289_17) +label_289_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_289_13) + :JMP(label_289_14) +label_289_13: + $ => E :MLOAD(SP + 4) + :JMP(label_289_17) +label_289_14: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_289_15) + :JMP(label_289_16) +label_289_15: + :JMP(label_289_18) +label_289_16: + $ => E :MLOAD(SP + 4) + :JMP(label_289_17) +label_289_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + :JMP(label_289_18) +label_289_18: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_289_19) + :JMP(label_289_20) +label_289_19: + E :MSTORE(SP) + :JMP(label_289_3) +label_289_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_289_33) +label_289_22: + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1041) + A :JMPNZ(label_289_24) + 0n => A ;; LoadConst32 + A => D + :JMP(label_289_33) +label_289_24: + A :MSTORE(SP + 3) + 0n => C ;; LoadConst32 + C => B + :JMP(label_289_25) +label_289_25: + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1043) + B :MSTORE(SP + 1) + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_289_35) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_289_27) + :JMP(label_289_28) +label_289_27: + :JMP(label_289_29) +label_289_28: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_289_29) +label_289_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_289_30) + :JMP(label_289_31) +label_289_30: + E => B + :JMP(label_289_25) +label_289_31: + 0n => A ;; LoadConst32 + A => D + :JMP(label_289_33) +label_289_33: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + D => A + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_289_35: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27080n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_290: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 8) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_290_1) + :JMP(label_290_2) +label_290_1: + E :MSTORE(SP + 4) + :JMP(label_290_3) +label_290_2: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 5) + B :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_126) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 68) + D :MSTORE(SP + 4) + :JMP(label_290_3) +label_290_3: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_290_4) + :JMP(label_290_5) +label_290_4: + $ => C :MLOAD(SP + 4) + :JMP(label_290_6) +label_290_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + :JMP(label_290_6) +label_290_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 5) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_290_8) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_869) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_290_53) +label_290_8: + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_290_38) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_290_37) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + C => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_290_12) + :JMP(label_290_40) +label_290_12: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_290_14) + :JMP(label_290_40) +label_290_14: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :AND + $ => A :MLOAD(SP + 5) + E => B + $ => A :EQ + A :JMPNZ(label_290_15) + :JMP(label_290_16) +label_290_15: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_290_40) +label_290_16: + FIXME: Inst::BrTable(v328, Writable { reg: v856 }, Writable { reg: v857 }, [Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(24)), Label(MachLabel(23)), Label(MachLabel(22)), Label(MachLabel(21)), Label(MachLabel(20)), Label(MachLabel(19))]) + $ => B :MLOAD(SP + 8) + :JMP(label_290_25) + $ => B :MLOAD(SP + 8) + :JMP(label_290_25) + 21101n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 9n => C ;; LoadConst32 + :JMP(label_290_26) + $ => B :MLOAD(SP + 8) + 21094n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 7n => C ;; LoadConst32 + :JMP(label_290_26) + $ => B :MLOAD(SP + 8) + 21090n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 4n => C ;; LoadConst32 + :JMP(label_290_26) + $ => B :MLOAD(SP + 8) + 21087n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 3n => C ;; LoadConst32 + :JMP(label_290_26) + $ => B :MLOAD(SP + 8) + 21084n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 3n => C ;; LoadConst32 + :JMP(label_290_26) + $ => B :MLOAD(SP + 8) + 21081n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 3n => C ;; LoadConst32 + :JMP(label_290_26) +label_290_25: + 21078n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 3n => C ;; LoadConst32 + :JMP(label_290_26) +label_290_26: + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + $ => D :MLOAD(SP + 5) + FIXME: Inst::BrTable(v308, Writable { reg: v824 }, Writable { reg: v825 }, [Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(34)), Label(MachLabel(33)), Label(MachLabel(32)), Label(MachLabel(31)), Label(MachLabel(30)), Label(MachLabel(29))]) + :JMP(label_290_35) + :JMP(label_290_35) + 21101n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 9n => C ;; LoadConst32 + B :MSTORE(SP + 8) + :JMP(label_290_36) + 21094n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 7n => C ;; LoadConst32 + B :MSTORE(SP + 8) + :JMP(label_290_36) + 21090n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 4n => C ;; LoadConst32 + B :MSTORE(SP + 8) + :JMP(label_290_36) + 21087n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 56) + 3n => C ;; LoadConst32 + B :MSTORE(SP + 8) + :JMP(label_290_36) + 21084n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 3n => C ;; LoadConst32 + B :MSTORE(SP + 8) + :JMP(label_290_36) + 21081n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 3n => C ;; LoadConst32 + B :MSTORE(SP + 8) + :JMP(label_290_36) +label_290_35: + 21078n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + C :MSTORE(MEM:E + 56) + 3n => C ;; LoadConst32 + :JMP(label_290_36) +label_290_36: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21180n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_290_53) +label_290_37: + 21010n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 21056n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_290_38: + 7n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 13) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_290_41) + :JMP(label_290_40) +label_290_40: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 1) + :JMP(label_290_53) +label_290_41: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :AND + FIXME: Inst::BrTable(v522, Writable { reg: v715 }, Writable { reg: v716 }, [Label(MachLabel(42)), Label(MachLabel(43)), Label(MachLabel(50)), Label(MachLabel(49)), Label(MachLabel(48)), Label(MachLabel(47)), Label(MachLabel(46)), Label(MachLabel(45)), Label(MachLabel(44))]) + :JMP(label_290_51) + :JMP(label_290_51) + 21072n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 6n => C ;; LoadConst32 + :JMP(label_290_52) + 21101n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 9n => C ;; LoadConst32 + :JMP(label_290_52) + 21094n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 7n => C ;; LoadConst32 + :JMP(label_290_52) + 21090n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 4n => C ;; LoadConst32 + :JMP(label_290_52) + 21087n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 3n => C ;; LoadConst32 + :JMP(label_290_52) + 21084n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 3n => C ;; LoadConst32 + :JMP(label_290_52) + 21081n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 3n => C ;; LoadConst32 + :JMP(label_290_52) +label_290_51: + 21078n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 3n => C ;; LoadConst32 + :JMP(label_290_52) +label_290_52: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21156n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_290_53) +label_290_53: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_291: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 56n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_291_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_869) + A => D + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_291_75) +label_291_2: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967280n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + 255n => B ;; LoadConst32 + $ => E :AND + A => C + FIXME: Inst::BrTable(v257, Writable { reg: v1126 }, Writable { reg: v1127 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(49)), Label(MachLabel(5))]) + :JMP(label_291_66) + :JMP(label_291_66) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 8) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_970) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_291_48) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1041) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 7) + E => B + $ => B :OR + $ => A :MLOAD(SP + 2) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E :MSTORE(SP + 7) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + $ => A :MLOAD(SP + 7) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_291_7) + :JMP(label_291_8) +label_291_7: + :JMP(label_291_67) +label_291_8: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1043) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => E :AND + E => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_291_9) + :JMP(label_291_10) +label_291_9: + :JMP(label_291_47) +label_291_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_291_12) + 8n => E ;; LoadConst32 + :JMP(label_291_21) +label_291_12: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_291_13) + :JMP(label_291_14) +label_291_13: + $ => E :MLOAD(SP + 6) + :JMP(label_291_21) +label_291_14: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_291_15) + :JMP(label_291_16) +label_291_15: + :JMP(label_291_21) +label_291_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_291_17) + :JMP(label_291_18) +label_291_17: + $ => E :MLOAD(SP + 3) + :JMP(label_291_21) +label_291_18: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_291_19) + :JMP(label_291_20) +label_291_19: + :JMP(label_291_24) +label_291_20: + $ => E :MLOAD(SP + 3) + :JMP(label_291_21) +label_291_21: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 12) + B :MSTORE(SP) + $ => D :MLOAD(SP + 6) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_291_22) + :JMP(label_291_23) +label_291_22: + :JMP(label_291_65) +label_291_23: + :JMP(label_291_24) +label_291_24: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_291_25) + :JMP(label_291_26) +label_291_25: + :JMP(label_291_67) +label_291_26: + $ => A :MLOAD(SP + 4) + :JMP(label_291_28) +label_291_28: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1043) + B :MSTORE(SP + 6) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_291_29) + :JMP(label_291_30) +label_291_29: + :JMP(label_291_47) +label_291_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_291_32) + 8n => E ;; LoadConst32 + :JMP(label_291_41) +label_291_32: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_291_33) + :JMP(label_291_34) +label_291_33: + $ => E :MLOAD(SP + 4) + :JMP(label_291_41) +label_291_34: + $ => B :MLOAD(SP + 3) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_291_35) + :JMP(label_291_36) +label_291_35: + :JMP(label_291_41) +label_291_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_291_37) + :JMP(label_291_38) +label_291_37: + $ => E :MLOAD(SP + 5) + :JMP(label_291_41) +label_291_38: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_291_39) + :JMP(label_291_40) +label_291_39: + :JMP(label_291_44) +label_291_40: + $ => E :MLOAD(SP + 5) + :JMP(label_291_41) +label_291_41: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 12) + B :MSTORE(SP) + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_291_42) + :JMP(label_291_43) +label_291_42: + :JMP(label_291_65) +label_291_43: + :JMP(label_291_44) +label_291_44: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_291_45) + :JMP(label_291_46) +label_291_45: + :JMP(label_291_67) +label_291_46: + $ => A :MLOAD(SP + 6) + :JMP(label_291_28) +label_291_47: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27112n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_291_48: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => D + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_291_75) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => C :AND + C => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_291_50) + :JMP(label_291_51) +label_291_50: + :JMP(label_291_67) +label_291_51: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_291_53) + 8n => E ;; LoadConst32 + :JMP(label_291_62) +label_291_53: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_291_54) + :JMP(label_291_55) +label_291_54: + $ => E :MLOAD(SP + 2) + :JMP(label_291_62) +label_291_55: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_291_56) + :JMP(label_291_57) +label_291_56: + :JMP(label_291_62) +label_291_57: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_291_58) + :JMP(label_291_59) +label_291_58: + $ => E :MLOAD(SP + 4) + :JMP(label_291_62) +label_291_59: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_291_60) + :JMP(label_291_61) +label_291_60: + :JMP(label_291_67) +label_291_61: + $ => E :MLOAD(SP + 4) + :JMP(label_291_62) +label_291_62: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 12) + B :MSTORE(SP) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_291_63) + :JMP(label_291_64) +label_291_63: + :JMP(label_291_67) +label_291_64: + :JMP(label_291_65) +label_291_65: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_291_75) +label_291_66: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + :JMP(label_291_67) +label_291_67: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 10) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_291_74) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_291_69) + :JMP(label_291_70) +label_291_69: + :JMP(label_291_73) +label_291_70: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E + 13) + A :MSTORE(SP + 1) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_291_72) + :JMP(label_291_73) +label_291_72: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 14) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_291_75) +label_291_73: + 21010n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 21896n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_291_74: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21968n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => D + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_291_75) +label_291_75: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_292: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 68n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_292_1) + :JMP(label_292_2) +label_292_1: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_292_3) +label_292_2: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_120) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A => C + :JMP(label_292_3) +label_292_3: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 254n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => D :AND + D => A + 0n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_292_4) + :JMP(label_292_5) +label_292_4: + :JMP(label_292_19) +label_292_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 7) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_970) + A :JMPNZ(label_292_7) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_292_19) +label_292_7: + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1040) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => D + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP) + E => B + $ => B :OR + $ => A :MLOAD(SP + 1) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E :MSTORE(SP) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_292_8) + :JMP(label_292_9) +label_292_8: + :JMP(label_292_19) +label_292_9: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => B :MLOAD(SP) + $ => C :MLOAD(SP) + C :MSTORE(SP + 1) + :JMP(label_292_10) +label_292_10: + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1042) + A :MSTORE(SP + 5) + 255n => B ;; LoadConst32 + $ => E :AND + E => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_292_18) + 1n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_292_12) + :JMP(label_292_13) +label_292_12: + :JMP(label_292_14) +label_292_13: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_292_14) +label_292_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => C + 18446744069414584320n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + C => B + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_292_15) + :JMP(label_292_16) +label_292_15: + $ => B :MLOAD(SP + 4) + :JMP(label_292_10) +label_292_16: + :JMP(label_292_19) +label_292_18: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27064n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_292_19: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_293: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_294) + A :JMPNZ(label_293_1) + :JMP(label_293_2) +label_293_1: + A => C + :JMP(label_293_50) +label_293_2: + 254n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => B :AND + B => A + 0n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_293_3) + :JMP(label_293_4) +label_293_3: + :JMP(label_293_49) +label_293_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 9) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_970) + A :JMPNZ(label_293_6) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_293_50) +label_293_6: + A :MSTORE(SP + 9) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1040) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 8) + E => B + $ => B :OR + $ => A :MLOAD(SP + 2) + $ => A :OR + A => D + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => D + E :MSTORE(SP + 8) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_293_7) + :JMP(label_293_8) +label_293_7: + :JMP(label_293_49) +label_293_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1042) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_293_9) + :JMP(label_293_10) +label_293_9: + :JMP(label_293_48) +label_293_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_293_12) + 8n => E ;; LoadConst32 + :JMP(label_293_21) +label_293_12: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_293_13) + :JMP(label_293_14) +label_293_13: + $ => E :MLOAD(SP + 6) + :JMP(label_293_21) +label_293_14: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_293_15) + :JMP(label_293_16) +label_293_15: + :JMP(label_293_21) +label_293_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_293_17) + :JMP(label_293_18) +label_293_17: + $ => E :MLOAD(SP + 3) + :JMP(label_293_21) +label_293_18: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_293_19) + :JMP(label_293_20) +label_293_19: + :JMP(label_293_24) +label_293_20: + $ => E :MLOAD(SP + 3) + :JMP(label_293_21) +label_293_21: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => D :MLOAD(SP + 13) + D :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_293_22) + :JMP(label_293_23) +label_293_22: + :JMP(label_293_47) +label_293_23: + :JMP(label_293_24) +label_293_24: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_293_25) + :JMP(label_293_26) +label_293_25: + :JMP(label_293_49) +label_293_26: + $ => A :MLOAD(SP + 4) + :JMP(label_293_27) +label_293_27: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP + 6) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_293_28) + :JMP(label_293_29) +label_293_28: + :JMP(label_293_48) +label_293_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_293_31) + 8n => E ;; LoadConst32 + :JMP(label_293_40) +label_293_31: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_293_32) + :JMP(label_293_33) +label_293_32: + $ => E :MLOAD(SP + 2) + :JMP(label_293_40) +label_293_33: + $ => B :MLOAD(SP + 4) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_293_34) + :JMP(label_293_35) +label_293_34: + :JMP(label_293_40) +label_293_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_293_36) + :JMP(label_293_37) +label_293_36: + $ => E :MLOAD(SP + 5) + :JMP(label_293_40) +label_293_37: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_293_38) + :JMP(label_293_39) +label_293_38: + :JMP(label_293_43) +label_293_39: + $ => E :MLOAD(SP + 5) + :JMP(label_293_40) +label_293_40: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => D :MLOAD(SP + 13) + D :MSTORE(SP) + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_293_41) + :JMP(label_293_42) +label_293_41: + :JMP(label_293_47) +label_293_42: + :JMP(label_293_43) +label_293_43: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_293_44) + :JMP(label_293_45) +label_293_44: + $ => A :MLOAD(SP + 6) + :JMP(label_293_27) +label_293_45: + :JMP(label_293_49) +label_293_47: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_293_50) +label_293_48: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_293_49: + 3n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 2) + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_292) + A => C + SP + 1 => SP + :JMP(label_293_50) +label_293_50: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_294: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + FIXME: Inst::BrTable(v204, Writable { reg: v468 }, Writable { reg: v469 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(8)), Label(MachLabel(3))]) + :JMP(label_294_26) + :JMP(label_294_26) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 76n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_294_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + zkPC + 2 => RR + :JMP(function_970) + A :JMPNZ(label_294_5) + :JMP(label_294_6) +label_294_5: + :JMP(label_294_26) +label_294_6: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_294_26) +label_294_7: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_294_26) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + FIXME: Inst::BrTable(v214, Writable { reg: v387 }, Writable { reg: v388 }, [Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(19)), Label(MachLabel(14)), Label(MachLabel(15))]) + :JMP(label_294_26) + :JMP(label_294_26) + :JMP(label_294_26) + C => A + :JMP(label_294_22) + C => A + :JMP(label_294_22) + :JMP(label_294_16) + :JMP(label_294_16) +label_294_16: + 75n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_294_17) + :JMP(label_294_18) +label_294_17: + :JMP(label_294_26) +label_294_18: + 38n => B ;; LoadConst32 + 20972n => A ;; LoadConst32 + A => C + B => D + :JMP(label_294_25) + C => A + 78n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_294_20) + :JMP(label_294_21) +label_294_20: + :JMP(label_294_26) +label_294_21: + 27n => B ;; LoadConst32 + 20945n => A ;; LoadConst32 + A => C + B => D + :JMP(label_294_25) +label_294_22: + 82n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_294_23) + :JMP(label_294_24) +label_294_23: + :JMP(label_294_26) +label_294_24: + 34n => B ;; LoadConst32 + B => D + 20911n => A ;; LoadConst32 + A => C + :JMP(label_294_25) +label_294_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_822) + A :MSTORE(SP + 3) + SP + 1 => SP + :JMP(label_294_26) +label_294_26: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_295: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_294) + A :JMPNZ(label_295_1) + :JMP(label_295_2) +label_295_1: + A => C + :JMP(label_295_50) +label_295_2: + 254n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => B :AND + B => A + 0n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_295_3) + :JMP(label_295_4) +label_295_3: + :JMP(label_295_49) +label_295_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 9) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_970) + A :JMPNZ(label_295_6) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_295_50) +label_295_6: + A :MSTORE(SP + 9) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1040) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 8) + E => B + $ => B :OR + $ => A :MLOAD(SP + 2) + $ => A :OR + A => D + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => D + E :MSTORE(SP + 8) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_295_7) + :JMP(label_295_8) +label_295_7: + :JMP(label_295_49) +label_295_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1042) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_295_9) + :JMP(label_295_10) +label_295_9: + :JMP(label_295_48) +label_295_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_295_12) + 8n => E ;; LoadConst32 + :JMP(label_295_21) +label_295_12: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_295_13) + :JMP(label_295_14) +label_295_13: + $ => E :MLOAD(SP + 6) + :JMP(label_295_21) +label_295_14: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_295_15) + :JMP(label_295_16) +label_295_15: + :JMP(label_295_21) +label_295_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_295_17) + :JMP(label_295_18) +label_295_17: + $ => E :MLOAD(SP + 3) + :JMP(label_295_21) +label_295_18: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_295_19) + :JMP(label_295_20) +label_295_19: + :JMP(label_295_24) +label_295_20: + $ => E :MLOAD(SP + 3) + :JMP(label_295_21) +label_295_21: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => D :MLOAD(SP + 13) + D :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_295_22) + :JMP(label_295_23) +label_295_22: + :JMP(label_295_47) +label_295_23: + :JMP(label_295_24) +label_295_24: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_295_25) + :JMP(label_295_26) +label_295_25: + :JMP(label_295_49) +label_295_26: + $ => A :MLOAD(SP + 4) + :JMP(label_295_27) +label_295_27: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP + 6) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_295_28) + :JMP(label_295_29) +label_295_28: + :JMP(label_295_48) +label_295_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_295_31) + 8n => E ;; LoadConst32 + :JMP(label_295_40) +label_295_31: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_295_32) + :JMP(label_295_33) +label_295_32: + $ => E :MLOAD(SP + 2) + :JMP(label_295_40) +label_295_33: + $ => B :MLOAD(SP + 4) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_295_34) + :JMP(label_295_35) +label_295_34: + :JMP(label_295_40) +label_295_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_295_36) + :JMP(label_295_37) +label_295_36: + $ => E :MLOAD(SP + 5) + :JMP(label_295_40) +label_295_37: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_295_38) + :JMP(label_295_39) +label_295_38: + :JMP(label_295_43) +label_295_39: + $ => E :MLOAD(SP + 5) + :JMP(label_295_40) +label_295_40: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => D :MLOAD(SP + 13) + D :MSTORE(SP) + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_295_41) + :JMP(label_295_42) +label_295_41: + :JMP(label_295_47) +label_295_42: + :JMP(label_295_43) +label_295_43: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_295_44) + :JMP(label_295_45) +label_295_44: + $ => A :MLOAD(SP + 6) + :JMP(label_295_27) +label_295_45: + :JMP(label_295_49) +label_295_47: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_295_50) +label_295_48: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_295_49: + 0n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 2) + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_292) + A => C + SP + 1 => SP + :JMP(label_295_50) +label_295_50: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_296: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 68n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_296_2) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_296_9) +label_296_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_296_3) + :JMP(label_296_4) +label_296_3: + C :MSTORE(SP + 2) + :JMP(label_296_9) +label_296_4: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_5) + :JMP(label_296_6) +label_296_5: + :JMP(label_296_9) +label_296_6: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_296_7) + :JMP(label_296_8) +label_296_7: + $ => E :MLOAD(SP + 11) + :JMP(label_296_14) +label_296_8: + :JMP(label_296_9) +label_296_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 16) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 4) + :JMP(label_296_129) +label_296_11: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_296_12) + :JMP(label_296_13) +label_296_12: + A => E + :JMP(label_296_14) +label_296_13: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 4) + :JMP(label_296_129) +label_296_14: + 4294967295n => B ;; LoadConst32 + E => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_296_16) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_296_129) +label_296_16: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_296_131) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_18) + :JMP(label_296_19) +label_296_18: + :JMP(label_296_129) +label_296_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 3) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E + 1) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + SP - 3 => SP + $ => D :MLOAD(SP + 16) + D :MSTORE(SP) + $ => D :MLOAD(SP + 17) + D :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_297) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 10) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_20) + :JMP(label_296_21) +label_296_20: + :JMP(label_296_129) +label_296_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + 4294967040n => B ;; LoadConst32 + $ => E :AND + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v1360 }], v391, ValueRegs { parts: [v409, v2097151] }, ValueRegs { parts: [v410, v2097151] }, i32) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + C => A + $ => A :OR + A :MSTORE(SP + 2) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 10) + A :JMPNZ(label_296_52) + :JMP(label_296_23) +label_296_23: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_296_31) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_296_28) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1042) + B => E + A :MSTORE(SP + 6) + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_296_26) + :JMP(label_296_27) +label_296_26: + E :MSTORE(SP + 1) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 8) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + :JMP(label_296_33) +label_296_27: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_296_28: + $ => A :MLOAD(SP + 10) + A :JMPNZ(label_296_29) + :JMP(label_296_30) +label_296_29: + :JMP(label_296_102) +label_296_30: + :JMP(label_296_114) +label_296_31: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :AND + C => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_49) + 4294967040n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :OR + A :MSTORE(SP + 8) + :JMP(label_296_33) +label_296_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_296_35) + 8n => E ;; LoadConst32 + :JMP(label_296_44) +label_296_35: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 68) + D :MSTORE(SP + 6) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_296_36) + :JMP(label_296_37) +label_296_36: + $ => E :MLOAD(SP + 5) + :JMP(label_296_44) +label_296_37: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_296_38) + :JMP(label_296_39) +label_296_38: + :JMP(label_296_44) +label_296_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_40) + :JMP(label_296_41) +label_296_40: + $ => E :MLOAD(SP + 2) + :JMP(label_296_44) +label_296_41: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_296_42) + :JMP(label_296_43) +label_296_42: + $ => A :MLOAD(SP) + :JMP(label_296_45) +label_296_43: + $ => E :MLOAD(SP + 2) + :JMP(label_296_44) +label_296_44: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 16) + B :MSTORE(SP) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + :JMP(label_296_45) +label_296_45: + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_46) + :JMP(label_296_47) +label_296_46: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + :JMP(label_296_23) +label_296_47: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 4) + :JMP(label_296_129) +label_296_49: + $ => A :MLOAD(SP + 10) + A :JMPNZ(label_296_50) + :JMP(label_296_51) +label_296_50: + :JMP(label_296_96) +label_296_51: + :JMP(label_296_114) +label_296_52: + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_296_74) + :JMP(label_296_54) +label_296_54: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_296_55) + :JMP(label_296_56) +label_296_55: + :JMP(label_296_91) +label_296_56: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1043) + B :MSTORE(SP + 8) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 7) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_296_58) + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27112n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_296_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_296_60) + 8n => E ;; LoadConst32 + :JMP(label_296_69) +label_296_60: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_296_61) + :JMP(label_296_62) +label_296_61: + $ => E :MLOAD(SP + 5) + :JMP(label_296_69) +label_296_62: + $ => B :MLOAD(SP) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_296_63) + :JMP(label_296_64) +label_296_63: + :JMP(label_296_69) +label_296_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_65) + :JMP(label_296_66) +label_296_65: + $ => E :MLOAD(SP + 7) + :JMP(label_296_69) +label_296_66: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_296_67) + :JMP(label_296_68) +label_296_67: + $ => A :MLOAD(SP) + :JMP(label_296_70) +label_296_68: + $ => E :MLOAD(SP + 7) + :JMP(label_296_69) +label_296_69: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 16) + B :MSTORE(SP) + $ => B :MLOAD(SP + 10) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + :JMP(label_296_70) +label_296_70: + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_71) + :JMP(label_296_72) +label_296_71: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 1) + :JMP(label_296_54) +label_296_72: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 4) + :JMP(label_296_129) +label_296_74: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_75) + :JMP(label_296_76) +label_296_75: + :JMP(label_296_91) +label_296_76: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_296_78) + 8n => E ;; LoadConst32 + :JMP(label_296_87) +label_296_78: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_296_79) + :JMP(label_296_80) +label_296_79: + $ => E :MLOAD(SP + 5) + :JMP(label_296_87) +label_296_80: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_296_81) + :JMP(label_296_82) +label_296_81: + :JMP(label_296_87) +label_296_82: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_83) + :JMP(label_296_84) +label_296_83: + $ => E :MLOAD(SP + 3) + :JMP(label_296_87) +label_296_84: + 1n => A ;; LoadConst32 + A :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_296_85) + :JMP(label_296_86) +label_296_85: + $ => A :MLOAD(SP) + :JMP(label_296_88) +label_296_86: + $ => E :MLOAD(SP + 3) + :JMP(label_296_87) +label_296_87: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 16) + B :MSTORE(SP) + $ => D :MLOAD(SP + 6) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + :JMP(label_296_88) +label_296_88: + A :JMPNZ(label_296_89) + :JMP(label_296_90) +label_296_89: + :JMP(label_296_91) +label_296_90: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 4) + :JMP(label_296_129) +label_296_91: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_296_92) + :JMP(label_296_93) +label_296_92: + :JMP(label_296_114) +label_296_93: + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_296_94) + :JMP(label_296_95) +label_296_94: + :JMP(label_296_102) +label_296_95: + :JMP(label_296_96) +label_296_96: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_97) + :JMP(label_296_98) +label_296_97: + :JMP(label_296_129) +label_296_98: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_296_99) + :JMP(label_296_100) +label_296_99: + :JMP(label_296_101) +label_296_100: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_296_101) +label_296_101: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_296_129) +label_296_102: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_296_103) + :JMP(label_296_104) +label_296_103: + :JMP(label_296_128) +label_296_104: + $ => B :MLOAD(SP + 3) + :JMP(label_296_105) +label_296_105: + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1043) + A :MSTORE(SP + 5) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_113) + 1n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_296_107) + :JMP(label_296_108) +label_296_107: + :JMP(label_296_109) +label_296_108: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_296_109) +label_296_109: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => D + 18446744069414584320n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :OR + D => B + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_296_110) + :JMP(label_296_111) +label_296_110: + $ => B :MLOAD(SP + 2) + :JMP(label_296_105) +label_296_111: + :JMP(label_296_128) +label_296_113: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27080n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_296_114: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_296_115) +label_296_115: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_296_121) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_296_117) + :JMP(label_296_118) +label_296_117: + :JMP(label_296_128) +label_296_118: + $ => B :MLOAD(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP) + A :MSTORE(SP + 1) + 255n => B ;; LoadConst32 + $ => E :AND + E => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_120) + 1n => B ;; LoadConst64 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 18446744069414584320n => B ;; LoadConst64 + $ => A :MLOAD(SP) + $ => B :AND + C => A + $ => D :OR + D :MSTORE(SP + 2) + :JMP(label_296_124) +label_296_120: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27064n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_296_121: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_296_122) + :JMP(label_296_123) +label_296_122: + :JMP(label_296_128) +label_296_123: + 18446744073709551360n => B ;; LoadConst64 + $ => A :MLOAD(SP) + $ => B :AND + B => A + 7n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + $ => C :MLOAD(SP) + C :MSTORE(SP + 1) + :JMP(label_296_124) +label_296_124: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_296_125) + :JMP(label_296_126) +label_296_125: + :JMP(label_296_127) +label_296_126: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_296_127) +label_296_127: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 68) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + :JMP(label_296_115) +label_296_128: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_296_129) +label_296_129: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_296_131: + $ => A :MLOAD(SP + 11) + 21764n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_297: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 17) + A => C + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + B :MSTORE(global_0) + 255n => B ;; LoadConst32 + C => A + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_297_6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_297_3) + 7n => E ;; LoadConst64 + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + E :MSTORE(SP + 4) + A :MSTORE(SP + 5) + B :MSTORE(SP + 6) + :JMP(label_297_14) +label_297_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_970) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_297_5) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1040) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 7) + E => B + $ => B :OR + $ => A :MLOAD(SP + 8) + $ => A :OR + A => D + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 4) + :JMP(label_297_14) +label_297_5: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_297_12) +label_297_6: + $ => B :MLOAD(SP + 3) + 7n => E ;; LoadConst64 + E :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + FIXME: Inst::BrTable(v273, Writable { reg: v492 }, Writable { reg: v493 }, [Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(13)), Label(MachLabel(9))]) + :JMP(label_297_14) + :JMP(label_297_14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_970) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_297_11) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1041) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 1) + E => B + $ => B :OR + $ => A :MLOAD(SP + 7) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 4) + :JMP(label_297_14) +label_297_11: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_297_12) +label_297_12: + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_297_15) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 1) + E :MSTORE(SP + 4) + :JMP(label_297_14) +label_297_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + :JMP(label_297_15) +label_297_15: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_298: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 56n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_298_2) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 1) + :JMP(label_298_71) +label_298_2: + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 255n => B ;; LoadConst32 + $ => B :AND + A :MSTORE(SP + 9) + FIXME: Inst::BrTable(v236, Writable { reg: v973 }, Writable { reg: v974 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(49)), Label(MachLabel(5))]) + :JMP(label_298_65) + :JMP(label_298_65) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 8) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_970) + A :JMPNZ(label_298_7) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_298_71) +label_298_7: + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1041) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 7) + E => B + $ => B :OR + $ => A :MLOAD(SP + 2) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E :MSTORE(SP + 7) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + $ => A :MLOAD(SP + 7) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_298_8) + :JMP(label_298_9) +label_298_8: + :JMP(label_298_66) +label_298_9: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1043) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_298_10) + :JMP(label_298_11) +label_298_10: + :JMP(label_298_48) +label_298_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_298_13) + 8n => E ;; LoadConst32 + :JMP(label_298_22) +label_298_13: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_298_14) + :JMP(label_298_15) +label_298_14: + $ => E :MLOAD(SP + 6) + :JMP(label_298_22) +label_298_15: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_298_16) + :JMP(label_298_17) +label_298_16: + :JMP(label_298_22) +label_298_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_298_18) + :JMP(label_298_19) +label_298_18: + $ => E :MLOAD(SP + 3) + :JMP(label_298_22) +label_298_19: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_298_20) + :JMP(label_298_21) +label_298_20: + :JMP(label_298_25) +label_298_21: + $ => E :MLOAD(SP + 3) + :JMP(label_298_22) +label_298_22: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_298_23) + :JMP(label_298_24) +label_298_23: + :JMP(label_298_25) +label_298_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_298_71) +label_298_25: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_298_26) + :JMP(label_298_27) +label_298_26: + :JMP(label_298_66) +label_298_27: + $ => A :MLOAD(SP + 4) + :JMP(label_298_28) +label_298_28: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1043) + B :MSTORE(SP + 6) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_298_29) + :JMP(label_298_30) +label_298_29: + :JMP(label_298_48) +label_298_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_298_32) + 8n => E ;; LoadConst32 + :JMP(label_298_41) +label_298_32: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_298_33) + :JMP(label_298_34) +label_298_33: + $ => E :MLOAD(SP + 4) + :JMP(label_298_41) +label_298_34: + $ => B :MLOAD(SP + 3) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_298_35) + :JMP(label_298_36) +label_298_35: + :JMP(label_298_41) +label_298_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_298_37) + :JMP(label_298_38) +label_298_37: + $ => E :MLOAD(SP + 5) + :JMP(label_298_41) +label_298_38: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_298_39) + :JMP(label_298_40) +label_298_39: + :JMP(label_298_43) +label_298_40: + $ => E :MLOAD(SP + 5) + :JMP(label_298_41) +label_298_41: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_298_46) + :JMP(label_298_43) +label_298_43: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_298_44) + :JMP(label_298_45) +label_298_44: + :JMP(label_298_66) +label_298_45: + $ => A :MLOAD(SP + 6) + :JMP(label_298_28) +label_298_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_298_71) +label_298_48: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27112n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => C :AND + C => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_298_50) + :JMP(label_298_51) +label_298_50: + :JMP(label_298_66) +label_298_51: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_298_53) + 8n => E ;; LoadConst32 + :JMP(label_298_62) +label_298_53: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_298_54) + :JMP(label_298_55) +label_298_54: + $ => E :MLOAD(SP + 2) + :JMP(label_298_62) +label_298_55: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_298_56) + :JMP(label_298_57) +label_298_56: + :JMP(label_298_62) +label_298_57: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_298_58) + :JMP(label_298_59) +label_298_58: + $ => E :MLOAD(SP + 4) + :JMP(label_298_62) +label_298_59: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_298_60) + :JMP(label_298_61) +label_298_60: + :JMP(label_298_66) +label_298_61: + $ => E :MLOAD(SP + 4) + :JMP(label_298_62) +label_298_62: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_298_63) + :JMP(label_298_64) +label_298_63: + :JMP(label_298_66) +label_298_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_298_71) +label_298_65: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + :JMP(label_298_66) +label_298_66: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :JMPNZ(label_298_68) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 1) + :JMP(label_298_71) +label_298_68: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967280n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => C + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + B :MSTORE(SP + 2) + $ => A :LT + A :JMPNZ(label_298_69) + :JMP(label_298_70) +label_298_69: + :JMP(label_298_71) +label_298_70: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + :JMP(label_298_71) +label_298_71: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_299: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_299_2) + 8n => D ;; LoadConst32 + D :MSTORE(SP) + :JMP(label_299_9) +label_299_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_299_3) + :JMP(label_299_4) +label_299_3: + D :MSTORE(SP) + :JMP(label_299_9) +label_299_4: + 0n => D ;; LoadConst32 + D :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_299_5) + :JMP(label_299_6) +label_299_5: + :JMP(label_299_9) +label_299_6: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_299_7) + :JMP(label_299_8) +label_299_7: + $ => A :MLOAD(SP + 3) + :JMP(label_299_12) +label_299_8: + :JMP(label_299_9) +label_299_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_299_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_299_58) +label_299_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_299_12) +label_299_12: + A :JMPNZ(label_299_14) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_299_21) +label_299_14: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_299_15) + :JMP(label_299_16) +label_299_15: + :JMP(label_299_21) +label_299_16: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_299_18) + 7n => D ;; LoadConst32 + D :MSTORE(SP) + :JMP(label_299_21) +label_299_18: + A => C + 7n => D ;; LoadConst32 + D :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_299_19) + :JMP(label_299_20) +label_299_19: + :JMP(label_299_21) +label_299_20: + 7n => A ;; LoadConst32 + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 2) + :JMP(label_299_24) +label_299_21: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_299_23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_299_58) +label_299_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_299_24) +label_299_24: + A :JMPNZ(label_299_26) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_299_33) +label_299_26: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_299_27) + :JMP(label_299_28) +label_299_27: + :JMP(label_299_33) +label_299_28: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_299_30) + 7n => B ;; LoadConst32 + B :MSTORE(SP) + :JMP(label_299_33) +label_299_30: + A => C + 7n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_299_31) + :JMP(label_299_32) +label_299_31: + :JMP(label_299_33) +label_299_32: + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_299_35) +label_299_33: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_299_57) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 2) + :JMP(label_299_35) +label_299_35: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :AND + B => E + 5n => B ;; LoadConst32 + E => A + $ => A :LT + A :JMPNZ(label_299_36) + :JMP(label_299_37) +label_299_36: + :JMP(label_299_40) +label_299_37: + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_299_38) + :JMP(label_299_39) +label_299_38: + :JMP(label_299_45) +label_299_39: + :JMP(label_299_40) +label_299_40: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B => E + 5n => B ;; LoadConst32 + E => A + $ => A :LT + A :JMPNZ(label_299_41) + :JMP(label_299_42) +label_299_41: + :JMP(label_299_46) +label_299_42: + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_299_43) + :JMP(label_299_44) +label_299_43: + :JMP(label_299_46) +label_299_44: + :JMP(label_299_45) +label_299_45: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19580n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_299_58) +label_299_46: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :AND + B => E + 7n => B ;; LoadConst32 + B :MSTORE(SP) + E => A + $ => A :EQ + A :MSTORE(SP + 3) + $ => B :MLOAD(SP) + E => A + $ => A :EQ + A :JMPNZ(label_299_47) + :JMP(label_299_48) +label_299_47: + $ => C :MLOAD(SP + 3) + $ => D :MLOAD(SP + 1) + $ => A :MLOAD(SP + 2) + :JMP(label_299_53) +label_299_48: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :AND + C => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_299_49) + :JMP(label_299_50) +label_299_49: + $ => C :MLOAD(SP + 3) + $ => D :MLOAD(SP + 1) + $ => A :MLOAD(SP + 2) + :JMP(label_299_53) +label_299_50: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :AND + E => C + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_299_52) + $ => C :MLOAD(SP + 3) + $ => D :MLOAD(SP + 1) + $ => A :MLOAD(SP + 2) + :JMP(label_299_53) +label_299_52: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 19640n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_299_58) +label_299_53: + FIXME: Inst::Select([Writable { reg: v623 }], v480, ValueRegs { parts: [v432, v2097151] }, ValueRegs { parts: [v367, v2097151] }, i32) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_299_54) + :JMP(label_299_55) +label_299_54: + :JMP(label_299_56) +label_299_55: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_299_56) +label_299_56: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_299_58) +label_299_57: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_299_58) +label_299_58: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_300: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => E + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_300_2) + 8n => C ;; LoadConst32 + C :MSTORE(SP) + :JMP(label_300_9) +label_300_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_300_3) + :JMP(label_300_4) +label_300_3: + C :MSTORE(SP) + :JMP(label_300_9) +label_300_4: + 0n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_300_5) + :JMP(label_300_6) +label_300_5: + :JMP(label_300_9) +label_300_6: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_300_7) + :JMP(label_300_8) +label_300_7: + :JMP(label_300_9) +label_300_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_300_12) +label_300_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_300_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP) + :JMP(label_300_16) +label_300_11: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_300_12) +label_300_12: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_300_13) + :JMP(label_300_14) +label_300_13: + :JMP(label_300_15) +label_300_14: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_300_15) +label_300_15: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_300_16) +label_300_16: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_301: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => E + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_301_2) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_301_9) +label_301_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_301_3) + :JMP(label_301_4) +label_301_3: + :JMP(label_301_9) +label_301_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_301_6) + 1n => C ;; LoadConst32 + C :MSTORE(SP) + :JMP(label_301_9) +label_301_6: + A => D + 1n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_301_7) + :JMP(label_301_8) +label_301_7: + :JMP(label_301_9) +label_301_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_301_12) +label_301_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_301_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_301_16) +label_301_11: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_301_12) +label_301_12: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_301_13) + :JMP(label_301_14) +label_301_13: + :JMP(label_301_15) +label_301_14: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_301_15) +label_301_15: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_301_16) +label_301_16: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_302: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 26 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 21) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_302_2) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_302_9) +label_302_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_302_3) + :JMP(label_302_4) +label_302_3: + C :MSTORE(SP + 2) + :JMP(label_302_9) +label_302_4: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 18) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_5) + :JMP(label_302_6) +label_302_5: + :JMP(label_302_9) +label_302_6: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 18) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_7) + :JMP(label_302_8) +label_302_7: + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 2) + :JMP(label_302_14) +label_302_8: + :JMP(label_302_9) +label_302_9: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 23) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 56) + D :JMPNZ(label_302_10) + :JMP(label_302_11) +label_302_10: + :JMP(label_302_166) +label_302_11: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_302_12) + :JMP(label_302_13) +label_302_12: + E :MSTORE(SP + 2) + :JMP(label_302_14) +label_302_13: + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 20) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 6) + :JMP(label_302_167) +label_302_14: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_16) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 21756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 6) + :JMP(label_302_167) +label_302_16: + $ => A :MLOAD(SP + 18) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_165) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 4) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 18) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 17) + 255n => B ;; LoadConst32 + $ => E :AND + E => A + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_18) + :JMP(label_302_19) +label_302_18: + :JMP(label_302_167) +label_302_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 17) + A :MSTORE(MEM:E + 40) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 43) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 41) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 17) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => E :MLOAD(MEM:E + 12) + SP - 3 => SP + $ => A :MLOAD(SP + 23) + A :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + D => A + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_297) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 60) + C :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 56) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 15) + A :JMPNZ(label_302_21) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 6) + :JMP(label_302_167) +label_302_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + B :MSTORE(SP + 14) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 13) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 13) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP) + C :MSTORE(MEM:E + 8) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_916) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => E :MLOAD(MEM:E + 32) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP) + A :JMPNZ(label_302_22) + :JMP(label_302_23) +label_302_22: + $ => C :MLOAD(SP + 15) + :JMP(label_302_97) +label_302_23: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 11) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + $ => B :MLOAD(SP + 14) + $ => C :SUB + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + C => B + E => A + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v1980 }], v496, ValueRegs { parts: [v489, v2097151] }, ValueRegs { parts: [v494, v2097151] }, i32) + D => E + 255n => B ;; LoadConst64 + $ => A :MLOAD(SP + 14) + $ => D :AND + D => A + 7n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + $ => C :MLOAD(SP + 16) + E => D + FIXME: Inst::Select([Writable { reg: v1975 }], v392, ValueRegs { parts: [v497, v2097151] }, ValueRegs { parts: [v502, v2097151] }, i32) + E :MSTORE(SP + 11) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 7) + :JMP(label_302_24) +label_302_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + $ => E :MLOAD(SP) + B :MSTORE(SP + 1) + E :JMPNZ(label_302_25) + :JMP(label_302_26) +label_302_25: + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 6) + :JMP(label_302_167) +label_302_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A => E + A :JMPNZ(label_302_28) + 4294967040n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :OR + $ => B :MLOAD(SP + 20) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 6) + :JMP(label_302_32) +label_302_28: + A => E + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_30) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + D :MSTORE(MEM:E + 60) + 21756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 4294967040n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :OR + A :MSTORE(SP + 3) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 6) + :JMP(label_302_32) +label_302_30: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_95) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 9) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + D :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + :JMP(label_302_32) +label_302_32: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B => A + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_33) + :JMP(label_302_34) +label_302_33: + :JMP(label_302_167) +label_302_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 48) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 51) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + D :MSTORE(MEM:E + 49) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 3 => SP + $ => B :MLOAD(SP + 23) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 10) + D :MSTORE(SP + 2) + E => A + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_297) + B :MSTORE(SP + 20) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 56) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 9) + A :JMPNZ(label_302_35) + :JMP(label_302_36) +label_302_35: + :JMP(label_302_167) +label_302_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => D :MLOAD(SP + 9) + B :MSTORE(SP + 1) + D :JMPNZ(label_302_40) + D :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_302_39) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + $ => B :MLOAD(SP + 1) + $ => E :SUB + A => D + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + D => B + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v1852 }], v654, ValueRegs { parts: [v648, v2097151] }, ValueRegs { parts: [v652, v2097151] }, i32) + B => C + C => A + :JMP(label_302_43) +label_302_39: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :AND + C => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A => C + :JMP(label_302_43) +label_302_40: + D :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_302_42) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + $ => B :MLOAD(SP + 1) + $ => C :SUB + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + C => B + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v1836 }], v670, ValueRegs { parts: [v664, v2097151] }, ValueRegs { parts: [v668, v2097151] }, i32) + B => C + C => A + :JMP(label_302_43) +label_302_42: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A => C + :JMP(label_302_43) +label_302_43: + $ => B :MLOAD(SP + 11) + $ => A :EQ + A :JMPNZ(label_302_45) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + D :MSTORE(MEM:E + 60) + 19780n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 6) + :JMP(label_302_167) +label_302_45: + $ => D :MLOAD(SP + 9) + :JMP(label_302_46) +label_302_46: + D :JMPNZ(label_302_54) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_302_48) + :JMP(label_302_49) +label_302_48: + :JMP(label_302_61) +label_302_49: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + $ => A :MLOAD(SP + 1) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_50) + :JMP(label_302_51) +label_302_50: + :JMP(label_302_82) +label_302_51: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1042) + A :MSTORE(SP + 5) + B :MSTORE(SP + 8) + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_53) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => B :AND + E => A + $ => C :OR + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_302_64) +label_302_53: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_302_54: + D :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_302_55) + :JMP(label_302_56) +label_302_55: + :JMP(label_302_61) +label_302_56: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + $ => A :MLOAD(SP + 1) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_57) + :JMP(label_302_58) +label_302_57: + :JMP(label_302_82) +label_302_58: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1043) + B :MSTORE(SP + 5) + A :MSTORE(SP + 8) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_60) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => C + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => B :AND + C => A + $ => C :OR + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_302_64) +label_302_60: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27112n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_302_61: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_62) + :JMP(label_302_63) +label_302_62: + :JMP(label_302_82) +label_302_63: + 18446744073709551360n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => C :AND + C => A + 7n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 4) + :JMP(label_302_64) +label_302_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_302_66) + 8n => E ;; LoadConst32 + :JMP(label_302_75) +label_302_66: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 8) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_302_67) + :JMP(label_302_68) +label_302_67: + $ => E :MLOAD(SP + 5) + :JMP(label_302_75) +label_302_68: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_302_69) + :JMP(label_302_70) +label_302_69: + :JMP(label_302_75) +label_302_70: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_71) + :JMP(label_302_72) +label_302_71: + $ => E :MLOAD(SP + 1) + :JMP(label_302_75) +label_302_72: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 8) + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_73) + :JMP(label_302_74) +label_302_73: + :JMP(label_302_78) +label_302_74: + $ => E :MLOAD(SP + 1) + :JMP(label_302_75) +label_302_75: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 23) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => E :MLOAD(MEM:E + 56) + E :JMPNZ(label_302_76) + :JMP(label_302_77) +label_302_76: + :JMP(label_302_166) +label_302_77: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 57) + A :MSTORE(SP + 1) + :JMP(label_302_78) +label_302_78: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => C :MLOAD(MEM:E + 44) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 40) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_302_79) + :JMP(label_302_80) +label_302_79: + :JMP(label_302_81) +label_302_80: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_119) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(MEM:E + 44) + B :MSTORE(SP + 5) + :JMP(label_302_81) +label_302_81: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 44) + $ => D :MLOAD(SP + 9) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_302_46) +label_302_82: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => C :MLOAD(MEM:E + 44) + C :MSTORE(SP + 1) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_302_83) + :JMP(label_302_84) +label_302_83: + :JMP(label_302_92) +label_302_84: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + :JMP(label_302_85) +label_302_85: + $ => D :ADD + A :MSTORE(SP + 8) + B :MSTORE(SP + 1) + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_302_86) + :JMP(label_302_87) +label_302_86: + :JMP(label_302_88) +label_302_87: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_119) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_302_88) +label_302_88: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 68) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_302_89) + :JMP(label_302_90) +label_302_89: + $ => A :MLOAD(SP + 8) + C => B + :JMP(label_302_85) +label_302_90: + :JMP(label_302_92) +label_302_92: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_916) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => E :MLOAD(MEM:E + 32) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_302_93) + :JMP(label_302_94) +label_302_93: + E :MSTORE(SP) + :JMP(label_302_24) +label_302_94: + $ => C :MLOAD(SP + 15) + :JMP(label_302_97) +label_302_95: + 21764n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 11) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_302_97: + C :JMPNZ(label_302_123) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 5) + :JMP(label_302_99) +label_302_99: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :EQ + A :JMPNZ(label_302_105) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + $ => A :MLOAD(SP + 5) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_101) + :JMP(label_302_102) +label_302_101: + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 20) + :JMP(label_302_162) +label_302_102: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP) + A :MSTORE(SP + 7) + 255n => B ;; LoadConst32 + $ => E :AND + E => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_104) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => D + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => B :AND + D => A + $ => C :OR + C :MSTORE(SP + 3) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 5) + :JMP(label_302_108) +label_302_104: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_302_105: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_106) + :JMP(label_302_107) +label_302_106: + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 20) + :JMP(label_302_162) +label_302_107: + 18446744073709551360n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => B :AND + B => A + 7n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 3) + :JMP(label_302_108) +label_302_108: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_302_110) + 8n => E ;; LoadConst32 + :JMP(label_302_119) +label_302_110: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 7) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_302_111) + :JMP(label_302_112) +label_302_111: + $ => E :MLOAD(SP + 4) + :JMP(label_302_119) +label_302_112: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_302_113) + :JMP(label_302_114) +label_302_113: + :JMP(label_302_119) +label_302_114: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_115) + :JMP(label_302_116) +label_302_115: + $ => E :MLOAD(SP + 5) + :JMP(label_302_119) +label_302_116: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_117) + :JMP(label_302_118) +label_302_117: + $ => A :MLOAD(SP) + :JMP(label_302_120) +label_302_118: + $ => E :MLOAD(SP + 5) + :JMP(label_302_119) +label_302_119: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 23) + B :MSTORE(SP) + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + :JMP(label_302_120) +label_302_120: + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_121) + :JMP(label_302_122) +label_302_121: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 5) + :JMP(label_302_99) +label_302_122: + :JMP(label_302_166) +label_302_123: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :EQ + A :JMPNZ(label_302_145) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP) + :JMP(label_302_125) +label_302_125: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + $ => A :MLOAD(SP) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_126) + :JMP(label_302_127) +label_302_126: + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 20) + :JMP(label_302_162) +label_302_127: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1043) + B :MSTORE(SP + 3) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 7) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 1) + A :JMPNZ(label_302_143) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_302_130) + 8n => E ;; LoadConst32 + :JMP(label_302_139) +label_302_130: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 4) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_302_131) + :JMP(label_302_132) +label_302_131: + $ => E :MLOAD(SP + 3) + :JMP(label_302_139) +label_302_132: + $ => B :MLOAD(SP + 1) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_302_133) + :JMP(label_302_134) +label_302_133: + :JMP(label_302_139) +label_302_134: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_135) + :JMP(label_302_136) +label_302_135: + $ => E :MLOAD(SP + 7) + :JMP(label_302_139) +label_302_136: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_137) + :JMP(label_302_138) +label_302_137: + :JMP(label_302_140) +label_302_138: + $ => E :MLOAD(SP + 7) + :JMP(label_302_139) +label_302_139: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 23) + B :MSTORE(SP) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 1) + :JMP(label_302_140) +label_302_140: + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP) + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => C :OR + C :MSTORE(SP) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_141) + :JMP(label_302_142) +label_302_141: + :JMP(label_302_125) +label_302_142: + :JMP(label_302_166) +label_302_143: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27112n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_302_145: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :AND + C => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_146) + :JMP(label_302_147) +label_302_146: + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 20) + :JMP(label_302_162) +label_302_147: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_302_149) + 8n => E ;; LoadConst32 + :JMP(label_302_158) +label_302_149: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 68) + D :MSTORE(SP + 3) + 7n => C ;; LoadConst32 + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_302_150) + :JMP(label_302_151) +label_302_150: + $ => E :MLOAD(SP) + :JMP(label_302_158) +label_302_151: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_302_152) + :JMP(label_302_153) +label_302_152: + :JMP(label_302_158) +label_302_153: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_302_154) + :JMP(label_302_155) +label_302_154: + $ => E :MLOAD(SP + 14) + :JMP(label_302_158) +label_302_155: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_302_156) + :JMP(label_302_157) +label_302_156: + $ => A :MLOAD(SP + 1) + :JMP(label_302_159) +label_302_157: + $ => E :MLOAD(SP + 14) + :JMP(label_302_158) +label_302_158: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 23) + B :MSTORE(SP) + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + 0n => B ;; LoadConst32 + $ => A :EQ + :JMP(label_302_159) +label_302_159: + A :JMPNZ(label_302_160) + :JMP(label_302_161) +label_302_160: + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 20) + :JMP(label_302_162) +label_302_161: + :JMP(label_302_166) +label_302_162: + zkPC + 2 => RR + :JMP(function_303) + A :MSTORE(SP + 6) + A :JMPNZ(label_302_163) + :JMP(label_302_164) +label_302_163: + A :MSTORE(SP + 6) + :JMP(label_302_167) +label_302_164: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + :JMP(label_302_167) +label_302_165: + $ => A :MLOAD(SP + 18) + 21764n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_302_166: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 6) + :JMP(label_302_167) +label_302_167: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 6) + SP + 26 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_303: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + B => C + A :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_303_2) + $ => A :MLOAD(SP) + C => B + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_869) + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_303_2: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967280n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + C :MSTORE(MEM:E + 13) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + C => A + E => B + $ => A :LT + E => D + A :JMPNZ(label_303_3) + :JMP(label_303_4) +label_303_3: + :JMP(label_303_5) +label_303_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_303_5) +label_303_5: + 0n => A ;; LoadConst32 + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_304: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 82n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_304_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_304_22) +label_304_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + $ => E :MLOAD(SP + 2) + E :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_304_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + :JMP(label_304_22) +label_304_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 2) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_304_6) + 8n => E ;; LoadConst32 + :JMP(label_304_15) +label_304_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 68) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_304_7) + :JMP(label_304_8) +label_304_7: + $ => E :MLOAD(SP) + :JMP(label_304_15) +label_304_8: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_304_9) + :JMP(label_304_10) +label_304_9: + :JMP(label_304_15) +label_304_10: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_304_11) + :JMP(label_304_12) +label_304_11: + $ => E :MLOAD(SP + 2) + :JMP(label_304_15) +label_304_12: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_304_13) + :JMP(label_304_14) +label_304_13: + $ => E :MLOAD(SP + 2) + :JMP(label_304_15) +label_304_14: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_304_18) +label_304_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_304_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + :JMP(label_304_22) +label_304_17: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_304_18) +label_304_18: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_304_19) + :JMP(label_304_20) +label_304_19: + :JMP(label_304_21) +label_304_20: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_304_21) +label_304_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => E + :JMP(label_304_22) +label_304_22: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_305: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_305_9) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 13) + D => A + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_305_8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 1n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_305_3) + :JMP(label_305_4) +label_305_3: + D :MSTORE(SP + 4) + $ => B :MLOAD(SP) + :JMP(label_305_7) +label_305_4: + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_305_6) + $ => B :MLOAD(SP) + :JMP(label_305_7) +label_305_6: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 21236n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + C :MSTORE(SP + 1) + :JMP(label_305_10) +label_305_7: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + B :MSTORE(SP) + D :MSTORE(MEM:E + 1) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_305_10) +label_305_8: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21288n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_305_10) +label_305_9: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_305_10) +label_305_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_306: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 82n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_306_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_306_22) +label_306_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + $ => E :MLOAD(SP + 2) + E :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_306_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + :JMP(label_306_22) +label_306_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 2) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_306_6) + 8n => E ;; LoadConst32 + :JMP(label_306_15) +label_306_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 68) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_306_7) + :JMP(label_306_8) +label_306_7: + $ => E :MLOAD(SP) + :JMP(label_306_15) +label_306_8: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_306_9) + :JMP(label_306_10) +label_306_9: + :JMP(label_306_15) +label_306_10: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_306_11) + :JMP(label_306_12) +label_306_11: + $ => E :MLOAD(SP + 2) + :JMP(label_306_15) +label_306_12: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_306_13) + :JMP(label_306_14) +label_306_13: + $ => E :MLOAD(SP + 2) + :JMP(label_306_15) +label_306_14: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_306_18) +label_306_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_306_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + :JMP(label_306_22) +label_306_17: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_306_18) +label_306_18: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_306_19) + :JMP(label_306_20) +label_306_19: + :JMP(label_306_21) +label_306_20: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_306_21) +label_306_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => E + :JMP(label_306_22) +label_306_22: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_307: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + SP - 2 => SP + D :MSTORE(SP) + C => B + D :MSTORE(SP + 6) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_307_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_307_20) +label_307_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_307_4) + 8n => E ;; LoadConst32 + :JMP(label_307_13) +label_307_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 68) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_307_5) + :JMP(label_307_6) +label_307_5: + $ => E :MLOAD(SP) + :JMP(label_307_13) +label_307_6: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_307_7) + :JMP(label_307_8) +label_307_7: + :JMP(label_307_13) +label_307_8: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_307_9) + :JMP(label_307_10) +label_307_9: + $ => E :MLOAD(SP + 3) + :JMP(label_307_13) +label_307_10: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_307_11) + :JMP(label_307_12) +label_307_11: + $ => E :MLOAD(SP + 3) + :JMP(label_307_13) +label_307_12: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_307_16) +label_307_13: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_307_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_307_20) +label_307_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_307_16) +label_307_16: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_307_17) + :JMP(label_307_18) +label_307_17: + :JMP(label_307_19) +label_307_18: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_307_19) +label_307_19: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_307_20) +label_307_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_308: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + SP - 2 => SP + D :MSTORE(SP) + C => B + D :MSTORE(SP + 6) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_308_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_308_20) +label_308_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_308_4) + 8n => E ;; LoadConst32 + :JMP(label_308_13) +label_308_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 68) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_308_5) + :JMP(label_308_6) +label_308_5: + $ => E :MLOAD(SP) + :JMP(label_308_13) +label_308_6: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_308_7) + :JMP(label_308_8) +label_308_7: + :JMP(label_308_13) +label_308_8: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_308_9) + :JMP(label_308_10) +label_308_9: + $ => E :MLOAD(SP + 3) + :JMP(label_308_13) +label_308_10: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_308_11) + :JMP(label_308_12) +label_308_11: + $ => E :MLOAD(SP + 3) + :JMP(label_308_13) +label_308_12: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_308_16) +label_308_13: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_308_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_308_20) +label_308_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_308_16) +label_308_16: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_308_17) + :JMP(label_308_18) +label_308_17: + :JMP(label_308_19) +label_308_18: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_308_19) +label_308_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_308_20) +label_308_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_309: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 82n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_309_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_309_28) +label_309_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => E + E :MSTORE(SP + 1) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_309_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_309_28) +label_309_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_309_6) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_309_13) +label_309_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_309_7) + :JMP(label_309_8) +label_309_7: + :JMP(label_309_13) +label_309_8: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_309_10) + 2n => C ;; LoadConst32 + C :MSTORE(SP) + :JMP(label_309_13) +label_309_10: + A => D + 2n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_309_11) + :JMP(label_309_12) +label_309_11: + $ => A :MLOAD(SP + 2) + :JMP(label_309_16) +label_309_12: + :JMP(label_309_13) +label_309_13: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_309_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_309_28) +label_309_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_309_16) +label_309_16: + A :JMPNZ(label_309_18) + 8n => E ;; LoadConst32 + :JMP(label_309_27) +label_309_18: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => D ;; LoadConst32 + D :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_309_19) + :JMP(label_309_20) +label_309_19: + $ => E :MLOAD(SP) + :JMP(label_309_27) +label_309_20: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_309_21) + :JMP(label_309_22) +label_309_21: + :JMP(label_309_27) +label_309_22: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_309_23) + :JMP(label_309_24) +label_309_23: + $ => E :MLOAD(SP + 3) + :JMP(label_309_27) +label_309_24: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_309_25) + :JMP(label_309_26) +label_309_25: + :JMP(label_309_28) +label_309_26: + $ => E :MLOAD(SP + 3) + :JMP(label_309_27) +label_309_27: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + FIXME: Inst::Select([Writable { reg: v431 }], v420, ValueRegs { parts: [v413, v2097151] }, ValueRegs { parts: [v414, v2097151] }, i32) + A :MSTORE(SP + 1) + :JMP(label_309_28) +label_309_28: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_310: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 82n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_310_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_310_28) +label_310_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => E + E :MSTORE(SP + 1) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_310_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_310_28) +label_310_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_310_6) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_310_13) +label_310_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_310_7) + :JMP(label_310_8) +label_310_7: + :JMP(label_310_13) +label_310_8: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_310_10) + 3n => C ;; LoadConst32 + C :MSTORE(SP) + :JMP(label_310_13) +label_310_10: + A => D + 3n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_310_11) + :JMP(label_310_12) +label_310_11: + $ => A :MLOAD(SP + 2) + :JMP(label_310_16) +label_310_12: + :JMP(label_310_13) +label_310_13: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_310_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_310_28) +label_310_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_310_16) +label_310_16: + A :JMPNZ(label_310_18) + 8n => E ;; LoadConst32 + :JMP(label_310_27) +label_310_18: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => D ;; LoadConst32 + D :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_310_19) + :JMP(label_310_20) +label_310_19: + $ => E :MLOAD(SP) + :JMP(label_310_27) +label_310_20: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_310_21) + :JMP(label_310_22) +label_310_21: + :JMP(label_310_27) +label_310_22: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_310_23) + :JMP(label_310_24) +label_310_23: + $ => E :MLOAD(SP + 3) + :JMP(label_310_27) +label_310_24: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_310_25) + :JMP(label_310_26) +label_310_25: + :JMP(label_310_28) +label_310_26: + $ => E :MLOAD(SP + 3) + :JMP(label_310_27) +label_310_27: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + FIXME: Inst::Select([Writable { reg: v431 }], v420, ValueRegs { parts: [v413, v2097151] }, ValueRegs { parts: [v414, v2097151] }, i32) + A :MSTORE(SP + 1) + :JMP(label_310_28) +label_310_28: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_311: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + SP - 2 => SP + D :MSTORE(SP) + C => B + D :MSTORE(SP + 8) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_311_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_311_26) +label_311_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_311_4) + 8n => C ;; LoadConst32 + C :MSTORE(SP) + :JMP(label_311_11) +label_311_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_311_5) + :JMP(label_311_6) +label_311_5: + C :MSTORE(SP) + :JMP(label_311_11) +label_311_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_311_7) + :JMP(label_311_8) +label_311_7: + :JMP(label_311_11) +label_311_8: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_311_9) + :JMP(label_311_10) +label_311_9: + $ => A :MLOAD(SP + 3) + :JMP(label_311_14) +label_311_10: + :JMP(label_311_11) +label_311_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 9) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_311_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_311_26) +label_311_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_311_14) +label_311_14: + A :JMPNZ(label_311_16) + 8n => E ;; LoadConst32 + :JMP(label_311_25) +label_311_16: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => D ;; LoadConst32 + D :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_311_17) + :JMP(label_311_18) +label_311_17: + $ => E :MLOAD(SP) + :JMP(label_311_25) +label_311_18: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_311_19) + :JMP(label_311_20) +label_311_19: + :JMP(label_311_25) +label_311_20: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_311_21) + :JMP(label_311_22) +label_311_21: + $ => E :MLOAD(SP + 5) + :JMP(label_311_25) +label_311_22: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_311_23) + :JMP(label_311_24) +label_311_23: + :JMP(label_311_26) +label_311_24: + $ => E :MLOAD(SP + 5) + :JMP(label_311_25) +label_311_25: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => D :MLOAD(SP + 9) + D :MSTORE(SP) + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + FIXME: Inst::Select([Writable { reg: v397 }], v386, ValueRegs { parts: [v379, v2097151] }, ValueRegs { parts: [v380, v2097151] }, i32) + A :MSTORE(SP + 1) + :JMP(label_311_26) +label_311_26: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_312: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + SP - 2 => SP + D :MSTORE(SP) + C => B + D :MSTORE(SP + 7) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_312_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_312_26) +label_312_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_312_4) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_312_11) +label_312_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_312_5) + :JMP(label_312_6) +label_312_5: + :JMP(label_312_11) +label_312_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_312_8) + 1n => C ;; LoadConst32 + C :MSTORE(SP) + :JMP(label_312_11) +label_312_8: + A => D + 1n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_312_9) + :JMP(label_312_10) +label_312_9: + $ => A :MLOAD(SP + 2) + :JMP(label_312_14) +label_312_10: + :JMP(label_312_11) +label_312_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_312_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_312_26) +label_312_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_312_14) +label_312_14: + A :JMPNZ(label_312_16) + 8n => E ;; LoadConst32 + :JMP(label_312_25) +label_312_16: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_312_17) + :JMP(label_312_18) +label_312_17: + $ => E :MLOAD(SP) + :JMP(label_312_25) +label_312_18: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_312_19) + :JMP(label_312_20) +label_312_19: + :JMP(label_312_25) +label_312_20: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_312_21) + :JMP(label_312_22) +label_312_21: + $ => E :MLOAD(SP + 4) + :JMP(label_312_25) +label_312_22: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_312_23) + :JMP(label_312_24) +label_312_23: + :JMP(label_312_26) +label_312_24: + $ => E :MLOAD(SP + 4) + :JMP(label_312_25) +label_312_25: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + FIXME: Inst::Select([Writable { reg: v398 }], v387, ValueRegs { parts: [v380, v2097151] }, ValueRegs { parts: [v381, v2097151] }, i32) + A :MSTORE(SP + 1) + :JMP(label_312_26) +label_312_26: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_313: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_313_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + :JMP(label_313_5) +label_313_2: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_877) + A :MSTORE(SP + 1) + 255n => B ;; LoadConst32 + $ => E :AND + E => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_313_3) + :JMP(label_313_4) +label_313_3: + :JMP(label_313_5) +label_313_4: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21824n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP) + :JMP(label_313_17) +label_313_5: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_313_7) + 8n => E ;; LoadConst32 + :JMP(label_313_16) +label_313_7: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_313_8) + :JMP(label_313_9) +label_313_8: + $ => E :MLOAD(SP + 2) + :JMP(label_313_16) +label_313_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_313_10) + :JMP(label_313_11) +label_313_10: + :JMP(label_313_16) +label_313_11: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_313_12) + :JMP(label_313_13) +label_313_12: + $ => E :MLOAD(SP + 1) + :JMP(label_313_16) +label_313_13: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_313_14) + :JMP(label_313_15) +label_313_14: + :JMP(label_313_17) +label_313_15: + $ => E :MLOAD(SP + 1) + :JMP(label_313_16) +label_313_16: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + FIXME: Inst::Select([Writable { reg: v368 }], v357, ValueRegs { parts: [v350, v2097151] }, ValueRegs { parts: [v351, v2097151] }, i32) + A :MSTORE(SP) + :JMP(label_313_17) +label_313_17: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_314: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_314_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + :JMP(label_314_5) +label_314_2: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_877) + A :MSTORE(SP + 1) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_314_3) + :JMP(label_314_4) +label_314_3: + :JMP(label_314_5) +label_314_4: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21824n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_314_23) +label_314_5: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_314_7) + 8n => E ;; LoadConst32 + :JMP(label_314_16) +label_314_7: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 7n => B ;; LoadConst32 + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_314_8) + :JMP(label_314_9) +label_314_8: + $ => E :MLOAD(SP) + :JMP(label_314_16) +label_314_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_314_10) + :JMP(label_314_11) +label_314_10: + :JMP(label_314_16) +label_314_11: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_314_12) + :JMP(label_314_13) +label_314_12: + $ => E :MLOAD(SP + 1) + :JMP(label_314_16) +label_314_13: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_314_14) + :JMP(label_314_15) +label_314_14: + $ => E :MLOAD(SP + 1) + :JMP(label_314_16) +label_314_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_314_19) +label_314_16: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_314_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_314_23) +label_314_18: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_314_19) +label_314_19: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_314_20) + :JMP(label_314_21) +label_314_20: + :JMP(label_314_22) +label_314_21: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_314_22) +label_314_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_314_23) +label_314_23: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_315: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + C => A + A :MSTORE(SP) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_969) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_315_20) + 1n => B ;; LoadConst32 + E => A + $ => D :AND + D :JMPNZ(label_315_3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20368n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_315_21) +label_315_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 68n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_315_5) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_315_19) +label_315_5: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 68) + D :MSTORE(SP + 4) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_315_9) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_315_7) + :JMP(label_315_8) +label_315_7: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 1) + :JMP(label_315_19) +label_315_8: + :JMP(label_315_14) +label_315_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_315_11) + :JMP(label_315_19) +label_315_11: + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_315_12) + :JMP(label_315_13) +label_315_12: + :JMP(label_315_14) +label_315_13: + :JMP(label_315_19) +label_315_14: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_315_16) + :JMP(label_315_19) +label_315_16: + A => D + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_315_17) + :JMP(label_315_18) +label_315_17: + :JMP(label_315_21) +label_315_18: + :JMP(label_315_19) +label_315_19: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => B :MLOAD(SP + 10) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + FIXME: Inst::Select([Writable { reg: v413 }], v377, ValueRegs { parts: [v370, v2097151] }, ValueRegs { parts: [v371, v2097151] }, i32) + A :MSTORE(SP + 2) + :JMP(label_315_21) +label_315_20: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20304n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_315_21) +label_315_21: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_316: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 11) + A => E + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_316_1) + :JMP(label_316_2) +label_316_1: + :JMP(label_316_5) +label_316_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 83n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_316_3) + :JMP(label_316_4) +label_316_3: + :JMP(label_316_5) +label_316_4: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 20504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + D => A + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_316_25) +label_316_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_316_7) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_316_25) +label_316_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 1n => B ;; LoadConst32 + $ => D :AND + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_316_9) + 8n => E ;; LoadConst32 + :JMP(label_316_18) +label_316_9: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 68) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_316_10) + :JMP(label_316_11) +label_316_10: + $ => E :MLOAD(SP + 1) + :JMP(label_316_18) +label_316_11: + E => A + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_316_12) + :JMP(label_316_13) +label_316_12: + :JMP(label_316_18) +label_316_13: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_316_14) + :JMP(label_316_15) +label_316_14: + $ => E :MLOAD(SP + 3) + :JMP(label_316_18) +label_316_15: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_316_16) + :JMP(label_316_17) +label_316_16: + $ => E :MLOAD(SP + 3) + :JMP(label_316_18) +label_316_17: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_316_21) +label_316_18: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => D :MLOAD(SP + 6) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_316_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_316_25) +label_316_20: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_316_21) +label_316_21: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_316_22) + :JMP(label_316_23) +label_316_22: + :JMP(label_316_24) +label_316_23: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_316_24) +label_316_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_316_25) +label_316_25: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_317: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + A => D + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :MSTORE(global_0) + 255n => B ;; LoadConst32 + D => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_317_1) + :JMP(label_317_2) +label_317_1: + :JMP(label_317_5) +label_317_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 83n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_317_3) + :JMP(label_317_4) +label_317_3: + :JMP(label_317_5) +label_317_4: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 20504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + D => A + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_317_11) +label_317_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_317_7) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_317_11) +label_317_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 1n => B ;; LoadConst32 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 68n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_317_8) + :JMP(label_317_9) +label_317_8: + :JMP(label_317_10) +label_317_9: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_317_10) +label_317_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => E + :JMP(label_317_11) +label_317_11: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_318: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 16) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_966) + B :MSTORE(SP + 3) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_318_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21500n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + D => A + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_318_52) +label_318_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 5n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_318_51) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 9) + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_970) + A :JMPNZ(label_318_5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_318_52) +label_318_5: + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_318_7) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_318_14) +label_318_7: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_318_8) + :JMP(label_318_9) +label_318_8: + C :MSTORE(SP + 1) + :JMP(label_318_14) +label_318_9: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_318_10) + :JMP(label_318_11) +label_318_10: + :JMP(label_318_14) +label_318_11: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_318_12) + :JMP(label_318_13) +label_318_12: + :JMP(label_318_17) +label_318_13: + :JMP(label_318_14) +label_318_14: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 12) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + D :JMPNZ(label_318_15) + :JMP(label_318_16) +label_318_15: + :JMP(label_318_50) +label_318_16: + :JMP(label_318_17) +label_318_17: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1040) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 1) + :JMP(label_318_18) +label_318_18: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_318_37) + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP + 1) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_318_21) + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_318_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_318_23) + 8n => E ;; LoadConst32 + :JMP(label_318_32) +label_318_23: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_318_24) + :JMP(label_318_25) +label_318_24: + $ => E :MLOAD(SP + 4) + :JMP(label_318_32) +label_318_25: + $ => B :MLOAD(SP + 2) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_318_26) + :JMP(label_318_27) +label_318_26: + :JMP(label_318_32) +label_318_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_318_28) + :JMP(label_318_29) +label_318_28: + $ => E :MLOAD(SP + 5) + :JMP(label_318_32) +label_318_29: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_318_30) + :JMP(label_318_31) +label_318_30: + :JMP(label_318_33) +label_318_31: + $ => E :MLOAD(SP + 5) + :JMP(label_318_32) +label_318_32: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 12) + B :MSTORE(SP) + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 2) + :JMP(label_318_33) +label_318_33: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_318_34) + :JMP(label_318_35) +label_318_34: + E :MSTORE(SP + 1) + :JMP(label_318_18) +label_318_35: + :JMP(label_318_50) +label_318_37: + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1041) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_318_38) + :JMP(label_318_39) +label_318_38: + :JMP(label_318_49) +label_318_39: + 0n => D ;; LoadConst32 + D => B + :JMP(label_318_40) +label_318_40: + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1043) + B :MSTORE(SP + 1) + A :MSTORE(SP + 3) + 255n => B ;; LoadConst32 + $ => E :AND + E => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_318_48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_318_42) + :JMP(label_318_43) +label_318_42: + :JMP(label_318_44) +label_318_43: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_318_44) +label_318_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_318_45) + :JMP(label_318_46) +label_318_45: + E => B + :JMP(label_318_40) +label_318_46: + :JMP(label_318_49) +label_318_48: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27080n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_318_49: + 0n => A ;; LoadConst32 + A => C + :JMP(label_318_52) +label_318_50: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_318_52) +label_318_51: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 21560n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + D => A + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_318_52) +label_318_52: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_319: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + SP - 2 => SP + D :MSTORE(SP) + C => B + D :MSTORE(SP + 6) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_319_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_319_20) +label_319_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_319_4) + 8n => E ;; LoadConst32 + :JMP(label_319_13) +label_319_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 68) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_319_5) + :JMP(label_319_6) +label_319_5: + $ => E :MLOAD(SP) + :JMP(label_319_13) +label_319_6: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_319_7) + :JMP(label_319_8) +label_319_7: + :JMP(label_319_13) +label_319_8: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_319_9) + :JMP(label_319_10) +label_319_9: + $ => E :MLOAD(SP + 3) + :JMP(label_319_13) +label_319_10: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_319_11) + :JMP(label_319_12) +label_319_11: + $ => E :MLOAD(SP + 3) + :JMP(label_319_13) +label_319_12: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_319_16) +label_319_13: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_319_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_319_20) +label_319_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_319_16) +label_319_16: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_319_17) + :JMP(label_319_18) +label_319_17: + :JMP(label_319_19) +label_319_18: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_319_19) +label_319_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_319_20) +label_319_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_320: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A => C + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 8n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + C => A + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_320_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 5) + :JMP(label_320_18) +label_320_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_320_3) + :JMP(label_320_4) +label_320_3: + :JMP(label_320_11) +label_320_4: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_320_5) + :JMP(label_320_6) +label_320_5: + :JMP(label_320_11) +label_320_6: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_320_7) + :JMP(label_320_8) +label_320_7: + :JMP(label_320_11) +label_320_8: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_320_9) + :JMP(label_320_10) +label_320_9: + :JMP(label_320_11) +label_320_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + :JMP(label_320_14) +label_320_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_320_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + :JMP(label_320_18) +label_320_13: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_320_14) +label_320_14: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_320_15) + :JMP(label_320_16) +label_320_15: + :JMP(label_320_17) +label_320_16: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_320_17) +label_320_17: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_320_18) +label_320_18: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 5) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_321: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 11) + A => C + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 255n => B ;; LoadConst32 + C => A + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_321_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_321_18) +label_321_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_321_4) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 2) + :JMP(label_321_11) +label_321_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_321_5) + :JMP(label_321_6) +label_321_5: + :JMP(label_321_11) +label_321_6: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_321_7) + :JMP(label_321_8) +label_321_7: + :JMP(label_321_11) +label_321_8: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_321_9) + :JMP(label_321_10) +label_321_9: + :JMP(label_321_11) +label_321_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + :JMP(label_321_14) +label_321_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_321_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_321_18) +label_321_13: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_321_14) +label_321_14: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_321_15) + :JMP(label_321_16) +label_321_15: + :JMP(label_321_17) +label_321_16: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_321_17) +label_321_17: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_321_18) +label_321_18: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_322: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 56n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + A :JMPNZ(label_322_2) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 2) + :JMP(label_322_132) +label_322_2: + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 21756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_322_132) +label_322_4: + E => A + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + $ => B :MLOAD(SP + 8) + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_134) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_6) + :JMP(label_322_7) +label_322_6: + :JMP(label_322_132) +label_322_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 3) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 1) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + SP - 3 => SP + $ => E :MLOAD(SP + 13) + E :MSTORE(SP) + $ => E :MLOAD(SP + 14) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + C => A + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_297) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_322_8) + :JMP(label_322_9) +label_322_8: + :JMP(label_322_132) +label_322_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 6) + C :JMPNZ(label_322_68) + $ => A :MLOAD(SP + 2) + A :JMPNZ(label_322_27) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :AND + E => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_12) + :JMP(label_322_13) +label_322_12: + :JMP(label_322_127) +label_322_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_322_15) + 8n => E ;; LoadConst32 + :JMP(label_322_24) +label_322_15: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_322_16) + :JMP(label_322_17) +label_322_16: + $ => E :MLOAD(SP) + :JMP(label_322_24) +label_322_17: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_322_18) + :JMP(label_322_19) +label_322_18: + :JMP(label_322_24) +label_322_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_20) + :JMP(label_322_21) +label_322_20: + $ => E :MLOAD(SP + 6) + :JMP(label_322_24) +label_322_21: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_22) + :JMP(label_322_23) +label_322_22: + :JMP(label_322_127) +label_322_23: + $ => E :MLOAD(SP + 6) + :JMP(label_322_24) +label_322_24: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => B :MLOAD(SP + 9) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_25) + :JMP(label_322_26) +label_322_25: + :JMP(label_322_127) +label_322_26: + :JMP(label_322_125) +label_322_27: + A :MSTORE(SP + 2) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + $ => A :MLOAD(SP + 6) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_28) + :JMP(label_322_29) +label_322_28: + :JMP(label_322_127) +label_322_29: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP) + A :MSTORE(SP + 5) + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_30) + :JMP(label_322_31) +label_322_30: + :JMP(label_322_67) +label_322_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_322_33) + 8n => E ;; LoadConst32 + :JMP(label_322_42) +label_322_33: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 4) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_322_34) + :JMP(label_322_35) +label_322_34: + $ => E :MLOAD(SP + 3) + :JMP(label_322_42) +label_322_35: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_322_36) + :JMP(label_322_37) +label_322_36: + :JMP(label_322_42) +label_322_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_38) + :JMP(label_322_39) +label_322_38: + $ => E :MLOAD(SP + 5) + :JMP(label_322_42) +label_322_39: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_40) + :JMP(label_322_41) +label_322_40: + :JMP(label_322_45) +label_322_41: + $ => E :MLOAD(SP + 5) + :JMP(label_322_42) +label_322_42: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_322_43) + :JMP(label_322_44) +label_322_43: + :JMP(label_322_125) +label_322_44: + :JMP(label_322_45) +label_322_45: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_46) + :JMP(label_322_47) +label_322_46: + :JMP(label_322_127) +label_322_47: + $ => A :MLOAD(SP) + :JMP(label_322_48) +label_322_48: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP + 3) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 1) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP) + A :JMPNZ(label_322_49) + :JMP(label_322_50) +label_322_49: + :JMP(label_322_67) +label_322_50: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_322_52) + 8n => E ;; LoadConst32 + :JMP(label_322_61) +label_322_52: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 5) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_322_53) + :JMP(label_322_54) +label_322_53: + $ => E :MLOAD(SP + 4) + :JMP(label_322_61) +label_322_54: + $ => B :MLOAD(SP) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_322_55) + :JMP(label_322_56) +label_322_55: + :JMP(label_322_61) +label_322_56: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_57) + :JMP(label_322_58) +label_322_57: + $ => E :MLOAD(SP + 1) + :JMP(label_322_61) +label_322_58: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_59) + :JMP(label_322_60) +label_322_59: + :JMP(label_322_64) +label_322_60: + $ => E :MLOAD(SP + 1) + :JMP(label_322_61) +label_322_61: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_322_62) + :JMP(label_322_63) +label_322_62: + :JMP(label_322_125) +label_322_63: + :JMP(label_322_64) +label_322_64: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_322_65) + :JMP(label_322_66) +label_322_65: + $ => A :MLOAD(SP + 3) + :JMP(label_322_48) +label_322_66: + :JMP(label_322_127) +label_322_67: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_322_68: + $ => A :MLOAD(SP + 2) + A :JMPNZ(label_322_85) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_70) + :JMP(label_322_71) +label_322_70: + :JMP(label_322_127) +label_322_71: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_322_73) + 8n => E ;; LoadConst32 + :JMP(label_322_82) +label_322_73: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_322_74) + :JMP(label_322_75) +label_322_74: + $ => E :MLOAD(SP + 3) + :JMP(label_322_82) +label_322_75: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_322_76) + :JMP(label_322_77) +label_322_76: + :JMP(label_322_82) +label_322_77: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_78) + :JMP(label_322_79) +label_322_78: + $ => E :MLOAD(SP + 6) + :JMP(label_322_82) +label_322_79: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_80) + :JMP(label_322_81) +label_322_80: + :JMP(label_322_127) +label_322_81: + $ => E :MLOAD(SP + 6) + :JMP(label_322_82) +label_322_82: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => D :MLOAD(SP + 9) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_322_83) + :JMP(label_322_84) +label_322_83: + :JMP(label_322_125) +label_322_84: + :JMP(label_322_127) +label_322_85: + A :MSTORE(SP + 2) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + $ => A :MLOAD(SP + 6) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_86) + :JMP(label_322_87) +label_322_86: + :JMP(label_322_127) +label_322_87: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1043) + A :MSTORE(SP + 1) + B :MSTORE(SP + 3) + 255n => B ;; LoadConst32 + $ => E :AND + E => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_88) + :JMP(label_322_89) +label_322_88: + :JMP(label_322_126) +label_322_89: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_322_91) + 8n => E ;; LoadConst32 + :JMP(label_322_100) +label_322_91: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_322_92) + :JMP(label_322_93) +label_322_92: + $ => E :MLOAD(SP + 5) + :JMP(label_322_100) +label_322_93: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_322_94) + :JMP(label_322_95) +label_322_94: + :JMP(label_322_100) +label_322_95: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_96) + :JMP(label_322_97) +label_322_96: + $ => E :MLOAD(SP + 1) + :JMP(label_322_100) +label_322_97: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_98) + :JMP(label_322_99) +label_322_98: + :JMP(label_322_103) +label_322_99: + $ => E :MLOAD(SP + 1) + :JMP(label_322_100) +label_322_100: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_322_101) + :JMP(label_322_102) +label_322_101: + :JMP(label_322_125) +label_322_102: + :JMP(label_322_103) +label_322_103: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_104) + :JMP(label_322_105) +label_322_104: + :JMP(label_322_127) +label_322_105: + $ => A :MLOAD(SP + 3) + :JMP(label_322_106) +label_322_106: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1043) + B :MSTORE(SP + 5) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_322_107) + :JMP(label_322_108) +label_322_107: + :JMP(label_322_126) +label_322_108: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_322_110) + 8n => E ;; LoadConst32 + :JMP(label_322_119) +label_322_110: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_322_111) + :JMP(label_322_112) +label_322_111: + $ => E :MLOAD(SP) + :JMP(label_322_119) +label_322_112: + $ => B :MLOAD(SP + 3) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_322_113) + :JMP(label_322_114) +label_322_113: + :JMP(label_322_119) +label_322_114: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_322_115) + :JMP(label_322_116) +label_322_115: + $ => E :MLOAD(SP + 4) + :JMP(label_322_119) +label_322_116: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_117) + :JMP(label_322_118) +label_322_117: + :JMP(label_322_122) +label_322_118: + $ => E :MLOAD(SP + 4) + :JMP(label_322_119) +label_322_119: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_322_120) + :JMP(label_322_121) +label_322_120: + :JMP(label_322_125) +label_322_121: + :JMP(label_322_122) +label_322_122: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_322_123) + :JMP(label_322_124) +label_322_123: + :JMP(label_322_127) +label_322_124: + $ => A :MLOAD(SP + 5) + :JMP(label_322_106) +label_322_125: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + :JMP(label_322_132) +label_322_126: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27112n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_322_127: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :JMPNZ(label_322_129) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 10) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 2) + :JMP(label_322_132) +label_322_129: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967280n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => C + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + B :MSTORE(SP) + $ => A :LT + A :JMPNZ(label_322_130) + :JMP(label_322_131) +label_322_130: + :JMP(label_322_132) +label_322_131: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 68) + :JMP(label_322_132) +label_322_132: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_322_134: + $ => A :MLOAD(SP + 7) + 21764n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_323: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 8) + D :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_294) + A :JMPNZ(label_323_1) + :JMP(label_323_2) +label_323_1: + A => E + :JMP(label_323_62) +label_323_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 68n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_323_4) + 8n => D ;; LoadConst32 + D :MSTORE(SP + 2) + :JMP(label_323_11) +label_323_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_323_5) + :JMP(label_323_6) +label_323_5: + D :MSTORE(SP + 2) + :JMP(label_323_11) +label_323_6: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_323_7) + :JMP(label_323_8) +label_323_7: + :JMP(label_323_11) +label_323_8: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_323_9) + :JMP(label_323_10) +label_323_9: + :JMP(label_323_14) +label_323_10: + :JMP(label_323_11) +label_323_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_323_12) + :JMP(label_323_13) +label_323_12: + :JMP(label_323_61) +label_323_13: + :JMP(label_323_14) +label_323_14: + 254n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + E => A + 0n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_323_15) + :JMP(label_323_16) +label_323_15: + :JMP(label_323_60) +label_323_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 8) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_970) + A :JMPNZ(label_323_18) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_323_62) +label_323_18: + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1040) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => D + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 7) + E => B + $ => B :OR + $ => A :MLOAD(SP + 2) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E :MSTORE(SP + 7) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + $ => A :MLOAD(SP + 7) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_323_19) + :JMP(label_323_20) +label_323_19: + :JMP(label_323_60) +label_323_20: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1042) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_323_21) + :JMP(label_323_22) +label_323_21: + :JMP(label_323_59) +label_323_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_323_24) + 8n => E ;; LoadConst32 + :JMP(label_323_33) +label_323_24: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_323_25) + :JMP(label_323_26) +label_323_25: + $ => E :MLOAD(SP + 6) + :JMP(label_323_33) +label_323_26: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_323_27) + :JMP(label_323_28) +label_323_27: + :JMP(label_323_33) +label_323_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_323_29) + :JMP(label_323_30) +label_323_29: + $ => E :MLOAD(SP + 3) + :JMP(label_323_33) +label_323_30: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_323_31) + :JMP(label_323_32) +label_323_31: + :JMP(label_323_36) +label_323_32: + $ => E :MLOAD(SP + 3) + :JMP(label_323_33) +label_323_33: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_323_34) + :JMP(label_323_35) +label_323_34: + :JMP(label_323_61) +label_323_35: + :JMP(label_323_36) +label_323_36: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_323_37) + :JMP(label_323_38) +label_323_37: + :JMP(label_323_60) +label_323_38: + $ => A :MLOAD(SP + 4) + :JMP(label_323_39) +label_323_39: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP + 6) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_323_40) + :JMP(label_323_41) +label_323_40: + :JMP(label_323_59) +label_323_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_323_43) + 8n => E ;; LoadConst32 + :JMP(label_323_52) +label_323_43: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_323_44) + :JMP(label_323_45) +label_323_44: + $ => E :MLOAD(SP + 2) + :JMP(label_323_52) +label_323_45: + $ => B :MLOAD(SP + 4) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_323_46) + :JMP(label_323_47) +label_323_46: + :JMP(label_323_52) +label_323_47: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_323_48) + :JMP(label_323_49) +label_323_48: + $ => E :MLOAD(SP + 5) + :JMP(label_323_52) +label_323_49: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_323_50) + :JMP(label_323_51) +label_323_50: + :JMP(label_323_55) +label_323_51: + $ => E :MLOAD(SP + 5) + :JMP(label_323_52) +label_323_52: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_323_53) + :JMP(label_323_54) +label_323_53: + :JMP(label_323_61) +label_323_54: + :JMP(label_323_55) +label_323_55: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_323_56) + :JMP(label_323_57) +label_323_56: + $ => A :MLOAD(SP + 6) + :JMP(label_323_39) +label_323_57: + :JMP(label_323_60) +label_323_59: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_323_60: + 1n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_292) + SP + 1 => SP + A => E + :JMP(label_323_62) +label_323_61: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + :JMP(label_323_62) +label_323_62: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_324: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_291) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 21) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_324_1) + :JMP(label_324_2) +label_324_1: + :JMP(label_324_38) +label_324_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 255n => B ;; LoadConst32 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_324_3) + :JMP(label_324_4) +label_324_3: + :JMP(label_324_9) +label_324_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 8) + 2n => B ;; LoadConst32 + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => B + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_292) + A :MSTORE(SP + 2) + SP + 1 => SP + A :JMPNZ(label_324_5) + :JMP(label_324_6) +label_324_5: + :JMP(label_324_38) +label_324_6: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_291) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 21) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_324_7) + :JMP(label_324_8) +label_324_7: + :JMP(label_324_38) +label_324_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 2) + :JMP(label_324_9) +label_324_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :AND + FIXME: Inst::BrTable(v276, Writable { reg: v772 }, Writable { reg: v773 }, [Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(25)), Label(MachLabel(12))]) + :JMP(label_324_31) + :JMP(label_324_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_970) + A :JMPNZ(label_324_14) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_324_38) +label_324_14: + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1041) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 7) + E => B + $ => B :OR + $ => A :MLOAD(SP + 2) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E :MSTORE(SP + 7) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_324_15) + :JMP(label_324_16) +label_324_15: + :JMP(label_324_31) +label_324_16: + $ => B :MLOAD(SP + 7) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 2) + :JMP(label_324_17) +label_324_17: + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1043) + A :MSTORE(SP + 7) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_324_24) + 1n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 6) + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_324_19) + :JMP(label_324_20) +label_324_19: + :JMP(label_324_21) +label_324_20: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_324_21) +label_324_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => D + 18446744069414584320n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :OR + D => B + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_324_22) + :JMP(label_324_23) +label_324_22: + :JMP(label_324_31) +label_324_23: + $ => B :MLOAD(SP + 6) + :JMP(label_324_17) +label_324_24: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27080n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_324_26) + :JMP(label_324_27) +label_324_26: + :JMP(label_324_31) +label_324_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_324_28) + :JMP(label_324_29) +label_324_28: + :JMP(label_324_30) +label_324_29: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_324_30) +label_324_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_324_31) +label_324_31: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_324_32) + :JMP(label_324_33) +label_324_32: + :JMP(label_324_38) +label_324_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_324_34) + :JMP(label_324_35) +label_324_34: + :JMP(label_324_38) +label_324_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_324_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_324_38) +label_324_37: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 20628n => C ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 20752n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_229) + SP + 3 => SP + UNREACHABLE: unreachable +label_324_38: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_325: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 84n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 7) + 10n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20768n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_325_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_325_24) +label_325_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_291) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 29) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_325_3) + :JMP(label_325_4) +label_325_3: + :JMP(label_325_24) +label_325_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 254n => B ;; LoadConst32 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_325_23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_325_6) + :JMP(label_325_7) +label_325_6: + $ => A :MLOAD(SP + 6) + A => D + :JMP(label_325_8) +label_325_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_120) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A => D + :JMP(label_325_8) +label_325_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 6) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 8) + C => A + zkPC + 2 => RR + :JMP(function_968) + A :JMPNZ(label_325_10) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21880n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_325_24) +label_325_10: + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1040) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_325_11) + :JMP(label_325_12) +label_325_11: + :JMP(label_325_22) +label_325_12: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => B + :JMP(label_325_13) +label_325_13: + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP + 1) + A :MSTORE(SP + 3) + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_325_21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_325_15) + :JMP(label_325_16) +label_325_15: + :JMP(label_325_17) +label_325_16: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_325_17) +label_325_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_325_18) + :JMP(label_325_19) +label_325_18: + E => B + :JMP(label_325_13) +label_325_19: + :JMP(label_325_22) +label_325_21: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27064n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_325_22: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_325_24) +label_325_23: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 19468n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_325_24) +label_325_24: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_326: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 84n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 7) + 10n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20768n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_326_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_326_31) +label_326_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 8) + C => A + zkPC + 2 => RR + :JMP(function_968) + A :JMPNZ(label_326_4) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 21880n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_326_31) +label_326_4: + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1040) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + :JMP(label_326_5) +label_326_5: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_326_24) + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP + 1) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP) + A :JMPNZ(label_326_23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_326_9) + 8n => E ;; LoadConst32 + :JMP(label_326_18) +label_326_9: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_326_10) + :JMP(label_326_11) +label_326_10: + $ => E :MLOAD(SP + 3) + :JMP(label_326_18) +label_326_11: + $ => B :MLOAD(SP) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_326_12) + :JMP(label_326_13) +label_326_12: + :JMP(label_326_18) +label_326_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_326_14) + :JMP(label_326_15) +label_326_14: + $ => E :MLOAD(SP + 5) + :JMP(label_326_18) +label_326_15: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_326_16) + :JMP(label_326_17) +label_326_16: + :JMP(label_326_19) +label_326_17: + $ => E :MLOAD(SP + 5) + :JMP(label_326_18) +label_326_18: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 10) + B :MSTORE(SP) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP) + :JMP(label_326_19) +label_326_19: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_326_20) + :JMP(label_326_21) +label_326_20: + E :MSTORE(SP + 1) + :JMP(label_326_5) +label_326_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_326_31) +label_326_23: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_326_24: + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1041) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_326_26) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 19524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_326_31) +label_326_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :JMPNZ(label_326_28) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 2) + :JMP(label_326_31) +label_326_28: + A => D + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967280n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => C + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + C => A + E => B + $ => A :LT + E => D + A :JMPNZ(label_326_29) + :JMP(label_326_30) +label_326_29: + :JMP(label_326_31) +label_326_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_326_31) +label_326_31: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_327: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 84n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 6) + 10n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20768n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_327_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_327_14) +label_327_2: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + A :JMPNZ(label_327_4) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 1) + :JMP(label_327_14) +label_327_4: + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + $ => B :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_327_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21756n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_327_14) +label_327_6: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_327_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_327_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 1) + :JMP(label_327_14) +label_327_9: + $ => B :MLOAD(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4294967291n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_327_13) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + B :MSTORE(SP) + $ => A :LT + A :JMPNZ(label_327_11) + :JMP(label_327_12) +label_327_11: + :JMP(label_327_14) +label_327_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 68) + :JMP(label_327_14) +label_327_13: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 19704n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_327_14) +label_327_14: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_327_15: + $ => A :MLOAD(SP + 3) + 21764n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_328: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_328_2) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_328_9) +label_328_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_328_3) + :JMP(label_328_4) +label_328_3: + :JMP(label_328_9) +label_328_4: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_328_5) + :JMP(label_328_6) +label_328_5: + :JMP(label_328_9) +label_328_6: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_328_7) + :JMP(label_328_8) +label_328_7: + $ => A :MLOAD(SP + 4) + :JMP(label_328_12) +label_328_8: + :JMP(label_328_9) +label_328_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_328_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_328_28) +label_328_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_328_12) +label_328_12: + A :JMPNZ(label_328_14) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 2) + :JMP(label_328_21) +label_328_14: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_328_15) + :JMP(label_328_16) +label_328_15: + :JMP(label_328_21) +label_328_16: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_328_17) + :JMP(label_328_18) +label_328_17: + :JMP(label_328_21) +label_328_18: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_328_19) + :JMP(label_328_20) +label_328_19: + :JMP(label_328_21) +label_328_20: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + :JMP(label_328_24) +label_328_21: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_328_23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_328_28) +label_328_23: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_328_24) +label_328_24: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_328_25) + :JMP(label_328_26) +label_328_25: + :JMP(label_328_27) +label_328_26: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_328_27) +label_328_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_328_28) +label_328_28: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_329: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 84n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 10) + 10n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20768n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_329_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_329_37) +label_329_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_291) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 37) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_329_4) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + :JMP(label_329_37) +label_329_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 255n => B ;; LoadConst32 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_329_36) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + A :JMPNZ(label_329_7) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 2) + :JMP(label_329_37) +label_329_7: + A => E + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_329_9) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_329_37) +label_329_9: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_329_35) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 7) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_329_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + :JMP(label_329_37) +label_329_12: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :AND + FIXME: Inst::BrTable(v390, Writable { reg: v806 }, Writable { reg: v807 }, [Label(MachLabel(13)), Label(MachLabel(14)), Label(MachLabel(29)), Label(MachLabel(15))]) + :JMP(label_329_37) + :JMP(label_329_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + C => A + zkPC + 2 => RR + :JMP(function_970) + A :JMPNZ(label_329_17) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_329_37) +label_329_17: + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1041) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 23) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 21) + A => D + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP) + E => B + $ => B :OR + $ => A :MLOAD(SP + 1) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E :MSTORE(SP) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_329_18) + :JMP(label_329_19) +label_329_18: + :JMP(label_329_37) +label_329_19: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => B :MLOAD(SP) + $ => C :MLOAD(SP) + C :MSTORE(SP + 1) + :JMP(label_329_20) +label_329_20: + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1043) + A :MSTORE(SP + 5) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_329_28) + 1n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_329_22) + :JMP(label_329_23) +label_329_22: + :JMP(label_329_24) +label_329_23: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_329_24) +label_329_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => C + 18446744069414584320n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + C => B + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_329_25) + :JMP(label_329_26) +label_329_25: + $ => B :MLOAD(SP + 4) + :JMP(label_329_20) +label_329_26: + :JMP(label_329_37) +label_329_28: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27080n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_329_30) + :JMP(label_329_31) +label_329_30: + :JMP(label_329_37) +label_329_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E + 68) + D :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_329_32) + :JMP(label_329_33) +label_329_32: + :JMP(label_329_34) +label_329_33: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_329_34) +label_329_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_329_37) +label_329_35: + $ => A :MLOAD(SP + 8) + 21764n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_329_36: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 19828n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_329_37) +label_329_37: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_330: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 75n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 15n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20782n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_330_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_330_10) +label_330_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + $ => B :MLOAD(SP + 1) + E => A + zkPC + 2 => RR + :JMP(function_971) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_330_9) + E => A + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_973) + A :JMPNZ(label_330_5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 19868n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_330_10) +label_330_5: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_330_6) + :JMP(label_330_7) +label_330_6: + :JMP(label_330_8) +label_330_7: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_330_8) +label_330_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_330_10) +label_330_9: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 19924n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_330_10) +label_330_10: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_331: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 75n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 1) + 15n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20782n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_331_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_331_20) +label_331_2: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + B => E + 4294967291n => B ;; LoadConst32 + E => A + $ => E :ADD + E => C + A => E + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_331_16) + E => A + FIXME: Inst::BrTable(v270, Writable { reg: v463 }, Writable { reg: v464 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(9))]) + :JMP(label_331_15) + :JMP(label_331_15) + :JMP(label_331_15) + :JMP(label_331_12) + :JMP(label_331_12) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_331_10) + :JMP(label_331_11) +label_331_10: + :JMP(label_331_15) +label_331_11: + 20945n => A ;; LoadConst32 + 27n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 2) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A => C + :JMP(label_331_20) +label_331_12: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_331_13) + :JMP(label_331_14) +label_331_13: + :JMP(label_331_15) +label_331_14: + 20911n => A ;; LoadConst32 + 34n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A => C + :JMP(label_331_20) +label_331_15: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 19980n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_331_20) +label_331_16: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_331_17) + :JMP(label_331_18) +label_331_17: + :JMP(label_331_19) +label_331_18: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_331_19) +label_331_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_331_20) +label_331_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_332: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_332_2) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_332_9) +label_332_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_332_3) + :JMP(label_332_4) +label_332_3: + :JMP(label_332_9) +label_332_4: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_332_5) + :JMP(label_332_6) +label_332_5: + :JMP(label_332_9) +label_332_6: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_332_7) + :JMP(label_332_8) +label_332_7: + :JMP(label_332_9) +label_332_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + :JMP(label_332_12) +label_332_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_332_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + :JMP(label_332_16) +label_332_11: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_332_12) +label_332_12: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_332_13) + :JMP(label_332_14) +label_332_13: + :JMP(label_332_15) +label_332_14: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_332_15) +label_332_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => E + :JMP(label_332_16) +label_332_16: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_333: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 84n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 10n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20768n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_333_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_333_12) +label_333_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_291) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 37) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_333_3) + :JMP(label_333_4) +label_333_3: + :JMP(label_333_12) +label_333_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A => E + 4294967292n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_333_8) + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_333_7) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20080n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_333_12) +label_333_7: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20028n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_333_12) +label_333_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + C :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_333_9) + :JMP(label_333_10) +label_333_9: + $ => A :MLOAD(SP) + A => C + :JMP(label_333_11) +label_333_10: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_120) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A => C + :JMP(label_333_11) +label_333_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_333_12) +label_333_12: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_334: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 77n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 11n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20797n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_334_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_334_7) +label_334_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_334_4) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 20116n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_334_7) +label_334_4: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_334_5) + :JMP(label_334_6) +label_334_5: + :JMP(label_334_7) +label_334_6: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 20148n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_334_7) +label_334_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_335: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_335_2) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_335_9) +label_335_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_335_3) + :JMP(label_335_4) +label_335_3: + C :MSTORE(SP + 2) + :JMP(label_335_9) +label_335_4: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_335_5) + :JMP(label_335_6) +label_335_5: + :JMP(label_335_9) +label_335_6: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_335_7) + :JMP(label_335_8) +label_335_7: + $ => A :MLOAD(SP + 4) + :JMP(label_335_12) +label_335_8: + :JMP(label_335_9) +label_335_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_335_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_335_28) +label_335_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_335_12) +label_335_12: + A :JMPNZ(label_335_14) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_335_21) +label_335_14: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_335_15) + :JMP(label_335_16) +label_335_15: + :JMP(label_335_21) +label_335_16: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_335_17) + :JMP(label_335_18) +label_335_17: + :JMP(label_335_21) +label_335_18: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_335_19) + :JMP(label_335_20) +label_335_19: + :JMP(label_335_21) +label_335_20: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + :JMP(label_335_24) +label_335_21: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_335_23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_335_28) +label_335_23: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_335_24) +label_335_24: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_335_25) + :JMP(label_335_26) +label_335_25: + :JMP(label_335_27) +label_335_26: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_335_27) +label_335_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_335_28) +label_335_28: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_336: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 75n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 15n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 20782n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + C :JMPNZ(label_336_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 8) + 24n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_336_20) +label_336_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + $ => D :MLOAD(SP + 2) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_966) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_336_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_336_20) +label_336_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_336_6) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_336_13) +label_336_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_336_7) + :JMP(label_336_8) +label_336_7: + C :MSTORE(SP + 1) + :JMP(label_336_13) +label_336_8: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_336_9) + :JMP(label_336_10) +label_336_9: + :JMP(label_336_13) +label_336_10: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_336_11) + :JMP(label_336_12) +label_336_11: + :JMP(label_336_13) +label_336_12: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_336_16) +label_336_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_336_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_336_20) +label_336_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_336_16) +label_336_16: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_336_17) + :JMP(label_336_18) +label_336_17: + :JMP(label_336_19) +label_336_18: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_336_19) +label_336_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_336_20) +label_336_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_337: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 75n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 15n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 20782n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + C :JMPNZ(label_337_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 8) + 24n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_337_28) +label_337_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + $ => A :MLOAD(SP + 2) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_966) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_337_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_337_28) +label_337_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_337_6) + 8n => E ;; LoadConst32 + :JMP(label_337_15) +label_337_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_337_7) + :JMP(label_337_8) +label_337_7: + $ => E :MLOAD(SP) + :JMP(label_337_15) +label_337_8: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_337_9) + :JMP(label_337_10) +label_337_9: + :JMP(label_337_15) +label_337_10: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_337_11) + :JMP(label_337_12) +label_337_11: + $ => E :MLOAD(SP + 3) + :JMP(label_337_15) +label_337_12: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_337_13) + :JMP(label_337_14) +label_337_13: + $ => A :MLOAD(SP + 1) + :JMP(label_337_18) +label_337_14: + $ => E :MLOAD(SP + 3) + :JMP(label_337_15) +label_337_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_337_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 2) + :JMP(label_337_28) +label_337_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_337_18) +label_337_18: + A :JMPNZ(label_337_20) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_337_27) +label_337_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_337_21) + :JMP(label_337_22) +label_337_21: + A :MSTORE(SP + 2) + :JMP(label_337_27) +label_337_22: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_337_24) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_337_27) +label_337_24: + A => C + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_337_25) + :JMP(label_337_26) +label_337_25: + :JMP(label_337_28) +label_337_26: + :JMP(label_337_27) +label_337_27: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => E ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + E :MSTORE(SP + 1) + $ => A :MLOAD(SP + 5) + A :MSTORE(SP + 2) + D => A + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + FIXME: Inst::Select([Writable { reg: v470 }], v459, ValueRegs { parts: [v452, v2097151] }, ValueRegs { parts: [v453, v2097151] }, i32) + A :MSTORE(SP + 2) + :JMP(label_337_28) +label_337_28: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_338: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_338_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_338_22) +label_338_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + A :MSTORE(SP + 1) + D => A + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_338_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_338_22) +label_338_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + A :MSTORE(SP + 2) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_338_6) + 8n => E ;; LoadConst32 + :JMP(label_338_15) +label_338_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 68) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_338_7) + :JMP(label_338_8) +label_338_7: + $ => E :MLOAD(SP + 1) + :JMP(label_338_15) +label_338_8: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_338_9) + :JMP(label_338_10) +label_338_9: + :JMP(label_338_15) +label_338_10: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_338_11) + :JMP(label_338_12) +label_338_11: + $ => E :MLOAD(SP + 2) + :JMP(label_338_15) +label_338_12: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_338_13) + :JMP(label_338_14) +label_338_13: + $ => E :MLOAD(SP + 2) + :JMP(label_338_15) +label_338_14: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_338_18) +label_338_15: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_338_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_338_22) +label_338_17: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_338_18) +label_338_18: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_338_19) + :JMP(label_338_20) +label_338_19: + :JMP(label_338_21) +label_338_20: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_338_21) +label_338_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_338_22) +label_338_22: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_339: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 12) + D :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 77n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 11n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20797n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_339_2) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 28) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_339_46) +label_339_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_966) + B => C + SP + 1 => SP + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 2) + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_966) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_339_3) + :JMP(label_339_4) +label_339_3: + :JMP(label_339_45) +label_339_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_339_6) + :JMP(label_339_45) +label_339_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_339_44) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_339_9) + 8n => D ;; LoadConst32 + D :MSTORE(SP + 2) + :JMP(label_339_16) +label_339_9: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_339_10) + :JMP(label_339_11) +label_339_10: + D :MSTORE(SP + 2) + :JMP(label_339_16) +label_339_11: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_339_12) + :JMP(label_339_13) +label_339_12: + :JMP(label_339_16) +label_339_13: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_339_14) + :JMP(label_339_15) +label_339_14: + $ => A :MLOAD(SP + 1) + :JMP(label_339_19) +label_339_15: + :JMP(label_339_16) +label_339_16: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 40) + E :JMPNZ(label_339_17) + :JMP(label_339_18) +label_339_17: + :JMP(label_339_43) +label_339_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_339_19) +label_339_19: + A :JMPNZ(label_339_21) + 8n => D ;; LoadConst32 + D :MSTORE(SP + 2) + :JMP(label_339_28) +label_339_21: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_339_22) + :JMP(label_339_23) +label_339_22: + D :MSTORE(SP + 2) + :JMP(label_339_28) +label_339_23: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_339_24) + :JMP(label_339_25) +label_339_24: + :JMP(label_339_28) +label_339_25: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_339_26) + :JMP(label_339_27) +label_339_26: + $ => A :MLOAD(SP) + :JMP(label_339_31) +label_339_27: + :JMP(label_339_28) +label_339_28: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + C :JMPNZ(label_339_29) + :JMP(label_339_30) +label_339_29: + :JMP(label_339_43) +label_339_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_339_31) +label_339_31: + A :JMPNZ(label_339_33) + 8n => D ;; LoadConst32 + D :MSTORE(SP + 2) + :JMP(label_339_40) +label_339_33: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_339_34) + :JMP(label_339_35) +label_339_34: + D :MSTORE(SP + 2) + :JMP(label_339_40) +label_339_35: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_339_36) + :JMP(label_339_37) +label_339_36: + :JMP(label_339_40) +label_339_37: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_339_38) + :JMP(label_339_39) +label_339_38: + :JMP(label_339_40) +label_339_39: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_339_46) +label_339_40: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_339_41) + :JMP(label_339_42) +label_339_41: + :JMP(label_339_46) +label_339_42: + :JMP(label_339_43) +label_339_43: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + :JMP(label_339_46) +label_339_44: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 20392n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_339_46) +label_339_45: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 20252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_339_46) +label_339_46: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_340: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 75n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 15n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 20782n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + C :JMPNZ(label_340_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 8) + 24n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_340_40) +label_340_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_966) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_340_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_340_40) +label_340_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_340_6) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_340_13) +label_340_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_340_7) + :JMP(label_340_8) +label_340_7: + C :MSTORE(SP + 1) + :JMP(label_340_13) +label_340_8: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_340_9) + :JMP(label_340_10) +label_340_9: + :JMP(label_340_13) +label_340_10: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_340_11) + :JMP(label_340_12) +label_340_11: + $ => A :MLOAD(SP + 3) + :JMP(label_340_16) +label_340_12: + :JMP(label_340_13) +label_340_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_340_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 2) + :JMP(label_340_40) +label_340_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_340_16) +label_340_16: + A :JMPNZ(label_340_18) + 8n => E ;; LoadConst32 + :JMP(label_340_27) +label_340_18: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_340_19) + :JMP(label_340_20) +label_340_19: + $ => E :MLOAD(SP) + :JMP(label_340_27) +label_340_20: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_340_21) + :JMP(label_340_22) +label_340_21: + :JMP(label_340_27) +label_340_22: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_340_23) + :JMP(label_340_24) +label_340_23: + $ => E :MLOAD(SP + 4) + :JMP(label_340_27) +label_340_24: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_340_25) + :JMP(label_340_26) +label_340_25: + $ => A :MLOAD(SP + 1) + :JMP(label_340_30) +label_340_26: + $ => E :MLOAD(SP + 4) + :JMP(label_340_27) +label_340_27: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_340_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 2) + :JMP(label_340_40) +label_340_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_340_30) +label_340_30: + A :JMPNZ(label_340_32) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_340_39) +label_340_32: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_340_33) + :JMP(label_340_34) +label_340_33: + A :MSTORE(SP + 2) + :JMP(label_340_39) +label_340_34: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_340_36) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_340_39) +label_340_36: + A => C + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_340_37) + :JMP(label_340_38) +label_340_37: + :JMP(label_340_40) +label_340_38: + :JMP(label_340_39) +label_340_39: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => B + 0n => E ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + E :MSTORE(SP + 1) + $ => A :MLOAD(SP + 5) + A :MSTORE(SP + 2) + B => A + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + FIXME: Inst::Select([Writable { reg: v542 }], v531, ValueRegs { parts: [v524, v2097151] }, ValueRegs { parts: [v525, v2097151] }, i32) + A :MSTORE(SP + 2) + :JMP(label_340_40) +label_340_40: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_341: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 75n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 15n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 20782n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + C :JMPNZ(label_341_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 8) + 24n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_341_34) +label_341_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + $ => A :MLOAD(SP + 2) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_966) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_341_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_341_34) +label_341_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_341_6) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_341_13) +label_341_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_341_7) + :JMP(label_341_8) +label_341_7: + C :MSTORE(SP + 1) + :JMP(label_341_13) +label_341_8: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_341_9) + :JMP(label_341_10) +label_341_9: + :JMP(label_341_13) +label_341_10: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_341_11) + :JMP(label_341_12) +label_341_11: + $ => A :MLOAD(SP + 2) + :JMP(label_341_16) +label_341_12: + :JMP(label_341_13) +label_341_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_341_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => D + :JMP(label_341_34) +label_341_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_341_16) +label_341_16: + A :JMPNZ(label_341_18) + 8n => E ;; LoadConst32 + :JMP(label_341_27) +label_341_18: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 68) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_341_19) + :JMP(label_341_20) +label_341_19: + $ => E :MLOAD(SP + 1) + :JMP(label_341_27) +label_341_20: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_341_21) + :JMP(label_341_22) +label_341_21: + :JMP(label_341_27) +label_341_22: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_341_23) + :JMP(label_341_24) +label_341_23: + $ => E :MLOAD(SP + 3) + :JMP(label_341_27) +label_341_24: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_341_25) + :JMP(label_341_26) +label_341_25: + $ => E :MLOAD(SP + 3) + :JMP(label_341_27) +label_341_26: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_341_30) +label_341_27: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_341_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => D + :JMP(label_341_34) +label_341_29: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_341_30) +label_341_30: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_341_31) + :JMP(label_341_32) +label_341_31: + :JMP(label_341_33) +label_341_32: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_341_33) +label_341_33: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_341_34) +label_341_34: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_342: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 77n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 11n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 20797n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + C :JMPNZ(label_342_2) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_342_42) +label_342_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_966) + B :MSTORE(SP + 1) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_342_4) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 20444n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_342_42) +label_342_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + $ => B :MLOAD(SP + 1) + A => E + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_972) + 255n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_342_6) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 20208n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_342_42) +label_342_6: + 255n => B ;; LoadConst32 + E => A + $ => B :AND + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_342_41) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_342_9) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_342_16) +label_342_9: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(SP) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_342_10) + :JMP(label_342_11) +label_342_10: + C :MSTORE(SP + 2) + :JMP(label_342_16) +label_342_11: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_342_12) + :JMP(label_342_13) +label_342_12: + :JMP(label_342_16) +label_342_13: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_342_14) + :JMP(label_342_15) +label_342_14: + $ => A :MLOAD(SP) + :JMP(label_342_19) +label_342_15: + :JMP(label_342_16) +label_342_16: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_342_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + :JMP(label_342_42) +label_342_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_342_19) +label_342_19: + A :JMPNZ(label_342_21) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_342_28) +label_342_21: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 68) + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_342_22) + :JMP(label_342_23) +label_342_22: + C :MSTORE(SP + 2) + :JMP(label_342_28) +label_342_23: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_342_24) + :JMP(label_342_25) +label_342_24: + :JMP(label_342_28) +label_342_25: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_342_26) + :JMP(label_342_27) +label_342_26: + $ => A :MLOAD(SP + 1) + :JMP(label_342_31) +label_342_27: + :JMP(label_342_28) +label_342_28: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_342_30) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + :JMP(label_342_42) +label_342_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_342_31) +label_342_31: + A :JMPNZ(label_342_33) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_342_40) +label_342_33: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_342_34) + :JMP(label_342_35) +label_342_34: + A :MSTORE(SP + 3) + :JMP(label_342_40) +label_342_35: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_342_37) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_342_40) +label_342_37: + A => D + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_342_38) + :JMP(label_342_39) +label_342_38: + :JMP(label_342_42) +label_342_39: + :JMP(label_342_40) +label_342_40: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 0n => A ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 6) + A :MSTORE(SP + 2) + E => A + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 44) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 40) + FIXME: Inst::Select([Writable { reg: v665 }], v632, ValueRegs { parts: [v625, v2097151] }, ValueRegs { parts: [v626, v2097151] }, i32) + A :MSTORE(SP + 3) + :JMP(label_342_42) +label_342_41: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 20392n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_342_42) +label_342_42: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_343: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 75n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 15n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20782n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_343_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_343_8) +label_343_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + $ => D :MLOAD(SP + 2) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_966) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_343_7) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_343_4) + :JMP(label_343_5) +label_343_4: + :JMP(label_343_6) +label_343_5: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_343_6) +label_343_6: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_343_8) +label_343_7: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_343_8) +label_343_8: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + D => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_344: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 78n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_344_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_344_28) +label_344_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => E :MLOAD(SP + 3) + E :MSTORE(SP + 1) + D => A + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_344_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_344_28) +label_344_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_344_6) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_344_13) +label_344_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_344_7) + :JMP(label_344_8) +label_344_7: + :JMP(label_344_13) +label_344_8: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_344_9) + :JMP(label_344_10) +label_344_9: + :JMP(label_344_13) +label_344_10: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_344_11) + :JMP(label_344_12) +label_344_11: + $ => A :MLOAD(SP + 3) + :JMP(label_344_16) +label_344_12: + :JMP(label_344_13) +label_344_13: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_344_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_344_28) +label_344_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_344_16) +label_344_16: + A :JMPNZ(label_344_18) + 8n => E ;; LoadConst32 + :JMP(label_344_27) +label_344_18: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 68) + D :MSTORE(SP + 1) + 7n => C ;; LoadConst32 + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_344_19) + :JMP(label_344_20) +label_344_19: + $ => E :MLOAD(SP) + :JMP(label_344_27) +label_344_20: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_344_21) + :JMP(label_344_22) +label_344_21: + :JMP(label_344_27) +label_344_22: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_344_23) + :JMP(label_344_24) +label_344_23: + $ => E :MLOAD(SP + 4) + :JMP(label_344_27) +label_344_24: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_344_25) + :JMP(label_344_26) +label_344_25: + :JMP(label_344_28) +label_344_26: + $ => E :MLOAD(SP + 4) + :JMP(label_344_27) +label_344_27: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + FIXME: Inst::Select([Writable { reg: v460 }], v449, ValueRegs { parts: [v442, v2097151] }, ValueRegs { parts: [v443, v2097151] }, i32) + A :MSTORE(SP + 2) + :JMP(label_344_28) +label_344_28: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_345: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => C + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_345_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_345_20) +label_345_2: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_345_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_345_20) +label_345_4: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_345_6) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_345_13) +label_345_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_345_7) + :JMP(label_345_8) +label_345_7: + :JMP(label_345_13) +label_345_8: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_345_10) + 2n => B ;; LoadConst32 + B :MSTORE(SP) + :JMP(label_345_13) +label_345_10: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_345_11) + :JMP(label_345_12) +label_345_11: + :JMP(label_345_13) +label_345_12: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_345_16) +label_345_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_345_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => E + :JMP(label_345_20) +label_345_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_345_16) +label_345_16: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_345_17) + :JMP(label_345_18) +label_345_17: + :JMP(label_345_19) +label_345_18: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_345_19) +label_345_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => E + :JMP(label_345_20) +label_345_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_346: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => C + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_346_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_346_20) +label_346_2: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_346_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_346_20) +label_346_4: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_346_6) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_346_13) +label_346_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_346_7) + :JMP(label_346_8) +label_346_7: + :JMP(label_346_13) +label_346_8: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_346_10) + 3n => B ;; LoadConst32 + B :MSTORE(SP) + :JMP(label_346_13) +label_346_10: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_346_11) + :JMP(label_346_12) +label_346_11: + :JMP(label_346_13) +label_346_12: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_346_16) +label_346_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_346_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => E + :JMP(label_346_20) +label_346_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_346_16) +label_346_16: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_346_17) + :JMP(label_346_18) +label_346_17: + :JMP(label_346_19) +label_346_18: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_346_19) +label_346_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => E + :JMP(label_346_20) +label_346_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_347: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_347_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_347_18) +label_347_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_347_4) + 8n => D ;; LoadConst32 + D :MSTORE(SP) + :JMP(label_347_11) +label_347_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_347_5) + :JMP(label_347_6) +label_347_5: + D :MSTORE(SP) + :JMP(label_347_11) +label_347_6: + 0n => D ;; LoadConst32 + D :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_347_7) + :JMP(label_347_8) +label_347_7: + :JMP(label_347_11) +label_347_8: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_347_9) + :JMP(label_347_10) +label_347_9: + :JMP(label_347_11) +label_347_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_347_14) +label_347_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_347_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => E + :JMP(label_347_18) +label_347_13: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_347_14) +label_347_14: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_347_15) + :JMP(label_347_16) +label_347_15: + :JMP(label_347_17) +label_347_16: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_347_17) +label_347_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => E + :JMP(label_347_18) +label_347_18: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_348: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_348_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_348_18) +label_348_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_348_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_348_11) +label_348_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_348_5) + :JMP(label_348_6) +label_348_5: + :JMP(label_348_11) +label_348_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_348_8) + 1n => B ;; LoadConst32 + B :MSTORE(SP) + :JMP(label_348_11) +label_348_8: + A => C + 1n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_348_9) + :JMP(label_348_10) +label_348_9: + :JMP(label_348_11) +label_348_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_348_14) +label_348_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_348_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_348_18) +label_348_13: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_348_14) +label_348_14: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_348_15) + :JMP(label_348_16) +label_348_15: + :JMP(label_348_17) +label_348_16: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_348_17) +label_348_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_348_18) +label_348_18: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_349: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 77n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 6) + 11n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 76) + 20797n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 72) + C :JMPNZ(label_349_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_349_46) +label_349_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_967) + B :MSTORE(SP + 5) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_349_4) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_349_46) +label_349_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_349_6) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_349_46) +label_349_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 1n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => C :AND + C :MSTORE(SP + 1) + B :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_349_8) + 8n => E ;; LoadConst32 + :JMP(label_349_17) +label_349_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_349_9) + :JMP(label_349_10) +label_349_9: + $ => E :MLOAD(SP + 2) + :JMP(label_349_17) +label_349_10: + E => A + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_349_11) + :JMP(label_349_12) +label_349_11: + :JMP(label_349_17) +label_349_12: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_349_13) + :JMP(label_349_14) +label_349_13: + $ => E :MLOAD(SP + 1) + :JMP(label_349_17) +label_349_14: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_349_15) + :JMP(label_349_16) +label_349_15: + $ => A :MLOAD(SP) + :JMP(label_349_20) +label_349_16: + $ => E :MLOAD(SP + 1) + :JMP(label_349_17) +label_349_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_349_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + :JMP(label_349_46) +label_349_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_349_20) +label_349_20: + A :JMPNZ(label_349_22) + 8n => E ;; LoadConst32 + :JMP(label_349_31) +label_349_22: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_349_23) + :JMP(label_349_24) +label_349_23: + $ => E :MLOAD(SP + 1) + :JMP(label_349_31) +label_349_24: + E => A + $ => B :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_349_25) + :JMP(label_349_26) +label_349_25: + :JMP(label_349_31) +label_349_26: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_349_27) + :JMP(label_349_28) +label_349_27: + $ => E :MLOAD(SP + 5) + :JMP(label_349_31) +label_349_28: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_349_29) + :JMP(label_349_30) +label_349_29: + $ => A :MLOAD(SP + 2) + :JMP(label_349_34) +label_349_30: + $ => E :MLOAD(SP + 5) + :JMP(label_349_31) +label_349_31: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_349_33) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + :JMP(label_349_46) +label_349_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_349_34) +label_349_34: + A :JMPNZ(label_349_36) + 8n => E ;; LoadConst32 + :JMP(label_349_45) +label_349_36: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 68) + D :MSTORE(SP + 1) + 7n => C ;; LoadConst32 + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_349_37) + :JMP(label_349_38) +label_349_37: + $ => E :MLOAD(SP) + :JMP(label_349_45) +label_349_38: + E => A + $ => B :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_349_39) + :JMP(label_349_40) +label_349_39: + :JMP(label_349_45) +label_349_40: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_349_41) + :JMP(label_349_42) +label_349_41: + $ => E :MLOAD(SP + 4) + :JMP(label_349_45) +label_349_42: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_349_43) + :JMP(label_349_44) +label_349_43: + :JMP(label_349_46) +label_349_44: + $ => E :MLOAD(SP + 4) + :JMP(label_349_45) +label_349_45: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + FIXME: Inst::Select([Writable { reg: v643 }], v632, ValueRegs { parts: [v625, v2097151] }, ValueRegs { parts: [v626, v2097151] }, i32) + A :MSTORE(SP + 3) + :JMP(label_349_46) +label_349_46: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_350: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 77n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 11n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 76) + 20797n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 72) + C :JMPNZ(label_350_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_350_42) +label_350_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_350_4) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_350_42) +label_350_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 1n => B ;; LoadConst32 + $ => B :AND + B :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_350_6) + 8n => E ;; LoadConst32 + :JMP(label_350_15) +label_350_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_350_7) + :JMP(label_350_8) +label_350_7: + $ => E :MLOAD(SP + 3) + :JMP(label_350_15) +label_350_8: + E => A + $ => B :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_350_9) + :JMP(label_350_10) +label_350_9: + :JMP(label_350_15) +label_350_10: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_350_11) + :JMP(label_350_12) +label_350_11: + $ => E :MLOAD(SP + 4) + :JMP(label_350_15) +label_350_12: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_350_13) + :JMP(label_350_14) +label_350_13: + $ => A :MLOAD(SP) + :JMP(label_350_18) +label_350_14: + $ => E :MLOAD(SP + 4) + :JMP(label_350_15) +label_350_15: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_350_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_350_42) +label_350_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_350_18) +label_350_18: + A :JMPNZ(label_350_20) + 8n => D ;; LoadConst32 + D :MSTORE(SP + 1) + :JMP(label_350_27) +label_350_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_350_21) + :JMP(label_350_22) +label_350_21: + D :MSTORE(SP + 1) + :JMP(label_350_27) +label_350_22: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_350_23) + :JMP(label_350_24) +label_350_23: + :JMP(label_350_27) +label_350_24: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_350_25) + :JMP(label_350_26) +label_350_25: + $ => A :MLOAD(SP + 3) + :JMP(label_350_30) +label_350_26: + :JMP(label_350_27) +label_350_27: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_350_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_350_42) +label_350_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_350_30) +label_350_30: + A :JMPNZ(label_350_32) + 8n => E ;; LoadConst32 + :JMP(label_350_41) +label_350_32: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => B ;; LoadConst32 + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_350_33) + :JMP(label_350_34) +label_350_33: + $ => E :MLOAD(SP) + :JMP(label_350_41) +label_350_34: + E => A + $ => B :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_350_35) + :JMP(label_350_36) +label_350_35: + :JMP(label_350_41) +label_350_36: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_350_37) + :JMP(label_350_38) +label_350_37: + $ => E :MLOAD(SP + 4) + :JMP(label_350_41) +label_350_38: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_350_39) + :JMP(label_350_40) +label_350_39: + :JMP(label_350_42) +label_350_40: + $ => E :MLOAD(SP + 4) + :JMP(label_350_41) +label_350_41: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + FIXME: Inst::Select([Writable { reg: v572 }], v561, ValueRegs { parts: [v554, v2097151] }, ValueRegs { parts: [v555, v2097151] }, i32) + A :MSTORE(SP + 2) + :JMP(label_350_42) +label_350_42: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_351: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 77n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 11n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 20797n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + D :JMPNZ(label_351_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_351_44) +label_351_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_967) + B :MSTORE(SP + 5) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_351_4) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_351_44) +label_351_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_351_6) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 20116n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_351_44) +label_351_6: + 12n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_351_8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 20148n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_351_44) +label_351_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_351_10) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_351_17) +label_351_10: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(SP) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_351_11) + :JMP(label_351_12) +label_351_11: + C :MSTORE(SP + 2) + :JMP(label_351_17) +label_351_12: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_351_13) + :JMP(label_351_14) +label_351_13: + :JMP(label_351_17) +label_351_14: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_351_15) + :JMP(label_351_16) +label_351_15: + $ => A :MLOAD(SP) + :JMP(label_351_20) +label_351_16: + :JMP(label_351_17) +label_351_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_351_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + :JMP(label_351_44) +label_351_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_351_20) +label_351_20: + A :JMPNZ(label_351_22) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_351_29) +label_351_22: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_351_23) + :JMP(label_351_24) +label_351_23: + C :MSTORE(SP + 2) + :JMP(label_351_29) +label_351_24: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_351_25) + :JMP(label_351_26) +label_351_25: + :JMP(label_351_29) +label_351_26: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_351_27) + :JMP(label_351_28) +label_351_27: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_351_32) +label_351_28: + :JMP(label_351_29) +label_351_29: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_351_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + :JMP(label_351_44) +label_351_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => C + :JMP(label_351_32) +label_351_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + C => A + B :MSTORE(SP + 2) + A :JMPNZ(label_351_34) + 8n => E ;; LoadConst32 + :JMP(label_351_43) +label_351_34: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => D ;; LoadConst32 + D :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_351_35) + :JMP(label_351_36) +label_351_35: + $ => E :MLOAD(SP) + :JMP(label_351_43) +label_351_36: + E => A + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_351_37) + :JMP(label_351_38) +label_351_37: + :JMP(label_351_43) +label_351_38: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_351_39) + :JMP(label_351_40) +label_351_39: + $ => E :MLOAD(SP + 2) + :JMP(label_351_43) +label_351_40: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_351_41) + :JMP(label_351_42) +label_351_41: + :JMP(label_351_44) +label_351_42: + $ => E :MLOAD(SP + 2) + :JMP(label_351_43) +label_351_43: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + FIXME: Inst::Select([Writable { reg: v662 }], v651, ValueRegs { parts: [v644, v2097151] }, ValueRegs { parts: [v645, v2097151] }, i32) + A :MSTORE(SP + 3) + :JMP(label_351_44) +label_351_44: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_352: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => D + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 75n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 15n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20782n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_352_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_352_20) +label_352_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_352_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_352_11) +label_352_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_352_5) + :JMP(label_352_6) +label_352_5: + :JMP(label_352_11) +label_352_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_352_8) + 7n => B ;; LoadConst32 + B :MSTORE(SP) + :JMP(label_352_11) +label_352_8: + A => C + 7n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_352_9) + :JMP(label_352_10) +label_352_9: + :JMP(label_352_11) +label_352_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_352_15) +label_352_11: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_352_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_352_20) +label_352_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + 4294967291n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + 2n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_352_19) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_352_15) +label_352_15: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_352_16) + :JMP(label_352_17) +label_352_16: + :JMP(label_352_18) +label_352_17: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_352_18) +label_352_18: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_352_20) +label_352_19: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20564n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_352_20) +label_352_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_353: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 75n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 15n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20782n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_353_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_353_55) +label_353_2: + 1n => A ;; LoadConst32 + A => C + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :AND + D => A + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 99n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_353_3) + :JMP(label_353_4) +label_353_3: + :JMP(label_353_11) +label_353_4: + 12n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_353_8) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_353_6) + :JMP(label_353_7) +label_353_6: + :JMP(label_353_11) +label_353_7: + 20911n => A ;; LoadConst32 + 34n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A => C + :JMP(label_353_55) +label_353_8: + $ => C :MLOAD(SP + 4) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_353_9) + :JMP(label_353_10) +label_353_9: + C :MSTORE(SP + 4) + :JMP(label_353_11) +label_353_10: + 20945n => A ;; LoadConst32 + 27n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A => C + :JMP(label_353_55) +label_353_11: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_353_13) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_353_20) +label_353_13: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_353_14) + :JMP(label_353_15) +label_353_14: + C :MSTORE(SP + 1) + :JMP(label_353_20) +label_353_15: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_353_16) + :JMP(label_353_17) +label_353_16: + :JMP(label_353_20) +label_353_17: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_353_18) + :JMP(label_353_19) +label_353_18: + $ => A :MLOAD(SP + 3) + :JMP(label_353_23) +label_353_19: + :JMP(label_353_20) +label_353_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_353_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_353_55) +label_353_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_353_23) +label_353_23: + A :JMPNZ(label_353_25) + 8n => E ;; LoadConst32 + :JMP(label_353_34) +label_353_25: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_353_26) + :JMP(label_353_27) +label_353_26: + $ => E :MLOAD(SP + 1) + :JMP(label_353_34) +label_353_27: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_353_28) + :JMP(label_353_29) +label_353_28: + :JMP(label_353_34) +label_353_29: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_353_30) + :JMP(label_353_31) +label_353_30: + $ => E :MLOAD(SP) + :JMP(label_353_34) +label_353_31: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_353_32) + :JMP(label_353_33) +label_353_32: + $ => A :MLOAD(SP + 2) + :JMP(label_353_37) +label_353_33: + $ => E :MLOAD(SP) + :JMP(label_353_34) +label_353_34: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_353_36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_353_55) +label_353_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_353_37) +label_353_37: + A :JMPNZ(label_353_39) + 8n => E ;; LoadConst32 + :JMP(label_353_48) +label_353_39: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_353_40) + :JMP(label_353_41) +label_353_40: + $ => E :MLOAD(SP + 1) + :JMP(label_353_48) +label_353_41: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_353_42) + :JMP(label_353_43) +label_353_42: + :JMP(label_353_48) +label_353_43: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_353_44) + :JMP(label_353_45) +label_353_44: + $ => E :MLOAD(SP) + :JMP(label_353_48) +label_353_45: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_353_46) + :JMP(label_353_47) +label_353_46: + $ => E :MLOAD(SP) + :JMP(label_353_48) +label_353_47: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_353_51) +label_353_48: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_353_50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_353_55) +label_353_50: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_353_51) +label_353_51: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_353_52) + :JMP(label_353_53) +label_353_52: + :JMP(label_353_54) +label_353_53: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_353_54) +label_353_54: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_353_55) +label_353_55: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_354: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_354_2) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_354_9) +label_354_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_354_3) + :JMP(label_354_4) +label_354_3: + :JMP(label_354_9) +label_354_4: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_354_5) + :JMP(label_354_6) +label_354_5: + :JMP(label_354_9) +label_354_6: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_354_7) + :JMP(label_354_8) +label_354_7: + :JMP(label_354_9) +label_354_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + :JMP(label_354_12) +label_354_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_354_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + :JMP(label_354_16) +label_354_11: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_354_12) +label_354_12: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_354_13) + :JMP(label_354_14) +label_354_13: + :JMP(label_354_15) +label_354_14: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_354_15) +label_354_15: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_354_16) +label_354_16: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_355: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 78n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_355_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_355_63) +label_355_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_355_4) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_355_11) +label_355_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_355_5) + :JMP(label_355_6) +label_355_5: + :JMP(label_355_11) +label_355_6: + 4n => D ;; LoadConst32 + D :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_355_7) + :JMP(label_355_8) +label_355_7: + :JMP(label_355_11) +label_355_8: + 4n => D ;; LoadConst32 + D :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_355_9) + :JMP(label_355_10) +label_355_9: + $ => A :MLOAD(SP + 2) + :JMP(label_355_14) +label_355_10: + :JMP(label_355_11) +label_355_11: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_355_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => D + :JMP(label_355_63) +label_355_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_355_14) +label_355_14: + A :JMPNZ(label_355_16) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_355_23) +label_355_16: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_355_17) + :JMP(label_355_18) +label_355_17: + :JMP(label_355_23) +label_355_18: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_355_19) + :JMP(label_355_20) +label_355_19: + :JMP(label_355_23) +label_355_20: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_355_21) + :JMP(label_355_22) +label_355_21: + :JMP(label_355_26) +label_355_22: + :JMP(label_355_23) +label_355_23: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_355_24) + :JMP(label_355_25) +label_355_24: + :JMP(label_355_26) +label_355_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => D + :JMP(label_355_63) +label_355_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_27) + :JMP(label_355_28) +label_355_27: + :JMP(label_355_62) +label_355_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_29) + :JMP(label_355_30) +label_355_29: + :JMP(label_355_62) +label_355_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 2) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_31) + :JMP(label_355_32) +label_355_31: + :JMP(label_355_62) +label_355_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 3) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_33) + :JMP(label_355_34) +label_355_33: + :JMP(label_355_62) +label_355_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_35) + :JMP(label_355_36) +label_355_35: + :JMP(label_355_62) +label_355_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_37) + :JMP(label_355_38) +label_355_37: + :JMP(label_355_62) +label_355_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 6) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_39) + :JMP(label_355_40) +label_355_39: + :JMP(label_355_62) +label_355_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_41) + :JMP(label_355_42) +label_355_41: + :JMP(label_355_62) +label_355_42: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_43) + :JMP(label_355_44) +label_355_43: + :JMP(label_355_62) +label_355_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 9) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_45) + :JMP(label_355_46) +label_355_45: + :JMP(label_355_62) +label_355_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 10) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_47) + :JMP(label_355_48) +label_355_47: + :JMP(label_355_62) +label_355_48: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 11) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_49) + :JMP(label_355_50) +label_355_49: + :JMP(label_355_62) +label_355_50: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_51) + :JMP(label_355_52) +label_355_51: + :JMP(label_355_62) +label_355_52: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 13) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_53) + :JMP(label_355_54) +label_355_53: + :JMP(label_355_62) +label_355_54: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 14) + 255n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_355_55) + :JMP(label_355_56) +label_355_55: + :JMP(label_355_62) +label_355_56: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 15) + 255n => B ;; LoadConst32 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_355_57) + :JMP(label_355_58) +label_355_57: + :JMP(label_355_62) +label_355_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 68) + D :MSTORE(SP) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_355_59) + :JMP(label_355_60) +label_355_59: + :JMP(label_355_61) +label_355_60: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_355_61) +label_355_61: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_355_63) +label_355_62: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_355_63) +label_355_63: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_356: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => C + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_356_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_356_30) +label_356_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_356_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_356_11) +label_356_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_356_5) + :JMP(label_356_6) +label_356_5: + :JMP(label_356_11) +label_356_6: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_356_7) + :JMP(label_356_8) +label_356_7: + :JMP(label_356_11) +label_356_8: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_356_9) + :JMP(label_356_10) +label_356_9: + $ => A :MLOAD(SP + 2) + :JMP(label_356_14) +label_356_10: + :JMP(label_356_11) +label_356_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_356_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_356_30) +label_356_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_356_14) +label_356_14: + A :JMPNZ(label_356_16) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_356_23) +label_356_16: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_356_17) + :JMP(label_356_18) +label_356_17: + :JMP(label_356_23) +label_356_18: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_356_19) + :JMP(label_356_20) +label_356_19: + :JMP(label_356_23) +label_356_20: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_356_21) + :JMP(label_356_22) +label_356_21: + :JMP(label_356_23) +label_356_22: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_356_26) +label_356_23: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 3 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_356_25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_356_30) +label_356_25: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_356_26) +label_356_26: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_356_27) + :JMP(label_356_28) +label_356_27: + :JMP(label_356_29) +label_356_28: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_356_29) +label_356_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_356_30) +label_356_30: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_357: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 88n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 14n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 76) + 20850n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 72) + C :JMPNZ(label_357_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_357_30) +label_357_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_357_4) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_357_30) +label_357_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 1n => B ;; LoadConst32 + $ => B :AND + B :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_357_6) + 8n => E ;; LoadConst32 + :JMP(label_357_15) +label_357_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 68) + D :MSTORE(SP) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_357_7) + :JMP(label_357_8) +label_357_7: + $ => E :MLOAD(SP + 1) + :JMP(label_357_15) +label_357_8: + E => A + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_357_9) + :JMP(label_357_10) +label_357_9: + :JMP(label_357_15) +label_357_10: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_357_11) + :JMP(label_357_12) +label_357_11: + $ => E :MLOAD(SP + 3) + :JMP(label_357_15) +label_357_12: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_357_13) + :JMP(label_357_14) +label_357_13: + $ => A :MLOAD(SP) + :JMP(label_357_18) +label_357_14: + $ => E :MLOAD(SP + 3) + :JMP(label_357_15) +label_357_15: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_357_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_357_30) +label_357_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_357_18) +label_357_18: + A :JMPNZ(label_357_20) + 8n => E ;; LoadConst32 + :JMP(label_357_29) +label_357_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => B ;; LoadConst32 + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_357_21) + :JMP(label_357_22) +label_357_21: + $ => E :MLOAD(SP) + :JMP(label_357_29) +label_357_22: + E => A + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_357_23) + :JMP(label_357_24) +label_357_23: + :JMP(label_357_29) +label_357_24: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_357_25) + :JMP(label_357_26) +label_357_25: + $ => E :MLOAD(SP + 3) + :JMP(label_357_29) +label_357_26: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_357_27) + :JMP(label_357_28) +label_357_27: + :JMP(label_357_30) +label_357_28: + $ => E :MLOAD(SP + 3) + :JMP(label_357_29) +label_357_29: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + FIXME: Inst::Select([Writable { reg: v500 }], v489, ValueRegs { parts: [v482, v2097151] }, ValueRegs { parts: [v483, v2097151] }, i32) + A :MSTORE(SP + 2) + :JMP(label_357_30) +label_357_30: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_358: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => C + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_358_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_358_42) +label_358_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_358_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_358_11) +label_358_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_358_5) + :JMP(label_358_6) +label_358_5: + :JMP(label_358_11) +label_358_6: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_358_7) + :JMP(label_358_8) +label_358_7: + :JMP(label_358_11) +label_358_8: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_358_9) + :JMP(label_358_10) +label_358_9: + $ => A :MLOAD(SP + 1) + :JMP(label_358_14) +label_358_10: + :JMP(label_358_11) +label_358_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_358_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_358_42) +label_358_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_358_14) +label_358_14: + A :JMPNZ(label_358_16) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_358_23) +label_358_16: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_358_17) + :JMP(label_358_18) +label_358_17: + :JMP(label_358_23) +label_358_18: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_358_19) + :JMP(label_358_20) +label_358_19: + :JMP(label_358_23) +label_358_20: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_358_21) + :JMP(label_358_22) +label_358_21: + $ => A :MLOAD(SP + 2) + :JMP(label_358_26) +label_358_22: + :JMP(label_358_23) +label_358_23: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_358_25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_358_42) +label_358_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_358_26) +label_358_26: + A :JMPNZ(label_358_28) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_358_35) +label_358_28: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_358_29) + :JMP(label_358_30) +label_358_29: + :JMP(label_358_35) +label_358_30: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_358_31) + :JMP(label_358_32) +label_358_31: + :JMP(label_358_35) +label_358_32: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_358_33) + :JMP(label_358_34) +label_358_33: + :JMP(label_358_35) +label_358_34: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_358_38) +label_358_35: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_358_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_358_42) +label_358_37: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_358_38) +label_358_38: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_358_39) + :JMP(label_358_40) +label_358_39: + :JMP(label_358_41) +label_358_40: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_358_41) +label_358_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_358_42) +label_358_42: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_359: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => E + C :MSTORE(SP + 6) + E :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 13) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_359_21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_359_3) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_359_22) +label_359_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 1n => B ;; LoadConst32 + $ => D :AND + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_359_5) + 8n => E ;; LoadConst32 + :JMP(label_359_14) +label_359_5: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 68) + 7n => B ;; LoadConst32 + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_359_6) + :JMP(label_359_7) +label_359_6: + $ => E :MLOAD(SP) + :JMP(label_359_14) +label_359_7: + E => A + $ => B :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_359_8) + :JMP(label_359_9) +label_359_8: + :JMP(label_359_14) +label_359_9: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_359_10) + :JMP(label_359_11) +label_359_10: + $ => E :MLOAD(SP + 4) + :JMP(label_359_14) +label_359_11: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_359_12) + :JMP(label_359_13) +label_359_12: + $ => E :MLOAD(SP + 4) + :JMP(label_359_14) +label_359_13: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_359_17) +label_359_14: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_359_16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_359_22) +label_359_16: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_359_17) +label_359_17: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_359_18) + :JMP(label_359_19) +label_359_18: + :JMP(label_359_20) +label_359_19: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_359_20) +label_359_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_359_22) +label_359_21: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21628n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_359_22) +label_359_22: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + D => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_360: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 78n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_360_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_360_36) +label_360_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + A :MSTORE(SP + 1) + D => A + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_360_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_360_36) +label_360_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_360_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_360_36) +label_360_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_360_8) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 2) + :JMP(label_360_15) +label_360_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(SP) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_360_9) + :JMP(label_360_10) +label_360_9: + :JMP(label_360_15) +label_360_10: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_360_11) + :JMP(label_360_12) +label_360_11: + :JMP(label_360_15) +label_360_12: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_360_13) + :JMP(label_360_14) +label_360_13: + $ => A :MLOAD(SP) + :JMP(label_360_18) +label_360_14: + :JMP(label_360_15) +label_360_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_360_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_360_36) +label_360_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_360_18) +label_360_18: + A :JMPNZ(label_360_20) + 8n => E ;; LoadConst32 + :JMP(label_360_29) +label_360_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 68) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_360_21) + :JMP(label_360_22) +label_360_21: + $ => E :MLOAD(SP + 1) + :JMP(label_360_29) +label_360_22: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_360_23) + :JMP(label_360_24) +label_360_23: + :JMP(label_360_29) +label_360_24: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_360_25) + :JMP(label_360_26) +label_360_25: + $ => E :MLOAD(SP + 3) + :JMP(label_360_29) +label_360_26: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_360_27) + :JMP(label_360_28) +label_360_27: + $ => E :MLOAD(SP + 3) + :JMP(label_360_29) +label_360_28: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_360_32) +label_360_29: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_360_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_360_36) +label_360_31: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_360_32) +label_360_32: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_360_33) + :JMP(label_360_34) +label_360_33: + :JMP(label_360_35) +label_360_34: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_360_35) +label_360_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_360_36) +label_360_36: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_361: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => C + E :MSTORE(SP + 8) + C :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 13) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_361_34) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_361_3) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_361_35) +label_361_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 68n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_361_5) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_361_19) +label_361_5: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_361_9) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_361_7) + :JMP(label_361_8) +label_361_7: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_361_19) +label_361_8: + :JMP(label_361_14) +label_361_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_361_11) + :JMP(label_361_19) +label_361_11: + $ => A :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_361_12) + :JMP(label_361_13) +label_361_12: + :JMP(label_361_14) +label_361_13: + :JMP(label_361_19) +label_361_14: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_361_16) + :JMP(label_361_19) +label_361_16: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_361_17) + :JMP(label_361_18) +label_361_17: + $ => A :MLOAD(SP + 4) + A => E + :JMP(label_361_22) +label_361_18: + :JMP(label_361_19) +label_361_19: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 10) + B :MSTORE(SP) + $ => E :MLOAD(SP + 5) + E :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_361_21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 1) + :JMP(label_361_35) +label_361_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => E + :JMP(label_361_22) +label_361_22: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :AND + E => A + C :MSTORE(SP + 3) + A :JMPNZ(label_361_24) + 8n => E ;; LoadConst32 + :JMP(label_361_33) +label_361_24: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_361_25) + :JMP(label_361_26) +label_361_25: + $ => E :MLOAD(SP + 2) + :JMP(label_361_33) +label_361_26: + E => A + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_361_27) + :JMP(label_361_28) +label_361_27: + :JMP(label_361_33) +label_361_28: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_361_29) + :JMP(label_361_30) +label_361_29: + $ => E :MLOAD(SP + 3) + :JMP(label_361_33) +label_361_30: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_361_31) + :JMP(label_361_32) +label_361_31: + :JMP(label_361_35) +label_361_32: + $ => E :MLOAD(SP + 3) + :JMP(label_361_33) +label_361_33: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 10) + B :MSTORE(SP) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + FIXME: Inst::Select([Writable { reg: v518 }], v485, ValueRegs { parts: [v478, v2097151] }, ValueRegs { parts: [v479, v2097151] }, i32) + A :MSTORE(SP + 1) + :JMP(label_361_35) +label_361_34: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21628n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_361_35) +label_361_35: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_362: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 78n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_362_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_362_36) +label_362_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 1) + C => A + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_362_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_362_36) +label_362_4: + 8n => C ;; LoadConst32 + C :MSTORE(SP) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_362_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_362_36) +label_362_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_362_7) + :JMP(label_362_8) +label_362_7: + :JMP(label_362_15) +label_362_8: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_362_9) + :JMP(label_362_10) +label_362_9: + :JMP(label_362_15) +label_362_10: + 4n => A ;; LoadConst32 + A :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_362_11) + :JMP(label_362_12) +label_362_11: + :JMP(label_362_15) +label_362_12: + 4n => A ;; LoadConst32 + A :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_362_13) + :JMP(label_362_14) +label_362_13: + $ => A :MLOAD(SP + 1) + :JMP(label_362_18) +label_362_14: + :JMP(label_362_15) +label_362_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => E :MLOAD(SP + 3) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_362_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_362_36) +label_362_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_362_18) +label_362_18: + A :JMPNZ(label_362_20) + 8n => E ;; LoadConst32 + :JMP(label_362_29) +label_362_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 68) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_362_21) + :JMP(label_362_22) +label_362_21: + $ => E :MLOAD(SP + 2) + :JMP(label_362_29) +label_362_22: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_362_23) + :JMP(label_362_24) +label_362_23: + :JMP(label_362_29) +label_362_24: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_362_25) + :JMP(label_362_26) +label_362_25: + $ => E :MLOAD(SP + 3) + :JMP(label_362_29) +label_362_26: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_362_27) + :JMP(label_362_28) +label_362_27: + $ => E :MLOAD(SP + 3) + :JMP(label_362_29) +label_362_28: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_362_32) +label_362_29: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_362_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_362_36) +label_362_31: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_362_32) +label_362_32: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_362_33) + :JMP(label_362_34) +label_362_33: + :JMP(label_362_35) +label_362_34: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_362_35) +label_362_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_362_36) +label_362_36: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_363: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 78n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_363_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_363_36) +label_363_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + A :MSTORE(SP + 1) + D => A + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_363_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_363_36) +label_363_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_363_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_363_36) +label_363_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_363_8) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 2) + :JMP(label_363_15) +label_363_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(SP) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_363_9) + :JMP(label_363_10) +label_363_9: + :JMP(label_363_15) +label_363_10: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_363_11) + :JMP(label_363_12) +label_363_11: + :JMP(label_363_15) +label_363_12: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_363_13) + :JMP(label_363_14) +label_363_13: + $ => A :MLOAD(SP) + :JMP(label_363_18) +label_363_14: + :JMP(label_363_15) +label_363_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_363_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_363_36) +label_363_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_363_18) +label_363_18: + A :JMPNZ(label_363_20) + 8n => E ;; LoadConst32 + :JMP(label_363_29) +label_363_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 68) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_363_21) + :JMP(label_363_22) +label_363_21: + $ => E :MLOAD(SP + 1) + :JMP(label_363_29) +label_363_22: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_363_23) + :JMP(label_363_24) +label_363_23: + :JMP(label_363_29) +label_363_24: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_363_25) + :JMP(label_363_26) +label_363_25: + $ => E :MLOAD(SP + 3) + :JMP(label_363_29) +label_363_26: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_363_27) + :JMP(label_363_28) +label_363_27: + $ => E :MLOAD(SP + 3) + :JMP(label_363_29) +label_363_28: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_363_32) +label_363_29: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_363_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_363_36) +label_363_31: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_363_32) +label_363_32: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_363_33) + :JMP(label_363_34) +label_363_33: + :JMP(label_363_35) +label_363_34: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_363_35) +label_363_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_363_36) +label_363_36: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_364: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 78n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_364_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_364_36) +label_364_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + A :MSTORE(SP + 1) + D => A + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_364_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_364_36) +label_364_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_364_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_364_36) +label_364_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_364_8) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 2) + :JMP(label_364_15) +label_364_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(SP) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_364_9) + :JMP(label_364_10) +label_364_9: + :JMP(label_364_15) +label_364_10: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_364_11) + :JMP(label_364_12) +label_364_11: + :JMP(label_364_15) +label_364_12: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_364_13) + :JMP(label_364_14) +label_364_13: + $ => A :MLOAD(SP) + :JMP(label_364_18) +label_364_14: + :JMP(label_364_15) +label_364_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_364_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_364_36) +label_364_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_364_18) +label_364_18: + A :JMPNZ(label_364_20) + 8n => E ;; LoadConst32 + :JMP(label_364_29) +label_364_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 68) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_364_21) + :JMP(label_364_22) +label_364_21: + $ => E :MLOAD(SP + 1) + :JMP(label_364_29) +label_364_22: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_364_23) + :JMP(label_364_24) +label_364_23: + :JMP(label_364_29) +label_364_24: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_364_25) + :JMP(label_364_26) +label_364_25: + $ => E :MLOAD(SP + 3) + :JMP(label_364_29) +label_364_26: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_364_27) + :JMP(label_364_28) +label_364_27: + $ => E :MLOAD(SP + 3) + :JMP(label_364_29) +label_364_28: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_364_32) +label_364_29: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_364_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_364_36) +label_364_31: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_364_32) +label_364_32: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_364_33) + :JMP(label_364_34) +label_364_33: + :JMP(label_364_35) +label_364_34: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_364_35) +label_364_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_364_36) +label_364_36: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_365: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 78n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_365_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_365_30) +label_365_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + A :MSTORE(SP + 1) + D => A + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_365_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_365_30) +label_365_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_365_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_365_30) +label_365_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_365_8) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 2) + :JMP(label_365_15) +label_365_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(SP) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_365_9) + :JMP(label_365_10) +label_365_9: + :JMP(label_365_15) +label_365_10: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_365_11) + :JMP(label_365_12) +label_365_11: + :JMP(label_365_15) +label_365_12: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_365_13) + :JMP(label_365_14) +label_365_13: + $ => A :MLOAD(SP) + :JMP(label_365_18) +label_365_14: + :JMP(label_365_15) +label_365_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_365_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_365_30) +label_365_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_365_18) +label_365_18: + A :JMPNZ(label_365_20) + 8n => E ;; LoadConst32 + :JMP(label_365_29) +label_365_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_365_21) + :JMP(label_365_22) +label_365_21: + $ => E :MLOAD(SP) + :JMP(label_365_29) +label_365_22: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_365_23) + :JMP(label_365_24) +label_365_23: + :JMP(label_365_29) +label_365_24: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_365_25) + :JMP(label_365_26) +label_365_25: + $ => E :MLOAD(SP + 4) + :JMP(label_365_29) +label_365_26: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_365_27) + :JMP(label_365_28) +label_365_27: + :JMP(label_365_30) +label_365_28: + $ => E :MLOAD(SP + 4) + :JMP(label_365_29) +label_365_29: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 28) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + FIXME: Inst::Select([Writable { reg: v493 }], v482, ValueRegs { parts: [v475, v2097151] }, ValueRegs { parts: [v476, v2097151] }, i32) + A :MSTORE(SP + 3) + :JMP(label_365_30) +label_365_30: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_366: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_366_2) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_366_9) +label_366_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_366_3) + :JMP(label_366_4) +label_366_3: + :JMP(label_366_9) +label_366_4: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_366_5) + :JMP(label_366_6) +label_366_5: + :JMP(label_366_9) +label_366_6: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_366_7) + :JMP(label_366_8) +label_366_7: + $ => A :MLOAD(SP + 3) + :JMP(label_366_12) +label_366_8: + :JMP(label_366_9) +label_366_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_366_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_366_40) +label_366_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_366_12) +label_366_12: + A :JMPNZ(label_366_14) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 2) + :JMP(label_366_21) +label_366_14: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_366_15) + :JMP(label_366_16) +label_366_15: + :JMP(label_366_21) +label_366_16: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_366_17) + :JMP(label_366_18) +label_366_17: + :JMP(label_366_21) +label_366_18: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_366_19) + :JMP(label_366_20) +label_366_19: + $ => A :MLOAD(SP + 4) + :JMP(label_366_24) +label_366_20: + :JMP(label_366_21) +label_366_21: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_366_23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_366_40) +label_366_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_366_24) +label_366_24: + A :JMPNZ(label_366_26) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_366_33) +label_366_26: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_366_27) + :JMP(label_366_28) +label_366_27: + :JMP(label_366_33) +label_366_28: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_366_29) + :JMP(label_366_30) +label_366_29: + :JMP(label_366_33) +label_366_30: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_366_31) + :JMP(label_366_32) +label_366_31: + :JMP(label_366_33) +label_366_32: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + :JMP(label_366_36) +label_366_33: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_366_35) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_366_40) +label_366_35: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_366_36) +label_366_36: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_366_37) + :JMP(label_366_38) +label_366_37: + :JMP(label_366_39) +label_366_38: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_366_39) +label_366_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_366_40) +label_366_40: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_367: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + A :MSTORE(SP + 7) + C :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 13) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_367_40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_367_3) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_367_41) +label_367_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_367_5) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_367_19) +label_367_5: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_367_9) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_367_7) + :JMP(label_367_8) +label_367_7: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_367_19) +label_367_8: + :JMP(label_367_14) +label_367_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_367_11) + :JMP(label_367_19) +label_367_11: + $ => A :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_367_12) + :JMP(label_367_13) +label_367_12: + :JMP(label_367_14) +label_367_13: + :JMP(label_367_19) +label_367_14: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_367_16) + :JMP(label_367_19) +label_367_16: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_367_17) + :JMP(label_367_18) +label_367_17: + $ => A :MLOAD(SP + 1) + A => E + :JMP(label_367_22) +label_367_18: + :JMP(label_367_19) +label_367_19: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_367_21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_367_41) +label_367_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => E + :JMP(label_367_22) +label_367_22: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :AND + E => A + D :MSTORE(SP + 3) + A :JMPNZ(label_367_24) + 8n => E ;; LoadConst32 + :JMP(label_367_33) +label_367_24: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 68) + 7n => B ;; LoadConst32 + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_367_25) + :JMP(label_367_26) +label_367_25: + $ => E :MLOAD(SP) + :JMP(label_367_33) +label_367_26: + E => A + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_367_27) + :JMP(label_367_28) +label_367_27: + :JMP(label_367_33) +label_367_28: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_367_29) + :JMP(label_367_30) +label_367_29: + $ => E :MLOAD(SP + 3) + :JMP(label_367_33) +label_367_30: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_367_31) + :JMP(label_367_32) +label_367_31: + $ => E :MLOAD(SP + 3) + :JMP(label_367_33) +label_367_32: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_367_36) +label_367_33: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => D :MLOAD(SP + 6) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_367_35) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_367_41) +label_367_35: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_367_36) +label_367_36: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_367_37) + :JMP(label_367_38) +label_367_37: + :JMP(label_367_39) +label_367_38: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_367_39) +label_367_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_367_41) +label_367_40: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21628n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_367_41) +label_367_41: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_368: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 78n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_368_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_368_30) +label_368_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 1) + C => A + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_368_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_368_30) +label_368_4: + 8n => C ;; LoadConst32 + C :MSTORE(SP) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_368_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_368_30) +label_368_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_368_7) + :JMP(label_368_8) +label_368_7: + :JMP(label_368_15) +label_368_8: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_368_9) + :JMP(label_368_10) +label_368_9: + :JMP(label_368_15) +label_368_10: + 4n => A ;; LoadConst32 + A :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_368_11) + :JMP(label_368_12) +label_368_11: + :JMP(label_368_15) +label_368_12: + 4n => A ;; LoadConst32 + A :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_368_13) + :JMP(label_368_14) +label_368_13: + $ => A :MLOAD(SP + 2) + :JMP(label_368_18) +label_368_14: + :JMP(label_368_15) +label_368_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + D :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_368_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_368_30) +label_368_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_368_18) +label_368_18: + A :JMPNZ(label_368_20) + 8n => E ;; LoadConst32 + :JMP(label_368_29) +label_368_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 68) + D :MSTORE(SP + 1) + 7n => C ;; LoadConst32 + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_368_21) + :JMP(label_368_22) +label_368_21: + $ => E :MLOAD(SP) + :JMP(label_368_29) +label_368_22: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_368_23) + :JMP(label_368_24) +label_368_23: + :JMP(label_368_29) +label_368_24: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_368_25) + :JMP(label_368_26) +label_368_25: + $ => E :MLOAD(SP + 4) + :JMP(label_368_29) +label_368_26: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_368_27) + :JMP(label_368_28) +label_368_27: + :JMP(label_368_30) +label_368_28: + $ => E :MLOAD(SP + 4) + :JMP(label_368_29) +label_368_29: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 28) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + FIXME: Inst::Select([Writable { reg: v496 }], v485, ValueRegs { parts: [v478, v2097151] }, ValueRegs { parts: [v479, v2097151] }, i32) + A :MSTORE(SP + 3) + :JMP(label_368_30) +label_368_30: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_369: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 78n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_369_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_369_30) +label_369_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + A :MSTORE(SP + 1) + D => A + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_369_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_369_30) +label_369_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_369_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_369_30) +label_369_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_369_8) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 2) + :JMP(label_369_15) +label_369_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(SP) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_369_9) + :JMP(label_369_10) +label_369_9: + :JMP(label_369_15) +label_369_10: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_369_11) + :JMP(label_369_12) +label_369_11: + :JMP(label_369_15) +label_369_12: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_369_13) + :JMP(label_369_14) +label_369_13: + $ => A :MLOAD(SP) + :JMP(label_369_18) +label_369_14: + :JMP(label_369_15) +label_369_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_369_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_369_30) +label_369_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_369_18) +label_369_18: + A :JMPNZ(label_369_20) + 8n => E ;; LoadConst32 + :JMP(label_369_29) +label_369_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_369_21) + :JMP(label_369_22) +label_369_21: + $ => E :MLOAD(SP) + :JMP(label_369_29) +label_369_22: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_369_23) + :JMP(label_369_24) +label_369_23: + :JMP(label_369_29) +label_369_24: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_369_25) + :JMP(label_369_26) +label_369_25: + $ => E :MLOAD(SP + 4) + :JMP(label_369_29) +label_369_26: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_369_27) + :JMP(label_369_28) +label_369_27: + :JMP(label_369_30) +label_369_28: + $ => E :MLOAD(SP + 4) + :JMP(label_369_29) +label_369_29: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 28) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + FIXME: Inst::Select([Writable { reg: v493 }], v482, ValueRegs { parts: [v475, v2097151] }, ValueRegs { parts: [v476, v2097151] }, i32) + A :MSTORE(SP + 3) + :JMP(label_369_30) +label_369_30: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_370: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 78n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_370_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_370_30) +label_370_2: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 2 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + A :MSTORE(SP + 1) + D => A + zkPC + 2 => RR + :JMP(function_305) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_370_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_370_30) +label_370_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_370_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_370_30) +label_370_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_370_8) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 2) + :JMP(label_370_15) +label_370_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(SP) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_370_9) + :JMP(label_370_10) +label_370_9: + :JMP(label_370_15) +label_370_10: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_370_11) + :JMP(label_370_12) +label_370_11: + :JMP(label_370_15) +label_370_12: + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_370_13) + :JMP(label_370_14) +label_370_13: + $ => A :MLOAD(SP) + :JMP(label_370_18) +label_370_14: + :JMP(label_370_15) +label_370_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_370_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_370_30) +label_370_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_370_18) +label_370_18: + A :JMPNZ(label_370_20) + 8n => E ;; LoadConst32 + :JMP(label_370_29) +label_370_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_370_21) + :JMP(label_370_22) +label_370_21: + $ => E :MLOAD(SP) + :JMP(label_370_29) +label_370_22: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_370_23) + :JMP(label_370_24) +label_370_23: + :JMP(label_370_29) +label_370_24: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_370_25) + :JMP(label_370_26) +label_370_25: + $ => E :MLOAD(SP + 4) + :JMP(label_370_29) +label_370_26: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_370_27) + :JMP(label_370_28) +label_370_27: + :JMP(label_370_30) +label_370_28: + $ => E :MLOAD(SP + 4) + :JMP(label_370_29) +label_370_29: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 28) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + FIXME: Inst::Select([Writable { reg: v493 }], v482, ValueRegs { parts: [v475, v2097151] }, ValueRegs { parts: [v476, v2097151] }, i32) + A :MSTORE(SP + 3) + :JMP(label_370_30) +label_370_30: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_371: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_371_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_371_22) +label_371_2: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_371_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_371_22) +label_371_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_371_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_371_22) +label_371_6: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_371_8) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_371_15) +label_371_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_371_9) + :JMP(label_371_10) +label_371_9: + :JMP(label_371_15) +label_371_10: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_371_11) + :JMP(label_371_12) +label_371_11: + :JMP(label_371_15) +label_371_12: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_371_13) + :JMP(label_371_14) +label_371_13: + :JMP(label_371_15) +label_371_14: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_371_18) +label_371_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_371_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_371_22) +label_371_17: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_371_18) +label_371_18: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_371_19) + :JMP(label_371_20) +label_371_19: + :JMP(label_371_21) +label_371_20: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_371_21) +label_371_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_371_22) +label_371_22: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_372: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_372_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_372_34) +label_372_2: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_372_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_372_34) +label_372_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_372_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_372_34) +label_372_6: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_372_8) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_372_15) +label_372_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_372_9) + :JMP(label_372_10) +label_372_9: + :JMP(label_372_15) +label_372_10: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_372_12) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_372_15) +label_372_12: + A => D + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_372_13) + :JMP(label_372_14) +label_372_13: + $ => A :MLOAD(SP) + :JMP(label_372_18) +label_372_14: + :JMP(label_372_15) +label_372_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_372_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_372_34) +label_372_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_372_18) +label_372_18: + A :JMPNZ(label_372_20) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_372_27) +label_372_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_372_21) + :JMP(label_372_22) +label_372_21: + :JMP(label_372_27) +label_372_22: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_372_23) + :JMP(label_372_24) +label_372_23: + :JMP(label_372_27) +label_372_24: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_372_25) + :JMP(label_372_26) +label_372_25: + :JMP(label_372_27) +label_372_26: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_372_30) +label_372_27: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_372_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_372_34) +label_372_29: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_372_30) +label_372_30: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_372_31) + :JMP(label_372_32) +label_372_31: + :JMP(label_372_33) +label_372_32: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_372_33) +label_372_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_372_34) +label_372_34: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_373: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_373_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_373_22) +label_373_2: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_373_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_373_22) +label_373_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_373_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_373_22) +label_373_6: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_373_8) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_373_15) +label_373_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_373_9) + :JMP(label_373_10) +label_373_9: + :JMP(label_373_15) +label_373_10: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_373_11) + :JMP(label_373_12) +label_373_11: + :JMP(label_373_15) +label_373_12: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_373_13) + :JMP(label_373_14) +label_373_13: + :JMP(label_373_15) +label_373_14: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_373_18) +label_373_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_373_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_373_22) +label_373_17: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_373_18) +label_373_18: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_373_19) + :JMP(label_373_20) +label_373_19: + :JMP(label_373_21) +label_373_20: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_373_21) +label_373_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_373_22) +label_373_22: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_374: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_374_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_374_34) +label_374_2: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_374_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_374_34) +label_374_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_374_6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_374_34) +label_374_6: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_374_8) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_374_15) +label_374_8: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_374_9) + :JMP(label_374_10) +label_374_9: + :JMP(label_374_15) +label_374_10: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_374_12) + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_374_15) +label_374_12: + A => D + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_374_13) + :JMP(label_374_14) +label_374_13: + $ => A :MLOAD(SP) + :JMP(label_374_18) +label_374_14: + :JMP(label_374_15) +label_374_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_374_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_374_34) +label_374_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_374_18) +label_374_18: + A :JMPNZ(label_374_20) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_374_27) +label_374_20: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_374_21) + :JMP(label_374_22) +label_374_21: + :JMP(label_374_27) +label_374_22: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_374_23) + :JMP(label_374_24) +label_374_23: + :JMP(label_374_27) +label_374_24: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_374_25) + :JMP(label_374_26) +label_374_25: + :JMP(label_374_27) +label_374_26: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_374_30) +label_374_27: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_374_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_374_34) +label_374_29: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_374_30) +label_374_30: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_374_31) + :JMP(label_374_32) +label_374_31: + :JMP(label_374_33) +label_374_32: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_374_33) +label_374_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_374_34) +label_374_34: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_375: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_375_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_375_32) +label_375_2: + 8n => D ;; LoadConst32 + D :MSTORE(SP) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_375_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_375_32) +label_375_4: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_375_5) + :JMP(label_375_6) +label_375_5: + :JMP(label_375_13) +label_375_6: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_375_7) + :JMP(label_375_8) +label_375_7: + C :MSTORE(SP) + :JMP(label_375_13) +label_375_8: + 0n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_375_9) + :JMP(label_375_10) +label_375_9: + :JMP(label_375_13) +label_375_10: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_375_11) + :JMP(label_375_12) +label_375_11: + $ => A :MLOAD(SP + 2) + :JMP(label_375_16) +label_375_12: + :JMP(label_375_13) +label_375_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_375_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => E + :JMP(label_375_32) +label_375_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_375_16) +label_375_16: + A :JMPNZ(label_375_18) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_375_25) +label_375_18: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_375_19) + :JMP(label_375_20) +label_375_19: + :JMP(label_375_25) +label_375_20: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_375_21) + :JMP(label_375_22) +label_375_21: + :JMP(label_375_25) +label_375_22: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_375_23) + :JMP(label_375_24) +label_375_23: + :JMP(label_375_25) +label_375_24: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_375_28) +label_375_25: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_375_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => E + :JMP(label_375_32) +label_375_27: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_375_28) +label_375_28: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_375_29) + :JMP(label_375_30) +label_375_29: + :JMP(label_375_31) +label_375_30: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_375_31) +label_375_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => E + :JMP(label_375_32) +label_375_32: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_376: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_376_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_376_20) +label_376_2: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_376_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_376_20) +label_376_4: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_376_6) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_376_13) +label_376_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_376_7) + :JMP(label_376_8) +label_376_7: + :JMP(label_376_13) +label_376_8: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_376_9) + :JMP(label_376_10) +label_376_9: + :JMP(label_376_13) +label_376_10: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_376_11) + :JMP(label_376_12) +label_376_11: + :JMP(label_376_13) +label_376_12: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_376_16) +label_376_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_376_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => D + :JMP(label_376_20) +label_376_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_376_16) +label_376_16: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_376_17) + :JMP(label_376_18) +label_376_17: + :JMP(label_376_19) +label_376_18: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_376_19) +label_376_19: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_376_20) +label_376_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_377: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_377_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_377_32) +label_377_2: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_377_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_377_32) +label_377_4: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_377_6) + 8n => C ;; LoadConst32 + C :MSTORE(SP) + :JMP(label_377_13) +label_377_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_377_7) + :JMP(label_377_8) +label_377_7: + C :MSTORE(SP) + :JMP(label_377_13) +label_377_8: + 0n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_377_9) + :JMP(label_377_10) +label_377_9: + :JMP(label_377_13) +label_377_10: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_377_11) + :JMP(label_377_12) +label_377_11: + $ => A :MLOAD(SP + 2) + :JMP(label_377_16) +label_377_12: + :JMP(label_377_13) +label_377_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_377_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_377_32) +label_377_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_377_16) +label_377_16: + A :JMPNZ(label_377_18) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_377_25) +label_377_18: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_377_19) + :JMP(label_377_20) +label_377_19: + :JMP(label_377_25) +label_377_20: + 4n => D ;; LoadConst32 + D :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_377_21) + :JMP(label_377_22) +label_377_21: + :JMP(label_377_25) +label_377_22: + 4n => D ;; LoadConst32 + D :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_377_23) + :JMP(label_377_24) +label_377_23: + :JMP(label_377_25) +label_377_24: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_377_28) +label_377_25: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_377_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_377_32) +label_377_27: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_377_28) +label_377_28: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_377_29) + :JMP(label_377_30) +label_377_29: + :JMP(label_377_31) +label_377_30: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_377_31) +label_377_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_377_32) +label_377_32: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_378: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_378_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_378_20) +label_378_2: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_378_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_378_20) +label_378_4: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_378_6) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_378_13) +label_378_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_378_7) + :JMP(label_378_8) +label_378_7: + :JMP(label_378_13) +label_378_8: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_378_9) + :JMP(label_378_10) +label_378_9: + :JMP(label_378_13) +label_378_10: + 4n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_378_11) + :JMP(label_378_12) +label_378_11: + :JMP(label_378_13) +label_378_12: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_378_16) +label_378_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_378_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_378_20) +label_378_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_378_16) +label_378_16: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_378_17) + :JMP(label_378_18) +label_378_17: + :JMP(label_378_19) +label_378_18: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_378_19) +label_378_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_378_20) +label_378_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_379: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_379_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_379_32) +label_379_2: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_379_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_379_32) +label_379_4: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_379_6) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_379_13) +label_379_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_379_7) + :JMP(label_379_8) +label_379_7: + :JMP(label_379_13) +label_379_8: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_379_10) + 1n => C ;; LoadConst32 + C :MSTORE(SP) + :JMP(label_379_13) +label_379_10: + A => D + 1n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_379_11) + :JMP(label_379_12) +label_379_11: + $ => A :MLOAD(SP + 1) + :JMP(label_379_16) +label_379_12: + :JMP(label_379_13) +label_379_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_379_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => D + :JMP(label_379_32) +label_379_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_379_16) +label_379_16: + A :JMPNZ(label_379_18) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_379_25) +label_379_18: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_379_19) + :JMP(label_379_20) +label_379_19: + :JMP(label_379_25) +label_379_20: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_379_21) + :JMP(label_379_22) +label_379_21: + :JMP(label_379_25) +label_379_22: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_379_23) + :JMP(label_379_24) +label_379_23: + :JMP(label_379_25) +label_379_24: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_379_28) +label_379_25: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_379_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => D + :JMP(label_379_32) +label_379_27: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_379_28) +label_379_28: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_379_29) + :JMP(label_379_30) +label_379_29: + :JMP(label_379_31) +label_379_30: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_379_31) +label_379_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_379_32) +label_379_32: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_380: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 78n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_380_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_380_32) +label_380_2: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_380_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 21708n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_380_32) +label_380_4: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_380_6) + 8n => C ;; LoadConst32 + C :MSTORE(SP) + :JMP(label_380_13) +label_380_6: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_380_7) + :JMP(label_380_8) +label_380_7: + C :MSTORE(SP) + :JMP(label_380_13) +label_380_8: + 0n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_380_9) + :JMP(label_380_10) +label_380_9: + :JMP(label_380_13) +label_380_10: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_380_11) + :JMP(label_380_12) +label_380_11: + $ => A :MLOAD(SP + 2) + :JMP(label_380_16) +label_380_12: + :JMP(label_380_13) +label_380_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_380_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_380_32) +label_380_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_380_16) +label_380_16: + A :JMPNZ(label_380_18) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_380_25) +label_380_18: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_380_19) + :JMP(label_380_20) +label_380_19: + :JMP(label_380_25) +label_380_20: + 4n => D ;; LoadConst32 + D :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_380_21) + :JMP(label_380_22) +label_380_21: + :JMP(label_380_25) +label_380_22: + 4n => D ;; LoadConst32 + D :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_380_23) + :JMP(label_380_24) +label_380_23: + :JMP(label_380_25) +label_380_24: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_380_28) +label_380_25: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_380_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_380_32) +label_380_27: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_380_28) +label_380_28: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_380_29) + :JMP(label_380_30) +label_380_29: + :JMP(label_380_31) +label_380_30: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_380_31) +label_380_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_380_32) +label_380_32: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_381: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 73n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 35n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20876n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_381_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_381_18) +label_381_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_381_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_381_11) +label_381_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_381_5) + :JMP(label_381_6) +label_381_5: + :JMP(label_381_11) +label_381_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_381_8) + 2n => B ;; LoadConst32 + B :MSTORE(SP) + :JMP(label_381_11) +label_381_8: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_381_9) + :JMP(label_381_10) +label_381_9: + :JMP(label_381_11) +label_381_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_381_14) +label_381_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_381_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_381_18) +label_381_13: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_381_14) +label_381_14: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_381_15) + :JMP(label_381_16) +label_381_15: + :JMP(label_381_17) +label_381_16: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_381_17) +label_381_17: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_381_18) +label_381_18: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_382: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 73n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 35n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20876n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_382_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_382_18) +label_382_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_382_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_382_11) +label_382_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_382_5) + :JMP(label_382_6) +label_382_5: + :JMP(label_382_11) +label_382_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_382_8) + 3n => B ;; LoadConst32 + B :MSTORE(SP) + :JMP(label_382_11) +label_382_8: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_382_9) + :JMP(label_382_10) +label_382_9: + :JMP(label_382_11) +label_382_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_382_14) +label_382_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_382_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_382_18) +label_382_13: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_382_14) +label_382_14: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_382_15) + :JMP(label_382_16) +label_382_15: + :JMP(label_382_17) +label_382_16: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_382_17) +label_382_17: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_382_18) +label_382_18: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_383: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 73n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 35n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20876n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_383_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_383_18) +label_383_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_383_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_383_11) +label_383_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_383_5) + :JMP(label_383_6) +label_383_5: + :JMP(label_383_11) +label_383_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_383_8) + 2n => B ;; LoadConst32 + B :MSTORE(SP) + :JMP(label_383_11) +label_383_8: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_383_9) + :JMP(label_383_10) +label_383_9: + :JMP(label_383_11) +label_383_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_383_14) +label_383_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_383_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_383_18) +label_383_13: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_383_14) +label_383_14: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_383_15) + :JMP(label_383_16) +label_383_15: + :JMP(label_383_17) +label_383_16: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_383_17) +label_383_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_383_18) +label_383_18: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_384: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 73n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 35n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20876n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_384_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_384_18) +label_384_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_384_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_384_11) +label_384_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_384_5) + :JMP(label_384_6) +label_384_5: + :JMP(label_384_11) +label_384_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_384_8) + 3n => B ;; LoadConst32 + B :MSTORE(SP) + :JMP(label_384_11) +label_384_8: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_384_9) + :JMP(label_384_10) +label_384_9: + :JMP(label_384_11) +label_384_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_384_14) +label_384_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_384_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_384_18) +label_384_13: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_384_14) +label_384_14: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_384_15) + :JMP(label_384_16) +label_384_15: + :JMP(label_384_17) +label_384_16: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_384_17) +label_384_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_384_18) +label_384_18: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_385: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 80n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 4) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 20818n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + D :JMPNZ(label_385_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_385_48) +label_385_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 13) + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_385_47) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_385_5) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_385_48) +label_385_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_385_7) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_385_14) +label_385_7: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_385_8) + :JMP(label_385_9) +label_385_8: + :JMP(label_385_14) +label_385_9: + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_385_10) + :JMP(label_385_11) +label_385_10: + :JMP(label_385_14) +label_385_11: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_385_12) + :JMP(label_385_13) +label_385_12: + $ => A :MLOAD(SP + 2) + :JMP(label_385_17) +label_385_13: + :JMP(label_385_14) +label_385_14: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_385_16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_385_48) +label_385_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_385_17) +label_385_17: + A :JMPNZ(label_385_19) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_385_26) +label_385_19: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_385_20) + :JMP(label_385_21) +label_385_20: + C :MSTORE(SP + 1) + :JMP(label_385_26) +label_385_21: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_385_22) + :JMP(label_385_23) +label_385_22: + :JMP(label_385_26) +label_385_23: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_385_24) + :JMP(label_385_25) +label_385_24: + $ => A :MLOAD(SP) + A => C + :JMP(label_385_29) +label_385_25: + :JMP(label_385_26) +label_385_26: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_385_28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_385_48) +label_385_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => C + :JMP(label_385_29) +label_385_29: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + C => A + B :MSTORE(SP + 2) + A :JMPNZ(label_385_31) + 8n => E ;; LoadConst32 + :JMP(label_385_40) +label_385_31: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 68) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_385_32) + :JMP(label_385_33) +label_385_32: + $ => E :MLOAD(SP + 1) + :JMP(label_385_40) +label_385_33: + E => A + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_385_34) + :JMP(label_385_35) +label_385_34: + :JMP(label_385_40) +label_385_35: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_385_36) + :JMP(label_385_37) +label_385_36: + $ => E :MLOAD(SP + 2) + :JMP(label_385_40) +label_385_37: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_385_38) + :JMP(label_385_39) +label_385_38: + $ => E :MLOAD(SP + 2) + :JMP(label_385_40) +label_385_39: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_385_43) +label_385_40: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_385_42) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_385_48) +label_385_42: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_385_43) +label_385_43: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_385_44) + :JMP(label_385_45) +label_385_44: + :JMP(label_385_46) +label_385_45: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_385_46) +label_385_46: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_385_48) +label_385_47: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21628n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_385_48) +label_385_48: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_386: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 80n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 20818n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + D :JMPNZ(label_386_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_386_48) +label_386_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 13) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_386_47) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_386_5) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_386_48) +label_386_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_386_7) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_386_14) +label_386_7: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(SP) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_386_8) + :JMP(label_386_9) +label_386_8: + :JMP(label_386_14) +label_386_9: + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_386_10) + :JMP(label_386_11) +label_386_10: + :JMP(label_386_14) +label_386_11: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_386_12) + :JMP(label_386_13) +label_386_12: + $ => A :MLOAD(SP) + :JMP(label_386_17) +label_386_13: + :JMP(label_386_14) +label_386_14: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_386_16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_386_48) +label_386_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_386_17) +label_386_17: + A :JMPNZ(label_386_19) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_386_26) +label_386_19: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_386_20) + :JMP(label_386_21) +label_386_20: + :JMP(label_386_26) +label_386_21: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_386_23) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 1) + :JMP(label_386_26) +label_386_23: + A => C + 1n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_386_24) + :JMP(label_386_25) +label_386_24: + $ => A :MLOAD(SP + 3) + A => E + :JMP(label_386_29) +label_386_25: + :JMP(label_386_26) +label_386_26: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_386_28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_386_48) +label_386_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => E + :JMP(label_386_29) +label_386_29: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + B :MSTORE(SP + 3) + A :JMPNZ(label_386_31) + 8n => E ;; LoadConst32 + :JMP(label_386_40) +label_386_31: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 68) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_386_32) + :JMP(label_386_33) +label_386_32: + $ => E :MLOAD(SP + 1) + :JMP(label_386_40) +label_386_33: + E => A + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_386_34) + :JMP(label_386_35) +label_386_34: + :JMP(label_386_40) +label_386_35: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_386_36) + :JMP(label_386_37) +label_386_36: + $ => E :MLOAD(SP + 3) + :JMP(label_386_40) +label_386_37: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_386_38) + :JMP(label_386_39) +label_386_38: + $ => E :MLOAD(SP + 3) + :JMP(label_386_40) +label_386_39: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_386_43) +label_386_40: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_386_42) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + :JMP(label_386_48) +label_386_42: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_386_43) +label_386_43: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_386_44) + :JMP(label_386_45) +label_386_44: + :JMP(label_386_46) +label_386_45: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP) + :JMP(label_386_46) +label_386_46: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_386_48) +label_386_47: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21628n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_386_48) +label_386_48: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_387: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => D + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 79n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 12n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20864n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_387_2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_387_30) +label_387_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_387_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP) + :JMP(label_387_11) +label_387_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_387_5) + :JMP(label_387_6) +label_387_5: + :JMP(label_387_11) +label_387_6: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_387_7) + :JMP(label_387_8) +label_387_7: + :JMP(label_387_11) +label_387_8: + 4n => C ;; LoadConst32 + C :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_387_9) + :JMP(label_387_10) +label_387_9: + $ => A :MLOAD(SP + 2) + :JMP(label_387_14) +label_387_10: + :JMP(label_387_11) +label_387_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_387_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => E + :JMP(label_387_30) +label_387_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_387_14) +label_387_14: + A :JMPNZ(label_387_16) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_387_23) +label_387_16: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_387_17) + :JMP(label_387_18) +label_387_17: + :JMP(label_387_23) +label_387_18: + 4n => D ;; LoadConst32 + D :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_387_19) + :JMP(label_387_20) +label_387_19: + :JMP(label_387_23) +label_387_20: + 4n => D ;; LoadConst32 + D :MSTORE(SP) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_387_21) + :JMP(label_387_22) +label_387_21: + :JMP(label_387_23) +label_387_22: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_387_26) +label_387_23: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_387_25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => E + :JMP(label_387_30) +label_387_25: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_387_26) +label_387_26: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_387_27) + :JMP(label_387_28) +label_387_27: + :JMP(label_387_29) +label_387_28: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_387_29) +label_387_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => E + :JMP(label_387_30) +label_387_30: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_388: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => C + E :MSTORE(SP + 7) + C :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 13) + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_388_59) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_967) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_388_3) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 21452n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_388_60) +label_388_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_388_5) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_388_19) +label_388_5: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_388_9) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_388_7) + :JMP(label_388_8) +label_388_7: + $ => C :MLOAD(SP + 1) + C :MSTORE(SP) + :JMP(label_388_19) +label_388_8: + :JMP(label_388_14) +label_388_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_388_11) + :JMP(label_388_19) +label_388_11: + $ => A :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_388_12) + :JMP(label_388_13) +label_388_12: + :JMP(label_388_14) +label_388_13: + :JMP(label_388_19) +label_388_14: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_388_16) + :JMP(label_388_19) +label_388_16: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_388_17) + :JMP(label_388_18) +label_388_17: + $ => A :MLOAD(SP + 3) + :JMP(label_388_22) +label_388_18: + :JMP(label_388_19) +label_388_19: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_388_21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_388_60) +label_388_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_388_22) +label_388_22: + A :JMPNZ(label_388_24) + 8n => E ;; LoadConst32 + E :MSTORE(SP) + :JMP(label_388_38) +label_388_24: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 1) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP) + A :JMPNZ(label_388_28) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_388_26) + :JMP(label_388_27) +label_388_26: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_388_38) +label_388_27: + :JMP(label_388_33) +label_388_28: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_388_30) + :JMP(label_388_38) +label_388_30: + $ => A :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_388_31) + :JMP(label_388_32) +label_388_31: + :JMP(label_388_33) +label_388_32: + :JMP(label_388_38) +label_388_33: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_388_35) + :JMP(label_388_38) +label_388_35: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_388_36) + :JMP(label_388_37) +label_388_36: + $ => A :MLOAD(SP + 1) + A => E + :JMP(label_388_41) +label_388_37: + :JMP(label_388_38) +label_388_38: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_388_40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_388_60) +label_388_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => E + :JMP(label_388_41) +label_388_41: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :AND + E => A + D :MSTORE(SP + 3) + A :JMPNZ(label_388_43) + 8n => E ;; LoadConst32 + :JMP(label_388_52) +label_388_43: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 68) + 7n => B ;; LoadConst32 + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_388_44) + :JMP(label_388_45) +label_388_44: + $ => E :MLOAD(SP) + :JMP(label_388_52) +label_388_45: + E => A + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_388_46) + :JMP(label_388_47) +label_388_46: + :JMP(label_388_52) +label_388_47: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_388_48) + :JMP(label_388_49) +label_388_48: + $ => E :MLOAD(SP + 3) + :JMP(label_388_52) +label_388_49: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_388_50) + :JMP(label_388_51) +label_388_50: + $ => E :MLOAD(SP + 3) + :JMP(label_388_52) +label_388_51: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_388_55) +label_388_52: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => D :MLOAD(SP + 6) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_388_54) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_388_60) +label_388_54: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_388_55) +label_388_55: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_388_56) + :JMP(label_388_57) +label_388_56: + :JMP(label_388_58) +label_388_57: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_388_58) +label_388_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_388_60) +label_388_59: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21628n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_388_60) +label_388_60: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_389: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 84n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 9) + 10n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20768n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_389_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_389_52) +label_389_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_294) + A :JMPNZ(label_389_3) + :JMP(label_389_4) +label_389_3: + A => E + :JMP(label_389_52) +label_389_4: + 254n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => C :AND + C => A + 0n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_389_5) + :JMP(label_389_6) +label_389_5: + :JMP(label_389_51) +label_389_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 8) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_970) + A :JMPNZ(label_389_8) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_389_52) +label_389_8: + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1040) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 23) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 21) + A => D + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 7) + E => B + $ => B :OR + $ => A :MLOAD(SP + 2) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E :MSTORE(SP + 7) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + $ => A :MLOAD(SP + 7) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_389_9) + :JMP(label_389_10) +label_389_9: + :JMP(label_389_51) +label_389_10: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1042) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => E :AND + E => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_389_11) + :JMP(label_389_12) +label_389_11: + :JMP(label_389_50) +label_389_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_389_14) + 8n => E ;; LoadConst32 + :JMP(label_389_23) +label_389_14: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_389_15) + :JMP(label_389_16) +label_389_15: + $ => E :MLOAD(SP + 6) + :JMP(label_389_23) +label_389_16: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_389_17) + :JMP(label_389_18) +label_389_17: + :JMP(label_389_23) +label_389_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_389_19) + :JMP(label_389_20) +label_389_19: + $ => E :MLOAD(SP + 3) + :JMP(label_389_23) +label_389_20: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_389_21) + :JMP(label_389_22) +label_389_21: + :JMP(label_389_26) +label_389_22: + $ => E :MLOAD(SP + 3) + :JMP(label_389_23) +label_389_23: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 12) + B :MSTORE(SP) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + D :JMPNZ(label_389_24) + :JMP(label_389_25) +label_389_24: + :JMP(label_389_49) +label_389_25: + :JMP(label_389_26) +label_389_26: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_389_27) + :JMP(label_389_28) +label_389_27: + :JMP(label_389_51) +label_389_28: + $ => A :MLOAD(SP + 4) + :JMP(label_389_29) +label_389_29: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1042) + B :MSTORE(SP + 6) + 255n => B ;; LoadConst32 + $ => E :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_389_30) + :JMP(label_389_31) +label_389_30: + :JMP(label_389_50) +label_389_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :JMPNZ(label_389_33) + 8n => E ;; LoadConst32 + :JMP(label_389_42) +label_389_33: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_389_34) + :JMP(label_389_35) +label_389_34: + $ => E :MLOAD(SP + 2) + :JMP(label_389_42) +label_389_35: + $ => B :MLOAD(SP + 4) + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_389_36) + :JMP(label_389_37) +label_389_36: + :JMP(label_389_42) +label_389_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_389_38) + :JMP(label_389_39) +label_389_38: + $ => E :MLOAD(SP + 5) + :JMP(label_389_42) +label_389_39: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_389_40) + :JMP(label_389_41) +label_389_40: + :JMP(label_389_45) +label_389_41: + $ => E :MLOAD(SP + 5) + :JMP(label_389_42) +label_389_42: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 12) + B :MSTORE(SP) + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + D :JMPNZ(label_389_43) + :JMP(label_389_44) +label_389_43: + :JMP(label_389_49) +label_389_44: + :JMP(label_389_45) +label_389_45: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_389_46) + :JMP(label_389_47) +label_389_46: + $ => A :MLOAD(SP + 6) + :JMP(label_389_29) +label_389_47: + :JMP(label_389_51) +label_389_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => E + :JMP(label_389_52) +label_389_50: + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_389_51: + 4n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 2) + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_292) + A => E + SP + 1 => SP + :JMP(label_389_52) +label_389_52: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + E => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_390: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 5) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 12n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 56n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 116) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 84) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 44n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_390_1) + :JMP(label_390_2) +label_390_1: + $ => A :MLOAD(SP + 5) + A => C + :JMP(label_390_3) +label_390_2: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_120) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => C + :JMP(label_390_3) +label_390_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 5) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_970) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_390_14) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1040) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_390_5) + :JMP(label_390_6) +label_390_5: + :JMP(label_390_13) +label_390_6: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A => B + :JMP(label_390_7) +label_390_7: + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1042) + B => E + A :MSTORE(SP + 1) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_390_9) + 26912n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27064n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_390_9: + 1n => B ;; LoadConst32 + SP - 1 => SP + $ => A :MLOAD(SP + 2) + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_876) + SP + 1 => SP + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_390_10) + :JMP(label_390_11) +label_390_10: + E => B + :JMP(label_390_7) +label_390_11: + :JMP(label_390_13) +label_390_13: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 92n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + :JMP(label_390_29) +label_390_14: + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 108) + 21336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_390_15) + :JMP(label_390_16) +label_390_15: + :JMP(label_390_17) +label_390_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_390_17) +label_390_17: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_390_18) + :JMP(label_390_19) +label_390_18: + :JMP(label_390_20) +label_390_19: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_390_20) +label_390_20: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_390_21) + :JMP(label_390_22) +label_390_21: + :JMP(label_390_23) +label_390_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_390_23) +label_390_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_390_24) + :JMP(label_390_25) +label_390_24: + :JMP(label_390_26) +label_390_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 5) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_390_26) +label_390_26: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_390_27) + :JMP(label_390_28) +label_390_27: + :JMP(label_390_29) +label_390_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_390_29) +label_390_29: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_391: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_391_2) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_391_16) +label_391_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_391_6) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_391_4) + :JMP(label_391_5) +label_391_4: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_391_16) +label_391_5: + :JMP(label_391_11) +label_391_6: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_391_8) + :JMP(label_391_16) +label_391_8: + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_391_9) + :JMP(label_391_10) +label_391_9: + :JMP(label_391_11) +label_391_10: + :JMP(label_391_16) +label_391_11: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_391_13) + :JMP(label_391_16) +label_391_13: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_391_14) + :JMP(label_391_15) +label_391_14: + $ => A :MLOAD(SP + 2) + :JMP(label_391_19) +label_391_15: + :JMP(label_391_16) +label_391_16: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 9) + C :MSTORE(SP) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_391_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_391_42) +label_391_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_391_19) +label_391_19: + A :JMPNZ(label_391_21) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_391_35) +label_391_21: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_391_25) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :AND + C => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_391_23) + :JMP(label_391_24) +label_391_23: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_391_35) +label_391_24: + :JMP(label_391_30) +label_391_25: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_391_27) + :JMP(label_391_35) +label_391_27: + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_391_28) + :JMP(label_391_29) +label_391_28: + :JMP(label_391_30) +label_391_29: + :JMP(label_391_35) +label_391_30: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_391_32) + :JMP(label_391_35) +label_391_32: + A => D + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_391_33) + :JMP(label_391_34) +label_391_33: + :JMP(label_391_38) +label_391_34: + :JMP(label_391_35) +label_391_35: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 9) + C :MSTORE(SP) + $ => E :MLOAD(SP + 3) + E :MSTORE(SP + 1) + $ => E :MLOAD(SP + 4) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_391_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_391_42) +label_391_37: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_391_38) +label_391_38: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_391_39) + :JMP(label_391_40) +label_391_39: + :JMP(label_391_41) +label_391_40: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_391_41) +label_391_41: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_391_42) +label_391_42: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_392: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 68n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_392_2) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_392_16) +label_392_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_392_6) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_392_4) + :JMP(label_392_5) +label_392_4: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_392_16) +label_392_5: + :JMP(label_392_11) +label_392_6: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_392_8) + :JMP(label_392_16) +label_392_8: + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_392_9) + :JMP(label_392_10) +label_392_9: + :JMP(label_392_11) +label_392_10: + :JMP(label_392_16) +label_392_11: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_392_13) + :JMP(label_392_16) +label_392_13: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_392_14) + :JMP(label_392_15) +label_392_14: + $ => A :MLOAD(SP + 2) + :JMP(label_392_19) +label_392_15: + :JMP(label_392_16) +label_392_16: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_392_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_392_42) +label_392_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_392_19) +label_392_19: + A :JMPNZ(label_392_21) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_392_35) +label_392_21: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_392_25) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_392_23) + :JMP(label_392_24) +label_392_23: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_392_35) +label_392_24: + :JMP(label_392_30) +label_392_25: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_392_27) + :JMP(label_392_35) +label_392_27: + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_392_28) + :JMP(label_392_29) +label_392_28: + :JMP(label_392_30) +label_392_29: + :JMP(label_392_35) +label_392_30: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_392_32) + :JMP(label_392_35) +label_392_32: + A => D + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_392_33) + :JMP(label_392_34) +label_392_33: + :JMP(label_392_38) +label_392_34: + :JMP(label_392_35) +label_392_35: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 1) + $ => E :MLOAD(SP + 4) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_392_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_392_42) +label_392_37: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_392_38) +label_392_38: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_392_39) + :JMP(label_392_40) +label_392_39: + :JMP(label_392_41) +label_392_40: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_392_41) +label_392_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_392_42) +label_392_42: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_393: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_394: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 12n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_394_1) + :JMP(label_394_2) +label_394_1: + :JMP(label_394_3) +label_394_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_394_3) +label_394_3: + 24n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_395: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 22208n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 17n => C ;; LoadConst32 + 22225n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 22232n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1181) + A => C + SP + 5 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_396: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_396_28) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + C :JMPNZ(label_396_2) + :JMP(label_396_3) +label_396_2: + $ => B :MLOAD(SP) + :JMP(label_396_25) +label_396_3: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + :JMP(label_396_4) +label_396_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_396_8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_396_6) + :JMP(label_396_7) +label_396_6: + $ => B :MLOAD(SP) + :JMP(label_396_25) +label_396_7: + 14892n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 64n => B ;; LoadConst32 + B => D + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + D => B + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_396_10) +label_396_8: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1032) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + $ => D :MLOAD(SP + 4) + A :MSTORE(SP + 2) + D :JMPNZ(label_396_11) + :JMP(label_396_10) +label_396_10: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 48) + :JMP(label_396_24) +label_396_11: + D :MSTORE(SP + 4) + $ => D :MLOAD(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 68) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_239) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E + 48) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 44) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_396_12) + :JMP(label_396_13) +label_396_12: + $ => D :MLOAD(SP + 3) + :JMP(label_396_24) +label_396_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_396_14) +label_396_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 1n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v648 }], v413, ValueRegs { parts: [v413, v2097151] }, ValueRegs { parts: [v414, v2097151] }, i32) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + D => B + B :MSTORE(MEM:E + 40) + C :JMPNZ(label_396_15) + :JMP(label_396_16) +label_396_15: + :JMP(label_396_14) +label_396_16: + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_839) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_396_18) + :JMP(label_396_19) +label_396_18: + $ => A :MLOAD(SP + 2) + A => D + :JMP(label_396_20) +label_396_19: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_396_20) +label_396_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_396_21) + :JMP(label_396_22) +label_396_21: + :JMP(label_396_4) +label_396_22: + $ => B :MLOAD(SP) + :JMP(label_396_25) +label_396_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_396_26) +label_396_25: + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_396_26) +label_396_26: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_396_28: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 22480n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 22208n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 22488n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_397: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 33 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 34) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 176n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 28) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 27) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 27) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + C :JMPNZ(label_397_1) + :JMP(label_397_2) +label_397_1: + $ => B :MLOAD(SP) + :JMP(label_397_51) +label_397_2: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 26) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 25) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 23) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 22) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 21) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 17) + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + :JMP(label_397_3) +label_397_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_397_7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_397_5) + :JMP(label_397_6) +label_397_5: + $ => B :MLOAD(SP) + :JMP(label_397_51) +label_397_6: + 14892n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 64n => B ;; LoadConst32 + B => D + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + D => B + zkPC + 2 => RR + :JMP(function_822) + A :MSTORE(SP + 3) + SP + 1 => SP + :JMP(label_397_50) +label_397_7: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 27) + zkPC + 2 => RR + :JMP(function_1026) + B :MSTORE(SP + 27) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 11) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 9) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 6) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => A :MLOAD(MEM:E + 96) + A :MSTORE(SP + 3) + 7n => B ;; LoadConst64 + B :MSTORE(SP + 8) + $ => A :EQ + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_397_8) + :JMP(label_397_9) +label_397_8: + :JMP(label_397_50) +label_397_9: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_830) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => A :MLOAD(MEM:E + 144) + A :MSTORE(SP + 8) + 6n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_397_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => A :MLOAD(MEM:E + 148) + A :MSTORE(SP + 2) + :JMP(label_397_50) +label_397_11: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_397_12) + :JMP(label_397_13) +label_397_12: + $ => B :MLOAD(SP) + :JMP(label_397_51) +label_397_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => C :MLOAD(MEM:E + 156) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 148) + A :MSTORE(SP + 4) + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 3) + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + E => A + $ => A :LT + $ => D :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1345 }], v523, ValueRegs { parts: [v519, v2097151] }, ValueRegs { parts: [v520, v2097151] }, i32) + FIXME: Inst::BrTable(v524, Writable { reg: v1343 }, Writable { reg: v1344 }, [Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(30)), Label(MachLabel(23)), Label(MachLabel(16))]) + :JMP(label_397_37) + :JMP(label_397_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 68) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_397_17) + :JMP(label_397_18) +label_397_17: + $ => A :MLOAD(SP + 6) + A => C + :JMP(label_397_19) +label_397_18: + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_120) + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => C + :JMP(label_397_19) +label_397_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 6) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 116) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 112) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_397_20) + :JMP(label_397_21) +label_397_20: + $ => A :MLOAD(SP + 6) + A => C + :JMP(label_397_22) +label_397_21: + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_124) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + :JMP(label_397_22) +label_397_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 1) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + $ => B :MLOAD(SP + 17) + :JMP(label_397_45) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 56) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_397_24) + :JMP(label_397_25) +label_397_24: + $ => A :MLOAD(SP + 6) + A => C + :JMP(label_397_26) +label_397_25: + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_120) + A :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A => C + :JMP(label_397_26) +label_397_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 6) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => D :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 104) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 100) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_397_27) + :JMP(label_397_28) +label_397_27: + $ => A :MLOAD(SP + 6) + A => C + :JMP(label_397_29) +label_397_28: + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_121) + A :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + :JMP(label_397_29) +label_397_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + $ => B :MLOAD(SP + 20) + :JMP(label_397_45) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 44) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 40) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_397_31) + :JMP(label_397_32) +label_397_31: + $ => A :MLOAD(SP + 6) + A => C + :JMP(label_397_33) +label_397_32: + $ => A :MLOAD(SP + 21) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_120) + A :MSTORE(SP + 21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A => C + :JMP(label_397_33) +label_397_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 6) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 92) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 88) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_397_34) + :JMP(label_397_35) +label_397_34: + $ => A :MLOAD(SP + 6) + A => D + :JMP(label_397_36) +label_397_35: + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_120) + A :MSTORE(SP + 22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 23) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + :JMP(label_397_36) +label_397_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 22) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E) + $ => B :MLOAD(SP + 23) + :JMP(label_397_45) +label_397_37: + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 65280n => B ;; LoadConst32 + $ => A :AND + A => C + 4294902015n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + C => A + $ => A :OR + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_397_38) + :JMP(label_397_39) +label_397_38: + $ => A :MLOAD(SP + 5) + A => C + :JMP(label_397_40) +label_397_39: + $ => A :MLOAD(SP + 24) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_120) + A :MSTORE(SP + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A => C + :JMP(label_397_40) +label_397_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 5) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => D :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B => E + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_397_48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 80) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 76) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_397_42) + :JMP(label_397_43) +label_397_42: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_397_44) +label_397_43: + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + :JMP(label_397_44) +label_397_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 25) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E) + $ => B :MLOAD(SP + 26) + :JMP(label_397_45) +label_397_45: + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 28) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_397_46) + :JMP(label_397_47) +label_397_46: + :JMP(label_397_3) +label_397_47: + $ => B :MLOAD(SP) + :JMP(label_397_51) +label_397_48: + 22504n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_397_50: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 1n => B ;; LoadConst64 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_397_52) +label_397_51: + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_397_52) +label_397_52: + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 33 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_398: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + B :MSTORE(global_0) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D => B + B :MSTORE(MEM:E + 40) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_398_33) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 36) + E :JMPNZ(label_398_2) + :JMP(label_398_3) +label_398_2: + :JMP(label_398_30) +label_398_3: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + :JMP(label_398_4) +label_398_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_398_8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_398_6) + :JMP(label_398_7) +label_398_6: + :JMP(label_398_30) +label_398_7: + 14892n => A ;; LoadConst32 + A => D + 64n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_398_29) +label_398_8: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1034) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 2) + C :JMPNZ(label_398_9) + :JMP(label_398_10) +label_398_9: + :JMP(label_398_29) +label_398_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B => E + E => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_398_28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 80) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 76) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_398_12) + :JMP(label_398_13) +label_398_12: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_398_14) +label_398_13: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A => C + :JMP(label_398_14) +label_398_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 80) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + :JMP(label_398_15) +label_398_15: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 40) + 1n => A ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v780 }], v438, ValueRegs { parts: [v438, v2097151] }, ValueRegs { parts: [v439, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + C :MSTORE(MEM:E + 40) + D :JMPNZ(label_398_16) + :JMP(label_398_17) +label_398_16: + $ => B :MLOAD(SP + 3) + :JMP(label_398_15) +label_398_17: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_398_19) + :JMP(label_398_20) +label_398_19: + $ => A :MLOAD(SP + 4) + A => D + :JMP(label_398_21) +label_398_20: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_121) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + A => D + :JMP(label_398_21) +label_398_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A => E + 12n => B ;; LoadConst32 + D => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 140) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 136) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_398_22) + :JMP(label_398_23) +label_398_22: + $ => A :MLOAD(SP + 3) + A => D + :JMP(label_398_24) +label_398_23: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_117) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 140) + A => D + :JMP(label_398_24) +label_398_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 132) + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 140) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_398_25) + :JMP(label_398_26) +label_398_25: + :JMP(label_398_4) +label_398_26: + :JMP(label_398_30) +label_398_28: + 22600n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_398_29: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_398_31) +label_398_30: + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_398_31) +label_398_31: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_398_33: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22208n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 22576n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 22584n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_229) + SP + 3 => SP + UNREACHABLE: unreachable +function_399: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + B :MSTORE(global_0) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D => B + B :MSTORE(MEM:E + 40) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_399_34) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 36) + E :JMPNZ(label_399_2) + :JMP(label_399_3) +label_399_2: + $ => B :MLOAD(SP) + :JMP(label_399_31) +label_399_3: + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + :JMP(label_399_4) +label_399_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_399_8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_399_6) + :JMP(label_399_7) +label_399_6: + $ => B :MLOAD(SP) + :JMP(label_399_31) +label_399_7: + 14892n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_822) + A => C + SP + 1 => SP + :JMP(label_399_30) +label_399_8: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1028) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 40) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 2) + E => A + $ => A :EQ + A => C + E :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 44) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_399_9) + :JMP(label_399_10) +label_399_9: + $ => C :MLOAD(SP + 5) + :JMP(label_399_30) +label_399_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 4) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 255n => B ;; LoadConst32 + $ => C :AND + FIXME: Inst::BrTable(v357, Writable { reg: v644 }, Writable { reg: v645 }, [Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(18)), Label(MachLabel(17)), Label(MachLabel(16)), Label(MachLabel(15)), Label(MachLabel(14)), Label(MachLabel(13))]) + C :MSTORE(SP + 2) + :JMP(label_399_19) + C :MSTORE(SP + 2) + :JMP(label_399_19) + 5n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_399_19) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_399_19) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 24892n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 23136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25000n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 3n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_399_19) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_399_19) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_399_19) +label_399_19: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_399_20) + :JMP(label_399_21) +label_399_20: + :JMP(label_399_24) +label_399_21: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_399_22) + :JMP(label_399_23) +label_399_22: + :JMP(label_399_24) +label_399_23: + 25016n => A ;; LoadConst32 + 28n => B ;; LoadConst32 + 25144n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_399_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 92) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 88) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_399_25) + :JMP(label_399_26) +label_399_25: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_399_27) +label_399_26: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_120) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A => C + :JMP(label_399_27) +label_399_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + B :MSTORE(SP + 3) + C :MSTORE(MEM:E + 12) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 5) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_399_28) + :JMP(label_399_29) +label_399_28: + :JMP(label_399_4) +label_399_29: + $ => B :MLOAD(SP) + :JMP(label_399_31) +label_399_30: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 1n => B ;; LoadConst64 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_399_32) +label_399_31: + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_399_32) +label_399_32: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_399_34: + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 22208n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 22668n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 22676n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_229) + SP + 3 => SP + UNREACHABLE: unreachable +function_400: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 112n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + B :MSTORE(global_0) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D => B + B :MSTORE(MEM:E + 8) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_400_24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + C :JMPNZ(label_400_2) + :JMP(label_400_3) +label_400_2: + $ => B :MLOAD(SP) + :JMP(label_400_21) +label_400_3: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + :JMP(label_400_4) +label_400_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_400_8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_400_6) + :JMP(label_400_7) +label_400_6: + $ => B :MLOAD(SP) + :JMP(label_400_21) +label_400_7: + 14892n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 64n => B ;; LoadConst32 + B => D + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + D => B + zkPC + 2 => RR + :JMP(function_822) + A :MSTORE(SP + 3) + SP + 1 => SP + :JMP(label_400_20) +label_400_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1029) + B :MSTORE(SP + 11) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 7) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP + 3) + 2n => B ;; LoadConst64 + B :MSTORE(SP + 5) + $ => A :EQ + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 64) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_400_9) + :JMP(label_400_10) +label_400_9: + :JMP(label_400_20) +label_400_10: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_238) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 5) + A :JMPNZ(label_400_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A :MSTORE(SP + 2) + :JMP(label_400_20) +label_400_12: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_400_13) + :JMP(label_400_14) +label_400_13: + $ => B :MLOAD(SP) + :JMP(label_400_21) +label_400_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 104) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 104) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 100) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_400_15) + :JMP(label_400_16) +label_400_15: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_400_17) +label_400_16: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_121) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A => C + :JMP(label_400_17) +label_400_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 96) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_400_18) + :JMP(label_400_19) +label_400_18: + :JMP(label_400_4) +label_400_19: + $ => B :MLOAD(SP) + :JMP(label_400_21) +label_400_20: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 1n => B ;; LoadConst64 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_400_22) +label_400_21: + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_400_22) +label_400_22: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_400_24: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 22208n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 72) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 22752n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 22760n => C ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_229) + SP + 3 => SP + UNREACHABLE: unreachable +function_401: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 112n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 14) + B :MSTORE(global_0) + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D => B + B :MSTORE(MEM:E + 88) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_401_35) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + C :JMPNZ(label_401_2) + :JMP(label_401_3) +label_401_2: + $ => B :MLOAD(SP) + :JMP(label_401_32) +label_401_3: + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 13n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 13n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + :JMP(label_401_4) +label_401_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_401_8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_401_6) + :JMP(label_401_7) +label_401_6: + $ => B :MLOAD(SP) + :JMP(label_401_32) +label_401_7: + 14892n => A ;; LoadConst32 + A => D + 64n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_401_31) +label_401_8: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1097) + B :MSTORE(SP + 13) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(MEM:E + 100) + B :MSTORE(SP + 8) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 7) + $ => A :MLOAD(SP + 8) + $ => A :EQ + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 48) + $ => B :MLOAD(SP + 7) + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_401_9) + :JMP(label_401_10) +label_401_9: + :JMP(label_401_31) +label_401_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 61) + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_401_11) + :JMP(label_401_12) +label_401_11: + :JMP(label_401_18) +label_401_12: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v418, Writable { reg: v819 }, Writable { reg: v820 }, [Label(MachLabel(13)), Label(MachLabel(14)), Label(MachLabel(16)), Label(MachLabel(15))]) + :JMP(label_401_17) + :JMP(label_401_17) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_401_18) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_401_18) +label_401_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 24892n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 23136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 96) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25000n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_401_18: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_157) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => E :MLOAD(MEM:E + 64) + 4n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 7) + A :JMPNZ(label_401_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + :JMP(label_401_31) +label_401_20: + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_401_21) + :JMP(label_401_22) +label_401_21: + $ => B :MLOAD(SP) + :JMP(label_401_32) +label_401_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 76) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 116) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 112) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_401_23) + :JMP(label_401_24) +label_401_23: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_401_25) +label_401_24: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_124) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 116) + A => C + :JMP(label_401_25) +label_401_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 108) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 116) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 116) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 128) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 124) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_401_26) + :JMP(label_401_27) +label_401_26: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_401_28) +label_401_27: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_123) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 128) + A => C + :JMP(label_401_28) +label_401_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 120) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 128) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 128) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_401_29) + :JMP(label_401_30) +label_401_29: + :JMP(label_401_4) +label_401_30: + $ => B :MLOAD(SP) + :JMP(label_401_32) +label_401_31: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 1n => B ;; LoadConst64 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_401_33) +label_401_32: + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_401_33) +label_401_33: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_401_35: + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 22208n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 22840n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 22848n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_229) + SP + 3 => SP + UNREACHABLE: unreachable +function_402: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + A :MSTORE(global_0) + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_402_5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_843) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_402_3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_844) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 176) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 168) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_402_4) +label_402_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_402_4) +label_402_4: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_402_5: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22916n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 22208n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 22924n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_403: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_403_2) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 201n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 22980n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 202n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 40) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 22996n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_403_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_404: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 23112n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 23120n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_405: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_405_8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_842) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_405_6) + 148n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_405_3) + :JMP(label_405_4) +label_405_3: + :JMP(label_405_5) +label_405_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 144) + A => E + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_405_5) +label_405_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 148) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 144) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_405_7) +label_405_6: + $ => D :MLOAD(SP + 4) + $ => B :MLOAD(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_405_7) +label_405_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_405_8: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22916n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 22208n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 23012n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_406: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 164n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_406_8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_841) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_406_6) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_406_3) + :JMP(label_406_4) +label_406_3: + :JMP(label_406_5) +label_406_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 156) + A :MSTORE(SP + 2) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_406_5) +label_406_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 160) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 156) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_406_7) +label_406_6: + $ => C :MLOAD(SP + 5) + $ => B :MLOAD(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_406_7) +label_406_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_406_8: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 23088n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 22208n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 23096n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_407: + SP - 1 => SP + RR :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_866) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_408: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_408_2) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 16) + :JMP(label_408_3) +label_408_2: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_157) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 32) + :JMP(label_408_3) +label_408_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + E => C + A :JMPNZ(label_408_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1132) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + D :JMPNZ(label_408_6) + $ => B :MLOAD(SP + 2) + :JMP(label_408_7) +label_408_6: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + $ => B :MLOAD(SP + 2) + D => A + zkPC + 2 => RR + :JMP(function_15) + B :MSTORE(SP + 2) + A => B + :JMP(label_408_7) +label_408_7: + B :JMPNZ(label_408_9) + $ => A :MLOAD(SP + 2) + D => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_408_9: + 4294967297n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_408_11: + 17812n => A ;; LoadConst32 + A :MSTORE(SP) + 43n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 47n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 17856n => D ;; LoadConst32 + 17948n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +function_409: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => C + 1n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + C => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_409_2) + UNREACHABLE: unreachable +label_409_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 116) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 92) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 34359738368n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46880) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => B ;; LoadConst32 + B => E + 1n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 46880) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_410: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 25426n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 23n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 25177n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 10n => C ;; LoadConst32 + 25188n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 25449n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 25456n => D ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 14) + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 5) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 6) + E :MSTORE(SP + 7) + D :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1182) + A => D + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_411: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 25272n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 25396n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 25244n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 25244n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 25216n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 25188n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 60) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 25412n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 14n => E ;; LoadConst32 + 25348n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 6n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + $ => E :MLOAD(SP + 6) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1185) + A => C + SP + 5 => SP + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_412: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 25483n => B ;; LoadConst32 + B => C + 5n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25488n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_413: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 1) + 25160n => B ;; LoadConst32 + B :MSTORE(SP + 14) + 17n => D ;; LoadConst32 + D :MSTORE(SP + 13) + 25177n => E ;; LoadConst32 + E :MSTORE(SP + 12) + 10n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 10) + 25188n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 25204n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 12n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 6) + 25216n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 25232n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 9n => E ;; LoadConst32 + E :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 25244n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 25260n => C ;; LoadConst32 + 12n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 25272n => B ;; LoadConst32 + SP - 17 => SP + $ => A :MLOAD(SP + 30) + A :MSTORE(SP) + $ => A :MLOAD(SP + 29) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 28) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 27) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 26) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 25) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 24) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 23) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 22) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 9) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 10) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 11) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 12) + C :MSTORE(SP + 13) + D :MSTORE(SP + 14) + E :MSTORE(SP + 15) + B :MSTORE(SP + 16) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 31) + zkPC + 2 => RR + :JMP(function_1184) + A => C + SP + 17 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_414: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 25504n => B ;; LoadConst32 + B => C + 8n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25488n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_415: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 1) + 25288n => B ;; LoadConst32 + B :MSTORE(SP + 14) + 16n => D ;; LoadConst32 + D :MSTORE(SP + 13) + 25177n => E ;; LoadConst32 + E :MSTORE(SP + 12) + 10n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 10) + 25188n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 25204n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 12n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 6) + 25216n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 25304n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 10n => E ;; LoadConst32 + E :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 25244n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 25260n => C ;; LoadConst32 + 12n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 25272n => B ;; LoadConst32 + SP - 17 => SP + $ => A :MLOAD(SP + 30) + A :MSTORE(SP) + $ => A :MLOAD(SP + 29) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 28) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 27) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 26) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 25) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 24) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 23) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 22) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 9) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 10) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 11) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 12) + C :MSTORE(SP + 13) + D :MSTORE(SP + 14) + E :MSTORE(SP + 15) + B :MSTORE(SP + 16) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 31) + zkPC + 2 => RR + :JMP(function_1184) + A => C + SP + 17 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_416: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 25556n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 25544n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_417: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_417_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_417_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1143) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_417_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1200) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_417_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1163) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_418: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_419: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_420: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_420_2) + 23288n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_420_3) +label_420_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 12) + 23292n => B ;; LoadConst32 + B :MSTORE(SP) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 23296n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1186) + A => D + SP + 3 => SP + :JMP(label_420_3) +label_420_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_421: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_421_2) + 4n => B ;; LoadConst32 + C => A + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 175n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 24168n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 171n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 24n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1179) + A => D + :JMP(label_421_3) +label_421_2: + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 24228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 171n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1179) + A => D + :JMP(label_421_3) +label_421_3: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_422: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_422_1) + :JMP(label_422_2) +label_422_1: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_422_3) +label_422_2: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_422_3) +label_422_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 2) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_423: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 6n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_423_1) + :JMP(label_423_2) +label_423_1: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_423_3) +label_423_2: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_118) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_423_3) +label_423_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_423_4) + :JMP(label_423_5) +label_423_4: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_423_6) +label_423_5: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_423_6) +label_423_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 65535n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => A :AND + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 2) + 65535n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => A :AND + A => C + 16n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 2) + E => B + $ => A :OR + 11n => B ;; LoadConst64 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 4) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_424: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 7n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_424_1) + :JMP(label_424_2) +label_424_1: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_424_3) +label_424_2: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_118) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_424_3) +label_424_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_424_4) + :JMP(label_424_5) +label_424_4: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_424_6) +label_424_5: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_424_6) +label_424_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 65535n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => A :AND + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 2) + 65535n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => A :AND + A => C + 16n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 2) + E => B + $ => A :OR + 11n => B ;; LoadConst64 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 4) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_425: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 22 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 24) + C :MSTORE(SP + 3) + $ => B :MLOAD(SP + 25) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 9) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 6) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 17) + B :MSTORE(global_0) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 12) + :JMP(label_425_1) +label_425_1: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 16) + $ => A :EQ + A :JMPNZ(label_425_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_425_9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_425_5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 8) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 24408n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 206n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24416n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_425_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :SUB + A :MSTORE(SP + 7) + B :MSTORE(SP + 10) + 18446744071562067968n => B ;; LoadConst64 + $ => D :ADD + D => A + 18446744069414584320n => B ;; LoadConst64 + $ => A :LT + A :JMPNZ(label_425_7) + 0n => B ;; LoadConst64 + B :MSTORE(SP + 8) + :JMP(label_425_8) +label_425_7: + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A :MSTORE(SP + 7) + 1n => B ;; LoadConst64 + B :MSTORE(SP + 8) + :JMP(label_425_8) +label_425_8: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 8) + $ => A :OR + A :MSTORE(SP + 6) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 9) + :JMP(label_425_11) +label_425_9: + 24368n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_425_10: + $ => A :MLOAD(SP + 6) + 18446744069414584320n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst64 + $ => A :OR + A :MSTORE(SP + 6) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 5) + :JMP(label_425_11) +label_425_11: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_425_12) + :JMP(label_425_13) +label_425_12: + :JMP(label_425_27) +label_425_13: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 13) + $ => A :LT + 1 - A => A + A :JMPNZ(label_425_26) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 6) + A :JMPNZ(label_425_22) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967293n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + 5n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_425_21) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_425_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :JMPNZ(label_425_19) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 4) + :JMP(label_425_1) +label_425_19: + 18240n => A ;; LoadConst32 + 33n => B ;; LoadConst32 + 18276n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_425_20: + 18072n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 18224n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_425_21: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 28192n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 207n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28320n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_425_22: + $ => A :MLOAD(SP + 7) + A :JMPNZ(label_425_24) + :JMP(label_425_25) +label_425_24: + :JMP(label_425_32) +label_425_25: + :JMP(label_425_27) +label_425_26: + 24088n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_425_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 36) + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + :JMP(label_425_28) +label_425_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + C :MSTORE(SP + 8) + 1n => D ;; LoadConst32 + $ => E :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v558 }], v457, ValueRegs { parts: [v457, v2097151] }, ValueRegs { parts: [v458, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + $ => C :MLOAD(SP + 8) + C :JMPNZ(label_425_29) + :JMP(label_425_30) +label_425_29: + :JMP(label_425_28) +label_425_30: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + $ => E :MLOAD(SP + 7) + E :MSTORE(SP + 1) + B :MSTORE(SP + 2) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_285) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 7) + :JMP(label_425_32) +label_425_32: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 7) + SP + 22 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_426: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 9) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_426_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + 10n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_426_8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 2) + $ => E :ADD + A => B + E => A + $ => A :LT + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_426_4) + 9n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A => D + :JMP(label_426_7) +label_426_4: + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_426_6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + A => D + :JMP(label_426_7) +label_426_6: + 9n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A => D + :JMP(label_426_7) +label_426_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_426_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 12) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 28000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 207n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28116n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_426_9: + $ => A :MLOAD(SP + 1) + 24104n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_427: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 25504n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 25488n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_428: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 25512n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 9n => C ;; LoadConst32 + 25521n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25528n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1181) + A => C + SP + 5 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_429: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_430: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_430_1) + :JMP(label_430_2) +label_430_1: + :JMP(label_430_6) +label_430_2: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 12n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_430_3) + :JMP(label_430_4) +label_430_3: + :JMP(label_430_5) +label_430_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_430_5) +label_430_5: + 24n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_430_6) +label_430_6: + 8n => B ;; LoadConst32 + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_431: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 14) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 144n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 12n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 64) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_431_32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 7) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_431_2) + :JMP(label_431_3) +label_431_2: + :JMP(label_431_4) +label_431_3: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 4) + :JMP(label_431_4) +label_431_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 6) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 217n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_431_6) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_431_11) +label_431_6: + 120n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 4294967296n => B ;; LoadConst64 + $ => A :LT + 1 - A => A + A :JMPNZ(label_431_31) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 10n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + D :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_431_8) + :JMP(label_431_9) +label_431_8: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_431_10) +label_431_9: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_118) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_431_10) +label_431_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_431_11) +label_431_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_431_12) + :JMP(label_431_13) +label_431_12: + $ => A :MLOAD(SP + 5) + A => C + :JMP(label_431_14) +label_431_13: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_122) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_431_14) +label_431_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 36n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 7) + D :MSTORE(MEM:E + 16) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 80n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_431_30) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_860) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 96) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 92) + B => E + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_431_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 88) + B :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_431_17) + :JMP(label_431_18) +label_431_17: + :JMP(label_431_25) +label_431_18: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A :MSTORE(SP + 2) + :JMP(label_431_19) +label_431_19: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 100) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_431_24) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :JMPNZ(label_431_21) + :JMP(label_431_22) +label_431_21: + C :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_431_19) +label_431_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 80) + :JMP(label_431_25) +label_431_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 80) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 108) + 24508n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 104) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 132) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 128) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 112) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 136) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24648n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_431_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_431_26) + :JMP(label_431_27) +label_431_26: + :JMP(label_431_28) +label_431_27: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_431_28) +label_431_28: + 88n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_431_29: + 16096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_431_30: + $ => A :MLOAD(SP + 6) + 22368n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_431_31: + 9n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 104) + 25568n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 29n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 25600n => D ;; LoadConst32 + 25736n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_431_32: + 22368n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_432: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 168n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst64 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_432_2) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 1) + :JMP(label_432_3) +label_432_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + $ => B :MLOAD(SP + 5) + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + A :MSTORE(SP + 1) + :JMP(label_432_3) +label_432_3: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_432_15) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 36n => B ;; LoadConst32 + E => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v333 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v331 }, Writable { reg: v332 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + :JMP(label_432_10) + :JMP(label_432_10) + $ => A :MLOAD(SP + 4) + :JMP(label_432_14) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_432_11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_432_11) +label_432_10: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_432_11) +label_432_11: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_432_12) + :JMP(label_432_13) +label_432_12: + $ => A :MLOAD(SP + 4) + :JMP(label_432_14) +label_432_13: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 2) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + :JMP(label_432_14) +label_432_14: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_432_15: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +function_433: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 80n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_433_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_860) + B :MSTORE(SP + 4) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + $ => A :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_433_6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_433_3) + :JMP(label_433_4) +label_433_3: + :JMP(label_433_5) +label_433_4: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_433_5) +label_433_5: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + SP - 3 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + D :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_425) + A => C + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_433_6: + 16096n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 3) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_433_7: + $ => A :MLOAD(SP + 6) + 22368n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_434: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 16) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_434_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 36n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 4294967260n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 1) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v538 }], v254, ValueRegs { parts: [v250, v2097151] }, ValueRegs { parts: [v251, v2097151] }, i32) + FIXME: Inst::BrTable(v255, Writable { reg: v536 }, Writable { reg: v537 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + $ => A :MLOAD(SP) + :JMP(label_434_7) + $ => A :MLOAD(SP) + :JMP(label_434_7) + 25752n => A ;; LoadConst32 + 18n => B ;; LoadConst32 + 25772n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_434_8) + $ => A :MLOAD(SP) + 4294967284n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_434_8) +label_434_7: + 4294967284n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_434_8) +label_434_8: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + C => E + $ => A :MLOAD(SP + 3) + E => B + $ => A :LT + A :JMPNZ(label_434_10) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_434_10: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 25856n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25872n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_434_11: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 30916n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 30940n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_435: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 12) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 4) + D :MSTORE(SP + 5) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_435_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 36n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4294967260n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v750 }], v242, ValueRegs { parts: [v238, v2097151] }, ValueRegs { parts: [v239, v2097151] }, i32) + FIXME: Inst::BrTable(v243, Writable { reg: v748 }, Writable { reg: v749 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(4))]) + :JMP(label_435_10) + :JMP(label_435_10) + 4294967264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 4294967276n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_435_5) + :JMP(label_435_6) +label_435_5: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 3) + :JMP(label_435_9) +label_435_6: + $ => D :MLOAD(SP + 4) + :JMP(label_435_11) + 4294967268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + :JMP(label_435_11) + 4294967272n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + :JMP(label_435_9) +label_435_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + A :MSTORE(SP + 3) + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + zkPC + 2 => RR + :JMP(function_861) + A => C + :JMP(label_435_12) +label_435_10: + 4294967272n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + :JMP(label_435_11) +label_435_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + D => A + $ => C :ADD + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + D => A + zkPC + 2 => RR + :JMP(function_862) + A => C + :JMP(label_435_12) +label_435_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 3) + zkPC + 2 => RR + :JMP(function_434) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + $ => B :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_435_14) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 25960n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25984n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_435_14: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + $ => C :OR + A :MSTORE(SP + 1) + C => A + 65535n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_435_16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 2) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + :JMP(label_435_18) +label_435_16: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_435_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + :JMP(label_435_18) +label_435_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_435_19: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_435_20: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 30916n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 30940n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_436: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :MSTORE(global_0) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_436_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_435) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_436_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 10) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 65535n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_436_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 2) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + :JMP(label_436_9) +label_436_4: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_436_6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 6n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_436_8) +label_436_6: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_436_7: + $ => C :MLOAD(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_436_8) +label_436_8: + 1n => C ;; LoadConst32 + :JMP(label_436_9) +label_436_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_436_10: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 26120n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 25568n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26128n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_437: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_437_1) + :JMP(label_437_2) +label_437_1: + $ => A :MLOAD(SP + 4) + :JMP(label_437_20) +label_437_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_437_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v470 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v468 }, Writable { reg: v469 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_437_9) + :JMP(label_437_9) + :JMP(label_437_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_437_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_437_10) +label_437_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_437_10) +label_437_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_437_11) + :JMP(label_437_12) +label_437_11: + :JMP(label_437_15) +label_437_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_437_13) + :JMP(label_437_14) +label_437_13: + :JMP(label_437_20) +label_437_14: + :JMP(label_437_15) +label_437_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 3) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v420 }], v308, ValueRegs { parts: [v295, v2097151] }, ValueRegs { parts: [v306, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_437_16) + :JMP(label_437_17) +label_437_16: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_437_18) +label_437_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_437_18) +label_437_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_437_20) +label_437_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_437_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_438: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 10) + B => D + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + A :MSTORE(SP + 4) + C :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_438_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_438_10) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_434) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + $ => B :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_438_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + $ => B :MLOAD(SP + 3) + A => D + $ => A :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + $ => D :OR + A :MSTORE(SP + 1) + D => A + 65535n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_438_5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 2) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 0n => D ;; LoadConst32 + :JMP(label_438_7) +label_438_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_438_8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + :JMP(label_438_7) +label_438_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_438_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_438_9: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 25960n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26340n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_438_10: + 26000n => A ;; LoadConst32 + 42n => B ;; LoadConst32 + 26044n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_438_11: + 16096n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +function_439: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 84) + B :JMPNZ(label_439_2) + 0n => A ;; LoadConst32 + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_439_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_439_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v432 }], v252, ValueRegs { parts: [v248, v2097151] }, ValueRegs { parts: [v249, v2097151] }, i32) + FIXME: Inst::BrTable(v253, Writable { reg: v430 }, Writable { reg: v431 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_439_9) + :JMP(label_439_9) + :JMP(label_439_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_439_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_439_10) +label_439_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_439_10) +label_439_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_439_11) + :JMP(label_439_12) +label_439_11: + :JMP(label_439_15) +label_439_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 5) + E :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_439_13) + :JMP(label_439_14) +label_439_13: + :JMP(label_439_19) +label_439_14: + :JMP(label_439_15) +label_439_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_439_16) + :JMP(label_439_17) +label_439_16: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_439_18) +label_439_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_439_18) +label_439_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 9n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + D => A + :JMP(label_439_19) +label_439_19: + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_439_20: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +function_440: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 6) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + FIXME: Inst::BrTable(v208, Writable { reg: v1032 }, Writable { reg: v1033 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(6)), Label(MachLabel(3))]) + $ => C :MLOAD(SP + 6) + $ => E :MLOAD(SP + 6) + $ => A :MLOAD(SP + 6) + A :MSTORE(SP + 2) + E :MSTORE(SP + 3) + C :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_440_14) + $ => C :MLOAD(SP + 6) + $ => E :MLOAD(SP + 6) + $ => A :MLOAD(SP + 6) + A :MSTORE(SP + 2) + E :MSTORE(SP + 3) + C :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_440_14) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_440_5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 11) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 3) + 2n => D ;; LoadConst32 + B :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_440_14) +label_440_5: + $ => A :MLOAD(SP + 7) + 22352n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable + $ => B :MLOAD(SP + 1) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 1) + C :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_440_8) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_440_14) +label_440_8: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::BrTable(v220, Writable { reg: v980 }, Writable { reg: v981 }, [Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(12)), Label(MachLabel(11))]) + :JMP(label_440_13) + :JMP(label_440_13) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_440_14) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_440_14) +label_440_13: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 24892n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 23136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25000n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_440_14: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 84) + D :JMPNZ(label_440_19) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_440_16) + :JMP(label_440_17) +label_440_16: + $ => A :MLOAD(SP + 8) + A => C + :JMP(label_440_18) +label_440_17: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 8) + $ => A :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_122) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + :JMP(label_440_18) +label_440_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 36n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 4) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_440_36) +label_440_19: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_440_38) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 36n => B ;; LoadConst32 + E => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 9) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :LT + $ => C :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v870 }], v380, ValueRegs { parts: [v376, v2097151] }, ValueRegs { parts: [v377, v2097151] }, i32) + FIXME: Inst::BrTable(v381, Writable { reg: v868 }, Writable { reg: v869 }, [Label(MachLabel(21)), Label(MachLabel(22)), Label(MachLabel(25)), Label(MachLabel(24)), Label(MachLabel(23))]) + :JMP(label_440_26) + :JMP(label_440_26) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 1) + :JMP(label_440_28) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + :JMP(label_440_27) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 1) + :JMP(label_440_27) +label_440_26: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 1) + :JMP(label_440_27) +label_440_27: + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + :JMP(label_440_28) +label_440_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 72) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + zkPC + 2 => RR + :JMP(function_861) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + D :MSTORE(SP + 9) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 8) + $ => A :LT + A :JMPNZ(label_440_37) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 10) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 10) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_440_30) + :JMP(label_440_31) +label_440_30: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 8) + A => C + $ => A :MLOAD(SP + 9) + :JMP(label_440_32) +label_440_31: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_118) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A => C + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 8) + :JMP(label_440_32) +label_440_32: + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 8) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_440_33) + :JMP(label_440_34) +label_440_33: + $ => A :MLOAD(SP + 8) + A => C + :JMP(label_440_35) +label_440_34: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_122) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + :JMP(label_440_35) +label_440_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 36n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 9) + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_440_36) +label_440_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + 0n => A ;; LoadConst32 + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_440_37: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 26300n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26324n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_440_38: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +function_441: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => C ;; LoadConst32 + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + FIXME: Inst::BrTable(v209, Writable { reg: v1318 }, Writable { reg: v1319 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(6)), Label(MachLabel(3))]) + C => E + C => B + C :MSTORE(SP + 2) + B :MSTORE(SP + 3) + E :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_441_14) + C => E + C => B + C :MSTORE(SP + 2) + B :MSTORE(SP + 3) + E :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_441_14) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_441_5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 6) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 2n => D ;; LoadConst32 + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_441_14) +label_441_5: + $ => A :MLOAD(SP + 7) + 22352n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable + $ => B :MLOAD(SP + 1) + C :MSTORE(SP + 2) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 1) + E :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_441_8) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_441_14) +label_441_8: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + FIXME: Inst::BrTable(v221, Writable { reg: v1266 }, Writable { reg: v1267 }, [Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(12)), Label(MachLabel(11))]) + :JMP(label_441_13) + :JMP(label_441_13) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_441_14) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_441_14) +label_441_13: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 24892n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 23136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25000n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_441_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 84) + C :JMPNZ(label_441_19) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 14) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 14) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_441_16) + :JMP(label_441_17) +label_441_16: + $ => A :MLOAD(SP + 14) + A => C + :JMP(label_441_18) +label_441_17: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_122) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + :JMP(label_441_18) +label_441_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 36n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_441_36) +label_441_19: + $ => C :MLOAD(SP + 3) + $ => D :MLOAD(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + D => A + zkPC + 2 => RR + :JMP(function_861) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + C :MSTORE(SP + 14) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 13) + $ => A :LT + A :JMPNZ(label_441_40) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 12) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 12) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_441_21) + :JMP(label_441_22) +label_441_21: + $ => A :MLOAD(SP + 12) + A => C + :JMP(label_441_23) +label_441_22: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A => C + :JMP(label_441_23) +label_441_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 11) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 36) + C => E + E => A + $ => B :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_441_39) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 11) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_441_38) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 8) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 217n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_441_27) + C :MSTORE(SP + 1) + :JMP(label_441_32) +label_441_27: + 120n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 4294967296n => B ;; LoadConst64 + $ => A :LT + 1 - A => A + A :JMPNZ(label_441_37) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 10n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_441_29) + :JMP(label_441_30) +label_441_29: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_441_31) +label_441_30: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_441_31) +label_441_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 10) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_441_32) +label_441_32: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 14) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_441_33) + :JMP(label_441_34) +label_441_33: + $ => A :MLOAD(SP + 8) + A => C + :JMP(label_441_35) +label_441_34: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_122) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + :JMP(label_441_35) +label_441_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 36n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_441_36) +label_441_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + 0n => A ;; LoadConst32 + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_441_37: + 9n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 40) + 25568n => A ;; LoadConst32 + A :MSTORE(SP) + 29n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 25600n => C ;; LoadConst32 + 25736n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_441_38: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 28) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 23944n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 206n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24072n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_441_39: + 24352n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 13) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_441_40: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 26300n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26324n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_442: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 24 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 19) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + FIXME: Inst::BrTable(v210, Writable { reg: v1768 }, Writable { reg: v1769 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(6)), Label(MachLabel(3))]) + $ => C :MLOAD(SP + 19) + $ => E :MLOAD(SP + 19) + $ => B :MLOAD(SP + 19) + E :MSTORE(SP + 2) + B :MSTORE(SP + 3) + C :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_442_14) + $ => C :MLOAD(SP + 19) + $ => E :MLOAD(SP + 19) + $ => B :MLOAD(SP + 19) + E :MSTORE(SP + 2) + B :MSTORE(SP + 3) + C :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_442_14) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_442_5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 17) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + E :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 2n => D ;; LoadConst32 + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_442_14) +label_442_5: + $ => A :MLOAD(SP + 6) + 22352n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable + $ => B :MLOAD(SP + 1) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 1) + C :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_442_8) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_442_14) +label_442_8: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v222, Writable { reg: v1716 }, Writable { reg: v1717 }, [Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(12)), Label(MachLabel(11))]) + :JMP(label_442_13) + :JMP(label_442_13) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_442_14) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_442_14) +label_442_13: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 24892n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 23136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25000n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_442_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + A :JMPNZ(label_442_19) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 17) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 17) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_442_16) + :JMP(label_442_17) +label_442_16: + $ => A :MLOAD(SP + 17) + A => C + :JMP(label_442_18) +label_442_17: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_122) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_442_18) +label_442_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 36n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 4) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + :JMP(label_442_63) +label_442_19: + $ => C :MLOAD(SP + 3) + $ => D :MLOAD(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 17) + B :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + zkPC + 2 => RR + :JMP(function_861) + A :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 17) + C :MSTORE(MEM:E + 20) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 16) + $ => A :LT + A :JMPNZ(label_442_70) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 14) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 14) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_442_21) + :JMP(label_442_22) +label_442_21: + $ => A :MLOAD(SP + 14) + A => D + :JMP(label_442_23) +label_442_22: + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 14) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A => D + :JMP(label_442_23) +label_442_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 13) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + $ => A :MLOAD(SP + 13) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_442_24) + :JMP(label_442_25) +label_442_24: + $ => A :MLOAD(SP + 13) + A => C + :JMP(label_442_26) +label_442_25: + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_118) + B :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A => C + :JMP(label_442_26) +label_442_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 36) + C :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_442_69) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 11) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => B :MLOAD(MEM:E) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 6) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + $ => D :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1462 }], v566, ValueRegs { parts: [v562, v2097151] }, ValueRegs { parts: [v563, v2097151] }, i32) + FIXME: Inst::BrTable(v567, Writable { reg: v1460 }, Writable { reg: v1461 }, [Label(MachLabel(28)), Label(MachLabel(29)), Label(MachLabel(32)), Label(MachLabel(31)), Label(MachLabel(30))]) + :JMP(label_442_33) + :JMP(label_442_33) + :JMP(label_442_39) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 6) + :JMP(label_442_34) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 6) + :JMP(label_442_34) +label_442_33: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_442_34) +label_442_34: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_442_35) + :JMP(label_442_36) +label_442_35: + :JMP(label_442_39) +label_442_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 12) + C :MSTORE(SP) + $ => A :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_442_37) + :JMP(label_442_38) +label_442_37: + A => D + :JMP(label_442_64) +label_442_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + B :MSTORE(SP + 7) + :JMP(label_442_39) +label_442_39: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 14) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_442_68) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 14) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_442_44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 9) + $ => A :SUB + A :MSTORE(SP + 6) + 18446744071562067968n => B ;; LoadConst64 + $ => B :ADD + B => A + 18446744069414584320n => B ;; LoadConst64 + $ => A :LT + A :JMPNZ(label_442_43) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 1) + :JMP(label_442_48) +label_442_43: + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A => D + :JMP(label_442_64) +label_442_44: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_442_45) + :JMP(label_442_46) +label_442_45: + $ => A :MLOAD(SP + 6) + A => C + :JMP(label_442_47) +label_442_46: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A => C + :JMP(label_442_47) +label_442_47: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 6) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 9) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :MSTORE(SP + 9) + 4n => C ;; LoadConst64 + C :MSTORE(SP + 1) + :JMP(label_442_48) +label_442_48: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 9) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_442_49) + :JMP(label_442_50) +label_442_49: + $ => C :MLOAD(SP + 9) + :JMP(label_442_51) +label_442_50: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_442_51) +label_442_51: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 217n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_442_53) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_442_58) +label_442_53: + 120n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 4294967296n => B ;; LoadConst64 + $ => A :LT + 1 - A => A + A :JMPNZ(label_442_67) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 10n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 9) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_442_55) + :JMP(label_442_56) +label_442_55: + $ => A :MLOAD(SP + 9) + A => D + :JMP(label_442_57) +label_442_56: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_442_57) +label_442_57: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 8) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_442_58) +label_442_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 13) + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 14) + $ => A :EQ + A :JMPNZ(label_442_66) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 16) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + D :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_442_60) + :JMP(label_442_61) +label_442_60: + $ => A :MLOAD(SP + 6) + A => D + :JMP(label_442_62) +label_442_61: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_122) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_442_62) +label_442_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 36n => B ;; LoadConst32 + D => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 13) + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 12) + :JMP(label_442_63) +label_442_63: + 0n => A ;; LoadConst32 + A => D + :JMP(label_442_64) +label_442_64: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 24 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_442_66: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 23136n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 23352n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 23484n => C ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_230) + SP + 3 => SP + UNREACHABLE: unreachable +label_442_67: + 9n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 40) + 25568n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 29n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 25600n => C ;; LoadConst32 + 25736n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_442_68: + 24368n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_442_69: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_442_70: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 26300n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26324n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_443: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 23 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + A :MSTORE(global_0) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 17) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_443_1) + :JMP(label_443_2) +label_443_1: + :JMP(label_443_63) +label_443_2: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 16) + 6n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_443_3) + :JMP(label_443_4) +label_443_3: + :JMP(label_443_63) +label_443_4: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + 19n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 14) + 35n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 33) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v1978 }], v329, ValueRegs { parts: [v325, v2097151] }, ValueRegs { parts: [v326, v2097151] }, i32) + B => A + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::BrTable(v332, Writable { reg: v1972 }, Writable { reg: v1973 }, [Label(MachLabel(5)), Label(MachLabel(9)), Label(MachLabel(6))]) + $ => D :MLOAD(SP + 8) + :JMP(label_443_62) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + E => A + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_443_8) + $ => D :MLOAD(SP + 8) + :JMP(label_443_62) +label_443_8: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + A => C + :JMP(label_443_54) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 17n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 2n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 33n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_443_61) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + A :JMPNZ(label_443_12) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + :JMP(label_443_38) +label_443_12: + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_443_60) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967224n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v1846 }], v565, ValueRegs { parts: [v561, v2097151] }, ValueRegs { parts: [v562, v2097151] }, i32) + FIXME: Inst::BrTable(v566, Writable { reg: v1844 }, Writable { reg: v1845 }, [Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(18)), Label(MachLabel(17)), Label(MachLabel(16))]) + :JMP(label_443_19) + :JMP(label_443_19) + :JMP(label_443_25) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_443_20) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_443_20) +label_443_19: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_443_20) +label_443_20: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_443_21) + :JMP(label_443_22) +label_443_21: + :JMP(label_443_25) +label_443_22: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_443_23) + :JMP(label_443_24) +label_443_23: + A => C + :JMP(label_443_54) +label_443_24: + :JMP(label_443_25) +label_443_25: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + E => A + $ => B :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_443_59) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_443_30) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 5) + $ => A :SUB + A :MSTORE(SP + 1) + 18446744071562067968n => B ;; LoadConst64 + $ => E :ADD + E => A + 18446744069414584320n => B ;; LoadConst64 + $ => A :LT + A :JMPNZ(label_443_29) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 3n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 2) + :JMP(label_443_34) +label_443_29: + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A => C + :JMP(label_443_54) +label_443_30: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_443_31) + :JMP(label_443_32) +label_443_31: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_443_33) +label_443_32: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A => C + :JMP(label_443_33) +label_443_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :MSTORE(SP + 5) + 3n => C ;; LoadConst64 + C :MSTORE(SP + 2) + :JMP(label_443_34) +label_443_34: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_443_35) + :JMP(label_443_36) +label_443_35: + $ => C :MLOAD(SP + 5) + :JMP(label_443_37) +label_443_36: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_443_37) +label_443_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 3) + :JMP(label_443_38) +label_443_38: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + E => A + $ => B :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_443_58) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_443_57) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 217n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_443_42) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 1) + :JMP(label_443_49) +label_443_42: + 120n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967296n => B ;; LoadConst64 + $ => A :LT + 1 - A => A + A :JMPNZ(label_443_56) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 10n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + C :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_443_44) + :JMP(label_443_45) +label_443_44: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_443_46) +label_443_45: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_443_46) +label_443_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + $ => A :MLOAD(SP + 16) + A :JMPNZ(label_443_47) + :JMP(label_443_48) +label_443_47: + :JMP(label_443_49) +label_443_48: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 23644n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 23136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 23652n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_443_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + $ => B :MLOAD(SP + 10) + $ => A :LT + A :JMPNZ(label_443_55) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 72) + 35n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => C :MLOAD(SP + 9) + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 33) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E + 24) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + E => B + zkPC + 2 => RR + :JMP(function_863) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_443_51) + :JMP(label_443_52) +label_443_51: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_443_53) +label_443_52: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_122) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_443_53) +label_443_53: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 36n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 9) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 17) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 10) + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 33) + 19n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 35n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + A => C + :JMP(label_443_54) +label_443_54: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 23 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_443_55: + 24664n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 24828n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_443_56: + 9n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 24) + 25568n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 29n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 25600n => D ;; LoadConst32 + 25736n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_443_57: + $ => B :MLOAD(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 68) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 23944n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 206n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 92) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24072n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_443_58: + 24352n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_443_59: + 24368n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_443_60: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_443_61: + 23500n => A ;; LoadConst32 + 57n => B ;; LoadConst32 + 23560n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_443_62: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 19n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 35n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => C :MLOAD(SP + 9) + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 41) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 10) + D :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 57) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 26420n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 218n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 92) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26428n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_443_63: + 30531n => A ;; LoadConst32 + 61n => B ;; LoadConst32 + 30716n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +function_444: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v328 }], v209, ValueRegs { parts: [v205, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + FIXME: Inst::BrTable(v210, Writable { reg: v326 }, Writable { reg: v327 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_444_6) + :JMP(label_444_6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 26604n => B ;; LoadConst32 + B => C + 11n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26616n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_444_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 26584n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 2n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 26588n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_444_7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 26564n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 26568n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => C + :JMP(label_444_7) +label_444_6: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 26540n => B ;; LoadConst32 + B :MSTORE(SP) + 5n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 26548n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1186) + A => C + SP + 3 => SP + :JMP(label_444_7) +label_444_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_445: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + B :MSTORE(global_0) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_445_62) + 36n => B ;; LoadConst32 + E => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_445_2) + :JMP(label_445_3) +label_445_2: + :JMP(label_445_6) +label_445_3: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_445_4) + :JMP(label_445_5) +label_445_4: + :JMP(label_445_10) +label_445_5: + :JMP(label_445_6) +label_445_6: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_445_61) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_445_8) + :JMP(label_445_9) +label_445_8: + :JMP(label_445_10) +label_445_9: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + :JMP(label_445_10) +label_445_10: + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + A => C + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v1126 }], v288, ValueRegs { parts: [v282, v2097151] }, ValueRegs { parts: [v285, v2097151] }, i32) + FIXME: Inst::BrTable(v289, Writable { reg: v1124 }, Writable { reg: v1125 }, [Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(14)), Label(MachLabel(15))]) + :JMP(label_445_16) + :JMP(label_445_16) + :JMP(label_445_26) + :JMP(label_445_16) + :JMP(label_445_26) +label_445_16: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 7) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :LT + $ => D :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v1112 }], v295, ValueRegs { parts: [v291, v2097151] }, ValueRegs { parts: [v292, v2097151] }, i32) + FIXME: Inst::BrTable(v296, Writable { reg: v1110 }, Writable { reg: v1111 }, [Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(21)), Label(MachLabel(20)), Label(MachLabel(19))]) + :JMP(label_445_22) + :JMP(label_445_22) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 23896n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 220n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 23904n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + :JMP(label_445_23) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 23812n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 219n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 23820n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_445_22: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + :JMP(label_445_23) +label_445_23: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_445_60) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_445_59) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + :JMP(label_445_26) +label_445_26: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v966 }], v453, ValueRegs { parts: [v447, v2097151] }, ValueRegs { parts: [v450, v2097151] }, i32) + FIXME: Inst::BrTable(v454, Writable { reg: v964 }, Writable { reg: v965 }, [Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(31)), Label(MachLabel(30)), Label(MachLabel(29))]) + :JMP(label_445_32) + :JMP(label_445_32) + :JMP(label_445_34) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_445_33) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_445_33) +label_445_32: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_445_33) +label_445_33: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_445_34) +label_445_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_445_38) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_446) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_445_36) + :JMP(label_445_37) +label_445_36: + :JMP(label_445_39) +label_445_37: + :JMP(label_445_56) +label_445_38: + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 84) + :JMP(label_445_39) +label_445_39: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_445_40) + :JMP(label_445_41) +label_445_40: + :JMP(label_445_44) +label_445_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + $ => B :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_445_43) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 72) + :JMP(label_445_44) +label_445_43: + 24664n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 24828n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_445_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_445_45) + :JMP(label_445_46) +label_445_45: + :JMP(label_445_58) +label_445_46: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 12) + D => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 36n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 6n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_445_47) + :JMP(label_445_48) +label_445_47: + :JMP(label_445_58) +label_445_48: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v823 }], v665, ValueRegs { parts: [v661, v2097151] }, ValueRegs { parts: [v662, v2097151] }, i32) + FIXME: Inst::BrTable(v666, Writable { reg: v821 }, Writable { reg: v822 }, [Label(MachLabel(49)), Label(MachLabel(50)), Label(MachLabel(51)), Label(MachLabel(53)), Label(MachLabel(52))]) + :JMP(label_445_54) + :JMP(label_445_54) + :JMP(label_445_54) + $ => D :MLOAD(SP + 1) + :JMP(label_445_55) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => D + :JMP(label_445_55) +label_445_54: + $ => D :MLOAD(SP + 3) + :JMP(label_445_55) +label_445_55: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 8n => B ;; LoadConst32 + D => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_864) + SP + 1 => SP + 0n => A ;; LoadConst32 + A => E + :JMP(label_445_56) +label_445_56: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_445_58: + 30531n => A ;; LoadConst32 + 61n => B ;; LoadConst32 + 30716n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_445_59: + $ => B :MLOAD(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 44) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 23944n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 206n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24072n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_445_60: + 24352n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_445_61: + $ => A :MLOAD(SP + 8) + 24352n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_445_62: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +function_446: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + A :JMPNZ(label_446_2) + 0n => A ;; LoadConst32 + A => D + :JMP(label_446_38) +label_446_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_436) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_446_4) + $ => D :MLOAD(SP + 8) + :JMP(label_446_38) +label_446_4: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_446_39) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 10) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v633 }], v281, ValueRegs { parts: [v277, v2097151] }, ValueRegs { parts: [v278, v2097151] }, i32) + FIXME: Inst::BrTable(v282, Writable { reg: v631 }, Writable { reg: v632 }, [Label(MachLabel(6)), Label(MachLabel(7)), Label(MachLabel(10)), Label(MachLabel(9)), Label(MachLabel(8))]) + :JMP(label_446_11) + :JMP(label_446_11) + :JMP(label_446_17) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => A :MLOAD(SP + 1) + D :MSTORE(SP + 2) + :JMP(label_446_12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + D :MSTORE(SP + 2) + :JMP(label_446_12) +label_446_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_446_12) +label_446_12: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_446_13) + :JMP(label_446_14) +label_446_13: + :JMP(label_446_17) +label_446_14: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_446_15) + :JMP(label_446_16) +label_446_15: + A => D + :JMP(label_446_38) +label_446_16: + :JMP(label_446_17) +label_446_17: + 0n => A ;; LoadConst64 + A :MSTORE(SP + 2) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_446_18) + :JMP(label_446_19) +label_446_18: + :JMP(label_446_22) +label_446_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 160n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst64 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_446_20) + :JMP(label_446_21) +label_446_20: + :JMP(label_446_22) +label_446_21: + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :AND + C => B + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + A :MSTORE(SP + 2) + :JMP(label_446_22) +label_446_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v565 }], v352, ValueRegs { parts: [v348, v2097151] }, ValueRegs { parts: [v349, v2097151] }, i32) + FIXME: Inst::BrTable(v353, Writable { reg: v563 }, Writable { reg: v564 }, [Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(27)), Label(MachLabel(26)), Label(MachLabel(25))]) + :JMP(label_446_28) + :JMP(label_446_28) + :JMP(label_446_34) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 3) + :JMP(label_446_29) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_446_29) +label_446_28: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_446_29) +label_446_29: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_446_30) + :JMP(label_446_31) +label_446_30: + :JMP(label_446_34) +label_446_31: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 3) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_446_32) + :JMP(label_446_33) +label_446_32: + A => D + :JMP(label_446_38) +label_446_33: + :JMP(label_446_34) +label_446_34: + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :AND + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 1) + 65535n => B ;; LoadConst64 + $ => A :MLOAD(SP + 7) + $ => A :AND + A => C + 16n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 1) + E => B + $ => A :OR + 11n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 1) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_446_35) + :JMP(label_446_36) +label_446_35: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_446_37) +label_446_36: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_446_37) +label_446_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_446_38) +label_446_38: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_446_39: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +function_447: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 84) + C :JMPNZ(label_447_2) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + :JMP(label_447_62) +label_447_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_447_56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 20) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_447_55) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 36n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4294967260n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => C :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v1133 }], v254, ValueRegs { parts: [v250, v2097151] }, ValueRegs { parts: [v251, v2097151] }, i32) + FIXME: Inst::BrTable(v255, Writable { reg: v1131 }, Writable { reg: v1132 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + $ => A :MLOAD(SP + 2) + :JMP(label_447_10) + $ => A :MLOAD(SP + 2) + :JMP(label_447_10) + 4294967264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 23736n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 220n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 23744n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + $ => A :MLOAD(SP + 2) + 4294967284n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_447_11) + $ => A :MLOAD(SP + 2) + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_447_11) +label_447_10: + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_447_11) +label_447_11: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 2) + B :MSTORE(SP) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_435) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_447_13) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 5) + :JMP(label_447_62) +label_447_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 26) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v1026 }], v387, ValueRegs { parts: [v383, v2097151] }, ValueRegs { parts: [v384, v2097151] }, i32) + FIXME: Inst::BrTable(v388, Writable { reg: v1024 }, Writable { reg: v1025 }, [Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(18)), Label(MachLabel(17)), Label(MachLabel(16))]) + :JMP(label_447_19) + :JMP(label_447_19) + :JMP(label_447_25) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_447_20) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_447_20) +label_447_19: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_447_20) +label_447_20: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_447_21) + :JMP(label_447_22) +label_447_21: + :JMP(label_447_25) +label_447_22: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_447_23) + :JMP(label_447_24) +label_447_23: + A :MSTORE(SP + 5) + :JMP(label_447_62) +label_447_24: + :JMP(label_447_25) +label_447_25: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + E => A + $ => B :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_447_54) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_447_30) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 1) + $ => A :SUB + A => E + 18446744071562067968n => B ;; LoadConst64 + $ => B :ADD + B => A + 18446744069414584320n => B ;; LoadConst64 + $ => A :LT + A :JMPNZ(label_447_29) + E => D + :JMP(label_447_34) +label_447_29: + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A :MSTORE(SP + 5) + :JMP(label_447_62) +label_447_30: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 7) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_447_31) + :JMP(label_447_32) +label_447_31: + $ => A :MLOAD(SP + 7) + A => C + :JMP(label_447_33) +label_447_32: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A => C + :JMP(label_447_33) +label_447_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 7) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => D ;; LoadConst32 + :JMP(label_447_34) +label_447_34: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B :JMPNZ(label_447_36) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 28) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_422) + :JMP(label_447_61) +label_447_36: + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 160n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst64 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_447_38) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 1) + :JMP(label_447_39) +label_447_38: + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + $ => B :MLOAD(SP + 6) + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + A :MSTORE(SP + 1) + :JMP(label_447_39) +label_447_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_447_53) + 36n => B ;; LoadConst32 + E => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v822 }], v594, ValueRegs { parts: [v590, v2097151] }, ValueRegs { parts: [v591, v2097151] }, i32) + FIXME: Inst::BrTable(v595, Writable { reg: v820 }, Writable { reg: v821 }, [Label(MachLabel(41)), Label(MachLabel(42)), Label(MachLabel(45)), Label(MachLabel(44)), Label(MachLabel(43))]) + :JMP(label_447_46) + :JMP(label_447_46) + :JMP(label_447_52) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 3) + C :MSTORE(SP + 4) + :JMP(label_447_47) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + :JMP(label_447_47) +label_447_46: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_447_47) +label_447_47: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_447_48) + :JMP(label_447_49) +label_447_48: + :JMP(label_447_52) +label_447_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 2) + A :MSTORE(SP) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_447_50) + :JMP(label_447_51) +label_447_50: + A :MSTORE(SP + 5) + :JMP(label_447_62) +label_447_51: + :JMP(label_447_52) +label_447_52: + SP - 2 => SP + $ => A :MLOAD(SP + 10) + A :MSTORE(SP) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_423) + SP + 2 => SP + :JMP(label_447_61) +label_447_53: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_447_54: + 24368n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 11) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_447_55: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 30916n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 4) + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 30940n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_447_56: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_436) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_447_58) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 5) + :JMP(label_447_62) +label_447_58: + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_446) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_447_59) + :JMP(label_447_60) +label_447_59: + :JMP(label_447_61) +label_447_60: + :JMP(label_447_62) +label_447_61: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 84) + :JMP(label_447_62) +label_447_62: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 5) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_448: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + B :MSTORE(global_0) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_448_1) + :JMP(label_448_2) +label_448_1: + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 5) + :JMP(label_448_63) +label_448_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_448_57) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 20) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_448_56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 36n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4294967260n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + C :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v1258 }], v269, ValueRegs { parts: [v265, v2097151] }, ValueRegs { parts: [v266, v2097151] }, i32) + FIXME: Inst::BrTable(v270, Writable { reg: v1256 }, Writable { reg: v1257 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + $ => A :MLOAD(SP + 2) + :JMP(label_448_10) + $ => A :MLOAD(SP + 2) + :JMP(label_448_10) + 4294967264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 23736n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 220n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 23744n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + $ => A :MLOAD(SP + 2) + 4294967284n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_448_11) + $ => A :MLOAD(SP + 2) + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_448_11) +label_448_10: + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_448_11) +label_448_11: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 2) + B :MSTORE(SP) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_435) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_448_13) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 5) + :JMP(label_448_63) +label_448_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 26) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v1151 }], v402, ValueRegs { parts: [v398, v2097151] }, ValueRegs { parts: [v399, v2097151] }, i32) + FIXME: Inst::BrTable(v403, Writable { reg: v1149 }, Writable { reg: v1150 }, [Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(18)), Label(MachLabel(17)), Label(MachLabel(16))]) + :JMP(label_448_19) + :JMP(label_448_19) + :JMP(label_448_25) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_448_20) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_448_20) +label_448_19: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_448_20) +label_448_20: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_448_21) + :JMP(label_448_22) +label_448_21: + :JMP(label_448_25) +label_448_22: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_448_23) + :JMP(label_448_24) +label_448_23: + A :MSTORE(SP + 5) + :JMP(label_448_63) +label_448_24: + :JMP(label_448_25) +label_448_25: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + E => A + $ => B :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_448_55) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_448_30) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 1) + $ => A :SUB + A => E + 18446744071562067968n => B ;; LoadConst64 + $ => E :ADD + E => C + A => E + C => A + 18446744069414584320n => B ;; LoadConst64 + $ => A :LT + A :JMPNZ(label_448_29) + E => D + :JMP(label_448_34) +label_448_29: + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A :MSTORE(SP + 5) + :JMP(label_448_63) +label_448_30: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 7) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_448_31) + :JMP(label_448_32) +label_448_31: + $ => A :MLOAD(SP + 7) + A => C + :JMP(label_448_33) +label_448_32: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A => C + :JMP(label_448_33) +label_448_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 7) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => D ;; LoadConst32 + :JMP(label_448_34) +label_448_34: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B :JMPNZ(label_448_36) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 28) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_422) + :JMP(label_448_53) +label_448_36: + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 160n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst64 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_448_38) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 1) + :JMP(label_448_39) +label_448_38: + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + $ => B :MLOAD(SP + 6) + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + A :MSTORE(SP + 1) + :JMP(label_448_39) +label_448_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_448_54) + 36n => B ;; LoadConst32 + E => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v947 }], v673, ValueRegs { parts: [v669, v2097151] }, ValueRegs { parts: [v670, v2097151] }, i32) + FIXME: Inst::BrTable(v674, Writable { reg: v945 }, Writable { reg: v946 }, [Label(MachLabel(41)), Label(MachLabel(42)), Label(MachLabel(45)), Label(MachLabel(44)), Label(MachLabel(43))]) + :JMP(label_448_46) + :JMP(label_448_46) + :JMP(label_448_52) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 3) + C :MSTORE(SP + 4) + :JMP(label_448_47) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + :JMP(label_448_47) +label_448_46: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_448_47) +label_448_47: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_448_48) + :JMP(label_448_49) +label_448_48: + :JMP(label_448_52) +label_448_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 2) + A :MSTORE(SP) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_448_50) + :JMP(label_448_51) +label_448_50: + A :MSTORE(SP + 5) + :JMP(label_448_63) +label_448_51: + :JMP(label_448_52) +label_448_52: + SP - 2 => SP + $ => A :MLOAD(SP + 10) + A :MSTORE(SP) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_424) + SP + 2 => SP + :JMP(label_448_53) +label_448_53: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + :JMP(label_448_63) +label_448_54: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_448_55: + 24368n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 11) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_448_56: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 30916n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 4) + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 30940n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_448_57: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_436) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_448_59) + :JMP(label_448_63) +label_448_59: + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :AND + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 26) + A => C + 16n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 2) + E => B + $ => A :OR + 12n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_448_60) + :JMP(label_448_61) +label_448_60: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_448_62) +label_448_61: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_448_62) +label_448_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 5) + :JMP(label_448_63) +label_448_63: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 5) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_449: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 84) + E :JMPNZ(label_449_2) + 0n => A ;; LoadConst32 + A => D + :JMP(label_449_57) +label_449_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_449_58) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 12) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 11) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 10) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 7) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => D :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1282 }], v299, ValueRegs { parts: [v295, v2097151] }, ValueRegs { parts: [v296, v2097151] }, i32) + FIXME: Inst::BrTable(v300, Writable { reg: v1280 }, Writable { reg: v1281 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_449_9) + :JMP(label_449_9) + :JMP(label_449_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => A :MLOAD(SP + 1) + D :MSTORE(SP + 2) + :JMP(label_449_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + D :MSTORE(SP + 2) + :JMP(label_449_10) +label_449_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_449_10) +label_449_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_449_11) + :JMP(label_449_12) +label_449_11: + :JMP(label_449_15) +label_449_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_449_13) + :JMP(label_449_14) +label_449_13: + A => D + :JMP(label_449_57) +label_449_14: + :JMP(label_449_15) +label_449_15: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 12) + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 11) + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 10) + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 9) + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 12) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_916) + B :MSTORE(SP + 5) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_449_16) + :JMP(label_449_17) +label_449_16: + $ => C :MLOAD(SP + 2) + :JMP(label_449_25) +label_449_17: + :JMP(label_449_18) +label_449_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 3) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_449_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 60) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 26516n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 64) + 103n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 92) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 88) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26524n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_449_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 1n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 11) + C :MSTORE(SP) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_450) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 64) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_449_21) + :JMP(label_449_22) +label_449_21: + :JMP(label_449_56) +label_449_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 66) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 38) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 36) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_451) + A :MSTORE(SP + 4) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_916) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_449_24) + :JMP(label_449_18) +label_449_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A => D + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + :JMP(label_449_25) +label_449_25: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + C :MSTORE(SP) + C :MSTORE(SP + 5) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_450) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 64) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 8) + A :JMPNZ(label_449_26) + :JMP(label_449_27) +label_449_26: + :JMP(label_449_56) +label_449_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => D :MLOAD(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 66) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 8n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_449_28) + :JMP(label_449_29) +label_449_28: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_449_30) +label_449_29: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_449_30) +label_449_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_451) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 2) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_449_31) + :JMP(label_449_32) +label_449_31: + :JMP(label_449_41) +label_449_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 7) + $ => B :MLOAD(SP + 1) + :JMP(label_449_33) +label_449_33: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 197n => B ;; LoadConst64 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_449_34) + :JMP(label_449_35) +label_449_34: + :JMP(label_449_41) +label_449_35: + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_449_36) + :JMP(label_449_37) +label_449_36: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_449_38) +label_449_37: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_449_38) +label_449_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 1) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 1) + E => B + $ => B :OR + $ => A :MLOAD(SP + 4) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 6) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_449_39) + :JMP(label_449_40) +label_449_39: + E => B + :JMP(label_449_33) +label_449_40: + :JMP(label_449_41) +label_449_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_449_55) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 1) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v877 }], v786, ValueRegs { parts: [v782, v2097151] }, ValueRegs { parts: [v783, v2097151] }, i32) + FIXME: Inst::BrTable(v787, Writable { reg: v875 }, Writable { reg: v876 }, [Label(MachLabel(43)), Label(MachLabel(44)), Label(MachLabel(47)), Label(MachLabel(46)), Label(MachLabel(45))]) + :JMP(label_449_48) + :JMP(label_449_48) + :JMP(label_449_54) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => A :MLOAD(SP + 2) + D :MSTORE(SP + 1) + :JMP(label_449_49) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + D :MSTORE(SP + 1) + :JMP(label_449_49) +label_449_48: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_449_49) +label_449_49: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_449_50) + :JMP(label_449_51) +label_449_50: + :JMP(label_449_54) +label_449_51: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_449_52) + :JMP(label_449_53) +label_449_52: + A => D + :JMP(label_449_57) +label_449_53: + :JMP(label_449_54) +label_449_54: + 0n => A ;; LoadConst32 + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 84) + :JMP(label_449_57) +label_449_55: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_449_56: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => D + :JMP(label_449_57) +label_449_57: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_449_58: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +function_450: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 17) + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + B :MSTORE(global_0) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_450_28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 20) + $ => B :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_450_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 36n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4294967260n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 8) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :LT + $ => D :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v1000 }], v249, ValueRegs { parts: [v245, v2097151] }, ValueRegs { parts: [v246, v2097151] }, i32) + FIXME: Inst::BrTable(v250, Writable { reg: v998 }, Writable { reg: v999 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5))]) + $ => A :MLOAD(SP + 5) + :JMP(label_450_8) + $ => A :MLOAD(SP + 5) + :JMP(label_450_8) + 4294967264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 23736n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 220n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 23744n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + $ => A :MLOAD(SP + 5) + 4294967284n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_450_9) + $ => A :MLOAD(SP + 5) + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_450_9) +label_450_8: + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_450_9) +label_450_9: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_435) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :JMPNZ(label_450_10) + :JMP(label_450_11) +label_450_10: + $ => B :MLOAD(SP) + :JMP(label_450_36) +label_450_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 26) + A :MSTORE(SP + 7) + 65535n => B ;; LoadConst32 + $ => B :AND + B => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_450_12) + :JMP(label_450_13) +label_450_12: + $ => E :MLOAD(SP + 6) + :JMP(label_450_16) +label_450_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 160n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst64 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_450_14) + :JMP(label_450_15) +label_450_14: + $ => E :MLOAD(SP + 6) + :JMP(label_450_16) +label_450_15: + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => B + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + A :MSTORE(SP + 3) + $ => E :MLOAD(SP + 6) + :JMP(label_450_16) +label_450_16: + E => A + $ => B :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v895 }], v369, ValueRegs { parts: [v327, v2097151] }, ValueRegs { parts: [v367, v2097151] }, i64) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + E => A + $ => B :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_450_26) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_450_21) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 2) + $ => A :SUB + A => E + 18446744071562067968n => B ;; LoadConst64 + $ => C :ADD + C => A + 18446744069414584320n => B ;; LoadConst64 + $ => A :LT + A :JMPNZ(label_450_20) + E => C + :JMP(label_450_25) +label_450_20: + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_284) + A :MSTORE(SP + 5) + $ => B :MLOAD(SP) + :JMP(label_450_36) +label_450_21: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_450_22) + :JMP(label_450_23) +label_450_22: + $ => A :MLOAD(SP + 6) + A => C + :JMP(label_450_24) +label_450_23: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A => C + :JMP(label_450_24) +label_450_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 6) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 0n => C ;; LoadConst32 + :JMP(label_450_25) +label_450_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_450_37) +label_450_26: + 24368n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 9) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_450_27: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 30916n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 4) + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 30940n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_450_28: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_436) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :JMPNZ(label_450_29) + :JMP(label_450_30) +label_450_29: + $ => B :MLOAD(SP) + :JMP(label_450_36) +label_450_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 26) + A :MSTORE(SP + 2) + 65535n => B ;; LoadConst32 + $ => C :AND + C => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_450_31) + :JMP(label_450_32) +label_450_31: + :JMP(label_450_35) +label_450_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 160n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst64 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_450_33) + :JMP(label_450_34) +label_450_33: + :JMP(label_450_35) +label_450_34: + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => B + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + A :MSTORE(SP + 3) + :JMP(label_450_35) +label_450_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 2) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + $ => E :MLOAD(SP + 6) + E => A + $ => B :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v662 }], v493, ValueRegs { parts: [v437, v2097151] }, ValueRegs { parts: [v477, v2097151] }, i64) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_450_37) +label_450_36: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + :JMP(label_450_37) +label_450_37: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_451: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_451_7) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 8) + A => D + 16n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 6n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_451_2) + :JMP(label_451_3) +label_451_2: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_451_4) +label_451_3: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_451_4) +label_451_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 2) + 11n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => A :OR + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_451_5) + :JMP(label_451_6) +label_451_5: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + :JMP(label_451_13) +label_451_6: + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 1) + :JMP(label_451_14) +label_451_7: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 2) + A => D + 16n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 11n => B ;; LoadConst64 + $ => A :OR + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_451_8) + :JMP(label_451_9) +label_451_8: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_451_10) +label_451_9: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_451_10) +label_451_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_451_11) + :JMP(label_451_12) +label_451_11: + :JMP(label_451_14) +label_451_12: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 1) + :JMP(label_451_13) +label_451_13: + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + :JMP(label_451_14) +label_451_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_452: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 84) + B :JMPNZ(label_452_2) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + :JMP(label_452_55) +label_452_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 80n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 10) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_452_58) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 1) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_860) + SP + 1 => SP + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_438) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_452_5) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 5) + :JMP(label_452_35) +label_452_5: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_452_57) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 26) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 152n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v1005 }], v309, ValueRegs { parts: [v305, v2097151] }, ValueRegs { parts: [v306, v2097151] }, i32) + FIXME: Inst::BrTable(v310, Writable { reg: v1003 }, Writable { reg: v1004 }, [Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(11)), Label(MachLabel(10)), Label(MachLabel(9))]) + :JMP(label_452_12) + :JMP(label_452_12) + :JMP(label_452_18) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_452_13) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_452_13) +label_452_12: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_452_13) +label_452_13: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_452_14) + :JMP(label_452_15) +label_452_14: + :JMP(label_452_18) +label_452_15: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_452_16) + :JMP(label_452_17) +label_452_16: + A :MSTORE(SP + 5) + :JMP(label_452_35) +label_452_17: + :JMP(label_452_18) +label_452_18: + 0n => A ;; LoadConst64 + A :MSTORE(SP + 3) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :AND + D => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_452_19) + :JMP(label_452_20) +label_452_19: + :JMP(label_452_23) +label_452_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 160n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst64 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_452_21) + :JMP(label_452_22) +label_452_21: + :JMP(label_452_23) +label_452_22: + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + D => B + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + A :MSTORE(SP + 3) + :JMP(label_452_23) +label_452_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 4) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + $ => D :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v937 }], v380, ValueRegs { parts: [v376, v2097151] }, ValueRegs { parts: [v377, v2097151] }, i32) + FIXME: Inst::BrTable(v381, Writable { reg: v935 }, Writable { reg: v936 }, [Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(28)), Label(MachLabel(27)), Label(MachLabel(26))]) + :JMP(label_452_29) + :JMP(label_452_29) + :JMP(label_452_38) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 4) + :JMP(label_452_30) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + :JMP(label_452_30) +label_452_29: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_452_30) +label_452_30: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_452_31) + :JMP(label_452_32) +label_452_31: + :JMP(label_452_38) +label_452_32: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 4) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_452_33) + :JMP(label_452_34) +label_452_33: + A :MSTORE(SP + 5) + :JMP(label_452_35) +label_452_34: + :JMP(label_452_38) +label_452_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_452_36) + :JMP(label_452_37) +label_452_36: + :JMP(label_452_55) +label_452_37: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_452_55) +label_452_38: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_452_45) + $ => A :MLOAD(SP + 1) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_452_41) + 22400n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 4) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_452_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 132) + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 13n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_452_42) + :JMP(label_452_43) +label_452_42: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_452_44) +label_452_43: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_452_44) +label_452_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 4) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + :JMP(label_452_49) +label_452_45: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 14n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_452_46) + :JMP(label_452_47) +label_452_46: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_452_48) +label_452_47: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_452_48) +label_452_48: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + :JMP(label_452_49) +label_452_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 2) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :AND + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 3) + 65535n => B ;; LoadConst64 + $ => A :MLOAD(SP + 8) + $ => A :AND + A => C + 16n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 3) + E => B + $ => A :OR + 11n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_452_50) + :JMP(label_452_51) +label_452_50: + $ => C :MLOAD(SP + 2) + :JMP(label_452_52) +label_452_51: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_452_52) +label_452_52: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_452_53) + :JMP(label_452_54) +label_452_53: + :JMP(label_452_55) +label_452_54: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_452_55) +label_452_55: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 5) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_452_57: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_452_58: + 22368n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_453: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + A :JMPNZ(label_453_2) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + :JMP(label_453_50) +label_453_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 20n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 11) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_453_53) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 10) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_860) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_438) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_453_5) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 6) + :JMP(label_453_35) +label_453_5: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_453_52) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 26) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 152n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :LT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v926 }], v323, ValueRegs { parts: [v319, v2097151] }, ValueRegs { parts: [v320, v2097151] }, i32) + FIXME: Inst::BrTable(v324, Writable { reg: v924 }, Writable { reg: v925 }, [Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(11)), Label(MachLabel(10)), Label(MachLabel(9))]) + :JMP(label_453_12) + :JMP(label_453_12) + :JMP(label_453_18) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 3) + C :MSTORE(SP + 4) + :JMP(label_453_13) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + :JMP(label_453_13) +label_453_12: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_453_13) +label_453_13: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_453_14) + :JMP(label_453_15) +label_453_14: + :JMP(label_453_18) +label_453_15: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_453_16) + :JMP(label_453_17) +label_453_16: + A :MSTORE(SP + 6) + :JMP(label_453_35) +label_453_17: + :JMP(label_453_18) +label_453_18: + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :AND + D => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_453_19) + :JMP(label_453_20) +label_453_19: + :JMP(label_453_23) +label_453_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 160n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst64 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_453_21) + :JMP(label_453_22) +label_453_21: + :JMP(label_453_23) +label_453_22: + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + C => B + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + A :MSTORE(SP + 4) + :JMP(label_453_23) +label_453_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 8) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :LT + $ => D :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v858 }], v394, ValueRegs { parts: [v390, v2097151] }, ValueRegs { parts: [v391, v2097151] }, i32) + FIXME: Inst::BrTable(v395, Writable { reg: v856 }, Writable { reg: v857 }, [Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(28)), Label(MachLabel(27)), Label(MachLabel(26))]) + :JMP(label_453_29) + :JMP(label_453_29) + :JMP(label_453_38) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 3) + C :MSTORE(SP + 5) + :JMP(label_453_30) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 5) + :JMP(label_453_30) +label_453_29: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_453_30) +label_453_30: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_453_31) + :JMP(label_453_32) +label_453_31: + :JMP(label_453_38) +label_453_32: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_453_33) + :JMP(label_453_34) +label_453_33: + A :MSTORE(SP + 6) + :JMP(label_453_35) +label_453_34: + :JMP(label_453_38) +label_453_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_453_36) + :JMP(label_453_37) +label_453_36: + :JMP(label_453_50) +label_453_37: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_453_50) +label_453_38: + 65535n => B ;; LoadConst64 + $ => A :MLOAD(SP + 9) + $ => A :AND + A :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 15n => B ;; LoadConst64 + $ => A :OR + A :MSTORE(SP + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_453_39) + :JMP(label_453_40) +label_453_39: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_453_41) +label_453_40: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_453_41) +label_453_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 3) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :AND + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 5) + 16n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 5) + E => B + $ => A :OR + 11n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_453_42) + :JMP(label_453_43) +label_453_42: + $ => A :MLOAD(SP + 3) + A => D + :JMP(label_453_44) +label_453_43: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_453_44) +label_453_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 4) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 4) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 55n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_453_45) + :JMP(label_453_46) +label_453_45: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_453_47) +label_453_46: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_453_47) +label_453_47: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_453_48) + :JMP(label_453_49) +label_453_48: + :JMP(label_453_50) +label_453_49: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_453_50) +label_453_50: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 6) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_453_52: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_453_53: + $ => A :MLOAD(SP + 1) + 22352n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_454: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_454_1) + :JMP(label_454_2) +label_454_1: + :JMP(label_454_34) +label_454_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_454_33) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 152n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :LT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v740 }], v261, ValueRegs { parts: [v257, v2097151] }, ValueRegs { parts: [v258, v2097151] }, i32) + FIXME: Inst::BrTable(v262, Writable { reg: v738 }, Writable { reg: v739 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_454_9) + :JMP(label_454_9) + :JMP(label_454_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => A :MLOAD(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_454_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + D :MSTORE(SP + 3) + :JMP(label_454_10) +label_454_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_454_10) +label_454_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_454_11) + :JMP(label_454_12) +label_454_11: + :JMP(label_454_15) +label_454_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_454_13) + :JMP(label_454_14) +label_454_13: + A :MSTORE(SP + 8) + :JMP(label_454_34) +label_454_14: + :JMP(label_454_15) +label_454_15: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_454_32) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_860) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_454_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + A => C + $ => A :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 72) + D :MSTORE(SP + 4) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + E => B + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v650 }], v353, ValueRegs { parts: [v340, v2097151] }, ValueRegs { parts: [v351, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_454_23) + $ => A :MLOAD(SP + 1) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_454_20) + 22400n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_454_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 132) + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 16n => B ;; LoadConst64 + $ => A :OR + A :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_454_21) + :JMP(label_454_22) +label_454_21: + :JMP(label_454_27) +label_454_22: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + :JMP(label_454_26) +label_454_23: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 17n => B ;; LoadConst64 + $ => A :OR + A :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_454_24) + :JMP(label_454_25) +label_454_24: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + :JMP(label_454_26) +label_454_25: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 5) + :JMP(label_454_27) +label_454_26: + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 4) + :JMP(label_454_27) +label_454_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_454_28) + :JMP(label_454_29) +label_454_28: + :JMP(label_454_30) +label_454_29: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_454_30) +label_454_30: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + :JMP(label_454_34) +label_454_31: + 16128n => A ;; LoadConst32 + 35n => B ;; LoadConst32 + 16164n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_454_32: + 22368n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_454_33: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_454_34: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 8) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_455: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 17) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_455_1) + :JMP(label_455_2) +label_455_1: + :JMP(label_455_30) +label_455_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_455_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 152n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :LT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v711 }], v263, ValueRegs { parts: [v259, v2097151] }, ValueRegs { parts: [v260, v2097151] }, i32) + FIXME: Inst::BrTable(v264, Writable { reg: v709 }, Writable { reg: v710 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_455_9) + :JMP(label_455_9) + :JMP(label_455_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 3) + C :MSTORE(SP + 4) + :JMP(label_455_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + :JMP(label_455_10) +label_455_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_455_10) +label_455_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_455_11) + :JMP(label_455_12) +label_455_11: + :JMP(label_455_15) +label_455_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 9) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_455_13) + :JMP(label_455_14) +label_455_13: + A :MSTORE(SP + 5) + :JMP(label_455_30) +label_455_14: + :JMP(label_455_15) +label_455_15: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_455_28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_860) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + $ => A :MLOAD(SP + 3) + E => B + $ => A :LT + A :JMPNZ(label_455_27) + 4294967295n => B ;; LoadConst32 + E => A + $ => B :XOR + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => D + $ => A :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 72) + D :MSTORE(SP + 3) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v619 }], v357, ValueRegs { parts: [v344, v2097151] }, ValueRegs { parts: [v355, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_455_18) + :JMP(label_455_19) +label_455_18: + :JMP(label_455_20) +label_455_19: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_455_20) +label_455_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 18n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_455_21) + :JMP(label_455_22) +label_455_21: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_455_23) +label_455_22: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_455_23) +label_455_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 4) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 4) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 55n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_455_24) + :JMP(label_455_25) +label_455_24: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_455_26) +label_455_25: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_455_26) +label_455_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + :JMP(label_455_30) +label_455_27: + 16128n => A ;; LoadConst32 + 35n => B ;; LoadConst32 + 16164n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_455_28: + 22352n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_455_29: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_455_30: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 5) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_456: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_456_1) + :JMP(label_456_2) +label_456_1: + $ => A :MLOAD(SP + 3) + :JMP(label_456_20) +label_456_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_456_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v448 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v446 }, Writable { reg: v447 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_456_9) + :JMP(label_456_9) + :JMP(label_456_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_456_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_456_10) +label_456_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_456_10) +label_456_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_456_11) + :JMP(label_456_12) +label_456_11: + :JMP(label_456_15) +label_456_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_456_13) + :JMP(label_456_14) +label_456_13: + :JMP(label_456_20) +label_456_14: + :JMP(label_456_15) +label_456_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 72) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_456_16) + :JMP(label_456_17) +label_456_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_456_18) +label_456_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_456_18) +label_456_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 19n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_456_20) +label_456_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_456_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_457: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_457_1) + :JMP(label_457_2) +label_457_1: + $ => A :MLOAD(SP + 3) + :JMP(label_457_20) +label_457_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_457_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_457_9) + :JMP(label_457_9) + :JMP(label_457_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_457_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_457_10) +label_457_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_457_10) +label_457_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_457_11) + :JMP(label_457_12) +label_457_11: + :JMP(label_457_15) +label_457_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_457_13) + :JMP(label_457_14) +label_457_13: + :JMP(label_457_20) +label_457_14: + :JMP(label_457_15) +label_457_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 2) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v421 }], v307, ValueRegs { parts: [v294, v2097151] }, ValueRegs { parts: [v305, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_457_16) + :JMP(label_457_17) +label_457_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_457_18) +label_457_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_457_18) +label_457_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 20n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_457_20) +label_457_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_457_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_458: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_458_1) + :JMP(label_458_2) +label_458_1: + $ => A :MLOAD(SP + 4) + :JMP(label_458_20) +label_458_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_458_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v481 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v479 }, Writable { reg: v480 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_458_9) + :JMP(label_458_9) + :JMP(label_458_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_458_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_458_10) +label_458_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_458_10) +label_458_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_458_11) + :JMP(label_458_12) +label_458_11: + :JMP(label_458_15) +label_458_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_458_13) + :JMP(label_458_14) +label_458_13: + :JMP(label_458_20) +label_458_14: + :JMP(label_458_15) +label_458_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 3) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v431 }], v308, ValueRegs { parts: [v295, v2097151] }, ValueRegs { parts: [v306, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 61n => B ;; LoadConst64 + $ => A :OR + A :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_458_16) + :JMP(label_458_17) +label_458_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_458_18) +label_458_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_458_18) +label_458_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_458_20) +label_458_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_458_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_459: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_459_1) + :JMP(label_459_2) +label_459_1: + $ => A :MLOAD(SP + 3) + :JMP(label_459_20) +label_459_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_459_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_459_9) + :JMP(label_459_9) + :JMP(label_459_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_459_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_459_10) +label_459_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_459_10) +label_459_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_459_11) + :JMP(label_459_12) +label_459_11: + :JMP(label_459_15) +label_459_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_459_13) + :JMP(label_459_14) +label_459_13: + :JMP(label_459_20) +label_459_14: + :JMP(label_459_15) +label_459_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_459_16) + :JMP(label_459_17) +label_459_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_459_18) +label_459_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_459_18) +label_459_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 76n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_459_20) +label_459_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_459_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_460: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_460_1) + :JMP(label_460_2) +label_460_1: + $ => A :MLOAD(SP + 4) + :JMP(label_460_20) +label_460_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_460_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v481 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v479 }, Writable { reg: v480 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_460_9) + :JMP(label_460_9) + :JMP(label_460_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_460_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_460_10) +label_460_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_460_10) +label_460_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_460_11) + :JMP(label_460_12) +label_460_11: + :JMP(label_460_15) +label_460_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_460_13) + :JMP(label_460_14) +label_460_13: + :JMP(label_460_20) +label_460_14: + :JMP(label_460_15) +label_460_15: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 60n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_460_16) + :JMP(label_460_17) +label_460_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_460_18) +label_460_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_460_18) +label_460_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 1) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v378 }], v361, ValueRegs { parts: [v348, v2097151] }, ValueRegs { parts: [v359, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + :JMP(label_460_20) +label_460_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_460_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_461: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 84) + B :JMPNZ(label_461_2) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_461_23) +label_461_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_461_25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v600 }], v258, ValueRegs { parts: [v254, v2097151] }, ValueRegs { parts: [v255, v2097151] }, i32) + FIXME: Inst::BrTable(v259, Writable { reg: v598 }, Writable { reg: v599 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_461_9) + :JMP(label_461_9) + :JMP(label_461_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_461_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_461_10) +label_461_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_461_10) +label_461_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_461_11) + :JMP(label_461_12) +label_461_11: + :JMP(label_461_15) +label_461_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_461_13) + :JMP(label_461_14) +label_461_13: + A :MSTORE(SP + 4) + :JMP(label_461_23) +label_461_14: + :JMP(label_461_15) +label_461_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 80) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 12) + C => B + D => A + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + D => B + $ => A :LT + A :JMPNZ(label_461_16) + :JMP(label_461_17) +label_461_16: + :JMP(label_461_24) +label_461_17: + E => A + $ => B :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_461_18) + :JMP(label_461_19) +label_461_18: + :JMP(label_461_24) +label_461_19: + E => A + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_461_20) + :JMP(label_461_21) +label_461_20: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_461_22) +label_461_21: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_461_22) +label_461_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 76) + $ => A :MLOAD(SP + 1) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v487 }], v388, ValueRegs { parts: [v375, v2097151] }, ValueRegs { parts: [v386, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 76) + :JMP(label_461_23) +label_461_23: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_461_24: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 26192n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26200n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_461_25: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +function_462: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_462_1) + :JMP(label_462_2) +label_462_1: + :JMP(label_462_25) +label_462_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_462_24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v573 }], v261, ValueRegs { parts: [v257, v2097151] }, ValueRegs { parts: [v258, v2097151] }, i32) + FIXME: Inst::BrTable(v262, Writable { reg: v571 }, Writable { reg: v572 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_462_9) + :JMP(label_462_9) + :JMP(label_462_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => A :MLOAD(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_462_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + D :MSTORE(SP + 3) + :JMP(label_462_10) +label_462_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_462_10) +label_462_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_462_11) + :JMP(label_462_12) +label_462_11: + :JMP(label_462_15) +label_462_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_462_13) + :JMP(label_462_14) +label_462_13: + A :MSTORE(SP + 4) + :JMP(label_462_25) +label_462_14: + :JMP(label_462_15) +label_462_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 80) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 12) + D => B + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + C => B + $ => A :LT + A :JMPNZ(label_462_16) + :JMP(label_462_17) +label_462_16: + :JMP(label_462_23) +label_462_17: + E => A + $ => B :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_462_18) + :JMP(label_462_19) +label_462_18: + :JMP(label_462_23) +label_462_19: + E => A + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_462_20) + :JMP(label_462_21) +label_462_20: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_462_22) +label_462_21: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_462_22) +label_462_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_462_25) +label_462_23: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 26192n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26200n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_462_24: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_462_25: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_463: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_463_1) + :JMP(label_463_2) +label_463_1: + :JMP(label_463_25) +label_463_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_463_24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v560 }], v261, ValueRegs { parts: [v257, v2097151] }, ValueRegs { parts: [v258, v2097151] }, i32) + FIXME: Inst::BrTable(v262, Writable { reg: v558 }, Writable { reg: v559 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_463_9) + :JMP(label_463_9) + :JMP(label_463_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => A :MLOAD(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_463_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + D :MSTORE(SP + 3) + :JMP(label_463_10) +label_463_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_463_10) +label_463_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_463_11) + :JMP(label_463_12) +label_463_11: + :JMP(label_463_15) +label_463_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_463_13) + :JMP(label_463_14) +label_463_13: + A :MSTORE(SP + 4) + :JMP(label_463_25) +label_463_14: + :JMP(label_463_15) +label_463_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 80) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 12) + D => B + C => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + C => B + $ => A :LT + A :JMPNZ(label_463_16) + :JMP(label_463_17) +label_463_16: + :JMP(label_463_23) +label_463_17: + E => A + $ => B :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_463_18) + :JMP(label_463_19) +label_463_18: + :JMP(label_463_23) +label_463_19: + E => A + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_463_20) + :JMP(label_463_21) +label_463_20: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_463_22) +label_463_21: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_463_22) +label_463_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 4) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_463_25) +label_463_23: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 26192n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26200n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_463_24: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_463_25: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_464: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_464_1) + :JMP(label_464_2) +label_464_1: + :JMP(label_464_49) +label_464_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_464_48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v851 }], v261, ValueRegs { parts: [v257, v2097151] }, ValueRegs { parts: [v258, v2097151] }, i32) + FIXME: Inst::BrTable(v262, Writable { reg: v849 }, Writable { reg: v850 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_464_9) + :JMP(label_464_9) + :JMP(label_464_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => A :MLOAD(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_464_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + D :MSTORE(SP + 3) + :JMP(label_464_10) +label_464_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_464_10) +label_464_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_464_11) + :JMP(label_464_12) +label_464_11: + :JMP(label_464_15) +label_464_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + A :MSTORE(SP + 5) + SP + 1 => SP + A :JMPNZ(label_464_13) + :JMP(label_464_14) +label_464_13: + :JMP(label_464_49) +label_464_14: + :JMP(label_464_15) +label_464_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 2) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v801 }], v313, ValueRegs { parts: [v300, v2097151] }, ValueRegs { parts: [v311, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E) + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_464_47) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_464_17) + :JMP(label_464_18) +label_464_17: + :JMP(label_464_42) +label_464_18: + $ => A :MLOAD(SP + 1) + E => B + $ => B :SUB + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_464_41) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 108) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + 255n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_464_20) + :JMP(label_464_21) +label_464_20: + :JMP(label_464_42) +label_464_21: + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 1) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 120) + A :MSTORE(SP + 6) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 6720n => C ;; LoadConst32 + 14572n => D ;; LoadConst32 + SP - 2 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_189) + B :MSTORE(SP + 8) + A :MSTORE(SP + 11) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_464_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => C :MLOAD(SP + 3) + A :MSTORE(SP + 2) + FIXME: Inst::BrTable(v363, Writable { reg: v724 }, Writable { reg: v725 }, [Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(26)), Label(MachLabel(25))]) + :JMP(label_464_30) + $ => C :MLOAD(SP + 2) + :JMP(label_464_29) + $ => C :MLOAD(SP + 2) + :JMP(label_464_29) + 2147483648n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_464_27) + :JMP(label_464_28) +label_464_27: + :JMP(label_464_30) +label_464_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 19) + 62n => D ;; LoadConst64 + $ => A :MLOAD(SP + 1) + D :MSTORE(SP + 3) + :JMP(label_464_40) +label_464_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 16) + C :MSTORE(SP + 2) + 61n => D ;; LoadConst64 + $ => A :MLOAD(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_464_40) +label_464_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E) + :JMP(label_464_31) +label_464_31: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 40) + 1n => A ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v706 }], v414, ValueRegs { parts: [v414, v2097151] }, ValueRegs { parts: [v415, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + C :MSTORE(MEM:E + 40) + D :JMPNZ(label_464_32) + :JMP(label_464_33) +label_464_32: + $ => B :MLOAD(SP + 5) + :JMP(label_464_31) +label_464_33: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => A :MLOAD(SP + 3) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_287) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + E :JMPNZ(label_464_35) + :JMP(label_464_36) +label_464_35: + :JMP(label_464_49) +label_464_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 19) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 18) + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :OR + 64n => D ;; LoadConst64 + D :MSTORE(SP + 3) + :JMP(label_464_40) +label_464_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_464_39) + :JMP(label_464_42) +label_464_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 19) + 60n => A ;; LoadConst64 + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 1) + :JMP(label_464_40) +label_464_40: + 16777215n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 3) + E => B + $ => A :OR + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 19) + A => D + :JMP(label_464_43) +label_464_41: + $ => A :MLOAD(SP + 7) + 22416n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_464_42: + 21n => A ;; LoadConst64 + A :MSTORE(SP + 2) + $ => D :MLOAD(SP + 1) + :JMP(label_464_43) +label_464_43: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 2) + E => B + $ => A :OR + A :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_464_44) + :JMP(label_464_45) +label_464_44: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_464_46) +label_464_45: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_464_46) +label_464_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_464_49) +label_464_47: + 22384n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_464_48: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_464_49: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_465: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_465_1) + :JMP(label_465_2) +label_465_1: + $ => A :MLOAD(SP + 4) + :JMP(label_465_22) +label_465_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_465_21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 7) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v477 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v475 }, Writable { reg: v476 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_465_9) + :JMP(label_465_9) + :JMP(label_465_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_465_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_465_10) +label_465_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_465_10) +label_465_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_465_11) + :JMP(label_465_12) +label_465_11: + :JMP(label_465_15) +label_465_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_465_13) + :JMP(label_465_14) +label_465_13: + :JMP(label_465_22) +label_465_14: + :JMP(label_465_15) +label_465_15: + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_465_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 22n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_465_17) + :JMP(label_465_18) +label_465_17: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_465_19) +label_465_18: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_465_19) +label_465_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_465_22) +label_465_20: + $ => A :MLOAD(SP + 1) + 22384n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_465_21: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_465_22: + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_466: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_466_1) + :JMP(label_466_2) +label_466_1: + $ => A :MLOAD(SP + 3) + :JMP(label_466_20) +label_466_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_466_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_466_9) + :JMP(label_466_9) + :JMP(label_466_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_466_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_466_10) +label_466_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_466_10) +label_466_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_466_11) + :JMP(label_466_12) +label_466_11: + :JMP(label_466_15) +label_466_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_466_13) + :JMP(label_466_14) +label_466_13: + :JMP(label_466_20) +label_466_14: + :JMP(label_466_15) +label_466_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 23n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_466_16) + :JMP(label_466_17) +label_466_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_466_18) +label_466_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_466_18) +label_466_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_466_20) +label_466_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_466_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_467: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_467_1) + :JMP(label_467_2) +label_467_1: + $ => A :MLOAD(SP + 3) + :JMP(label_467_20) +label_467_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_467_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_467_9) + :JMP(label_467_9) + :JMP(label_467_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_467_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_467_10) +label_467_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_467_10) +label_467_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_467_11) + :JMP(label_467_12) +label_467_11: + :JMP(label_467_15) +label_467_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_467_13) + :JMP(label_467_14) +label_467_13: + :JMP(label_467_20) +label_467_14: + :JMP(label_467_15) +label_467_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 24n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_467_16) + :JMP(label_467_17) +label_467_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_467_18) +label_467_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_467_18) +label_467_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_467_20) +label_467_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_467_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_468: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_468_1) + :JMP(label_468_2) +label_468_1: + $ => A :MLOAD(SP + 3) + :JMP(label_468_20) +label_468_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_468_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_468_9) + :JMP(label_468_9) + :JMP(label_468_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_468_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_468_10) +label_468_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_468_10) +label_468_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_468_11) + :JMP(label_468_12) +label_468_11: + :JMP(label_468_15) +label_468_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_468_13) + :JMP(label_468_14) +label_468_13: + :JMP(label_468_20) +label_468_14: + :JMP(label_468_15) +label_468_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 25n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_468_16) + :JMP(label_468_17) +label_468_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_468_18) +label_468_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_468_18) +label_468_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_468_20) +label_468_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_468_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_469: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_469_1) + :JMP(label_469_2) +label_469_1: + $ => A :MLOAD(SP + 3) + :JMP(label_469_20) +label_469_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_469_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_469_9) + :JMP(label_469_9) + :JMP(label_469_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_469_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_469_10) +label_469_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_469_10) +label_469_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_469_11) + :JMP(label_469_12) +label_469_11: + :JMP(label_469_15) +label_469_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_469_13) + :JMP(label_469_14) +label_469_13: + :JMP(label_469_20) +label_469_14: + :JMP(label_469_15) +label_469_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 26n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_469_16) + :JMP(label_469_17) +label_469_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_469_18) +label_469_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_469_18) +label_469_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_469_20) +label_469_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_469_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_470: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_470_1) + :JMP(label_470_2) +label_470_1: + $ => A :MLOAD(SP + 3) + :JMP(label_470_20) +label_470_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_470_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_470_9) + :JMP(label_470_9) + :JMP(label_470_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_470_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_470_10) +label_470_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_470_10) +label_470_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_470_11) + :JMP(label_470_12) +label_470_11: + :JMP(label_470_15) +label_470_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_470_13) + :JMP(label_470_14) +label_470_13: + :JMP(label_470_20) +label_470_14: + :JMP(label_470_15) +label_470_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 27n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_470_16) + :JMP(label_470_17) +label_470_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_470_18) +label_470_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_470_18) +label_470_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_470_20) +label_470_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_470_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_471: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_471_1) + :JMP(label_471_2) +label_471_1: + $ => A :MLOAD(SP + 3) + :JMP(label_471_20) +label_471_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_471_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_471_9) + :JMP(label_471_9) + :JMP(label_471_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_471_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_471_10) +label_471_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_471_10) +label_471_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_471_11) + :JMP(label_471_12) +label_471_11: + :JMP(label_471_15) +label_471_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_471_13) + :JMP(label_471_14) +label_471_13: + :JMP(label_471_20) +label_471_14: + :JMP(label_471_15) +label_471_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 28n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_471_16) + :JMP(label_471_17) +label_471_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_471_18) +label_471_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_471_18) +label_471_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_471_20) +label_471_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_471_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_472: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_472_1) + :JMP(label_472_2) +label_472_1: + $ => A :MLOAD(SP + 3) + :JMP(label_472_20) +label_472_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_472_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_472_9) + :JMP(label_472_9) + :JMP(label_472_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_472_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_472_10) +label_472_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_472_10) +label_472_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_472_11) + :JMP(label_472_12) +label_472_11: + :JMP(label_472_15) +label_472_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_472_13) + :JMP(label_472_14) +label_472_13: + :JMP(label_472_20) +label_472_14: + :JMP(label_472_15) +label_472_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 29n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_472_16) + :JMP(label_472_17) +label_472_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_472_18) +label_472_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_472_18) +label_472_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_472_20) +label_472_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_472_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_473: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_473_1) + :JMP(label_473_2) +label_473_1: + $ => A :MLOAD(SP + 3) + :JMP(label_473_20) +label_473_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_473_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_473_9) + :JMP(label_473_9) + :JMP(label_473_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_473_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_473_10) +label_473_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_473_10) +label_473_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_473_11) + :JMP(label_473_12) +label_473_11: + :JMP(label_473_15) +label_473_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_473_13) + :JMP(label_473_14) +label_473_13: + :JMP(label_473_20) +label_473_14: + :JMP(label_473_15) +label_473_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 30n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_473_16) + :JMP(label_473_17) +label_473_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_473_18) +label_473_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_473_18) +label_473_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_473_20) +label_473_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_473_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_474: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_474_1) + :JMP(label_474_2) +label_474_1: + $ => A :MLOAD(SP + 3) + :JMP(label_474_20) +label_474_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_474_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_474_9) + :JMP(label_474_9) + :JMP(label_474_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_474_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_474_10) +label_474_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_474_10) +label_474_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_474_11) + :JMP(label_474_12) +label_474_11: + :JMP(label_474_15) +label_474_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_474_13) + :JMP(label_474_14) +label_474_13: + :JMP(label_474_20) +label_474_14: + :JMP(label_474_15) +label_474_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 31n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_474_16) + :JMP(label_474_17) +label_474_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_474_18) +label_474_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_474_18) +label_474_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_474_20) +label_474_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_474_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_475: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_475_1) + :JMP(label_475_2) +label_475_1: + $ => A :MLOAD(SP + 3) + :JMP(label_475_20) +label_475_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_475_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_475_9) + :JMP(label_475_9) + :JMP(label_475_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_475_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_475_10) +label_475_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_475_10) +label_475_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_475_11) + :JMP(label_475_12) +label_475_11: + :JMP(label_475_15) +label_475_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_475_13) + :JMP(label_475_14) +label_475_13: + :JMP(label_475_20) +label_475_14: + :JMP(label_475_15) +label_475_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 32n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_475_16) + :JMP(label_475_17) +label_475_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_475_18) +label_475_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_475_18) +label_475_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_475_20) +label_475_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_475_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_476: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_476_1) + :JMP(label_476_2) +label_476_1: + $ => A :MLOAD(SP + 3) + :JMP(label_476_20) +label_476_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_476_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_476_9) + :JMP(label_476_9) + :JMP(label_476_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_476_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_476_10) +label_476_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_476_10) +label_476_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_476_11) + :JMP(label_476_12) +label_476_11: + :JMP(label_476_15) +label_476_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_476_13) + :JMP(label_476_14) +label_476_13: + :JMP(label_476_20) +label_476_14: + :JMP(label_476_15) +label_476_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 33n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_476_16) + :JMP(label_476_17) +label_476_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_476_18) +label_476_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_476_18) +label_476_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_476_20) +label_476_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_476_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_477: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_477_1) + :JMP(label_477_2) +label_477_1: + $ => A :MLOAD(SP + 3) + :JMP(label_477_20) +label_477_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_477_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_477_9) + :JMP(label_477_9) + :JMP(label_477_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_477_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_477_10) +label_477_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_477_10) +label_477_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_477_11) + :JMP(label_477_12) +label_477_11: + :JMP(label_477_15) +label_477_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_477_13) + :JMP(label_477_14) +label_477_13: + :JMP(label_477_20) +label_477_14: + :JMP(label_477_15) +label_477_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 34n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_477_16) + :JMP(label_477_17) +label_477_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_477_18) +label_477_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_477_18) +label_477_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_477_20) +label_477_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_477_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_478: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_478_1) + :JMP(label_478_2) +label_478_1: + $ => A :MLOAD(SP + 3) + :JMP(label_478_20) +label_478_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_478_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_478_9) + :JMP(label_478_9) + :JMP(label_478_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_478_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_478_10) +label_478_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_478_10) +label_478_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_478_11) + :JMP(label_478_12) +label_478_11: + :JMP(label_478_15) +label_478_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_478_13) + :JMP(label_478_14) +label_478_13: + :JMP(label_478_20) +label_478_14: + :JMP(label_478_15) +label_478_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 35n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_478_16) + :JMP(label_478_17) +label_478_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_478_18) +label_478_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_478_18) +label_478_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_478_20) +label_478_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_478_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_479: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_479_1) + :JMP(label_479_2) +label_479_1: + $ => A :MLOAD(SP + 3) + :JMP(label_479_20) +label_479_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_479_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v471 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v469 }, Writable { reg: v470 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_479_9) + :JMP(label_479_9) + :JMP(label_479_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_479_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_479_10) +label_479_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_479_10) +label_479_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_479_11) + :JMP(label_479_12) +label_479_11: + :JMP(label_479_15) +label_479_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_479_13) + :JMP(label_479_14) +label_479_13: + :JMP(label_479_20) +label_479_14: + :JMP(label_479_15) +label_479_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v427 }], v305, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v303, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 36n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_479_16) + :JMP(label_479_17) +label_479_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_479_18) +label_479_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_479_18) +label_479_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_479_20) +label_479_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_479_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_480: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_480_1) + :JMP(label_480_2) +label_480_1: + $ => A :MLOAD(SP + 3) + :JMP(label_480_20) +label_480_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_480_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v461 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v459 }, Writable { reg: v460 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_480_9) + :JMP(label_480_9) + :JMP(label_480_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_480_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_480_10) +label_480_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_480_10) +label_480_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_480_11) + :JMP(label_480_12) +label_480_11: + :JMP(label_480_15) +label_480_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_480_13) + :JMP(label_480_14) +label_480_13: + :JMP(label_480_20) +label_480_14: + :JMP(label_480_15) +label_480_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 37n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_480_16) + :JMP(label_480_17) +label_480_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_480_18) +label_480_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_480_18) +label_480_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_480_20) +label_480_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_480_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_481: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_481_1) + :JMP(label_481_2) +label_481_1: + $ => A :MLOAD(SP + 3) + :JMP(label_481_20) +label_481_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_481_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v461 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v459 }, Writable { reg: v460 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_481_9) + :JMP(label_481_9) + :JMP(label_481_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_481_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_481_10) +label_481_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_481_10) +label_481_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_481_11) + :JMP(label_481_12) +label_481_11: + :JMP(label_481_15) +label_481_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_481_13) + :JMP(label_481_14) +label_481_13: + :JMP(label_481_20) +label_481_14: + :JMP(label_481_15) +label_481_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 38n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_481_16) + :JMP(label_481_17) +label_481_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_481_18) +label_481_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_481_18) +label_481_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_481_20) +label_481_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_481_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_482: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_482_1) + :JMP(label_482_2) +label_482_1: + $ => A :MLOAD(SP + 3) + :JMP(label_482_20) +label_482_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_482_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v461 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v459 }, Writable { reg: v460 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_482_9) + :JMP(label_482_9) + :JMP(label_482_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_482_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_482_10) +label_482_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_482_10) +label_482_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_482_11) + :JMP(label_482_12) +label_482_11: + :JMP(label_482_15) +label_482_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_482_13) + :JMP(label_482_14) +label_482_13: + :JMP(label_482_20) +label_482_14: + :JMP(label_482_15) +label_482_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 39n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_482_16) + :JMP(label_482_17) +label_482_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_482_18) +label_482_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_482_18) +label_482_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_482_20) +label_482_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_482_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_483: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_483_1) + :JMP(label_483_2) +label_483_1: + $ => A :MLOAD(SP + 3) + :JMP(label_483_20) +label_483_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_483_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v461 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v459 }, Writable { reg: v460 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_483_9) + :JMP(label_483_9) + :JMP(label_483_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_483_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_483_10) +label_483_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_483_10) +label_483_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_483_11) + :JMP(label_483_12) +label_483_11: + :JMP(label_483_15) +label_483_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_483_13) + :JMP(label_483_14) +label_483_13: + :JMP(label_483_20) +label_483_14: + :JMP(label_483_15) +label_483_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 40n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_483_16) + :JMP(label_483_17) +label_483_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_483_18) +label_483_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_483_18) +label_483_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_483_20) +label_483_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_483_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_484: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_484_1) + :JMP(label_484_2) +label_484_1: + $ => A :MLOAD(SP + 3) + :JMP(label_484_20) +label_484_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_484_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v461 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v459 }, Writable { reg: v460 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_484_9) + :JMP(label_484_9) + :JMP(label_484_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_484_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_484_10) +label_484_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_484_10) +label_484_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_484_11) + :JMP(label_484_12) +label_484_11: + :JMP(label_484_15) +label_484_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_484_13) + :JMP(label_484_14) +label_484_13: + :JMP(label_484_20) +label_484_14: + :JMP(label_484_15) +label_484_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 41n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_484_16) + :JMP(label_484_17) +label_484_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_484_18) +label_484_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_484_18) +label_484_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_484_20) +label_484_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_484_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_485: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_485_1) + :JMP(label_485_2) +label_485_1: + $ => A :MLOAD(SP + 3) + :JMP(label_485_20) +label_485_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_485_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v461 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v459 }, Writable { reg: v460 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_485_9) + :JMP(label_485_9) + :JMP(label_485_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_485_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_485_10) +label_485_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_485_10) +label_485_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_485_11) + :JMP(label_485_12) +label_485_11: + :JMP(label_485_15) +label_485_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_485_13) + :JMP(label_485_14) +label_485_13: + :JMP(label_485_20) +label_485_14: + :JMP(label_485_15) +label_485_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 42n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_485_16) + :JMP(label_485_17) +label_485_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_485_18) +label_485_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_485_18) +label_485_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_485_20) +label_485_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_485_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_486: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_486_1) + :JMP(label_486_2) +label_486_1: + $ => A :MLOAD(SP + 3) + :JMP(label_486_20) +label_486_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_486_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v461 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v459 }, Writable { reg: v460 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_486_9) + :JMP(label_486_9) + :JMP(label_486_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_486_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_486_10) +label_486_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_486_10) +label_486_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_486_11) + :JMP(label_486_12) +label_486_11: + :JMP(label_486_15) +label_486_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_486_13) + :JMP(label_486_14) +label_486_13: + :JMP(label_486_20) +label_486_14: + :JMP(label_486_15) +label_486_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 43n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_486_16) + :JMP(label_486_17) +label_486_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_486_18) +label_486_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_486_18) +label_486_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_486_20) +label_486_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_486_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_487: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_487_1) + :JMP(label_487_2) +label_487_1: + $ => A :MLOAD(SP + 3) + :JMP(label_487_20) +label_487_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_487_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v461 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v459 }, Writable { reg: v460 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_487_9) + :JMP(label_487_9) + :JMP(label_487_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_487_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_487_10) +label_487_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_487_10) +label_487_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_487_11) + :JMP(label_487_12) +label_487_11: + :JMP(label_487_15) +label_487_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_487_13) + :JMP(label_487_14) +label_487_13: + :JMP(label_487_20) +label_487_14: + :JMP(label_487_15) +label_487_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 44n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_487_16) + :JMP(label_487_17) +label_487_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_487_18) +label_487_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_487_18) +label_487_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_487_20) +label_487_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_487_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_488: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_488_1) + :JMP(label_488_2) +label_488_1: + $ => A :MLOAD(SP + 3) + :JMP(label_488_20) +label_488_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_488_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v461 }], v260, ValueRegs { parts: [v256, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + FIXME: Inst::BrTable(v261, Writable { reg: v459 }, Writable { reg: v460 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_488_9) + :JMP(label_488_9) + :JMP(label_488_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_488_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_488_10) +label_488_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_488_10) +label_488_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_488_11) + :JMP(label_488_12) +label_488_11: + :JMP(label_488_15) +label_488_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_488_13) + :JMP(label_488_14) +label_488_13: + :JMP(label_488_20) +label_488_14: + :JMP(label_488_15) +label_488_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 45n => B ;; LoadConst64 + $ => B :OR + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_488_16) + :JMP(label_488_17) +label_488_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_488_18) +label_488_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_488_18) +label_488_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_488_20) +label_488_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_488_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_489: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 11) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_489_1) + :JMP(label_489_2) +label_489_1: + $ => A :MLOAD(SP + 3) + :JMP(label_489_20) +label_489_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_489_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v473 }], v257, ValueRegs { parts: [v253, v2097151] }, ValueRegs { parts: [v254, v2097151] }, i32) + FIXME: Inst::BrTable(v258, Writable { reg: v471 }, Writable { reg: v472 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_489_9) + :JMP(label_489_9) + :JMP(label_489_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_489_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_489_10) +label_489_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_489_10) +label_489_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_489_11) + :JMP(label_489_12) +label_489_11: + :JMP(label_489_15) +label_489_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_489_13) + :JMP(label_489_14) +label_489_13: + :JMP(label_489_20) +label_489_14: + :JMP(label_489_15) +label_489_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 2) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v423 }], v309, ValueRegs { parts: [v296, v2097151] }, ValueRegs { parts: [v307, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_489_16) + :JMP(label_489_17) +label_489_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_489_18) +label_489_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_489_18) +label_489_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 46n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_489_20) +label_489_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_489_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_490: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 11) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_490_1) + :JMP(label_490_2) +label_490_1: + $ => A :MLOAD(SP + 3) + :JMP(label_490_20) +label_490_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_490_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v428 }], v257, ValueRegs { parts: [v253, v2097151] }, ValueRegs { parts: [v254, v2097151] }, i32) + FIXME: Inst::BrTable(v258, Writable { reg: v426 }, Writable { reg: v427 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_490_9) + :JMP(label_490_9) + :JMP(label_490_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_490_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_490_10) +label_490_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_490_10) +label_490_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_490_11) + :JMP(label_490_12) +label_490_11: + :JMP(label_490_15) +label_490_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_490_13) + :JMP(label_490_14) +label_490_13: + :JMP(label_490_20) +label_490_14: + :JMP(label_490_15) +label_490_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_490_16) + :JMP(label_490_17) +label_490_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_490_18) +label_490_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_490_18) +label_490_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 47n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_490_20) +label_490_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_490_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_491: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_491_1) + :JMP(label_491_2) +label_491_1: + $ => A :MLOAD(SP + 4) + :JMP(label_491_20) +label_491_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_491_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v459 }], v257, ValueRegs { parts: [v253, v2097151] }, ValueRegs { parts: [v254, v2097151] }, i32) + FIXME: Inst::BrTable(v258, Writable { reg: v457 }, Writable { reg: v458 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_491_9) + :JMP(label_491_9) + :JMP(label_491_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_491_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_491_10) +label_491_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_491_10) +label_491_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_491_11) + :JMP(label_491_12) +label_491_11: + :JMP(label_491_15) +label_491_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_491_13) + :JMP(label_491_14) +label_491_13: + :JMP(label_491_20) +label_491_14: + :JMP(label_491_15) +label_491_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967293n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 50n => B ;; LoadConst64 + $ => A :OR + A :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_491_16) + :JMP(label_491_17) +label_491_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_491_18) +label_491_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_491_18) +label_491_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_491_20) +label_491_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_491_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_492: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_492_1) + :JMP(label_492_2) +label_492_1: + $ => A :MLOAD(SP + 3) + :JMP(label_492_20) +label_492_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_492_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v449 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v447 }, Writable { reg: v448 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_492_9) + :JMP(label_492_9) + :JMP(label_492_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_492_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_492_10) +label_492_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_492_10) +label_492_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_492_11) + :JMP(label_492_12) +label_492_11: + :JMP(label_492_15) +label_492_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_492_13) + :JMP(label_492_14) +label_492_13: + :JMP(label_492_20) +label_492_14: + :JMP(label_492_15) +label_492_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967293n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_492_16) + :JMP(label_492_17) +label_492_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_492_18) +label_492_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_492_18) +label_492_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 48n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_492_20) +label_492_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_492_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_493: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 11) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_493_1) + :JMP(label_493_2) +label_493_1: + $ => A :MLOAD(SP + 3) + :JMP(label_493_20) +label_493_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_493_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v450 }], v257, ValueRegs { parts: [v253, v2097151] }, ValueRegs { parts: [v254, v2097151] }, i32) + FIXME: Inst::BrTable(v258, Writable { reg: v448 }, Writable { reg: v449 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_493_9) + :JMP(label_493_9) + :JMP(label_493_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_493_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_493_10) +label_493_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_493_10) +label_493_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_493_11) + :JMP(label_493_12) +label_493_11: + :JMP(label_493_15) +label_493_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_493_13) + :JMP(label_493_14) +label_493_13: + :JMP(label_493_20) +label_493_14: + :JMP(label_493_15) +label_493_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967293n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_493_16) + :JMP(label_493_17) +label_493_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_493_18) +label_493_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_493_18) +label_493_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 49n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_493_20) +label_493_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_493_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_494: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_494_1) + :JMP(label_494_2) +label_494_1: + $ => A :MLOAD(SP + 4) + :JMP(label_494_20) +label_494_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_494_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v436 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v434 }, Writable { reg: v435 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_494_9) + :JMP(label_494_9) + :JMP(label_494_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_494_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_494_10) +label_494_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_494_10) +label_494_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_494_11) + :JMP(label_494_12) +label_494_11: + :JMP(label_494_15) +label_494_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_494_13) + :JMP(label_494_14) +label_494_13: + :JMP(label_494_20) +label_494_14: + :JMP(label_494_15) +label_494_15: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 51n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_494_16) + :JMP(label_494_17) +label_494_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_494_18) +label_494_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_494_18) +label_494_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_494_20) +label_494_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_494_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_495: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_495_1) + :JMP(label_495_2) +label_495_1: + $ => A :MLOAD(SP + 4) + :JMP(label_495_20) +label_495_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_495_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v481 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v479 }, Writable { reg: v480 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_495_9) + :JMP(label_495_9) + :JMP(label_495_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_495_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_495_10) +label_495_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_495_10) +label_495_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_495_11) + :JMP(label_495_12) +label_495_11: + :JMP(label_495_15) +label_495_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_495_13) + :JMP(label_495_14) +label_495_13: + :JMP(label_495_20) +label_495_14: + :JMP(label_495_15) +label_495_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 3) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v431 }], v308, ValueRegs { parts: [v295, v2097151] }, ValueRegs { parts: [v306, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 52n => B ;; LoadConst64 + $ => A :OR + A :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_495_16) + :JMP(label_495_17) +label_495_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_495_18) +label_495_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_495_18) +label_495_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_495_20) +label_495_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_495_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_496: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_496_1) + :JMP(label_496_2) +label_496_1: + $ => A :MLOAD(SP + 4) + :JMP(label_496_20) +label_496_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_496_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v458 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v456 }, Writable { reg: v457 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_496_9) + :JMP(label_496_9) + :JMP(label_496_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_496_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_496_10) +label_496_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_496_10) +label_496_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_496_11) + :JMP(label_496_12) +label_496_11: + :JMP(label_496_15) +label_496_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_496_13) + :JMP(label_496_14) +label_496_13: + :JMP(label_496_20) +label_496_14: + :JMP(label_496_15) +label_496_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 53n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_496_16) + :JMP(label_496_17) +label_496_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_496_18) +label_496_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_496_18) +label_496_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_496_20) +label_496_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_496_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_497: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_497_1) + :JMP(label_497_2) +label_497_1: + $ => A :MLOAD(SP + 5) + :JMP(label_497_23) +label_497_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_497_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 8) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v542 }], v257, ValueRegs { parts: [v253, v2097151] }, ValueRegs { parts: [v254, v2097151] }, i32) + FIXME: Inst::BrTable(v258, Writable { reg: v540 }, Writable { reg: v541 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_497_9) + :JMP(label_497_9) + :JMP(label_497_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 3) + C :MSTORE(SP + 4) + :JMP(label_497_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + :JMP(label_497_10) +label_497_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_497_10) +label_497_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_497_11) + :JMP(label_497_12) +label_497_11: + :JMP(label_497_15) +label_497_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 9) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_497_13) + :JMP(label_497_14) +label_497_13: + :JMP(label_497_23) +label_497_14: + :JMP(label_497_15) +label_497_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967293n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 57n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_497_16) + :JMP(label_497_17) +label_497_16: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_497_18) +label_497_17: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_497_18) +label_497_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 3) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 55n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_497_19) + :JMP(label_497_20) +label_497_19: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_497_21) +label_497_20: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_497_21) +label_497_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_497_23) +label_497_22: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_497_23: + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_498: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_498_1) + :JMP(label_498_2) +label_498_1: + $ => A :MLOAD(SP + 4) + :JMP(label_498_20) +label_498_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_498_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v458 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v456 }, Writable { reg: v457 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_498_9) + :JMP(label_498_9) + :JMP(label_498_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_498_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_498_10) +label_498_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_498_10) +label_498_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_498_11) + :JMP(label_498_12) +label_498_11: + :JMP(label_498_15) +label_498_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_498_13) + :JMP(label_498_14) +label_498_13: + :JMP(label_498_20) +label_498_14: + :JMP(label_498_15) +label_498_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967293n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 54n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_498_16) + :JMP(label_498_17) +label_498_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_498_18) +label_498_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_498_18) +label_498_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_498_20) +label_498_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_498_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_499: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_499_1) + :JMP(label_499_2) +label_499_1: + $ => A :MLOAD(SP + 4) + :JMP(label_499_20) +label_499_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_499_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v436 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v434 }, Writable { reg: v435 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_499_9) + :JMP(label_499_9) + :JMP(label_499_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_499_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_499_10) +label_499_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_499_10) +label_499_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_499_11) + :JMP(label_499_12) +label_499_11: + :JMP(label_499_15) +label_499_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_499_13) + :JMP(label_499_14) +label_499_13: + :JMP(label_499_20) +label_499_14: + :JMP(label_499_15) +label_499_15: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 55n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_499_16) + :JMP(label_499_17) +label_499_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_499_18) +label_499_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_499_18) +label_499_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_499_20) +label_499_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_499_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_500: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_500_1) + :JMP(label_500_2) +label_500_1: + $ => A :MLOAD(SP + 4) + :JMP(label_500_20) +label_500_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_500_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v458 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v456 }, Writable { reg: v457 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_500_9) + :JMP(label_500_9) + :JMP(label_500_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_500_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_500_10) +label_500_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_500_10) +label_500_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_500_11) + :JMP(label_500_12) +label_500_11: + :JMP(label_500_15) +label_500_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_500_13) + :JMP(label_500_14) +label_500_13: + :JMP(label_500_20) +label_500_14: + :JMP(label_500_15) +label_500_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 56n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_500_16) + :JMP(label_500_17) +label_500_16: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_500_18) +label_500_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_500_18) +label_500_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_500_20) +label_500_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_500_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_501: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_501_1) + :JMP(label_501_2) +label_501_1: + $ => A :MLOAD(SP + 5) + :JMP(label_501_23) +label_501_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_501_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 8) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v542 }], v257, ValueRegs { parts: [v253, v2097151] }, ValueRegs { parts: [v254, v2097151] }, i32) + FIXME: Inst::BrTable(v258, Writable { reg: v540 }, Writable { reg: v541 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_501_9) + :JMP(label_501_9) + :JMP(label_501_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 3) + C :MSTORE(SP + 4) + :JMP(label_501_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + :JMP(label_501_10) +label_501_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_501_10) +label_501_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_501_11) + :JMP(label_501_12) +label_501_11: + :JMP(label_501_15) +label_501_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 9) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_501_13) + :JMP(label_501_14) +label_501_13: + :JMP(label_501_23) +label_501_14: + :JMP(label_501_15) +label_501_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 4294967293n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 58n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_501_16) + :JMP(label_501_17) +label_501_16: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_501_18) +label_501_17: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_501_18) +label_501_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 3) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 55n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_501_19) + :JMP(label_501_20) +label_501_19: + $ => A :MLOAD(SP + 3) + A => C + :JMP(label_501_21) +label_501_20: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_501_21) +label_501_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_501_23) +label_501_22: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_501_23: + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_502: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_502_1) + :JMP(label_502_2) +label_502_1: + $ => A :MLOAD(SP + 4) + :JMP(label_502_20) +label_502_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_502_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v436 }], v256, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + FIXME: Inst::BrTable(v257, Writable { reg: v434 }, Writable { reg: v435 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_502_9) + :JMP(label_502_9) + :JMP(label_502_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_502_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_502_10) +label_502_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_502_10) +label_502_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_502_11) + :JMP(label_502_12) +label_502_11: + :JMP(label_502_15) +label_502_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_502_13) + :JMP(label_502_14) +label_502_13: + :JMP(label_502_20) +label_502_14: + :JMP(label_502_15) +label_502_15: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 59n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_502_16) + :JMP(label_502_17) +label_502_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_502_18) +label_502_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_502_18) +label_502_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_502_20) +label_502_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_502_20: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_503: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 11) + 2147483648n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_503_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_503_2) + :JMP(label_503_3) +label_503_2: + :JMP(label_503_47) +label_503_3: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_503_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v865 }], v265, ValueRegs { parts: [v261, v2097151] }, ValueRegs { parts: [v262, v2097151] }, i32) + FIXME: Inst::BrTable(v266, Writable { reg: v863 }, Writable { reg: v864 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + :JMP(label_503_10) + :JMP(label_503_10) + :JMP(label_503_16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_503_11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_503_11) +label_503_10: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_503_11) +label_503_11: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_503_12) + :JMP(label_503_13) +label_503_12: + :JMP(label_503_16) +label_503_13: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_503_14) + :JMP(label_503_15) +label_503_14: + A => C + :JMP(label_503_48) +label_503_15: + :JMP(label_503_16) +label_503_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 3) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v815 }], v317, ValueRegs { parts: [v304, v2097151] }, ValueRegs { parts: [v315, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 62n => B ;; LoadConst64 + $ => A :OR + A :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_503_17) + :JMP(label_503_18) +label_503_17: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + :JMP(label_503_44) +label_503_18: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + :JMP(label_503_45) +label_503_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_503_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_503_21) + :JMP(label_503_22) +label_503_21: + :JMP(label_503_47) +label_503_22: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_503_46) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 9) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v725 }], v400, ValueRegs { parts: [v396, v2097151] }, ValueRegs { parts: [v397, v2097151] }, i32) + FIXME: Inst::BrTable(v401, Writable { reg: v723 }, Writable { reg: v724 }, [Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(28)), Label(MachLabel(27)), Label(MachLabel(26))]) + :JMP(label_503_29) + :JMP(label_503_29) + :JMP(label_503_35) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 3) + C :MSTORE(SP + 2) + :JMP(label_503_30) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_503_30) +label_503_29: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_503_30) +label_503_30: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_503_31) + :JMP(label_503_32) +label_503_31: + :JMP(label_503_35) +label_503_32: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 10) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_503_33) + :JMP(label_503_34) +label_503_33: + A => C + :JMP(label_503_48) +label_503_34: + :JMP(label_503_35) +label_503_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 2) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v675 }], v452, ValueRegs { parts: [v439, v2097151] }, ValueRegs { parts: [v450, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + :JMP(label_503_36) +label_503_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + C :MSTORE(SP + 2) + 1n => D ;; LoadConst32 + $ => A :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v662 }], v472, ValueRegs { parts: [v472, v2097151] }, ValueRegs { parts: [v473, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + $ => C :MLOAD(SP + 2) + C :JMPNZ(label_503_37) + :JMP(label_503_38) +label_503_37: + :JMP(label_503_36) +label_503_38: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + A :MSTORE(SP + 3) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => A :MLOAD(SP + 2) + A :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_287) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_503_40) + :JMP(label_503_41) +label_503_40: + :JMP(label_503_48) +label_503_41: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 64n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_503_42) + :JMP(label_503_43) +label_503_42: + :JMP(label_503_45) +label_503_43: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + :JMP(label_503_44) +label_503_44: + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_503_45) +label_503_45: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_503_47) +label_503_46: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_503_47: + 0n => A ;; LoadConst32 + A => C + :JMP(label_503_48) +label_503_48: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_504: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_504_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_504_2) + :JMP(label_504_3) +label_504_2: + :JMP(label_504_48) +label_504_3: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_504_26) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v888 }], v268, ValueRegs { parts: [v264, v2097151] }, ValueRegs { parts: [v265, v2097151] }, i32) + FIXME: Inst::BrTable(v269, Writable { reg: v886 }, Writable { reg: v887 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + :JMP(label_504_10) + :JMP(label_504_10) + :JMP(label_504_16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_504_11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 3) + :JMP(label_504_11) +label_504_10: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_504_11) +label_504_11: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_504_12) + :JMP(label_504_13) +label_504_12: + :JMP(label_504_16) +label_504_13: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_504_14) + :JMP(label_504_15) +label_504_14: + A => C + :JMP(label_504_49) +label_504_15: + :JMP(label_504_16) +label_504_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 72) + C :MSTORE(SP + 2) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v838 }], v320, ValueRegs { parts: [v307, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + :JMP(label_504_17) +label_504_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + C :MSTORE(SP + 5) + 1n => D ;; LoadConst32 + $ => E :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v825 }], v340, ValueRegs { parts: [v340, v2097151] }, ValueRegs { parts: [v341, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + $ => C :MLOAD(SP + 5) + C :JMPNZ(label_504_18) + :JMP(label_504_19) +label_504_18: + :JMP(label_504_17) +label_504_19: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + A :MSTORE(SP + 6) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_287) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_504_21) + :JMP(label_504_22) +label_504_21: + :JMP(label_504_49) +label_504_22: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 64n => B ;; LoadConst64 + $ => C :OR + C :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_504_23) + :JMP(label_504_24) +label_504_23: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_504_25) +label_504_24: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + :JMP(label_504_25) +label_504_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + :JMP(label_504_46) +label_504_26: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_504_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_504_28) + :JMP(label_504_29) +label_504_28: + :JMP(label_504_48) +label_504_29: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_504_47) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v697 }], v471, ValueRegs { parts: [v467, v2097151] }, ValueRegs { parts: [v468, v2097151] }, i32) + FIXME: Inst::BrTable(v472, Writable { reg: v695 }, Writable { reg: v696 }, [Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(35)), Label(MachLabel(34)), Label(MachLabel(33))]) + :JMP(label_504_36) + :JMP(label_504_36) + :JMP(label_504_42) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => A :MLOAD(SP + 3) + D :MSTORE(SP + 2) + :JMP(label_504_37) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + D :MSTORE(SP + 2) + :JMP(label_504_37) +label_504_36: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_504_37) +label_504_37: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_504_38) + :JMP(label_504_39) +label_504_38: + :JMP(label_504_42) +label_504_39: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_504_40) + :JMP(label_504_41) +label_504_40: + A => C + :JMP(label_504_49) +label_504_41: + :JMP(label_504_42) +label_504_42: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 72) + D :MSTORE(SP + 2) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v647 }], v523, ValueRegs { parts: [v510, v2097151] }, ValueRegs { parts: [v521, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_504_43) + :JMP(label_504_44) +label_504_43: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_504_45) +label_504_44: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_118) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + :JMP(label_504_45) +label_504_45: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 4) + 63n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_504_46) +label_504_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_504_48) +label_504_47: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_504_48: + 0n => A ;; LoadConst32 + A => C + :JMP(label_504_49) +label_504_49: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_505: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_505_1) + :JMP(label_505_2) +label_505_1: + $ => A :MLOAD(SP + 3) + :JMP(label_505_20) +label_505_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_505_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_505_9) + :JMP(label_505_9) + :JMP(label_505_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_505_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_505_10) +label_505_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_505_10) +label_505_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_505_11) + :JMP(label_505_12) +label_505_11: + :JMP(label_505_15) +label_505_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_505_13) + :JMP(label_505_14) +label_505_13: + :JMP(label_505_20) +label_505_14: + :JMP(label_505_15) +label_505_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_505_16) + :JMP(label_505_17) +label_505_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_505_18) +label_505_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_505_18) +label_505_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 65n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_505_20) +label_505_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_505_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_506: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_506_1) + :JMP(label_506_2) +label_506_1: + $ => A :MLOAD(SP + 3) + :JMP(label_506_20) +label_506_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_506_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_506_9) + :JMP(label_506_9) + :JMP(label_506_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_506_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_506_10) +label_506_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_506_10) +label_506_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_506_11) + :JMP(label_506_12) +label_506_11: + :JMP(label_506_15) +label_506_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_506_13) + :JMP(label_506_14) +label_506_13: + :JMP(label_506_20) +label_506_14: + :JMP(label_506_15) +label_506_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_506_16) + :JMP(label_506_17) +label_506_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_506_18) +label_506_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_506_18) +label_506_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 76n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_506_20) +label_506_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_506_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_507: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_507_1) + :JMP(label_507_2) +label_507_1: + $ => A :MLOAD(SP + 3) + :JMP(label_507_20) +label_507_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_507_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_507_9) + :JMP(label_507_9) + :JMP(label_507_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_507_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_507_10) +label_507_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_507_10) +label_507_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_507_11) + :JMP(label_507_12) +label_507_11: + :JMP(label_507_15) +label_507_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_507_13) + :JMP(label_507_14) +label_507_13: + :JMP(label_507_20) +label_507_14: + :JMP(label_507_15) +label_507_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_507_16) + :JMP(label_507_17) +label_507_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_507_18) +label_507_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_507_18) +label_507_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 99n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_507_20) +label_507_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_507_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_508: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_508_1) + :JMP(label_508_2) +label_508_1: + $ => A :MLOAD(SP + 3) + :JMP(label_508_20) +label_508_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_508_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_508_9) + :JMP(label_508_9) + :JMP(label_508_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_508_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_508_10) +label_508_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_508_10) +label_508_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_508_11) + :JMP(label_508_12) +label_508_11: + :JMP(label_508_15) +label_508_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_508_13) + :JMP(label_508_14) +label_508_13: + :JMP(label_508_20) +label_508_14: + :JMP(label_508_15) +label_508_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_508_16) + :JMP(label_508_17) +label_508_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_508_18) +label_508_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_508_18) +label_508_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 100n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_508_20) +label_508_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_508_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_509: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_509_1) + :JMP(label_509_2) +label_509_1: + $ => A :MLOAD(SP + 3) + :JMP(label_509_20) +label_509_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_509_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_509_9) + :JMP(label_509_9) + :JMP(label_509_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_509_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_509_10) +label_509_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_509_10) +label_509_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_509_11) + :JMP(label_509_12) +label_509_11: + :JMP(label_509_15) +label_509_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_509_13) + :JMP(label_509_14) +label_509_13: + :JMP(label_509_20) +label_509_14: + :JMP(label_509_15) +label_509_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_509_16) + :JMP(label_509_17) +label_509_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_509_18) +label_509_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_509_18) +label_509_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 101n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_509_20) +label_509_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_509_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_510: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_510_1) + :JMP(label_510_2) +label_510_1: + $ => A :MLOAD(SP + 3) + :JMP(label_510_20) +label_510_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_510_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_510_9) + :JMP(label_510_9) + :JMP(label_510_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_510_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_510_10) +label_510_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_510_10) +label_510_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_510_11) + :JMP(label_510_12) +label_510_11: + :JMP(label_510_15) +label_510_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_510_13) + :JMP(label_510_14) +label_510_13: + :JMP(label_510_20) +label_510_14: + :JMP(label_510_15) +label_510_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_510_16) + :JMP(label_510_17) +label_510_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_510_18) +label_510_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_510_18) +label_510_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 117n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_510_20) +label_510_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_510_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_511: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_511_1) + :JMP(label_511_2) +label_511_1: + $ => A :MLOAD(SP + 3) + :JMP(label_511_20) +label_511_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_511_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_511_9) + :JMP(label_511_9) + :JMP(label_511_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_511_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_511_10) +label_511_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_511_10) +label_511_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_511_11) + :JMP(label_511_12) +label_511_11: + :JMP(label_511_15) +label_511_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_511_13) + :JMP(label_511_14) +label_511_13: + :JMP(label_511_20) +label_511_14: + :JMP(label_511_15) +label_511_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_511_16) + :JMP(label_511_17) +label_511_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_511_18) +label_511_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_511_18) +label_511_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 118n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_511_20) +label_511_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_511_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_512: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_512_1) + :JMP(label_512_2) +label_512_1: + $ => A :MLOAD(SP + 3) + :JMP(label_512_20) +label_512_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_512_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_512_9) + :JMP(label_512_9) + :JMP(label_512_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_512_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_512_10) +label_512_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_512_10) +label_512_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_512_11) + :JMP(label_512_12) +label_512_11: + :JMP(label_512_15) +label_512_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_512_13) + :JMP(label_512_14) +label_512_13: + :JMP(label_512_20) +label_512_14: + :JMP(label_512_15) +label_512_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_512_16) + :JMP(label_512_17) +label_512_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_512_18) +label_512_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_512_18) +label_512_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 119n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_512_20) +label_512_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_512_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_513: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_513_1) + :JMP(label_513_2) +label_513_1: + $ => A :MLOAD(SP + 3) + :JMP(label_513_20) +label_513_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_513_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_513_9) + :JMP(label_513_9) + :JMP(label_513_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_513_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_513_10) +label_513_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_513_10) +label_513_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_513_11) + :JMP(label_513_12) +label_513_11: + :JMP(label_513_15) +label_513_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_513_13) + :JMP(label_513_14) +label_513_13: + :JMP(label_513_20) +label_513_14: + :JMP(label_513_15) +label_513_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_513_16) + :JMP(label_513_17) +label_513_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_513_18) +label_513_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_513_18) +label_513_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 135n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_513_20) +label_513_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_513_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_514: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_514_1) + :JMP(label_514_2) +label_514_1: + $ => A :MLOAD(SP + 3) + :JMP(label_514_20) +label_514_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_514_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_514_9) + :JMP(label_514_9) + :JMP(label_514_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_514_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_514_10) +label_514_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_514_10) +label_514_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_514_11) + :JMP(label_514_12) +label_514_11: + :JMP(label_514_15) +label_514_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_514_13) + :JMP(label_514_14) +label_514_13: + :JMP(label_514_20) +label_514_14: + :JMP(label_514_15) +label_514_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_514_16) + :JMP(label_514_17) +label_514_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_514_18) +label_514_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_514_18) +label_514_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 136n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_514_20) +label_514_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_514_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_515: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_515_1) + :JMP(label_515_2) +label_515_1: + $ => A :MLOAD(SP + 3) + :JMP(label_515_20) +label_515_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_515_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_515_9) + :JMP(label_515_9) + :JMP(label_515_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_515_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_515_10) +label_515_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_515_10) +label_515_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_515_11) + :JMP(label_515_12) +label_515_11: + :JMP(label_515_15) +label_515_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_515_13) + :JMP(label_515_14) +label_515_13: + :JMP(label_515_20) +label_515_14: + :JMP(label_515_15) +label_515_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_515_16) + :JMP(label_515_17) +label_515_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_515_18) +label_515_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_515_18) +label_515_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 137n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_515_20) +label_515_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_515_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_516: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_516_1) + :JMP(label_516_2) +label_516_1: + $ => A :MLOAD(SP + 3) + :JMP(label_516_20) +label_516_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_516_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_516_9) + :JMP(label_516_9) + :JMP(label_516_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_516_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_516_10) +label_516_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_516_10) +label_516_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_516_11) + :JMP(label_516_12) +label_516_11: + :JMP(label_516_15) +label_516_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_516_13) + :JMP(label_516_14) +label_516_13: + :JMP(label_516_20) +label_516_14: + :JMP(label_516_15) +label_516_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_516_16) + :JMP(label_516_17) +label_516_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_516_18) +label_516_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_516_18) +label_516_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 138n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_516_20) +label_516_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_516_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_517: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_517_1) + :JMP(label_517_2) +label_517_1: + $ => A :MLOAD(SP + 3) + :JMP(label_517_20) +label_517_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_517_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_517_9) + :JMP(label_517_9) + :JMP(label_517_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_517_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_517_10) +label_517_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_517_10) +label_517_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_517_11) + :JMP(label_517_12) +label_517_11: + :JMP(label_517_15) +label_517_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_517_13) + :JMP(label_517_14) +label_517_13: + :JMP(label_517_20) +label_517_14: + :JMP(label_517_15) +label_517_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_517_16) + :JMP(label_517_17) +label_517_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_517_18) +label_517_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_517_18) +label_517_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 139n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_517_20) +label_517_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_517_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_518: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_518_1) + :JMP(label_518_2) +label_518_1: + $ => A :MLOAD(SP + 3) + :JMP(label_518_20) +label_518_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_518_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_518_9) + :JMP(label_518_9) + :JMP(label_518_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_518_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_518_10) +label_518_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_518_10) +label_518_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_518_11) + :JMP(label_518_12) +label_518_11: + :JMP(label_518_15) +label_518_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_518_13) + :JMP(label_518_14) +label_518_13: + :JMP(label_518_20) +label_518_14: + :JMP(label_518_15) +label_518_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_518_16) + :JMP(label_518_17) +label_518_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_518_18) +label_518_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_518_18) +label_518_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 140n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_518_20) +label_518_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_518_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_519: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_519_1) + :JMP(label_519_2) +label_519_1: + $ => A :MLOAD(SP + 3) + :JMP(label_519_20) +label_519_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_519_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_519_9) + :JMP(label_519_9) + :JMP(label_519_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_519_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_519_10) +label_519_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_519_10) +label_519_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_519_11) + :JMP(label_519_12) +label_519_11: + :JMP(label_519_15) +label_519_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_519_13) + :JMP(label_519_14) +label_519_13: + :JMP(label_519_20) +label_519_14: + :JMP(label_519_15) +label_519_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_519_16) + :JMP(label_519_17) +label_519_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_519_18) +label_519_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_519_18) +label_519_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 141n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_519_20) +label_519_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_519_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_520: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_520_1) + :JMP(label_520_2) +label_520_1: + $ => A :MLOAD(SP + 3) + :JMP(label_520_20) +label_520_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_520_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_520_9) + :JMP(label_520_9) + :JMP(label_520_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_520_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_520_10) +label_520_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_520_10) +label_520_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_520_11) + :JMP(label_520_12) +label_520_11: + :JMP(label_520_15) +label_520_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_520_13) + :JMP(label_520_14) +label_520_13: + :JMP(label_520_20) +label_520_14: + :JMP(label_520_15) +label_520_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_520_16) + :JMP(label_520_17) +label_520_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_520_18) +label_520_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_520_18) +label_520_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 149n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_520_20) +label_520_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_520_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_521: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_521_1) + :JMP(label_521_2) +label_521_1: + $ => A :MLOAD(SP + 3) + :JMP(label_521_20) +label_521_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_521_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_521_9) + :JMP(label_521_9) + :JMP(label_521_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_521_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_521_10) +label_521_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_521_10) +label_521_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_521_11) + :JMP(label_521_12) +label_521_11: + :JMP(label_521_15) +label_521_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_521_13) + :JMP(label_521_14) +label_521_13: + :JMP(label_521_20) +label_521_14: + :JMP(label_521_15) +label_521_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_521_16) + :JMP(label_521_17) +label_521_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_521_18) +label_521_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_521_18) +label_521_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 150n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_521_20) +label_521_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_521_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_522: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_522_1) + :JMP(label_522_2) +label_522_1: + $ => A :MLOAD(SP + 3) + :JMP(label_522_20) +label_522_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_522_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_522_9) + :JMP(label_522_9) + :JMP(label_522_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_522_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_522_10) +label_522_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_522_10) +label_522_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_522_11) + :JMP(label_522_12) +label_522_11: + :JMP(label_522_15) +label_522_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_522_13) + :JMP(label_522_14) +label_522_13: + :JMP(label_522_20) +label_522_14: + :JMP(label_522_15) +label_522_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_522_16) + :JMP(label_522_17) +label_522_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_522_18) +label_522_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_522_18) +label_522_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 151n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_522_20) +label_522_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_522_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_523: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_523_1) + :JMP(label_523_2) +label_523_1: + $ => A :MLOAD(SP + 3) + :JMP(label_523_20) +label_523_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_523_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_523_9) + :JMP(label_523_9) + :JMP(label_523_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_523_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_523_10) +label_523_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_523_10) +label_523_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_523_11) + :JMP(label_523_12) +label_523_11: + :JMP(label_523_15) +label_523_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_523_13) + :JMP(label_523_14) +label_523_13: + :JMP(label_523_20) +label_523_14: + :JMP(label_523_15) +label_523_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_523_16) + :JMP(label_523_17) +label_523_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_523_18) +label_523_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_523_18) +label_523_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 152n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_523_20) +label_523_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_523_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_524: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_524_1) + :JMP(label_524_2) +label_524_1: + $ => A :MLOAD(SP + 3) + :JMP(label_524_20) +label_524_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_524_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_524_9) + :JMP(label_524_9) + :JMP(label_524_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_524_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_524_10) +label_524_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_524_10) +label_524_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_524_11) + :JMP(label_524_12) +label_524_11: + :JMP(label_524_15) +label_524_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_524_13) + :JMP(label_524_14) +label_524_13: + :JMP(label_524_20) +label_524_14: + :JMP(label_524_15) +label_524_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_524_16) + :JMP(label_524_17) +label_524_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_524_18) +label_524_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_524_18) +label_524_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 153n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_524_20) +label_524_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_524_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_525: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_525_1) + :JMP(label_525_2) +label_525_1: + $ => A :MLOAD(SP + 3) + :JMP(label_525_20) +label_525_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_525_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_525_9) + :JMP(label_525_9) + :JMP(label_525_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_525_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_525_10) +label_525_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_525_10) +label_525_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_525_11) + :JMP(label_525_12) +label_525_11: + :JMP(label_525_15) +label_525_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_525_13) + :JMP(label_525_14) +label_525_13: + :JMP(label_525_20) +label_525_14: + :JMP(label_525_15) +label_525_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_525_16) + :JMP(label_525_17) +label_525_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_525_18) +label_525_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_525_18) +label_525_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 154n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_525_20) +label_525_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_525_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_526: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_526_1) + :JMP(label_526_2) +label_526_1: + $ => A :MLOAD(SP + 3) + :JMP(label_526_20) +label_526_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_526_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_526_9) + :JMP(label_526_9) + :JMP(label_526_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_526_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_526_10) +label_526_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_526_10) +label_526_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_526_11) + :JMP(label_526_12) +label_526_11: + :JMP(label_526_15) +label_526_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_526_13) + :JMP(label_526_14) +label_526_13: + :JMP(label_526_20) +label_526_14: + :JMP(label_526_15) +label_526_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_526_16) + :JMP(label_526_17) +label_526_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_526_18) +label_526_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_526_18) +label_526_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 155n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_526_20) +label_526_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_526_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_527: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_527_1) + :JMP(label_527_2) +label_527_1: + $ => A :MLOAD(SP + 3) + :JMP(label_527_20) +label_527_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_527_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_527_9) + :JMP(label_527_9) + :JMP(label_527_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_527_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_527_10) +label_527_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_527_10) +label_527_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_527_11) + :JMP(label_527_12) +label_527_11: + :JMP(label_527_15) +label_527_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_527_13) + :JMP(label_527_14) +label_527_13: + :JMP(label_527_20) +label_527_14: + :JMP(label_527_15) +label_527_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_527_16) + :JMP(label_527_17) +label_527_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_527_18) +label_527_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_527_18) +label_527_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 163n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_527_20) +label_527_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_527_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_528: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_528_1) + :JMP(label_528_2) +label_528_1: + $ => A :MLOAD(SP + 3) + :JMP(label_528_20) +label_528_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_528_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_528_9) + :JMP(label_528_9) + :JMP(label_528_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_528_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_528_10) +label_528_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_528_10) +label_528_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_528_11) + :JMP(label_528_12) +label_528_11: + :JMP(label_528_15) +label_528_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_528_13) + :JMP(label_528_14) +label_528_13: + :JMP(label_528_20) +label_528_14: + :JMP(label_528_15) +label_528_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_528_16) + :JMP(label_528_17) +label_528_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_528_18) +label_528_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_528_18) +label_528_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 164n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_528_20) +label_528_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_528_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_529: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_529_1) + :JMP(label_529_2) +label_529_1: + $ => A :MLOAD(SP + 3) + :JMP(label_529_20) +label_529_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_529_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_529_9) + :JMP(label_529_9) + :JMP(label_529_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_529_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_529_10) +label_529_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_529_10) +label_529_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_529_11) + :JMP(label_529_12) +label_529_11: + :JMP(label_529_15) +label_529_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_529_13) + :JMP(label_529_14) +label_529_13: + :JMP(label_529_20) +label_529_14: + :JMP(label_529_15) +label_529_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_529_16) + :JMP(label_529_17) +label_529_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_529_18) +label_529_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_529_18) +label_529_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 165n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_529_20) +label_529_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_529_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_530: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_530_1) + :JMP(label_530_2) +label_530_1: + $ => A :MLOAD(SP + 3) + :JMP(label_530_20) +label_530_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_530_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_530_9) + :JMP(label_530_9) + :JMP(label_530_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_530_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_530_10) +label_530_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_530_10) +label_530_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_530_11) + :JMP(label_530_12) +label_530_11: + :JMP(label_530_15) +label_530_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_530_13) + :JMP(label_530_14) +label_530_13: + :JMP(label_530_20) +label_530_14: + :JMP(label_530_15) +label_530_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_530_16) + :JMP(label_530_17) +label_530_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_530_18) +label_530_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_530_18) +label_530_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 166n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_530_20) +label_530_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_530_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_531: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_531_1) + :JMP(label_531_2) +label_531_1: + $ => A :MLOAD(SP + 3) + :JMP(label_531_20) +label_531_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_531_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_531_9) + :JMP(label_531_9) + :JMP(label_531_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_531_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_531_10) +label_531_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_531_10) +label_531_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_531_11) + :JMP(label_531_12) +label_531_11: + :JMP(label_531_15) +label_531_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_531_13) + :JMP(label_531_14) +label_531_13: + :JMP(label_531_20) +label_531_14: + :JMP(label_531_15) +label_531_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_531_16) + :JMP(label_531_17) +label_531_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_531_18) +label_531_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_531_18) +label_531_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 167n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_531_20) +label_531_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_531_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_532: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_532_1) + :JMP(label_532_2) +label_532_1: + $ => A :MLOAD(SP + 3) + :JMP(label_532_20) +label_532_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_532_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_532_9) + :JMP(label_532_9) + :JMP(label_532_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_532_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_532_10) +label_532_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_532_10) +label_532_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_532_11) + :JMP(label_532_12) +label_532_11: + :JMP(label_532_15) +label_532_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_532_13) + :JMP(label_532_14) +label_532_13: + :JMP(label_532_20) +label_532_14: + :JMP(label_532_15) +label_532_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_532_16) + :JMP(label_532_17) +label_532_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_532_18) +label_532_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_532_18) +label_532_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 168n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_532_20) +label_532_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_532_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_533: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_533_1) + :JMP(label_533_2) +label_533_1: + $ => A :MLOAD(SP + 3) + :JMP(label_533_20) +label_533_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_533_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_533_9) + :JMP(label_533_9) + :JMP(label_533_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_533_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_533_10) +label_533_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_533_10) +label_533_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_533_11) + :JMP(label_533_12) +label_533_11: + :JMP(label_533_15) +label_533_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_533_13) + :JMP(label_533_14) +label_533_13: + :JMP(label_533_20) +label_533_14: + :JMP(label_533_15) +label_533_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_533_16) + :JMP(label_533_17) +label_533_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_533_18) +label_533_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_533_18) +label_533_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 169n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_533_20) +label_533_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_533_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_534: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_534_1) + :JMP(label_534_2) +label_534_1: + $ => A :MLOAD(SP + 3) + :JMP(label_534_20) +label_534_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_534_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_534_9) + :JMP(label_534_9) + :JMP(label_534_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_534_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_534_10) +label_534_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_534_10) +label_534_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_534_11) + :JMP(label_534_12) +label_534_11: + :JMP(label_534_15) +label_534_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_534_13) + :JMP(label_534_14) +label_534_13: + :JMP(label_534_20) +label_534_14: + :JMP(label_534_15) +label_534_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_534_16) + :JMP(label_534_17) +label_534_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_534_18) +label_534_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_534_18) +label_534_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 170n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_534_20) +label_534_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_534_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_535: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_535_1) + :JMP(label_535_2) +label_535_1: + $ => A :MLOAD(SP + 3) + :JMP(label_535_20) +label_535_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_535_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_535_9) + :JMP(label_535_9) + :JMP(label_535_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_535_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_535_10) +label_535_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_535_10) +label_535_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_535_11) + :JMP(label_535_12) +label_535_11: + :JMP(label_535_15) +label_535_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_535_13) + :JMP(label_535_14) +label_535_13: + :JMP(label_535_20) +label_535_14: + :JMP(label_535_15) +label_535_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_535_16) + :JMP(label_535_17) +label_535_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_535_18) +label_535_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_535_18) +label_535_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 171n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_535_20) +label_535_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_535_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_536: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_536_1) + :JMP(label_536_2) +label_536_1: + $ => A :MLOAD(SP + 3) + :JMP(label_536_20) +label_536_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_536_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_536_9) + :JMP(label_536_9) + :JMP(label_536_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_536_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_536_10) +label_536_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_536_10) +label_536_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_536_11) + :JMP(label_536_12) +label_536_11: + :JMP(label_536_15) +label_536_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_536_13) + :JMP(label_536_14) +label_536_13: + :JMP(label_536_20) +label_536_14: + :JMP(label_536_15) +label_536_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_536_16) + :JMP(label_536_17) +label_536_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_536_18) +label_536_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_536_18) +label_536_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 172n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_536_20) +label_536_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_536_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_537: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_537_1) + :JMP(label_537_2) +label_537_1: + $ => A :MLOAD(SP + 3) + :JMP(label_537_20) +label_537_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_537_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_537_9) + :JMP(label_537_9) + :JMP(label_537_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_537_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_537_10) +label_537_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_537_10) +label_537_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_537_11) + :JMP(label_537_12) +label_537_11: + :JMP(label_537_15) +label_537_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_537_13) + :JMP(label_537_14) +label_537_13: + :JMP(label_537_20) +label_537_14: + :JMP(label_537_15) +label_537_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_537_16) + :JMP(label_537_17) +label_537_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_537_18) +label_537_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_537_18) +label_537_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 173n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_537_20) +label_537_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_537_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_538: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_538_1) + :JMP(label_538_2) +label_538_1: + $ => A :MLOAD(SP + 3) + :JMP(label_538_20) +label_538_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_538_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_538_9) + :JMP(label_538_9) + :JMP(label_538_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_538_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_538_10) +label_538_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_538_10) +label_538_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_538_11) + :JMP(label_538_12) +label_538_11: + :JMP(label_538_15) +label_538_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_538_13) + :JMP(label_538_14) +label_538_13: + :JMP(label_538_20) +label_538_14: + :JMP(label_538_15) +label_538_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_538_16) + :JMP(label_538_17) +label_538_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_538_18) +label_538_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_538_18) +label_538_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 174n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_538_20) +label_538_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_538_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_539: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_539_1) + :JMP(label_539_2) +label_539_1: + $ => A :MLOAD(SP + 3) + :JMP(label_539_20) +label_539_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_539_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_539_9) + :JMP(label_539_9) + :JMP(label_539_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_539_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_539_10) +label_539_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_539_10) +label_539_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_539_11) + :JMP(label_539_12) +label_539_11: + :JMP(label_539_15) +label_539_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_539_13) + :JMP(label_539_14) +label_539_13: + :JMP(label_539_20) +label_539_14: + :JMP(label_539_15) +label_539_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_539_16) + :JMP(label_539_17) +label_539_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_539_18) +label_539_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_539_18) +label_539_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 175n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_539_20) +label_539_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_539_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_540: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_540_1) + :JMP(label_540_2) +label_540_1: + $ => A :MLOAD(SP + 3) + :JMP(label_540_20) +label_540_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_540_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_540_9) + :JMP(label_540_9) + :JMP(label_540_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_540_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_540_10) +label_540_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_540_10) +label_540_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_540_11) + :JMP(label_540_12) +label_540_11: + :JMP(label_540_15) +label_540_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_540_13) + :JMP(label_540_14) +label_540_13: + :JMP(label_540_20) +label_540_14: + :JMP(label_540_15) +label_540_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_540_16) + :JMP(label_540_17) +label_540_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_540_18) +label_540_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_540_18) +label_540_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 176n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_540_20) +label_540_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_540_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_541: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_541_1) + :JMP(label_541_2) +label_541_1: + $ => A :MLOAD(SP + 3) + :JMP(label_541_20) +label_541_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_541_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_541_9) + :JMP(label_541_9) + :JMP(label_541_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_541_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_541_10) +label_541_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_541_10) +label_541_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_541_11) + :JMP(label_541_12) +label_541_11: + :JMP(label_541_15) +label_541_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_541_13) + :JMP(label_541_14) +label_541_13: + :JMP(label_541_20) +label_541_14: + :JMP(label_541_15) +label_541_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_541_16) + :JMP(label_541_17) +label_541_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_541_18) +label_541_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_541_18) +label_541_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 177n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_541_20) +label_541_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_541_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_542: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_542_1) + :JMP(label_542_2) +label_542_1: + $ => A :MLOAD(SP + 3) + :JMP(label_542_20) +label_542_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_542_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_542_9) + :JMP(label_542_9) + :JMP(label_542_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_542_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_542_10) +label_542_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_542_10) +label_542_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_542_11) + :JMP(label_542_12) +label_542_11: + :JMP(label_542_15) +label_542_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_542_13) + :JMP(label_542_14) +label_542_13: + :JMP(label_542_20) +label_542_14: + :JMP(label_542_15) +label_542_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_542_16) + :JMP(label_542_17) +label_542_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_542_18) +label_542_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_542_18) +label_542_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 178n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_542_20) +label_542_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_542_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_543: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_543_1) + :JMP(label_543_2) +label_543_1: + $ => A :MLOAD(SP + 3) + :JMP(label_543_20) +label_543_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_543_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_543_9) + :JMP(label_543_9) + :JMP(label_543_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_543_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_543_10) +label_543_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_543_10) +label_543_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_543_11) + :JMP(label_543_12) +label_543_11: + :JMP(label_543_15) +label_543_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_543_13) + :JMP(label_543_14) +label_543_13: + :JMP(label_543_20) +label_543_14: + :JMP(label_543_15) +label_543_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_543_16) + :JMP(label_543_17) +label_543_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_543_18) +label_543_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_543_18) +label_543_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 179n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_543_20) +label_543_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_543_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_544: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_544_1) + :JMP(label_544_2) +label_544_1: + $ => A :MLOAD(SP + 3) + :JMP(label_544_20) +label_544_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_544_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_544_9) + :JMP(label_544_9) + :JMP(label_544_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_544_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_544_10) +label_544_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_544_10) +label_544_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_544_11) + :JMP(label_544_12) +label_544_11: + :JMP(label_544_15) +label_544_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_544_13) + :JMP(label_544_14) +label_544_13: + :JMP(label_544_20) +label_544_14: + :JMP(label_544_15) +label_544_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_544_16) + :JMP(label_544_17) +label_544_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_544_18) +label_544_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_544_18) +label_544_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 180n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_544_20) +label_544_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_544_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_545: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_545_1) + :JMP(label_545_2) +label_545_1: + $ => A :MLOAD(SP + 3) + :JMP(label_545_20) +label_545_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_545_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_545_9) + :JMP(label_545_9) + :JMP(label_545_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_545_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_545_10) +label_545_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_545_10) +label_545_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_545_11) + :JMP(label_545_12) +label_545_11: + :JMP(label_545_15) +label_545_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_545_13) + :JMP(label_545_14) +label_545_13: + :JMP(label_545_20) +label_545_14: + :JMP(label_545_15) +label_545_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_545_16) + :JMP(label_545_17) +label_545_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_545_18) +label_545_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_545_18) +label_545_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 181n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_545_20) +label_545_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_545_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_546: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_546_1) + :JMP(label_546_2) +label_546_1: + $ => A :MLOAD(SP + 3) + :JMP(label_546_20) +label_546_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_546_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_546_9) + :JMP(label_546_9) + :JMP(label_546_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_546_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_546_10) +label_546_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_546_10) +label_546_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_546_11) + :JMP(label_546_12) +label_546_11: + :JMP(label_546_15) +label_546_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_546_13) + :JMP(label_546_14) +label_546_13: + :JMP(label_546_20) +label_546_14: + :JMP(label_546_15) +label_546_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_546_16) + :JMP(label_546_17) +label_546_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_546_18) +label_546_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_546_18) +label_546_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 182n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_546_20) +label_546_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_546_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_547: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_547_1) + :JMP(label_547_2) +label_547_1: + $ => A :MLOAD(SP + 3) + :JMP(label_547_20) +label_547_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_547_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_547_9) + :JMP(label_547_9) + :JMP(label_547_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_547_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_547_10) +label_547_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_547_10) +label_547_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_547_11) + :JMP(label_547_12) +label_547_11: + :JMP(label_547_15) +label_547_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_547_13) + :JMP(label_547_14) +label_547_13: + :JMP(label_547_20) +label_547_14: + :JMP(label_547_15) +label_547_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_547_16) + :JMP(label_547_17) +label_547_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_547_18) +label_547_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_547_18) +label_547_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 183n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_547_20) +label_547_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_547_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_548: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_548_1) + :JMP(label_548_2) +label_548_1: + $ => A :MLOAD(SP + 3) + :JMP(label_548_20) +label_548_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_548_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_548_9) + :JMP(label_548_9) + :JMP(label_548_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_548_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_548_10) +label_548_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_548_10) +label_548_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_548_11) + :JMP(label_548_12) +label_548_11: + :JMP(label_548_15) +label_548_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_548_13) + :JMP(label_548_14) +label_548_13: + :JMP(label_548_20) +label_548_14: + :JMP(label_548_15) +label_548_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_548_16) + :JMP(label_548_17) +label_548_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_548_18) +label_548_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_548_18) +label_548_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_548_20) +label_548_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_548_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_549: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_549_1) + :JMP(label_549_2) +label_549_1: + $ => A :MLOAD(SP + 3) + :JMP(label_549_20) +label_549_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_549_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_549_9) + :JMP(label_549_9) + :JMP(label_549_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_549_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_549_10) +label_549_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_549_10) +label_549_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_549_11) + :JMP(label_549_12) +label_549_11: + :JMP(label_549_15) +label_549_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_549_13) + :JMP(label_549_14) +label_549_13: + :JMP(label_549_20) +label_549_14: + :JMP(label_549_15) +label_549_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_549_16) + :JMP(label_549_17) +label_549_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_549_18) +label_549_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_549_18) +label_549_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 185n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_549_20) +label_549_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_549_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_550: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_550_1) + :JMP(label_550_2) +label_550_1: + $ => A :MLOAD(SP + 3) + :JMP(label_550_20) +label_550_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_550_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_550_9) + :JMP(label_550_9) + :JMP(label_550_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_550_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_550_10) +label_550_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_550_10) +label_550_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_550_11) + :JMP(label_550_12) +label_550_11: + :JMP(label_550_15) +label_550_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_550_13) + :JMP(label_550_14) +label_550_13: + :JMP(label_550_20) +label_550_14: + :JMP(label_550_15) +label_550_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_550_16) + :JMP(label_550_17) +label_550_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_550_18) +label_550_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_550_18) +label_550_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 186n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_550_20) +label_550_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_550_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_551: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_551_1) + :JMP(label_551_2) +label_551_1: + $ => A :MLOAD(SP + 3) + :JMP(label_551_20) +label_551_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_551_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_551_9) + :JMP(label_551_9) + :JMP(label_551_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_551_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_551_10) +label_551_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_551_10) +label_551_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_551_11) + :JMP(label_551_12) +label_551_11: + :JMP(label_551_15) +label_551_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_551_13) + :JMP(label_551_14) +label_551_13: + :JMP(label_551_20) +label_551_14: + :JMP(label_551_15) +label_551_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_551_16) + :JMP(label_551_17) +label_551_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_551_18) +label_551_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_551_18) +label_551_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 187n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_551_20) +label_551_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_551_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_552: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_552_1) + :JMP(label_552_2) +label_552_1: + $ => A :MLOAD(SP + 3) + :JMP(label_552_20) +label_552_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_552_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_552_9) + :JMP(label_552_9) + :JMP(label_552_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_552_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_552_10) +label_552_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_552_10) +label_552_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_552_11) + :JMP(label_552_12) +label_552_11: + :JMP(label_552_15) +label_552_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_552_13) + :JMP(label_552_14) +label_552_13: + :JMP(label_552_20) +label_552_14: + :JMP(label_552_15) +label_552_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_552_16) + :JMP(label_552_17) +label_552_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_552_18) +label_552_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_552_18) +label_552_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 188n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_552_20) +label_552_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_552_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_553: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_553_1) + :JMP(label_553_2) +label_553_1: + $ => A :MLOAD(SP + 3) + :JMP(label_553_20) +label_553_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_553_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_553_9) + :JMP(label_553_9) + :JMP(label_553_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_553_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_553_10) +label_553_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_553_10) +label_553_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_553_11) + :JMP(label_553_12) +label_553_11: + :JMP(label_553_15) +label_553_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_553_13) + :JMP(label_553_14) +label_553_13: + :JMP(label_553_20) +label_553_14: + :JMP(label_553_15) +label_553_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_553_16) + :JMP(label_553_17) +label_553_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_553_18) +label_553_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_553_18) +label_553_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 189n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_553_20) +label_553_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_553_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_554: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_554_1) + :JMP(label_554_2) +label_554_1: + $ => A :MLOAD(SP + 3) + :JMP(label_554_20) +label_554_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_554_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_554_9) + :JMP(label_554_9) + :JMP(label_554_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_554_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_554_10) +label_554_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_554_10) +label_554_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_554_11) + :JMP(label_554_12) +label_554_11: + :JMP(label_554_15) +label_554_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_554_13) + :JMP(label_554_14) +label_554_13: + :JMP(label_554_20) +label_554_14: + :JMP(label_554_15) +label_554_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_554_16) + :JMP(label_554_17) +label_554_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_554_18) +label_554_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_554_18) +label_554_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 190n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_554_20) +label_554_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_554_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_555: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_555_1) + :JMP(label_555_2) +label_555_1: + $ => A :MLOAD(SP + 3) + :JMP(label_555_20) +label_555_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_555_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_555_9) + :JMP(label_555_9) + :JMP(label_555_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_555_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_555_10) +label_555_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_555_10) +label_555_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_555_11) + :JMP(label_555_12) +label_555_11: + :JMP(label_555_15) +label_555_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_555_13) + :JMP(label_555_14) +label_555_13: + :JMP(label_555_20) +label_555_14: + :JMP(label_555_15) +label_555_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_555_16) + :JMP(label_555_17) +label_555_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_555_18) +label_555_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_555_18) +label_555_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 191n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_555_20) +label_555_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_555_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_556: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_556_1) + :JMP(label_556_2) +label_556_1: + $ => A :MLOAD(SP + 3) + :JMP(label_556_20) +label_556_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_556_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_556_9) + :JMP(label_556_9) + :JMP(label_556_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_556_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_556_10) +label_556_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_556_10) +label_556_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_556_11) + :JMP(label_556_12) +label_556_11: + :JMP(label_556_15) +label_556_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_556_13) + :JMP(label_556_14) +label_556_13: + :JMP(label_556_20) +label_556_14: + :JMP(label_556_15) +label_556_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_556_16) + :JMP(label_556_17) +label_556_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_556_18) +label_556_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_556_18) +label_556_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 192n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_556_20) +label_556_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_556_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_557: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_557_1) + :JMP(label_557_2) +label_557_1: + $ => A :MLOAD(SP + 3) + :JMP(label_557_20) +label_557_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_557_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_557_9) + :JMP(label_557_9) + :JMP(label_557_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_557_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_557_10) +label_557_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_557_10) +label_557_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_557_11) + :JMP(label_557_12) +label_557_11: + :JMP(label_557_15) +label_557_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_557_13) + :JMP(label_557_14) +label_557_13: + :JMP(label_557_20) +label_557_14: + :JMP(label_557_15) +label_557_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_557_16) + :JMP(label_557_17) +label_557_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_557_18) +label_557_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_557_18) +label_557_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 193n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_557_20) +label_557_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_557_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_558: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_558_1) + :JMP(label_558_2) +label_558_1: + $ => A :MLOAD(SP + 3) + :JMP(label_558_20) +label_558_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_558_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_558_9) + :JMP(label_558_9) + :JMP(label_558_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_558_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_558_10) +label_558_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_558_10) +label_558_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_558_11) + :JMP(label_558_12) +label_558_11: + :JMP(label_558_15) +label_558_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_558_13) + :JMP(label_558_14) +label_558_13: + :JMP(label_558_20) +label_558_14: + :JMP(label_558_15) +label_558_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_558_16) + :JMP(label_558_17) +label_558_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_558_18) +label_558_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_558_18) +label_558_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 194n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_558_20) +label_558_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_558_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_559: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_559_1) + :JMP(label_559_2) +label_559_1: + $ => A :MLOAD(SP + 3) + :JMP(label_559_20) +label_559_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_559_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_559_9) + :JMP(label_559_9) + :JMP(label_559_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_559_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_559_10) +label_559_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_559_10) +label_559_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_559_11) + :JMP(label_559_12) +label_559_11: + :JMP(label_559_15) +label_559_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_559_13) + :JMP(label_559_14) +label_559_13: + :JMP(label_559_20) +label_559_14: + :JMP(label_559_15) +label_559_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_559_16) + :JMP(label_559_17) +label_559_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_559_18) +label_559_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_559_18) +label_559_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 195n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_559_20) +label_559_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_559_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_560: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_560_1) + :JMP(label_560_2) +label_560_1: + $ => A :MLOAD(SP + 3) + :JMP(label_560_20) +label_560_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_560_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 120n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967260n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967294n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + A => E + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v426 }], v255, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v252, v2097151] }, i32) + FIXME: Inst::BrTable(v256, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_560_9) + :JMP(label_560_9) + :JMP(label_560_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_560_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + C :MSTORE(SP + 2) + :JMP(label_560_10) +label_560_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_560_10) +label_560_10: + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_560_11) + :JMP(label_560_12) +label_560_11: + :JMP(label_560_15) +label_560_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_426) + SP + 1 => SP + A :JMPNZ(label_560_13) + :JMP(label_560_14) +label_560_13: + :JMP(label_560_20) +label_560_14: + :JMP(label_560_15) +label_560_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_560_16) + :JMP(label_560_17) +label_560_16: + $ => A :MLOAD(SP + 1) + A => D + :JMP(label_560_18) +label_560_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + :JMP(label_560_18) +label_560_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 196n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + :JMP(label_560_20) +label_560_19: + 30732n => A ;; LoadConst32 + 86n => B ;; LoadConst32 + 30820n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1160) + SP + 1 => SP + UNREACHABLE: unreachable +label_560_20: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_561: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 2) + A :MSTORE(MEM:E + 12) + 26632n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 16n => C ;; LoadConst32 + 26648n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26656n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1181) + A => C + SP + 5 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_562: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + B => E + A :MSTORE(SP) + $ => D :MLOAD(SP + 9) + $ => C :MLOAD(SP + 10) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + SP - 2 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E => B + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_867) + SP + 2 => SP + A :JMPNZ(label_562_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 4) + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_562_2) + :JMP(label_562_3) +label_562_2: + :JMP(label_562_6) +label_562_3: + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + $ => C :ADD + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + D => B + E => A + $ => A :LT + E => D + A :JMPNZ(label_562_5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => B + B :MSTORE(MEM:E) + :JMP(label_562_6) +label_562_5: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 24508n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24648n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_562_6: + 0n => A ;; LoadConst32 + A => C + :JMP(label_562_9) +label_562_7: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_562_10) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_562_9) +label_562_9: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_562_10: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_563: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 10) + B => E + $ => A :MLOAD(global_0) + 320n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + A :MSTORE(global_0) + E => B + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_868) + A :JMPNZ(label_563_7) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_433) + A :JMPNZ(label_563_2) + :JMP(label_563_3) +label_563_2: + A => D + :JMP(label_563_9) +label_563_3: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 100n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 228n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 228n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_870) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 220) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_563_4) + :JMP(label_563_5) +label_563_4: + :JMP(label_563_6) +label_563_5: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_281) + :JMP(label_563_6) +label_563_6: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 120n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + :JMP(label_563_42) +label_563_7: + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_563_43) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => D + :JMP(label_563_9) +label_563_9: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_563_10) + :JMP(label_563_11) +label_563_10: + :JMP(label_563_12) +label_563_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_563_12) +label_563_12: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_563_13) + :JMP(label_563_14) +label_563_13: + :JMP(label_563_15) +label_563_14: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_563_15) +label_563_15: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_563_16) + :JMP(label_563_17) +label_563_16: + :JMP(label_563_18) +label_563_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_563_18) +label_563_18: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_563_19) + :JMP(label_563_20) +label_563_19: + :JMP(label_563_21) +label_563_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_563_21) +label_563_21: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_563_22) + :JMP(label_563_23) +label_563_22: + :JMP(label_563_24) +label_563_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_563_24) +label_563_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_563_25) + :JMP(label_563_26) +label_563_25: + :JMP(label_563_27) +label_563_26: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_281) + :JMP(label_563_27) +label_563_27: + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_563_28) + :JMP(label_563_29) +label_563_28: + :JMP(label_563_30) +label_563_29: + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_563_30) +label_563_30: + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_563_31) + :JMP(label_563_32) +label_563_31: + :JMP(label_563_33) +label_563_32: + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_563_33) +label_563_33: + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_563_34) + :JMP(label_563_35) +label_563_34: + :JMP(label_563_36) +label_563_35: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_563_36) +label_563_36: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_563_37) + :JMP(label_563_38) +label_563_37: + :JMP(label_563_39) +label_563_38: + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_563_39) +label_563_39: + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_563_40) + :JMP(label_563_41) +label_563_40: + :JMP(label_563_42) +label_563_41: + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_563_42) +label_563_42: + 320n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_563_43: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_564: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 56n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_564_5) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967280n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + C :MSTORE(MEM:E + 13) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + B :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_564_2) + :JMP(label_564_3) +label_564_2: + :JMP(label_564_4) +label_564_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 68) + :JMP(label_564_4) +label_564_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_439) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_564_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_869) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_564_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_564_7: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_565: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => D + C :MSTORE(SP + 2) + D :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_295) + A :JMPNZ(label_565_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_440) + A => D + :JMP(label_565_4) +label_565_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_565_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_565_4) +label_565_4: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_565_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_566: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => D + C :MSTORE(SP + 2) + D :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_293) + A :JMPNZ(label_566_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_441) + A => D + :JMP(label_566_4) +label_566_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_566_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_566_4) +label_566_4: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_566_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_567: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => D + C :MSTORE(SP + 2) + D :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_323) + A :JMPNZ(label_567_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_442) + A => D + :JMP(label_567_4) +label_567_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_567_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_567_4) +label_567_4: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_567_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_568: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 20) + D :MSTORE(SP + 3) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_291) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 37) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_568_1) + :JMP(label_568_2) +label_568_1: + $ => A :MLOAD(SP + 1) + :JMP(label_568_5) +label_568_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 255n => B ;; LoadConst32 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_568_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_292) + SP + 1 => SP + :JMP(label_568_5) +label_568_4: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 19420n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_568_8) +label_568_5: + A :JMPNZ(label_568_6) + :JMP(label_568_7) +label_568_6: + A :MSTORE(SP + 1) + :JMP(label_568_8) +label_568_7: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_443) + A => C + :JMP(label_568_10) +label_568_8: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_568_11) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_568_10) +label_568_10: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_568_11: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_569: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_389) + A :JMPNZ(label_569_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_569_4) +label_569_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_569_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_569_4) +label_569_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_569_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_570: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_325) + A :JMPNZ(label_570_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_570_4) +label_570_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_570_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_570_4) +label_570_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_570_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_571: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_326) + A :JMPNZ(label_571_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_571_4) +label_571_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_571_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_571_4) +label_571_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_571_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_572: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_327) + A :JMPNZ(label_572_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_572_4) +label_572_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_572_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_572_4) +label_572_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_572_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_573: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_324) + A :JMPNZ(label_573_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_445) + A => C + :JMP(label_573_4) +label_573_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_573_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_573_4) +label_573_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_573_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_574: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_322) + B :MSTORE(SP + 1) + A :JMPNZ(label_574_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_447) + A => C + :JMP(label_574_4) +label_574_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_574_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_574_4) +label_574_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_574_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_575: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_296) + B :MSTORE(SP + 1) + A :JMPNZ(label_575_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_448) + A => C + :JMP(label_575_4) +label_575_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_575_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_575_4) +label_575_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_575_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_576: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 3) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 44) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 36) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_302) + A :JMPNZ(label_576_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_449) + A => C + :JMP(label_576_4) +label_576_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_576_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_576_4) +label_576_4: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_576_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_577: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_298) + A :JMPNZ(label_577_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_446) + A => C + :JMP(label_577_4) +label_577_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_577_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_577_4) +label_577_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_577_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_578: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_289) + B :MSTORE(SP + 1) + A :JMPNZ(label_578_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_454) + A => C + :JMP(label_578_4) +label_578_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_578_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_578_4) +label_578_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_578_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_579: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 11) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + C :MSTORE(SP + 4) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :AND + C => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_579_1) + :JMP(label_579_2) +label_579_1: + :JMP(label_579_5) +label_579_2: + 75n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 255n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_579_3) + :JMP(label_579_4) +label_579_3: + :JMP(label_579_5) +label_579_4: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20620n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_579_8) +label_579_5: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_318) + B :MSTORE(SP + 2) + SP + 1 => SP + A :JMPNZ(label_579_6) + :JMP(label_579_7) +label_579_6: + A :MSTORE(SP + 4) + :JMP(label_579_8) +label_579_7: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 2 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_455) + A => C + SP + 2 => SP + :JMP(label_579_10) +label_579_8: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_579_11) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_579_10) +label_579_10: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_579_11: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_580: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 81n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 10n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20808n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + C :JMPNZ(label_580_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_580_7) +label_580_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_289) + B :MSTORE(SP + 1) + A :JMPNZ(label_580_3) + :JMP(label_580_4) +label_580_3: + A :MSTORE(SP + 2) + :JMP(label_580_7) +label_580_4: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_298) + A :JMPNZ(label_580_5) + :JMP(label_580_6) +label_580_5: + A :MSTORE(SP + 2) + :JMP(label_580_7) +label_580_6: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_452) + A => C + :JMP(label_580_9) +label_580_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_580_10) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_580_9) +label_580_9: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_580_10: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_581: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 81n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 10n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20808n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + D :JMPNZ(label_581_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_581_7) +label_581_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_318) + B :MSTORE(SP + 2) + SP + 1 => SP + A :JMPNZ(label_581_3) + :JMP(label_581_4) +label_581_3: + A :MSTORE(SP + 3) + :JMP(label_581_7) +label_581_4: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_298) + A :JMPNZ(label_581_5) + :JMP(label_581_6) +label_581_5: + A :MSTORE(SP + 3) + :JMP(label_581_7) +label_581_6: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_453) + A => D + SP + 1 => SP + :JMP(label_581_9) +label_581_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_581_10) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_581_9) +label_581_9: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_581_10: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_582: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_329) + A :JMPNZ(label_582_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_582_4) +label_582_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_582_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_582_4) +label_582_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_582_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_583: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_333) + A :JMPNZ(label_583_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_583_4) +label_583_2: + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_583_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_583_4) +label_583_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_583_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_584: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + C :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_584_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_584_9) +label_584_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_584_3) + :JMP(label_584_4) +label_584_3: + :JMP(label_584_9) +label_584_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_584_6) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_584_9) +label_584_6: + A => D + 7n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_584_7) + :JMP(label_584_8) +label_584_7: + :JMP(label_584_16) +label_584_8: + :JMP(label_584_9) +label_584_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_584_10) + :JMP(label_584_11) +label_584_10: + :JMP(label_584_16) +label_584_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_584_13) + :JMP(label_584_16) +label_584_13: + C :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_584_15) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_584_17) +label_584_15: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_584_16: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_456) + A => E + :JMP(label_584_17) +label_584_17: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_585: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_299) + A :JMPNZ(label_585_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_457) + A => C + :JMP(label_585_4) +label_585_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_585_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_585_4) +label_585_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_585_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_586: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_353) + A :JMPNZ(label_586_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_457) + A => C + :JMP(label_586_4) +label_586_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_586_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_586_4) +label_586_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_586_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_587: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_587_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + :JMP(label_587_4) +label_587_2: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_877) + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_587_8) + :JMP(label_587_4) +label_587_4: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_587_5) + :JMP(label_587_6) +label_587_5: + :JMP(label_587_7) +label_587_6: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_587_7) +label_587_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_461) + A => C + :JMP(label_587_10) +label_587_8: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 21824n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_587_11) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_587_10) +label_587_10: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_587_11: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_588: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_313) + B :MSTORE(SP + 1) + A :JMPNZ(label_588_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_462) + A => C + :JMP(label_588_4) +label_588_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_588_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_588_4) +label_588_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_588_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_589: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_314) + B :MSTORE(SP + 1) + A :JMPNZ(label_589_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_463) + A => C + :JMP(label_589_4) +label_589_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_589_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_589_4) +label_589_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_589_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_590: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 4) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => D :MLOAD(SP + 2) + D :MSTORE(SP) + $ => A :MLOAD(SP + 6) + D :MSTORE(SP + 2) + zkPC + 2 => RR + :JMP(function_969) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_590_5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_590_2) + :JMP(label_590_3) +label_590_2: + :JMP(label_590_4) +label_590_3: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_590_4) +label_590_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_464) + A => D + :JMP(label_590_7) +label_590_5: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20304n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_590_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => D + :JMP(label_590_7) +label_590_7: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_590_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_591: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_315) + B :MSTORE(SP + 1) + A :JMPNZ(label_591_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_465) + A => C + :JMP(label_591_4) +label_591_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_591_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_591_4) +label_591_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_591_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_592: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_307) + B :MSTORE(SP + 1) + A :JMPNZ(label_592_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_466) + A => C + :JMP(label_592_4) +label_592_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_592_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_592_4) +label_592_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_592_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_593: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_308) + B :MSTORE(SP + 1) + A :JMPNZ(label_593_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_467) + A => C + :JMP(label_593_4) +label_593_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_593_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_593_4) +label_593_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_593_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_594: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_304) + B :MSTORE(SP + 1) + A :JMPNZ(label_594_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_468) + A => C + :JMP(label_594_4) +label_594_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_594_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_594_4) +label_594_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_594_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_595: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_306) + B :MSTORE(SP + 1) + A :JMPNZ(label_595_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_469) + A => C + :JMP(label_595_4) +label_595_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_595_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_595_4) +label_595_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_595_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_596: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_307) + B :MSTORE(SP + 1) + A :JMPNZ(label_596_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_470) + A => C + :JMP(label_596_4) +label_596_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_596_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_596_4) +label_596_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_596_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_597: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_307) + B :MSTORE(SP + 1) + A :JMPNZ(label_597_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_471) + A => C + :JMP(label_597_4) +label_597_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_597_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_597_4) +label_597_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_597_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_598: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_307) + B :MSTORE(SP + 1) + A :JMPNZ(label_598_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_472) + A => C + :JMP(label_598_4) +label_598_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_598_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_598_4) +label_598_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_598_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_599: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_307) + B :MSTORE(SP + 1) + A :JMPNZ(label_599_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_473) + A => C + :JMP(label_599_4) +label_599_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_599_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_599_4) +label_599_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_599_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_600: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_308) + B :MSTORE(SP + 1) + A :JMPNZ(label_600_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_474) + A => C + :JMP(label_600_4) +label_600_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_600_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_600_4) +label_600_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_600_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_601: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_308) + B :MSTORE(SP + 1) + A :JMPNZ(label_601_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_475) + A => C + :JMP(label_601_4) +label_601_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_601_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_601_4) +label_601_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_601_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_602: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_308) + B :MSTORE(SP + 1) + A :JMPNZ(label_602_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_476) + A => C + :JMP(label_602_4) +label_602_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_602_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_602_4) +label_602_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_602_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_603: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_308) + B :MSTORE(SP + 1) + A :JMPNZ(label_603_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_477) + A => C + :JMP(label_603_4) +label_603_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_603_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_603_4) +label_603_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_603_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_604: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_308) + B :MSTORE(SP + 1) + A :JMPNZ(label_604_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_478) + A => C + :JMP(label_604_4) +label_604_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_604_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_604_4) +label_604_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_604_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_605: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_308) + B :MSTORE(SP + 1) + A :JMPNZ(label_605_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_479) + A => C + :JMP(label_605_4) +label_605_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_605_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_605_4) +label_605_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_605_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_606: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_311) + B :MSTORE(SP + 1) + A :JMPNZ(label_606_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_480) + A => C + :JMP(label_606_4) +label_606_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_606_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_606_4) +label_606_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_606_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_607: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_312) + B :MSTORE(SP + 1) + A :JMPNZ(label_607_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_481) + A => C + :JMP(label_607_4) +label_607_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_607_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_607_4) +label_607_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_607_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_608: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_309) + A :JMPNZ(label_608_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_482) + A => C + :JMP(label_608_4) +label_608_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_608_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_608_4) +label_608_4: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_608_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_609: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_310) + A :JMPNZ(label_609_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_483) + A => C + :JMP(label_609_4) +label_609_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_609_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_609_4) +label_609_4: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_609_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_610: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_311) + B :MSTORE(SP + 1) + A :JMPNZ(label_610_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_484) + A => C + :JMP(label_610_4) +label_610_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_610_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_610_4) +label_610_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_610_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_611: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_311) + B :MSTORE(SP + 1) + A :JMPNZ(label_611_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_485) + A => C + :JMP(label_611_4) +label_611_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_611_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_611_4) +label_611_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_611_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_612: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_312) + B :MSTORE(SP + 1) + A :JMPNZ(label_612_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_486) + A => C + :JMP(label_612_4) +label_612_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_612_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_612_4) +label_612_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_612_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_613: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_312) + B :MSTORE(SP + 1) + A :JMPNZ(label_613_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_487) + A => C + :JMP(label_613_4) +label_613_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_613_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_613_4) +label_613_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_613_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_614: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_312) + B :MSTORE(SP + 1) + A :JMPNZ(label_614_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_488) + A => C + :JMP(label_614_4) +label_614_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_614_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_614_4) +label_614_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_614_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_615: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_317) + B :MSTORE(SP + 2) + SP + 1 => SP + A :JMPNZ(label_615_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_489) + A => D + SP + 1 => SP + :JMP(label_615_4) +label_615_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_615_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_615_4) +label_615_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_615_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_616: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_316) + B :MSTORE(SP + 2) + SP + 1 => SP + A :JMPNZ(label_616_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_490) + A => D + SP + 1 => SP + :JMP(label_616_4) +label_616_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_616_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_616_4) +label_616_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_616_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_617: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 68n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_617_1) + :JMP(label_617_2) +label_617_1: + :JMP(label_617_3) +label_617_2: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_617_3) +label_617_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_458) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_618: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 68n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_618_1) + :JMP(label_618_2) +label_618_1: + :JMP(label_618_3) +label_618_2: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_618_3) +label_618_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_503) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_619: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 3) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_619_5) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_619_2) + :JMP(label_619_3) +label_619_2: + :JMP(label_619_4) +label_619_3: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_619_4) +label_619_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_458) + A => E + :JMP(label_619_7) +label_619_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_619_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_619_7) +label_619_7: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_619_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_620: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 3) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_620_5) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_620_2) + :JMP(label_620_3) +label_620_2: + :JMP(label_620_4) +label_620_3: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_620_4) +label_620_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_504) + A => E + :JMP(label_620_7) +label_620_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_620_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_620_7) +label_620_7: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_620_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_621: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_331) + A :JMPNZ(label_621_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_458) + A => C + :JMP(label_621_4) +label_621_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_621_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_621_4) +label_621_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_621_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_622: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_352) + A :JMPNZ(label_622_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_459) + A => C + :JMP(label_622_4) +label_622_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_622_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_622_4) +label_622_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_622_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_623: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_330) + B :MSTORE(SP + 1) + A :JMPNZ(label_623_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_460) + A => C + :JMP(label_623_4) +label_623_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_623_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_623_4) +label_623_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_623_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_624: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_300) + A :JMPNZ(label_624_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_505) + A => C + :JMP(label_624_4) +label_624_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_624_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_624_4) +label_624_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_624_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_625: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_625_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 66n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_625_4) +label_625_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_625_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_625_4) +label_625_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_625_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_626: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_626_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 67n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_626_4) +label_626_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_626_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_626_4) +label_626_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_626_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_627: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_627_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 68n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_627_4) +label_627_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_627_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_627_4) +label_627_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_627_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_628: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_628_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 69n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_628_4) +label_628_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_628_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_628_4) +label_628_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_628_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_629: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_629_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 70n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_629_4) +label_629_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_629_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_629_4) +label_629_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_629_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_630: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_630_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 71n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_630_4) +label_630_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_630_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_630_4) +label_630_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_630_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_631: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_631_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 72n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_631_4) +label_631_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_631_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_631_4) +label_631_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_631_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_632: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_632_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 73n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_632_4) +label_632_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_632_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_632_4) +label_632_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_632_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_633: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_633_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 74n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_633_4) +label_633_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_633_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_633_4) +label_633_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_633_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_634: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_634_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 75n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_634_4) +label_634_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_634_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_634_4) +label_634_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_634_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_635: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_301) + A :JMPNZ(label_635_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_506) + A => C + :JMP(label_635_4) +label_635_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_635_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_635_4) +label_635_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_635_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_636: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_636_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 77n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_636_4) +label_636_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_636_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_636_4) +label_636_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_636_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_637: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_637_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 78n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_637_4) +label_637_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_637_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_637_4) +label_637_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_637_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_638: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_638_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 79n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_638_4) +label_638_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_638_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_638_4) +label_638_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_638_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_639: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_639_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 80n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_639_4) +label_639_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_639_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_639_4) +label_639_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_639_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_640: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_640_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 81n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_640_4) +label_640_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_640_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_640_4) +label_640_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_640_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_641: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_641_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 82n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_641_4) +label_641_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_641_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_641_4) +label_641_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_641_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_642: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_642_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 83n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_642_4) +label_642_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_642_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_642_4) +label_642_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_642_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_643: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_643_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 84n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_643_4) +label_643_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_643_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_643_4) +label_643_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_643_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_644: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_644_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 85n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_644_4) +label_644_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_644_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_644_4) +label_644_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_644_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_645: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_645_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 86n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_645_4) +label_645_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_645_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_645_4) +label_645_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_645_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_646: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_646_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_646_5) +label_646_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_646_3) + :JMP(label_646_4) +label_646_3: + A :MSTORE(SP + 1) + :JMP(label_646_5) +label_646_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 87n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_646_7) +label_646_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_646_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_646_7) +label_646_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_646_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_647: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_647_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_647_5) +label_647_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_647_3) + :JMP(label_647_4) +label_647_3: + A :MSTORE(SP + 1) + :JMP(label_647_5) +label_647_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 88n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_647_7) +label_647_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_647_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_647_7) +label_647_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_647_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_648: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_648_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_648_5) +label_648_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_648_3) + :JMP(label_648_4) +label_648_3: + A :MSTORE(SP + 1) + :JMP(label_648_5) +label_648_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 89n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_648_7) +label_648_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_648_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_648_7) +label_648_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_648_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_649: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_649_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_649_5) +label_649_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_649_3) + :JMP(label_649_4) +label_649_3: + A :MSTORE(SP + 1) + :JMP(label_649_5) +label_649_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 90n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_649_7) +label_649_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_649_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_649_7) +label_649_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_649_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_650: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_650_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_650_5) +label_650_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_650_3) + :JMP(label_650_4) +label_650_3: + A :MSTORE(SP + 1) + :JMP(label_650_5) +label_650_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 91n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_650_7) +label_650_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_650_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_650_7) +label_650_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_650_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_651: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_651_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_651_5) +label_651_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_651_3) + :JMP(label_651_4) +label_651_3: + A :MSTORE(SP + 1) + :JMP(label_651_5) +label_651_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_651_7) +label_651_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_651_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_651_7) +label_651_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_651_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_652: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_652_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_652_5) +label_652_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_652_3) + :JMP(label_652_4) +label_652_3: + A :MSTORE(SP + 1) + :JMP(label_652_5) +label_652_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 93n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_652_7) +label_652_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_652_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_652_7) +label_652_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_652_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_653: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_653_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_653_5) +label_653_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_653_3) + :JMP(label_653_4) +label_653_3: + A :MSTORE(SP + 1) + :JMP(label_653_5) +label_653_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 94n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_653_7) +label_653_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_653_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_653_7) +label_653_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_653_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_654: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_654_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_654_5) +label_654_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_654_3) + :JMP(label_654_4) +label_654_3: + A :MSTORE(SP + 1) + :JMP(label_654_5) +label_654_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 95n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_654_7) +label_654_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_654_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_654_7) +label_654_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_654_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_655: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_655_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_655_5) +label_655_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_655_3) + :JMP(label_655_4) +label_655_3: + A :MSTORE(SP + 1) + :JMP(label_655_5) +label_655_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 96n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_655_7) +label_655_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_655_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_655_7) +label_655_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_655_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_656: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_656_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_656_5) +label_656_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_656_3) + :JMP(label_656_4) +label_656_3: + A :MSTORE(SP + 1) + :JMP(label_656_5) +label_656_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 97n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_656_7) +label_656_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_656_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_656_7) +label_656_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_656_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_657: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_657_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_657_5) +label_657_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_391) + A :JMPNZ(label_657_3) + :JMP(label_657_4) +label_657_3: + A :MSTORE(SP + 1) + :JMP(label_657_5) +label_657_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 98n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_657_7) +label_657_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_657_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_657_7) +label_657_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_657_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_658: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_658_2) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_658_9) +label_658_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_658_3) + :JMP(label_658_4) +label_658_3: + C :MSTORE(SP + 1) + :JMP(label_658_9) +label_658_4: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_658_5) + :JMP(label_658_6) +label_658_5: + :JMP(label_658_9) +label_658_6: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_658_7) + :JMP(label_658_8) +label_658_7: + :JMP(label_658_9) +label_658_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_658_11) +label_658_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_658_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_658_11) +label_658_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_658_12) + :JMP(label_658_13) +label_658_12: + :JMP(label_658_14) +label_658_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_658_14) +label_658_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_658_17) +label_658_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_658_18) + :JMP(label_658_17) +label_658_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_507) + A => D + :JMP(label_658_20) +label_658_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_658_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => D + :JMP(label_658_20) +label_658_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_658_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_659: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_659_2) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_659_9) +label_659_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_659_3) + :JMP(label_659_4) +label_659_3: + C :MSTORE(SP + 1) + :JMP(label_659_9) +label_659_4: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_659_5) + :JMP(label_659_6) +label_659_5: + :JMP(label_659_9) +label_659_6: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_659_7) + :JMP(label_659_8) +label_659_7: + :JMP(label_659_9) +label_659_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_659_11) +label_659_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_659_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_659_11) +label_659_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_659_12) + :JMP(label_659_13) +label_659_12: + :JMP(label_659_14) +label_659_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_659_14) +label_659_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_659_17) +label_659_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_659_18) + :JMP(label_659_17) +label_659_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_508) + A => D + :JMP(label_659_20) +label_659_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_659_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => D + :JMP(label_659_20) +label_659_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_659_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_660: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_660_2) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_660_9) +label_660_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_660_3) + :JMP(label_660_4) +label_660_3: + C :MSTORE(SP + 1) + :JMP(label_660_9) +label_660_4: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_660_5) + :JMP(label_660_6) +label_660_5: + :JMP(label_660_9) +label_660_6: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_660_7) + :JMP(label_660_8) +label_660_7: + :JMP(label_660_9) +label_660_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_660_11) +label_660_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_660_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_660_11) +label_660_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_660_12) + :JMP(label_660_13) +label_660_12: + :JMP(label_660_14) +label_660_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_660_14) +label_660_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_660_17) +label_660_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_660_18) + :JMP(label_660_17) +label_660_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_509) + A => D + :JMP(label_660_20) +label_660_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_660_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => D + :JMP(label_660_20) +label_660_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_660_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_661: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_661_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 102n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_661_4) +label_661_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_661_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_661_4) +label_661_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_661_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_662: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_662_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 103n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_662_4) +label_662_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_662_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_662_4) +label_662_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_662_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_663: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_663_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 104n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_663_4) +label_663_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_663_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_663_4) +label_663_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_663_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_664: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_664_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 105n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_664_4) +label_664_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_664_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_664_4) +label_664_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_664_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_665: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_665_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 106n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_665_4) +label_665_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_665_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_665_4) +label_665_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_665_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_666: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_666_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 107n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_666_4) +label_666_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_666_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_666_4) +label_666_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_666_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_667: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_667_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 108n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_667_4) +label_667_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_667_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_667_4) +label_667_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_667_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_668: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_668_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 109n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_668_4) +label_668_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_668_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_668_4) +label_668_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_668_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_669: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_669_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 110n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_669_4) +label_669_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_669_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_669_4) +label_669_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_669_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_670: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_670_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 111n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_670_4) +label_670_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_670_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_670_4) +label_670_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_670_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_671: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_671_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 112n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_671_4) +label_671_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_671_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_671_4) +label_671_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_671_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_672: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_672_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 113n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_672_4) +label_672_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_672_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_672_4) +label_672_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_672_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_673: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_673_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 114n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_673_4) +label_673_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_673_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_673_4) +label_673_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_673_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_674: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_674_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 115n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_674_4) +label_674_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_674_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_674_4) +label_674_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_674_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_675: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_675_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 116n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_675_4) +label_675_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_675_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_675_4) +label_675_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_675_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_676: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_676_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_676_9) +label_676_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_676_3) + :JMP(label_676_4) +label_676_3: + :JMP(label_676_9) +label_676_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_676_6) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_676_9) +label_676_6: + A => D + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_676_7) + :JMP(label_676_8) +label_676_7: + :JMP(label_676_9) +label_676_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_676_11) +label_676_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_676_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_676_11) +label_676_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_676_12) + :JMP(label_676_13) +label_676_12: + :JMP(label_676_14) +label_676_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_676_14) +label_676_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_676_17) +label_676_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_676_18) + :JMP(label_676_17) +label_676_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_510) + A => C + :JMP(label_676_20) +label_676_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_676_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_676_20) +label_676_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_676_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_677: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_677_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_677_9) +label_677_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_677_3) + :JMP(label_677_4) +label_677_3: + :JMP(label_677_9) +label_677_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_677_6) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_677_9) +label_677_6: + A => D + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_677_7) + :JMP(label_677_8) +label_677_7: + :JMP(label_677_9) +label_677_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_677_11) +label_677_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_677_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_677_11) +label_677_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_677_12) + :JMP(label_677_13) +label_677_12: + :JMP(label_677_14) +label_677_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_677_14) +label_677_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_677_17) +label_677_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_677_18) + :JMP(label_677_17) +label_677_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_511) + A => C + :JMP(label_677_20) +label_677_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_677_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_677_20) +label_677_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_677_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_678: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_678_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_678_9) +label_678_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_678_3) + :JMP(label_678_4) +label_678_3: + :JMP(label_678_9) +label_678_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_678_6) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_678_9) +label_678_6: + A => D + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_678_7) + :JMP(label_678_8) +label_678_7: + :JMP(label_678_9) +label_678_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_678_11) +label_678_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_678_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_678_11) +label_678_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_678_12) + :JMP(label_678_13) +label_678_12: + :JMP(label_678_14) +label_678_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_678_14) +label_678_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_678_17) +label_678_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_678_18) + :JMP(label_678_17) +label_678_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_512) + A => C + :JMP(label_678_20) +label_678_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_678_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_678_20) +label_678_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_678_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_679: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_679_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 120n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_679_4) +label_679_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_679_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_679_4) +label_679_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_679_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_680: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_680_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 121n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_680_4) +label_680_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_680_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_680_4) +label_680_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_680_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_681: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_681_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 122n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_681_4) +label_681_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_681_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_681_4) +label_681_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_681_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_682: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_682_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 123n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_682_4) +label_682_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_682_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_682_4) +label_682_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_682_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_683: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_683_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 124n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_683_4) +label_683_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_683_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_683_4) +label_683_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_683_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_684: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_684_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 125n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_684_4) +label_684_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_684_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_684_4) +label_684_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_684_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_685: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_685_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 126n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_685_4) +label_685_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_685_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_685_4) +label_685_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_685_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_686: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_686_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_686_4) +label_686_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_686_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_686_4) +label_686_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_686_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_687: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_687_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_687_4) +label_687_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_687_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_687_4) +label_687_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_687_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_688: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_688_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 129n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_688_4) +label_688_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_688_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_688_4) +label_688_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_688_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_689: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_689_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 130n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_689_4) +label_689_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_689_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_689_4) +label_689_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_689_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_690: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_690_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 131n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_690_4) +label_690_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_690_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_690_4) +label_690_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_690_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_691: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_691_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 132n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_691_4) +label_691_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_691_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_691_4) +label_691_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_691_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_692: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_692_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 133n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_692_4) +label_692_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_692_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_692_4) +label_692_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_692_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_693: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_693_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 134n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_693_4) +label_693_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_693_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_693_4) +label_693_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_693_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_694: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_694_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_694_21) +label_694_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_694_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_694_11) +label_694_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_694_5) + :JMP(label_694_6) +label_694_5: + :JMP(label_694_11) +label_694_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_694_8) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_694_11) +label_694_8: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_694_9) + :JMP(label_694_10) +label_694_9: + :JMP(label_694_11) +label_694_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_694_13) +label_694_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_694_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_694_13) +label_694_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_694_14) + :JMP(label_694_15) +label_694_14: + :JMP(label_694_16) +label_694_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_694_16) +label_694_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_694_20) +label_694_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_694_18) + :JMP(label_694_19) +label_694_18: + A :MSTORE(SP + 4) + :JMP(label_694_21) +label_694_19: + :JMP(label_694_20) +label_694_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_513) + A => E + :JMP(label_694_23) +label_694_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_694_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_694_23) +label_694_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_694_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_695: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_695_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_695_21) +label_695_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_695_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_695_11) +label_695_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_695_5) + :JMP(label_695_6) +label_695_5: + :JMP(label_695_11) +label_695_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_695_8) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_695_11) +label_695_8: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_695_9) + :JMP(label_695_10) +label_695_9: + :JMP(label_695_11) +label_695_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_695_13) +label_695_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_695_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_695_13) +label_695_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_695_14) + :JMP(label_695_15) +label_695_14: + :JMP(label_695_16) +label_695_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_695_16) +label_695_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_695_20) +label_695_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_695_18) + :JMP(label_695_19) +label_695_18: + A :MSTORE(SP + 4) + :JMP(label_695_21) +label_695_19: + :JMP(label_695_20) +label_695_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_514) + A => E + :JMP(label_695_23) +label_695_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_695_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_695_23) +label_695_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_695_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_696: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_696_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_696_21) +label_696_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_696_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_696_11) +label_696_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_696_5) + :JMP(label_696_6) +label_696_5: + :JMP(label_696_11) +label_696_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_696_8) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_696_11) +label_696_8: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_696_9) + :JMP(label_696_10) +label_696_9: + :JMP(label_696_11) +label_696_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_696_13) +label_696_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_696_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_696_13) +label_696_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_696_14) + :JMP(label_696_15) +label_696_14: + :JMP(label_696_16) +label_696_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_696_16) +label_696_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_696_20) +label_696_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_696_18) + :JMP(label_696_19) +label_696_18: + A :MSTORE(SP + 4) + :JMP(label_696_21) +label_696_19: + :JMP(label_696_20) +label_696_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_515) + A => E + :JMP(label_696_23) +label_696_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_696_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_696_23) +label_696_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_696_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_697: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_697_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_697_21) +label_697_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_697_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_697_11) +label_697_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_697_5) + :JMP(label_697_6) +label_697_5: + :JMP(label_697_11) +label_697_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_697_8) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_697_11) +label_697_8: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_697_9) + :JMP(label_697_10) +label_697_9: + :JMP(label_697_11) +label_697_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_697_13) +label_697_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_697_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_697_13) +label_697_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_697_14) + :JMP(label_697_15) +label_697_14: + :JMP(label_697_16) +label_697_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_697_16) +label_697_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_697_20) +label_697_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_697_18) + :JMP(label_697_19) +label_697_18: + A :MSTORE(SP + 4) + :JMP(label_697_21) +label_697_19: + :JMP(label_697_20) +label_697_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_516) + A => E + :JMP(label_697_23) +label_697_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_697_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_697_23) +label_697_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_697_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_698: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_698_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_698_21) +label_698_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_698_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_698_11) +label_698_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_698_5) + :JMP(label_698_6) +label_698_5: + :JMP(label_698_11) +label_698_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_698_8) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_698_11) +label_698_8: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_698_9) + :JMP(label_698_10) +label_698_9: + :JMP(label_698_11) +label_698_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_698_13) +label_698_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_698_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_698_13) +label_698_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_698_14) + :JMP(label_698_15) +label_698_14: + :JMP(label_698_16) +label_698_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_698_16) +label_698_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_698_20) +label_698_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_698_18) + :JMP(label_698_19) +label_698_18: + A :MSTORE(SP + 4) + :JMP(label_698_21) +label_698_19: + :JMP(label_698_20) +label_698_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_517) + A => E + :JMP(label_698_23) +label_698_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_698_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_698_23) +label_698_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_698_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_699: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_699_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_699_21) +label_699_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_699_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_699_11) +label_699_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_699_5) + :JMP(label_699_6) +label_699_5: + :JMP(label_699_11) +label_699_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_699_8) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_699_11) +label_699_8: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_699_9) + :JMP(label_699_10) +label_699_9: + :JMP(label_699_11) +label_699_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_699_13) +label_699_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_699_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_699_13) +label_699_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_699_14) + :JMP(label_699_15) +label_699_14: + :JMP(label_699_16) +label_699_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_699_16) +label_699_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_699_20) +label_699_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_699_18) + :JMP(label_699_19) +label_699_18: + A :MSTORE(SP + 4) + :JMP(label_699_21) +label_699_19: + :JMP(label_699_20) +label_699_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_518) + A => E + :JMP(label_699_23) +label_699_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_699_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_699_23) +label_699_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_699_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_700: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_700_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_700_21) +label_700_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_700_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_700_11) +label_700_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_700_5) + :JMP(label_700_6) +label_700_5: + :JMP(label_700_11) +label_700_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_700_8) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_700_11) +label_700_8: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_700_9) + :JMP(label_700_10) +label_700_9: + :JMP(label_700_11) +label_700_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_700_13) +label_700_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_700_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_700_13) +label_700_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_700_14) + :JMP(label_700_15) +label_700_14: + :JMP(label_700_16) +label_700_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_700_16) +label_700_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_700_20) +label_700_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_700_18) + :JMP(label_700_19) +label_700_18: + A :MSTORE(SP + 4) + :JMP(label_700_21) +label_700_19: + :JMP(label_700_20) +label_700_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_519) + A => E + :JMP(label_700_23) +label_700_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_700_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_700_23) +label_700_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_700_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_701: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_701_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_701_5) +label_701_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_701_3) + :JMP(label_701_4) +label_701_3: + A :MSTORE(SP + 1) + :JMP(label_701_5) +label_701_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 142n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_701_7) +label_701_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_701_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_701_7) +label_701_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_701_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_702: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_702_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_702_5) +label_702_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_702_3) + :JMP(label_702_4) +label_702_3: + A :MSTORE(SP + 1) + :JMP(label_702_5) +label_702_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 143n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_702_7) +label_702_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_702_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_702_7) +label_702_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_702_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_703: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_703_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_703_5) +label_703_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_703_3) + :JMP(label_703_4) +label_703_3: + A :MSTORE(SP + 1) + :JMP(label_703_5) +label_703_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 144n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_703_7) +label_703_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_703_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_703_7) +label_703_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_703_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_704: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_704_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_704_5) +label_704_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_704_3) + :JMP(label_704_4) +label_704_3: + A :MSTORE(SP + 1) + :JMP(label_704_5) +label_704_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 145n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_704_7) +label_704_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_704_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_704_7) +label_704_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_704_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_705: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_705_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_705_5) +label_705_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_705_3) + :JMP(label_705_4) +label_705_3: + A :MSTORE(SP + 1) + :JMP(label_705_5) +label_705_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 146n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_705_7) +label_705_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_705_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_705_7) +label_705_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_705_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_706: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_706_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_706_5) +label_706_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_706_3) + :JMP(label_706_4) +label_706_3: + A :MSTORE(SP + 1) + :JMP(label_706_5) +label_706_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 147n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_706_7) +label_706_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_706_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_706_7) +label_706_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_706_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_707: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_707_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_707_5) +label_707_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_707_3) + :JMP(label_707_4) +label_707_3: + A :MSTORE(SP + 1) + :JMP(label_707_5) +label_707_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 148n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_707_7) +label_707_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_707_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_707_7) +label_707_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_707_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_708: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_708_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_708_21) +label_708_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_708_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_708_11) +label_708_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_708_5) + :JMP(label_708_6) +label_708_5: + :JMP(label_708_11) +label_708_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_708_8) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_708_11) +label_708_8: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_708_9) + :JMP(label_708_10) +label_708_9: + :JMP(label_708_11) +label_708_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_708_13) +label_708_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_708_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_708_13) +label_708_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_708_14) + :JMP(label_708_15) +label_708_14: + :JMP(label_708_16) +label_708_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_708_16) +label_708_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_708_20) +label_708_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_708_18) + :JMP(label_708_19) +label_708_18: + A :MSTORE(SP + 4) + :JMP(label_708_21) +label_708_19: + :JMP(label_708_20) +label_708_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_520) + A => E + :JMP(label_708_23) +label_708_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_708_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_708_23) +label_708_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_708_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_709: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_709_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_709_21) +label_709_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_709_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_709_11) +label_709_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_709_5) + :JMP(label_709_6) +label_709_5: + :JMP(label_709_11) +label_709_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_709_8) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_709_11) +label_709_8: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_709_9) + :JMP(label_709_10) +label_709_9: + :JMP(label_709_11) +label_709_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_709_13) +label_709_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_709_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_709_13) +label_709_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_709_14) + :JMP(label_709_15) +label_709_14: + :JMP(label_709_16) +label_709_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_709_16) +label_709_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_709_20) +label_709_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_709_18) + :JMP(label_709_19) +label_709_18: + A :MSTORE(SP + 4) + :JMP(label_709_21) +label_709_19: + :JMP(label_709_20) +label_709_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_521) + A => E + :JMP(label_709_23) +label_709_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_709_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_709_23) +label_709_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_709_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_710: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_710_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_710_21) +label_710_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_710_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_710_11) +label_710_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_710_5) + :JMP(label_710_6) +label_710_5: + :JMP(label_710_11) +label_710_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_710_8) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_710_11) +label_710_8: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_710_9) + :JMP(label_710_10) +label_710_9: + :JMP(label_710_11) +label_710_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_710_13) +label_710_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_710_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_710_13) +label_710_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_710_14) + :JMP(label_710_15) +label_710_14: + :JMP(label_710_16) +label_710_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_710_16) +label_710_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_710_20) +label_710_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_710_18) + :JMP(label_710_19) +label_710_18: + A :MSTORE(SP + 4) + :JMP(label_710_21) +label_710_19: + :JMP(label_710_20) +label_710_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_522) + A => E + :JMP(label_710_23) +label_710_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_710_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_710_23) +label_710_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_710_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_711: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_711_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_711_21) +label_711_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_711_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_711_11) +label_711_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_711_5) + :JMP(label_711_6) +label_711_5: + :JMP(label_711_11) +label_711_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_711_8) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_711_11) +label_711_8: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_711_9) + :JMP(label_711_10) +label_711_9: + :JMP(label_711_11) +label_711_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_711_13) +label_711_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_711_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_711_13) +label_711_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_711_14) + :JMP(label_711_15) +label_711_14: + :JMP(label_711_16) +label_711_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_711_16) +label_711_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_711_20) +label_711_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_711_18) + :JMP(label_711_19) +label_711_18: + A :MSTORE(SP + 4) + :JMP(label_711_21) +label_711_19: + :JMP(label_711_20) +label_711_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_523) + A => E + :JMP(label_711_23) +label_711_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_711_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_711_23) +label_711_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_711_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_712: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_712_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_712_21) +label_712_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_712_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_712_11) +label_712_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_712_5) + :JMP(label_712_6) +label_712_5: + :JMP(label_712_11) +label_712_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_712_8) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_712_11) +label_712_8: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_712_9) + :JMP(label_712_10) +label_712_9: + :JMP(label_712_11) +label_712_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_712_13) +label_712_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_712_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_712_13) +label_712_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_712_14) + :JMP(label_712_15) +label_712_14: + :JMP(label_712_16) +label_712_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_712_16) +label_712_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_712_20) +label_712_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_712_18) + :JMP(label_712_19) +label_712_18: + A :MSTORE(SP + 4) + :JMP(label_712_21) +label_712_19: + :JMP(label_712_20) +label_712_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_524) + A => E + :JMP(label_712_23) +label_712_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_712_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_712_23) +label_712_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_712_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_713: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_713_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_713_21) +label_713_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_713_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_713_11) +label_713_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_713_5) + :JMP(label_713_6) +label_713_5: + :JMP(label_713_11) +label_713_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_713_8) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_713_11) +label_713_8: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_713_9) + :JMP(label_713_10) +label_713_9: + :JMP(label_713_11) +label_713_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_713_13) +label_713_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_713_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_713_13) +label_713_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_713_14) + :JMP(label_713_15) +label_713_14: + :JMP(label_713_16) +label_713_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_713_16) +label_713_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_713_20) +label_713_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_713_18) + :JMP(label_713_19) +label_713_18: + A :MSTORE(SP + 4) + :JMP(label_713_21) +label_713_19: + :JMP(label_713_20) +label_713_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_525) + A => E + :JMP(label_713_23) +label_713_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_713_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_713_23) +label_713_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_713_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_714: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_714_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_714_21) +label_714_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_714_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_714_11) +label_714_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_714_5) + :JMP(label_714_6) +label_714_5: + :JMP(label_714_11) +label_714_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_714_8) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_714_11) +label_714_8: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_714_9) + :JMP(label_714_10) +label_714_9: + :JMP(label_714_11) +label_714_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_714_13) +label_714_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_714_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_714_13) +label_714_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_714_14) + :JMP(label_714_15) +label_714_14: + :JMP(label_714_16) +label_714_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_714_16) +label_714_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_714_20) +label_714_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_714_18) + :JMP(label_714_19) +label_714_18: + A :MSTORE(SP + 4) + :JMP(label_714_21) +label_714_19: + :JMP(label_714_20) +label_714_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_526) + A => E + :JMP(label_714_23) +label_714_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_714_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_714_23) +label_714_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_714_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_715: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_715_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_715_5) +label_715_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_715_3) + :JMP(label_715_4) +label_715_3: + A :MSTORE(SP + 1) + :JMP(label_715_5) +label_715_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 156n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_715_7) +label_715_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_715_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_715_7) +label_715_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_715_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_716: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_716_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_716_5) +label_716_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_716_3) + :JMP(label_716_4) +label_716_3: + A :MSTORE(SP + 1) + :JMP(label_716_5) +label_716_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 157n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_716_7) +label_716_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_716_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_716_7) +label_716_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_716_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_717: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_717_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_717_5) +label_717_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_717_3) + :JMP(label_717_4) +label_717_3: + A :MSTORE(SP + 1) + :JMP(label_717_5) +label_717_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 158n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_717_7) +label_717_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_717_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_717_7) +label_717_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_717_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_718: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_718_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_718_5) +label_718_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_718_3) + :JMP(label_718_4) +label_718_3: + A :MSTORE(SP + 1) + :JMP(label_718_5) +label_718_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 159n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_718_7) +label_718_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_718_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_718_7) +label_718_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_718_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_719: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_719_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_719_5) +label_719_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_719_3) + :JMP(label_719_4) +label_719_3: + A :MSTORE(SP + 1) + :JMP(label_719_5) +label_719_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 160n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_719_7) +label_719_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_719_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_719_7) +label_719_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_719_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_720: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_720_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_720_5) +label_720_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_720_3) + :JMP(label_720_4) +label_720_3: + A :MSTORE(SP + 1) + :JMP(label_720_5) +label_720_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 161n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_720_7) +label_720_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_720_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_720_7) +label_720_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_720_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_721: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 82n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_721_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_721_5) +label_721_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_392) + A :JMPNZ(label_721_3) + :JMP(label_721_4) +label_721_3: + A :MSTORE(SP + 1) + :JMP(label_721_5) +label_721_4: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 162n => B ;; LoadConst64 + zkPC + 2 => RR + :JMP(function_437) + A => E + :JMP(label_721_7) +label_721_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_721_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_721_7) +label_721_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_721_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_722: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_722_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_722_9) +label_722_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_722_3) + :JMP(label_722_4) +label_722_3: + :JMP(label_722_9) +label_722_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_722_6) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_722_9) +label_722_6: + A => D + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_722_7) + :JMP(label_722_8) +label_722_7: + :JMP(label_722_9) +label_722_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_722_11) +label_722_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_722_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_722_11) +label_722_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_722_12) + :JMP(label_722_13) +label_722_12: + :JMP(label_722_14) +label_722_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_722_14) +label_722_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_722_17) +label_722_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_722_18) + :JMP(label_722_17) +label_722_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_527) + A => C + :JMP(label_722_20) +label_722_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_722_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_722_20) +label_722_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_722_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_723: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_723_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_723_9) +label_723_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_723_3) + :JMP(label_723_4) +label_723_3: + :JMP(label_723_9) +label_723_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_723_6) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_723_9) +label_723_6: + A => D + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_723_7) + :JMP(label_723_8) +label_723_7: + :JMP(label_723_9) +label_723_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_723_11) +label_723_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_723_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_723_11) +label_723_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_723_12) + :JMP(label_723_13) +label_723_12: + :JMP(label_723_14) +label_723_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_723_14) +label_723_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_723_17) +label_723_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_723_18) + :JMP(label_723_17) +label_723_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_528) + A => C + :JMP(label_723_20) +label_723_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_723_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_723_20) +label_723_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_723_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_724: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_724_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_724_9) +label_724_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_724_3) + :JMP(label_724_4) +label_724_3: + :JMP(label_724_9) +label_724_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_724_6) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_724_9) +label_724_6: + A => D + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_724_7) + :JMP(label_724_8) +label_724_7: + :JMP(label_724_9) +label_724_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_724_11) +label_724_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_724_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_724_11) +label_724_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_724_12) + :JMP(label_724_13) +label_724_12: + :JMP(label_724_14) +label_724_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_724_14) +label_724_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_724_17) +label_724_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_724_18) + :JMP(label_724_17) +label_724_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_529) + A => C + :JMP(label_724_20) +label_724_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_724_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_724_20) +label_724_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_724_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_725: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_725_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_725_9) +label_725_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_725_3) + :JMP(label_725_4) +label_725_3: + :JMP(label_725_9) +label_725_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_725_6) + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_725_9) +label_725_6: + A => D + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_725_7) + :JMP(label_725_8) +label_725_7: + :JMP(label_725_9) +label_725_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_725_11) +label_725_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_725_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_725_11) +label_725_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_725_12) + :JMP(label_725_13) +label_725_12: + :JMP(label_725_14) +label_725_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_725_14) +label_725_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_725_17) +label_725_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_725_18) + :JMP(label_725_17) +label_725_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_530) + A => C + :JMP(label_725_20) +label_725_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_725_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_725_20) +label_725_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_725_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_726: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_726_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_726_9) +label_726_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_726_3) + :JMP(label_726_4) +label_726_3: + :JMP(label_726_9) +label_726_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_726_6) + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_726_9) +label_726_6: + A => D + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_726_7) + :JMP(label_726_8) +label_726_7: + :JMP(label_726_9) +label_726_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_726_11) +label_726_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_726_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_726_11) +label_726_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_726_12) + :JMP(label_726_13) +label_726_12: + :JMP(label_726_14) +label_726_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_726_14) +label_726_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_726_17) +label_726_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_726_18) + :JMP(label_726_17) +label_726_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_531) + A => C + :JMP(label_726_20) +label_726_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_726_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_726_20) +label_726_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_726_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_727: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_727_2) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_727_9) +label_727_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_727_3) + :JMP(label_727_4) +label_727_3: + C :MSTORE(SP + 1) + :JMP(label_727_9) +label_727_4: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_727_5) + :JMP(label_727_6) +label_727_5: + :JMP(label_727_9) +label_727_6: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_727_7) + :JMP(label_727_8) +label_727_7: + :JMP(label_727_9) +label_727_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_727_11) +label_727_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_727_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_727_11) +label_727_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_727_12) + :JMP(label_727_13) +label_727_12: + :JMP(label_727_14) +label_727_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_727_14) +label_727_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_727_17) +label_727_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_727_18) + :JMP(label_727_17) +label_727_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_532) + A => D + :JMP(label_727_20) +label_727_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_727_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => D + :JMP(label_727_20) +label_727_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_727_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_728: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_728_2) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_728_9) +label_728_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_728_3) + :JMP(label_728_4) +label_728_3: + C :MSTORE(SP + 1) + :JMP(label_728_9) +label_728_4: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_728_5) + :JMP(label_728_6) +label_728_5: + :JMP(label_728_9) +label_728_6: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_728_7) + :JMP(label_728_8) +label_728_7: + :JMP(label_728_9) +label_728_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_728_11) +label_728_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_728_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_728_11) +label_728_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_728_12) + :JMP(label_728_13) +label_728_12: + :JMP(label_728_14) +label_728_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_728_14) +label_728_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_728_17) +label_728_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_728_18) + :JMP(label_728_17) +label_728_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_533) + A => D + :JMP(label_728_20) +label_728_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_728_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => D + :JMP(label_728_20) +label_728_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_728_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_729: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_729_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_729_9) +label_729_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_729_3) + :JMP(label_729_4) +label_729_3: + :JMP(label_729_9) +label_729_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_729_6) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_729_9) +label_729_6: + A => D + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_729_7) + :JMP(label_729_8) +label_729_7: + :JMP(label_729_9) +label_729_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_729_11) +label_729_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_729_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_729_11) +label_729_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_729_12) + :JMP(label_729_13) +label_729_12: + :JMP(label_729_14) +label_729_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_729_14) +label_729_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_729_17) +label_729_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_729_18) + :JMP(label_729_17) +label_729_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_534) + A => C + :JMP(label_729_20) +label_729_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_729_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_729_20) +label_729_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_729_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_730: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_730_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_730_9) +label_730_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_730_3) + :JMP(label_730_4) +label_730_3: + :JMP(label_730_9) +label_730_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_730_6) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_730_9) +label_730_6: + A => D + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_730_7) + :JMP(label_730_8) +label_730_7: + :JMP(label_730_9) +label_730_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_730_11) +label_730_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_730_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_730_11) +label_730_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_730_12) + :JMP(label_730_13) +label_730_12: + :JMP(label_730_14) +label_730_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_730_14) +label_730_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_730_17) +label_730_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_730_18) + :JMP(label_730_17) +label_730_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_535) + A => C + :JMP(label_730_20) +label_730_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_730_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_730_20) +label_730_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_730_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_731: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_731_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_731_9) +label_731_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_731_3) + :JMP(label_731_4) +label_731_3: + :JMP(label_731_9) +label_731_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_731_6) + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_731_9) +label_731_6: + A => D + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_731_7) + :JMP(label_731_8) +label_731_7: + :JMP(label_731_9) +label_731_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_731_11) +label_731_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_731_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_731_11) +label_731_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_731_12) + :JMP(label_731_13) +label_731_12: + :JMP(label_731_14) +label_731_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_731_14) +label_731_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_731_17) +label_731_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_731_18) + :JMP(label_731_17) +label_731_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_536) + A => C + :JMP(label_731_20) +label_731_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_731_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_731_20) +label_731_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_731_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_732: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + D :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_732_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_732_9) +label_732_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_732_3) + :JMP(label_732_4) +label_732_3: + :JMP(label_732_9) +label_732_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_732_6) + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_732_9) +label_732_6: + A => D + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_732_7) + :JMP(label_732_8) +label_732_7: + :JMP(label_732_9) +label_732_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_732_11) +label_732_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 3 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_732_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_732_11) +label_732_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_732_12) + :JMP(label_732_13) +label_732_12: + :JMP(label_732_14) +label_732_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_732_14) +label_732_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_732_17) +label_732_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_732_18) + :JMP(label_732_17) +label_732_17: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_537) + A => C + :JMP(label_732_20) +label_732_18: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_732_21) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_732_20) +label_732_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_732_21: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_733: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_733_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_733_21) +label_733_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_733_4) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_733_11) +label_733_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_733_5) + :JMP(label_733_6) +label_733_5: + C :MSTORE(SP + 1) + :JMP(label_733_11) +label_733_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_733_7) + :JMP(label_733_8) +label_733_7: + :JMP(label_733_11) +label_733_8: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_733_9) + :JMP(label_733_10) +label_733_9: + :JMP(label_733_11) +label_733_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_733_13) +label_733_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_733_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_733_13) +label_733_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_733_14) + :JMP(label_733_15) +label_733_14: + :JMP(label_733_16) +label_733_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_733_16) +label_733_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_733_20) +label_733_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_733_18) + :JMP(label_733_19) +label_733_18: + A :MSTORE(SP + 4) + :JMP(label_733_21) +label_733_19: + :JMP(label_733_20) +label_733_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_538) + A => C + :JMP(label_733_23) +label_733_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_733_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_733_23) +label_733_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_733_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_734: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_734_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_734_21) +label_734_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_734_4) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_734_11) +label_734_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_734_5) + :JMP(label_734_6) +label_734_5: + C :MSTORE(SP + 1) + :JMP(label_734_11) +label_734_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_734_7) + :JMP(label_734_8) +label_734_7: + :JMP(label_734_11) +label_734_8: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_734_9) + :JMP(label_734_10) +label_734_9: + :JMP(label_734_11) +label_734_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_734_13) +label_734_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_734_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_734_13) +label_734_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_734_14) + :JMP(label_734_15) +label_734_14: + :JMP(label_734_16) +label_734_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_734_16) +label_734_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_734_20) +label_734_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_734_18) + :JMP(label_734_19) +label_734_18: + A :MSTORE(SP + 4) + :JMP(label_734_21) +label_734_19: + :JMP(label_734_20) +label_734_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_539) + A => C + :JMP(label_734_23) +label_734_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_734_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_734_23) +label_734_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_734_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_735: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_735_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_735_21) +label_735_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_735_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_735_11) +label_735_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_735_5) + :JMP(label_735_6) +label_735_5: + :JMP(label_735_11) +label_735_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_735_8) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_735_11) +label_735_8: + A => C + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_735_9) + :JMP(label_735_10) +label_735_9: + :JMP(label_735_11) +label_735_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_735_13) +label_735_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_735_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_735_13) +label_735_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_735_14) + :JMP(label_735_15) +label_735_14: + :JMP(label_735_16) +label_735_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_735_16) +label_735_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_735_20) +label_735_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_735_18) + :JMP(label_735_19) +label_735_18: + A :MSTORE(SP + 4) + :JMP(label_735_21) +label_735_19: + :JMP(label_735_20) +label_735_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_540) + A => E + :JMP(label_735_23) +label_735_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_735_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_735_23) +label_735_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_735_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_736: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_736_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_736_21) +label_736_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_736_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_736_11) +label_736_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_736_5) + :JMP(label_736_6) +label_736_5: + :JMP(label_736_11) +label_736_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_736_8) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_736_11) +label_736_8: + A => C + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_736_9) + :JMP(label_736_10) +label_736_9: + :JMP(label_736_11) +label_736_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_736_13) +label_736_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_736_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_736_13) +label_736_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_736_14) + :JMP(label_736_15) +label_736_14: + :JMP(label_736_16) +label_736_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_736_16) +label_736_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_736_20) +label_736_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_736_18) + :JMP(label_736_19) +label_736_18: + A :MSTORE(SP + 4) + :JMP(label_736_21) +label_736_19: + :JMP(label_736_20) +label_736_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_541) + A => E + :JMP(label_736_23) +label_736_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_736_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_736_23) +label_736_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_736_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_737: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_737_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_737_21) +label_737_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_737_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_737_11) +label_737_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_737_5) + :JMP(label_737_6) +label_737_5: + :JMP(label_737_11) +label_737_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_737_8) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_737_11) +label_737_8: + A => C + 3n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_737_9) + :JMP(label_737_10) +label_737_9: + :JMP(label_737_11) +label_737_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_737_13) +label_737_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_737_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_737_13) +label_737_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_737_14) + :JMP(label_737_15) +label_737_14: + :JMP(label_737_16) +label_737_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_737_16) +label_737_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_737_20) +label_737_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_737_18) + :JMP(label_737_19) +label_737_18: + A :MSTORE(SP + 4) + :JMP(label_737_21) +label_737_19: + :JMP(label_737_20) +label_737_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_542) + A => E + :JMP(label_737_23) +label_737_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_737_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_737_23) +label_737_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_737_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_738: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_738_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_738_21) +label_738_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_738_4) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_738_11) +label_738_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_738_5) + :JMP(label_738_6) +label_738_5: + C :MSTORE(SP + 1) + :JMP(label_738_11) +label_738_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_738_7) + :JMP(label_738_8) +label_738_7: + :JMP(label_738_11) +label_738_8: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_738_9) + :JMP(label_738_10) +label_738_9: + :JMP(label_738_11) +label_738_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_738_13) +label_738_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_738_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_738_13) +label_738_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_738_14) + :JMP(label_738_15) +label_738_14: + :JMP(label_738_16) +label_738_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_738_16) +label_738_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_738_20) +label_738_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_738_18) + :JMP(label_738_19) +label_738_18: + A :MSTORE(SP + 4) + :JMP(label_738_21) +label_738_19: + :JMP(label_738_20) +label_738_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_543) + A => C + :JMP(label_738_23) +label_738_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_738_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_738_23) +label_738_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_738_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_739: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_739_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_739_21) +label_739_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_739_4) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_739_11) +label_739_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_739_5) + :JMP(label_739_6) +label_739_5: + C :MSTORE(SP + 1) + :JMP(label_739_11) +label_739_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_739_7) + :JMP(label_739_8) +label_739_7: + :JMP(label_739_11) +label_739_8: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_739_9) + :JMP(label_739_10) +label_739_9: + :JMP(label_739_11) +label_739_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_739_13) +label_739_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_739_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_739_13) +label_739_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_739_14) + :JMP(label_739_15) +label_739_14: + :JMP(label_739_16) +label_739_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_739_16) +label_739_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_739_20) +label_739_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_739_18) + :JMP(label_739_19) +label_739_18: + A :MSTORE(SP + 4) + :JMP(label_739_21) +label_739_19: + :JMP(label_739_20) +label_739_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_544) + A => C + :JMP(label_739_23) +label_739_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_739_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_739_23) +label_739_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_739_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_740: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_740_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_740_21) +label_740_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_740_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_740_11) +label_740_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_740_5) + :JMP(label_740_6) +label_740_5: + :JMP(label_740_11) +label_740_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_740_8) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_740_11) +label_740_8: + A => C + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_740_9) + :JMP(label_740_10) +label_740_9: + :JMP(label_740_11) +label_740_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_740_13) +label_740_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_740_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_740_13) +label_740_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_740_14) + :JMP(label_740_15) +label_740_14: + :JMP(label_740_16) +label_740_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_740_16) +label_740_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_740_20) +label_740_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_740_18) + :JMP(label_740_19) +label_740_18: + A :MSTORE(SP + 4) + :JMP(label_740_21) +label_740_19: + :JMP(label_740_20) +label_740_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_545) + A => E + :JMP(label_740_23) +label_740_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_740_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_740_23) +label_740_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_740_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_741: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_741_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_741_21) +label_741_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_741_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_741_11) +label_741_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_741_5) + :JMP(label_741_6) +label_741_5: + :JMP(label_741_11) +label_741_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_741_8) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_741_11) +label_741_8: + A => C + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_741_9) + :JMP(label_741_10) +label_741_9: + :JMP(label_741_11) +label_741_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_741_13) +label_741_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_741_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_741_13) +label_741_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_741_14) + :JMP(label_741_15) +label_741_14: + :JMP(label_741_16) +label_741_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_741_16) +label_741_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_741_20) +label_741_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_741_18) + :JMP(label_741_19) +label_741_18: + A :MSTORE(SP + 4) + :JMP(label_741_21) +label_741_19: + :JMP(label_741_20) +label_741_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_546) + A => E + :JMP(label_741_23) +label_741_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_741_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_741_23) +label_741_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_741_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_742: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_742_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_742_21) +label_742_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_742_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_742_11) +label_742_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_742_5) + :JMP(label_742_6) +label_742_5: + :JMP(label_742_11) +label_742_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_742_8) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_742_11) +label_742_8: + A => C + 2n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_742_9) + :JMP(label_742_10) +label_742_9: + :JMP(label_742_11) +label_742_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_742_13) +label_742_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_742_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_742_13) +label_742_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_742_14) + :JMP(label_742_15) +label_742_14: + :JMP(label_742_16) +label_742_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_742_16) +label_742_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + :JMP(label_742_20) +label_742_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_742_18) + :JMP(label_742_19) +label_742_18: + A :MSTORE(SP + 4) + :JMP(label_742_21) +label_742_19: + :JMP(label_742_20) +label_742_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_547) + A => E + :JMP(label_742_23) +label_742_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_742_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_742_23) +label_742_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_742_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_743: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 188) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_743_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_743_9) +label_743_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_743_3) + :JMP(label_743_4) +label_743_3: + :JMP(label_743_9) +label_743_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_743_6) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_743_9) +label_743_6: + A => D + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_743_7) + :JMP(label_743_8) +label_743_7: + :JMP(label_743_9) +label_743_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_743_11) +label_743_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_743_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_743_11) +label_743_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_743_12) + :JMP(label_743_13) +label_743_12: + :JMP(label_743_14) +label_743_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_743_14) +label_743_14: + 0n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_743_19) +label_743_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_743_17) + 0n => A ;; LoadConst32 + A => D + :JMP(label_743_19) +label_743_17: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_743_20) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_743_19) +label_743_19: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_743_20: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_744: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 188) + A :MSTORE(SP + 4) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_744_2) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_744_9) +label_744_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_744_3) + :JMP(label_744_4) +label_744_3: + :JMP(label_744_9) +label_744_4: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_744_6) + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_744_9) +label_744_6: + A => D + 3n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_744_7) + :JMP(label_744_8) +label_744_7: + :JMP(label_744_9) +label_744_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_744_11) +label_744_9: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_744_15) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_744_11) +label_744_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_744_12) + :JMP(label_744_13) +label_744_12: + :JMP(label_744_14) +label_744_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_744_14) +label_744_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => D + :JMP(label_744_19) +label_744_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_744_17) + 0n => A ;; LoadConst32 + A => D + :JMP(label_744_19) +label_744_17: + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_744_20) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_744_19) +label_744_19: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_744_20: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_745: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 6) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_745_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_745_20) +label_745_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_745_4) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_745_11) +label_745_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_745_5) + :JMP(label_745_6) +label_745_5: + C :MSTORE(SP + 1) + :JMP(label_745_11) +label_745_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_745_7) + :JMP(label_745_8) +label_745_7: + :JMP(label_745_11) +label_745_8: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_745_9) + :JMP(label_745_10) +label_745_9: + :JMP(label_745_11) +label_745_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_745_13) +label_745_11: + 0n => C ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 3 => SP + $ => E :MLOAD(SP + 9) + E :MSTORE(SP) + B :MSTORE(SP + 1) + $ => E :MLOAD(SP + 4) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_745_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_745_13) +label_745_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_745_14) + :JMP(label_745_15) +label_745_14: + :JMP(label_745_16) +label_745_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_745_16) +label_745_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + :JMP(label_745_23) +label_745_17: + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_745_18) + :JMP(label_745_19) +label_745_18: + :JMP(label_745_23) +label_745_19: + :JMP(label_745_20) +label_745_20: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_745_22) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 5) + :JMP(label_745_23) +label_745_22: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_745_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 5) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_746: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_746_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 19428n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_746_21) +label_746_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_746_4) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_746_11) +label_746_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_746_5) + :JMP(label_746_6) +label_746_5: + :JMP(label_746_11) +label_746_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_746_8) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + :JMP(label_746_11) +label_746_8: + A => C + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_746_9) + :JMP(label_746_10) +label_746_9: + :JMP(label_746_11) +label_746_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_746_13) +label_746_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_746_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_746_13) +label_746_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_746_14) + :JMP(label_746_15) +label_746_14: + :JMP(label_746_16) +label_746_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_746_16) +label_746_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_746_20) +label_746_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_746_18) + :JMP(label_746_19) +label_746_18: + A :MSTORE(SP + 4) + :JMP(label_746_21) +label_746_19: + :JMP(label_746_20) +label_746_20: + 0n => A ;; LoadConst32 + A => E + :JMP(label_746_23) +label_746_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_746_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_746_23) +label_746_23: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_746_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_747: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 74n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 25n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20825n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_747_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_747_21) +label_747_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_747_4) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_747_11) +label_747_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_747_5) + :JMP(label_747_6) +label_747_5: + C :MSTORE(SP + 1) + :JMP(label_747_11) +label_747_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_747_7) + :JMP(label_747_8) +label_747_7: + :JMP(label_747_11) +label_747_8: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_747_9) + :JMP(label_747_10) +label_747_9: + :JMP(label_747_11) +label_747_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_747_13) +label_747_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :JMPNZ(label_747_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_747_13) +label_747_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_747_14) + :JMP(label_747_15) +label_747_14: + :JMP(label_747_16) +label_747_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_747_16) +label_747_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_747_20) +label_747_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :JMPNZ(label_747_18) + :JMP(label_747_19) +label_747_18: + A :MSTORE(SP + 4) + :JMP(label_747_21) +label_747_19: + :JMP(label_747_20) +label_747_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_548) + A => C + :JMP(label_747_23) +label_747_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_747_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_747_23) +label_747_23: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_747_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_748: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 74n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 25n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20825n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_748_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_748_21) +label_748_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_748_4) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_748_11) +label_748_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_748_5) + :JMP(label_748_6) +label_748_5: + C :MSTORE(SP + 1) + :JMP(label_748_11) +label_748_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_748_7) + :JMP(label_748_8) +label_748_7: + :JMP(label_748_11) +label_748_8: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_748_9) + :JMP(label_748_10) +label_748_9: + :JMP(label_748_11) +label_748_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_748_13) +label_748_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :JMPNZ(label_748_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_748_13) +label_748_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_748_14) + :JMP(label_748_15) +label_748_14: + :JMP(label_748_16) +label_748_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_748_16) +label_748_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_748_20) +label_748_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :JMPNZ(label_748_18) + :JMP(label_748_19) +label_748_18: + A :MSTORE(SP + 4) + :JMP(label_748_21) +label_748_19: + :JMP(label_748_20) +label_748_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_549) + A => C + :JMP(label_748_23) +label_748_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_748_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_748_23) +label_748_23: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_748_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_749: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 74n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 25n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20825n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_749_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_749_21) +label_749_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_749_4) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_749_11) +label_749_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_749_5) + :JMP(label_749_6) +label_749_5: + :JMP(label_749_11) +label_749_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_749_8) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_749_11) +label_749_8: + A => D + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_749_9) + :JMP(label_749_10) +label_749_9: + :JMP(label_749_11) +label_749_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_749_13) +label_749_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + C :JMPNZ(label_749_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_749_13) +label_749_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_749_14) + :JMP(label_749_15) +label_749_14: + :JMP(label_749_16) +label_749_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_749_16) +label_749_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_749_20) +label_749_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :JMPNZ(label_749_18) + :JMP(label_749_19) +label_749_18: + A :MSTORE(SP + 4) + :JMP(label_749_21) +label_749_19: + :JMP(label_749_20) +label_749_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_550) + A => C + :JMP(label_749_23) +label_749_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_749_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_749_23) +label_749_23: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_749_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_750: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 74n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 25n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20825n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_750_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_750_21) +label_750_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_750_4) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_750_11) +label_750_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_750_5) + :JMP(label_750_6) +label_750_5: + :JMP(label_750_11) +label_750_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_750_8) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_750_11) +label_750_8: + A => D + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_750_9) + :JMP(label_750_10) +label_750_9: + :JMP(label_750_11) +label_750_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_750_13) +label_750_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + C :JMPNZ(label_750_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_750_13) +label_750_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_750_14) + :JMP(label_750_15) +label_750_14: + :JMP(label_750_16) +label_750_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_750_16) +label_750_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_750_20) +label_750_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :JMPNZ(label_750_18) + :JMP(label_750_19) +label_750_18: + A :MSTORE(SP + 4) + :JMP(label_750_21) +label_750_19: + :JMP(label_750_20) +label_750_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_551) + A => C + :JMP(label_750_23) +label_750_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_750_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_750_23) +label_750_23: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_750_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_751: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 74n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 5) + 25n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20825n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_751_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_751_21) +label_751_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_751_4) + 8n => E ;; LoadConst32 + E :MSTORE(SP + 1) + :JMP(label_751_11) +label_751_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_751_5) + :JMP(label_751_6) +label_751_5: + :JMP(label_751_11) +label_751_6: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_751_8) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + :JMP(label_751_11) +label_751_8: + A => D + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_751_9) + :JMP(label_751_10) +label_751_9: + :JMP(label_751_11) +label_751_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_751_13) +label_751_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_290) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + C :JMPNZ(label_751_17) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_751_13) +label_751_13: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_751_14) + :JMP(label_751_15) +label_751_14: + :JMP(label_751_16) +label_751_15: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_751_16) +label_751_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_751_20) +label_751_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :JMPNZ(label_751_18) + :JMP(label_751_19) +label_751_18: + A :MSTORE(SP + 4) + :JMP(label_751_21) +label_751_19: + :JMP(label_751_20) +label_751_20: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_552) + A => C + :JMP(label_751_23) +label_751_21: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_751_24) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_751_23) +label_751_23: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_751_24: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_752: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_351) + B :MSTORE(SP + 2) + SP + 1 => SP + A :JMPNZ(label_752_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_491) + A => D + SP + 1 => SP + :JMP(label_752_4) +label_752_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_752_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_752_4) +label_752_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_752_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_753: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_349) + B :MSTORE(SP + 2) + SP + 1 => SP + A :JMPNZ(label_753_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_493) + A => D + SP + 1 => SP + :JMP(label_753_4) +label_753_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_753_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_753_4) +label_753_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_753_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_754: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_342) + B :MSTORE(SP + 2) + SP + 1 => SP + A :JMPNZ(label_754_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_501) + A => D + SP + 1 => SP + :JMP(label_754_4) +label_754_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_754_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_754_4) +label_754_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_754_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_755: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 77n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 3) + 11n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20797n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_755_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_755_4) +label_755_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + 72n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 8) + D => A + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_755_7) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 20208n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_755_4) +label_755_4: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_755_6) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => D + :JMP(label_755_8) +label_755_6: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_755_7: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_502) + A => D + :JMP(label_755_8) +label_755_8: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_756: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_339) + B :MSTORE(SP + 2) + SP + 1 => SP + A :JMPNZ(label_756_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_497) + A => D + SP + 1 => SP + :JMP(label_756_4) +label_756_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_756_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => D + :JMP(label_756_4) +label_756_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_756_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_757: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_336) + B :MSTORE(SP + 1) + A :JMPNZ(label_757_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_499) + A => C + :JMP(label_757_4) +label_757_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_757_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_757_4) +label_757_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_757_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_758: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_337) + B :MSTORE(SP + 1) + A :JMPNZ(label_758_2) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_500) + A => C + :JMP(label_758_4) +label_758_2: + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_758_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_758_4) +label_758_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_758_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_759: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_385) + A :JMPNZ(label_759_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_759_4) +label_759_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_759_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_759_4) +label_759_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_759_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_760: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_386) + A :JMPNZ(label_760_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_760_4) +label_760_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_760_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_760_4) +label_760_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_760_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_761: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 80n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20818n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_761_2) + 0n => A ;; LoadConst32 + A => E + :JMP(label_761_4) +label_761_2: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_761_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => E + :JMP(label_761_4) +label_761_4: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_761_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_762: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + D => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 80n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20818n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + D :JMPNZ(label_762_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_762_5) +label_762_2: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_359) + A :MSTORE(SP + 2) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_762_3) + :JMP(label_762_4) +label_762_3: + :JMP(label_762_8) +label_762_4: + :JMP(label_762_5) +label_762_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_762_7) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_762_8) +label_762_7: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_762_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_763: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 80n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 7n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20818n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + C :JMPNZ(label_763_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP) + :JMP(label_763_5) +label_763_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_359) + SP + 1 => SP + A :JMPNZ(label_763_3) + :JMP(label_763_4) +label_763_3: + A :MSTORE(SP) + :JMP(label_763_5) +label_763_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_763_7) +label_763_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_763_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_763_7) +label_763_7: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_763_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_764: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + D => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 80n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20818n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + D :JMPNZ(label_764_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_764_5) +label_764_2: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_361) + A :MSTORE(SP + 2) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_764_3) + :JMP(label_764_4) +label_764_3: + :JMP(label_764_8) +label_764_4: + :JMP(label_764_5) +label_764_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_764_7) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_764_8) +label_764_7: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_764_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_765: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 80n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 7n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20818n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + C :JMPNZ(label_765_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP) + :JMP(label_765_5) +label_765_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_361) + SP + 1 => SP + A :JMPNZ(label_765_3) + :JMP(label_765_4) +label_765_3: + A :MSTORE(SP) + :JMP(label_765_5) +label_765_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_765_7) +label_765_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_765_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_765_7) +label_765_7: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_765_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_766: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + D => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 80n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20818n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + D :JMPNZ(label_766_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_766_5) +label_766_2: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_367) + A :MSTORE(SP + 2) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_766_3) + :JMP(label_766_4) +label_766_3: + :JMP(label_766_8) +label_766_4: + :JMP(label_766_5) +label_766_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_766_7) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_766_8) +label_766_7: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_766_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_767: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 80n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 7n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20818n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + C :JMPNZ(label_767_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP) + :JMP(label_767_5) +label_767_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_367) + SP + 1 => SP + A :JMPNZ(label_767_3) + :JMP(label_767_4) +label_767_3: + A :MSTORE(SP) + :JMP(label_767_5) +label_767_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_767_7) +label_767_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_767_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_767_7) +label_767_7: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_767_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_768: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + D => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 80n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20818n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + D :JMPNZ(label_768_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_768_5) +label_768_2: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_388) + A :MSTORE(SP + 2) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_768_3) + :JMP(label_768_4) +label_768_3: + :JMP(label_768_8) +label_768_4: + :JMP(label_768_5) +label_768_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_768_7) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B :MSTORE(SP + 2) + :JMP(label_768_8) +label_768_7: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_768_8: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_769: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 80n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 7n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20818n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + C :JMPNZ(label_769_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP) + :JMP(label_769_5) +label_769_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_388) + SP + 1 => SP + A :JMPNZ(label_769_3) + :JMP(label_769_4) +label_769_3: + A :MSTORE(SP) + :JMP(label_769_5) +label_769_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_769_7) +label_769_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_769_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_769_7) +label_769_7: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_769_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_770: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_338) + A :JMPNZ(label_770_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_770_4) +label_770_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_770_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_770_4) +label_770_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_770_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_771: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + D => A + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 78n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + C :JMPNZ(label_771_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_771_5) +label_771_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_319) + A :JMPNZ(label_771_3) + :JMP(label_771_4) +label_771_3: + A :MSTORE(SP + 1) + :JMP(label_771_5) +label_771_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_771_7) +label_771_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_771_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_771_7) +label_771_7: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_771_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_772: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_338) + A :JMPNZ(label_772_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_772_4) +label_772_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_772_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_772_4) +label_772_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_772_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_773: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_338) + A :JMPNZ(label_773_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_773_4) +label_773_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_773_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_773_4) +label_773_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_773_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_774: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + D => A + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 78n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + C :JMPNZ(label_774_2) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_774_5) +label_774_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_319) + A :JMPNZ(label_774_3) + :JMP(label_774_4) +label_774_3: + A :MSTORE(SP + 1) + :JMP(label_774_5) +label_774_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_774_7) +label_774_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_774_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_774_7) +label_774_7: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_774_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_775: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_344) + A :JMPNZ(label_775_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_775_4) +label_775_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_775_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_775_4) +label_775_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_775_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_776: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_360) + SP + 1 => SP + A :JMPNZ(label_776_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_776_4) +label_776_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_776_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_776_4) +label_776_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_776_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_777: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_362) + SP + 1 => SP + A :JMPNZ(label_777_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_777_4) +label_777_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_777_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_777_4) +label_777_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_777_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_778: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_363) + SP + 1 => SP + A :JMPNZ(label_778_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_778_4) +label_778_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_778_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_778_4) +label_778_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_778_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_779: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_364) + SP + 1 => SP + A :JMPNZ(label_779_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_779_4) +label_779_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_779_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_779_4) +label_779_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_779_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_780: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_365) + SP + 1 => SP + A :JMPNZ(label_780_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_780_4) +label_780_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_780_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_780_4) +label_780_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_780_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_781: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_368) + SP + 1 => SP + A :JMPNZ(label_781_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_781_4) +label_781_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_781_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_781_4) +label_781_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_781_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_782: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_369) + SP + 1 => SP + A :JMPNZ(label_782_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_782_4) +label_782_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_782_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_782_4) +label_782_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_782_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_783: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_370) + SP + 1 => SP + A :JMPNZ(label_783_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_783_4) +label_783_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_783_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_783_4) +label_783_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_783_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_784: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => B ;; LoadConst32 + D => A + $ => A :EQ + A :JMPNZ(label_784_5) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_784_2) + :JMP(label_784_3) +label_784_2: + :JMP(label_784_4) +label_784_3: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_784_4) +label_784_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_784_7) +label_784_5: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_784_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_784_7) +label_784_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_784_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_785: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_355) + A :JMPNZ(label_785_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_785_4) +label_785_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_785_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_785_4) +label_785_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_785_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_786: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_786_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_786_5) +label_786_2: + $ => B :MLOAD(SP + 3) + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_321) + SP + 1 => SP + A :JMPNZ(label_786_3) + :JMP(label_786_4) +label_786_3: + A :MSTORE(SP + 2) + :JMP(label_786_5) +label_786_4: + 0n => A ;; LoadConst32 + A => E + :JMP(label_786_7) +label_786_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_786_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_786_7) +label_786_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_786_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_787: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_380) + A :JMPNZ(label_787_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_787_4) +label_787_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_787_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_787_4) +label_787_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_787_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_788: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 3) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_788_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_788_5) +label_788_2: + $ => B :MLOAD(SP + 3) + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_320) + SP + 1 => SP + A :JMPNZ(label_788_3) + :JMP(label_788_4) +label_788_3: + A :MSTORE(SP + 2) + :JMP(label_788_5) +label_788_4: + 0n => A ;; LoadConst32 + A => E + :JMP(label_788_7) +label_788_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_788_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B => E + :JMP(label_788_7) +label_788_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_788_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_789: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_375) + A :JMPNZ(label_789_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_789_4) +label_789_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_789_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_789_4) +label_789_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_789_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_790: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_376) + A :JMPNZ(label_790_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_790_4) +label_790_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_790_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_790_4) +label_790_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_790_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_791: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_377) + A :JMPNZ(label_791_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_791_4) +label_791_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_791_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_791_4) +label_791_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_791_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_792: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_378) + A :JMPNZ(label_792_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_792_4) +label_792_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_792_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_792_4) +label_792_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_792_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_793: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_379) + A :JMPNZ(label_793_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_793_4) +label_793_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_793_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_793_4) +label_793_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_793_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_794: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_371) + A :JMPNZ(label_794_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_794_4) +label_794_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_794_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_794_4) +label_794_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_794_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_795: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_372) + A :JMPNZ(label_795_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_795_4) +label_795_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_795_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_795_4) +label_795_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_795_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_796: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_373) + A :JMPNZ(label_796_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_796_4) +label_796_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_796_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_796_4) +label_796_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_796_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_797: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_374) + A :JMPNZ(label_797_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_797_4) +label_797_2: + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_797_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_797_4) +label_797_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_797_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_798: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_356) + A :JMPNZ(label_798_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_798_4) +label_798_2: + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_798_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_798_4) +label_798_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_798_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_799: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_347) + A :JMPNZ(label_799_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_799_4) +label_799_2: + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_799_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_799_4) +label_799_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_799_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_800: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_347) + A :JMPNZ(label_800_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_800_4) +label_800_2: + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_800_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_800_4) +label_800_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_800_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_801: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_347) + A :JMPNZ(label_801_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_801_4) +label_801_2: + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_801_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_801_4) +label_801_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_801_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_802: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_348) + A :JMPNZ(label_802_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_802_4) +label_802_2: + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_802_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_802_4) +label_802_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_802_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_803: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_345) + A :JMPNZ(label_803_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_803_4) +label_803_2: + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_803_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_803_4) +label_803_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_803_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_804: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_346) + A :JMPNZ(label_804_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_804_4) +label_804_2: + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_804_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_804_4) +label_804_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_804_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_805: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_805_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_805_7) +label_805_2: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_805_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_805_7) +label_805_4: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_328) + A :JMPNZ(label_805_5) + :JMP(label_805_6) +label_805_5: + A :MSTORE(SP + 1) + :JMP(label_805_7) +label_805_6: + 0n => A ;; LoadConst32 + A => C + :JMP(label_805_9) +label_805_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_805_10) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_805_9) +label_805_9: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_805_10: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_806: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_806_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_806_5) +label_806_2: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_332) + A :JMPNZ(label_806_3) + :JMP(label_806_4) +label_806_3: + A :MSTORE(SP + 1) + :JMP(label_806_5) +label_806_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_806_7) +label_806_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_806_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_806_7) +label_806_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_806_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_807: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_807_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_807_5) +label_807_2: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_328) + A :JMPNZ(label_807_3) + :JMP(label_807_4) +label_807_3: + A :MSTORE(SP + 1) + :JMP(label_807_5) +label_807_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_807_7) +label_807_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_807_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_807_7) +label_807_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_807_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_808: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_358) + A :JMPNZ(label_808_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_808_4) +label_808_2: + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_808_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_808_4) +label_808_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_808_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_809: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_809_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_809_5) +label_809_2: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_354) + A :JMPNZ(label_809_3) + :JMP(label_809_4) +label_809_3: + A :MSTORE(SP + 1) + :JMP(label_809_5) +label_809_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_809_7) +label_809_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_809_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_809_7) +label_809_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_809_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_810: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20778n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_810_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_810_5) +label_810_2: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_335) + A :JMPNZ(label_810_3) + :JMP(label_810_4) +label_810_3: + A :MSTORE(SP + 1) + :JMP(label_810_5) +label_810_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_810_7) +label_810_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_810_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_810_7) +label_810_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_810_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_811: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20778n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_811_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_811_7) +label_811_2: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_811_4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 21676n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 19428n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_811_7) +label_811_4: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_332) + A :JMPNZ(label_811_5) + :JMP(label_811_6) +label_811_5: + A :MSTORE(SP + 1) + :JMP(label_811_7) +label_811_6: + 0n => A ;; LoadConst32 + A => C + :JMP(label_811_9) +label_811_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_811_10) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_811_9) +label_811_9: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_811_10: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_812: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_387) + A :JMPNZ(label_812_2) + 0n => A ;; LoadConst32 + A => C + :JMP(label_812_4) +label_812_2: + A :MSTORE(SP) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_812_5) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_812_4) +label_812_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_812_5: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_813: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 79n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 12n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20864n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_813_2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_813_5) +label_813_2: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_332) + A :JMPNZ(label_813_3) + :JMP(label_813_4) +label_813_3: + A :MSTORE(SP + 1) + :JMP(label_813_5) +label_813_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_813_7) +label_813_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_813_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_813_7) +label_813_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_813_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_814: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 79n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 12n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20864n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_814_2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_814_5) +label_814_2: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_366) + A :JMPNZ(label_814_3) + :JMP(label_814_4) +label_814_3: + A :MSTORE(SP + 1) + :JMP(label_814_5) +label_814_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_814_7) +label_814_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_814_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_814_7) +label_814_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_814_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_815: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 79n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 188) + B :MSTORE(SP + 2) + 12n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 20864n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_815_2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 22000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 200n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 1) + :JMP(label_815_5) +label_815_2: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_328) + A :JMPNZ(label_815_3) + :JMP(label_815_4) +label_815_3: + A :MSTORE(SP + 1) + :JMP(label_815_5) +label_815_4: + 0n => A ;; LoadConst32 + A => C + :JMP(label_815_7) +label_815_5: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_815_8) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B => C + :JMP(label_815_7) +label_815_7: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_815_8: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_816: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_816_4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_816_3) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 25n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25n => B ;; LoadConst32 + $ => C :sraw + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_816_3: + $ => A :MLOAD(SP + 2) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_899) + SP + 1 => SP + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_816_4: + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_893) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_817: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_817_4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E => D + A :JMPNZ(label_817_3) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => C + C :MSTORE(MEM:E + 4) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_817_3: + D => C + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_817_4: + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_893) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_818: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 496n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D => A + D :MSTORE(SP + 6) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_818_2) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_893) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 31) + C => E + 255n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_818_3) + :JMP(label_818_4) +label_818_3: + :JMP(label_818_385) +label_818_4: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + E => A + FIXME: Inst::BrTable(v239, Writable { reg: v4295 }, Writable { reg: v4296 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(7)), Label(MachLabel(380)), Label(MachLabel(377)), Label(MachLabel(374)), Label(MachLabel(373)), Label(MachLabel(370)), Label(MachLabel(367)), Label(MachLabel(364)), Label(MachLabel(361)), Label(MachLabel(8)), Label(MachLabel(360)), Label(MachLabel(357)), Label(MachLabel(354)), Label(MachLabel(351)), Label(MachLabel(350)), Label(MachLabel(347)), Label(MachLabel(342)), Label(MachLabel(339)), Label(MachLabel(334)), Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(331)), Label(MachLabel(330)), Label(MachLabel(329)), Label(MachLabel(328)), Label(MachLabel(321)), Label(MachLabel(13)), Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(318)), Label(MachLabel(315)), Label(MachLabel(312)), Label(MachLabel(309)), Label(MachLabel(306)), Label(MachLabel(303)), Label(MachLabel(300)), Label(MachLabel(16)), Label(MachLabel(297)), Label(MachLabel(294)), Label(MachLabel(291)), Label(MachLabel(288)), Label(MachLabel(285)), Label(MachLabel(282)), Label(MachLabel(279)), Label(MachLabel(276)), Label(MachLabel(273)), Label(MachLabel(270)), Label(MachLabel(267)), Label(MachLabel(264)), Label(MachLabel(261)), Label(MachLabel(258)), Label(MachLabel(255)), Label(MachLabel(252)), Label(MachLabel(249)), Label(MachLabel(246)), Label(MachLabel(243)), Label(MachLabel(240)), Label(MachLabel(237)), Label(MachLabel(234)), Label(MachLabel(231)), Label(MachLabel(228)), Label(MachLabel(225)), Label(MachLabel(222)), Label(MachLabel(219)), Label(MachLabel(216)), Label(MachLabel(213)), Label(MachLabel(212)), Label(MachLabel(211)), Label(MachLabel(210)), Label(MachLabel(209)), Label(MachLabel(208)), Label(MachLabel(207)), Label(MachLabel(206)), Label(MachLabel(205)), Label(MachLabel(204)), Label(MachLabel(203)), Label(MachLabel(202)), Label(MachLabel(201)), Label(MachLabel(200)), Label(MachLabel(199)), Label(MachLabel(198)), Label(MachLabel(197)), Label(MachLabel(196)), Label(MachLabel(195)), Label(MachLabel(194)), Label(MachLabel(193)), Label(MachLabel(192)), Label(MachLabel(191)), Label(MachLabel(190)), Label(MachLabel(189)), Label(MachLabel(188)), Label(MachLabel(187)), Label(MachLabel(186)), Label(MachLabel(185)), Label(MachLabel(184)), Label(MachLabel(183)), Label(MachLabel(182)), Label(MachLabel(181)), Label(MachLabel(180)), Label(MachLabel(179)), Label(MachLabel(178)), Label(MachLabel(177)), Label(MachLabel(176)), Label(MachLabel(175)), Label(MachLabel(174)), Label(MachLabel(173)), Label(MachLabel(172)), Label(MachLabel(171)), Label(MachLabel(170)), Label(MachLabel(169)), Label(MachLabel(168)), Label(MachLabel(167)), Label(MachLabel(166)), Label(MachLabel(165)), Label(MachLabel(164)), Label(MachLabel(163)), Label(MachLabel(162)), Label(MachLabel(161)), Label(MachLabel(160)), Label(MachLabel(159)), Label(MachLabel(158)), Label(MachLabel(157)), Label(MachLabel(156)), Label(MachLabel(155)), Label(MachLabel(154)), Label(MachLabel(153)), Label(MachLabel(152)), Label(MachLabel(151)), Label(MachLabel(150)), Label(MachLabel(149)), Label(MachLabel(148)), Label(MachLabel(147)), Label(MachLabel(146)), Label(MachLabel(145)), Label(MachLabel(144)), Label(MachLabel(143)), Label(MachLabel(142)), Label(MachLabel(141)), Label(MachLabel(140)), Label(MachLabel(139)), Label(MachLabel(138)), Label(MachLabel(137)), Label(MachLabel(136)), Label(MachLabel(135)), Label(MachLabel(134)), Label(MachLabel(133)), Label(MachLabel(132)), Label(MachLabel(131)), Label(MachLabel(130)), Label(MachLabel(129)), Label(MachLabel(128)), Label(MachLabel(127)), Label(MachLabel(126)), Label(MachLabel(125)), Label(MachLabel(124)), Label(MachLabel(123)), Label(MachLabel(122)), Label(MachLabel(121)), Label(MachLabel(120)), Label(MachLabel(119)), Label(MachLabel(118)), Label(MachLabel(117)), Label(MachLabel(116)), Label(MachLabel(115)), Label(MachLabel(114)), Label(MachLabel(113)), Label(MachLabel(112)), Label(MachLabel(111)), Label(MachLabel(110)), Label(MachLabel(109)), Label(MachLabel(108)), Label(MachLabel(107)), Label(MachLabel(106)), Label(MachLabel(105)), Label(MachLabel(104)), Label(MachLabel(103)), Label(MachLabel(102)), Label(MachLabel(101)), Label(MachLabel(100)), Label(MachLabel(99)), Label(MachLabel(98)), Label(MachLabel(97)), Label(MachLabel(96)), Label(MachLabel(95)), Label(MachLabel(94)), Label(MachLabel(93)), Label(MachLabel(92)), Label(MachLabel(91)), Label(MachLabel(90)), Label(MachLabel(89)), Label(MachLabel(88)), Label(MachLabel(87)), Label(MachLabel(86)), Label(MachLabel(85)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(21)), Label(MachLabel(22)), Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(26)), Label(MachLabel(27)), Label(MachLabel(82)), Label(MachLabel(81)), Label(MachLabel(78)), Label(MachLabel(28)), Label(MachLabel(29)), Label(MachLabel(30)), Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(33)), Label(MachLabel(34)), Label(MachLabel(35)), Label(MachLabel(36)), Label(MachLabel(37)), Label(MachLabel(38)), Label(MachLabel(39)), Label(MachLabel(40)), Label(MachLabel(41)), Label(MachLabel(42)), Label(MachLabel(43)), Label(MachLabel(44)), Label(MachLabel(45)), Label(MachLabel(46)), Label(MachLabel(47)), Label(MachLabel(48)), Label(MachLabel(49)), Label(MachLabel(50)), Label(MachLabel(51)), Label(MachLabel(52)), Label(MachLabel(53)), Label(MachLabel(54)), Label(MachLabel(55)), Label(MachLabel(56)), Label(MachLabel(57)), Label(MachLabel(58)), Label(MachLabel(59)), Label(MachLabel(60)), Label(MachLabel(61)), Label(MachLabel(62)), Label(MachLabel(63)), Label(MachLabel(64)), Label(MachLabel(65)), Label(MachLabel(66)), Label(MachLabel(67)), Label(MachLabel(68)), Label(MachLabel(75)), Label(MachLabel(72)), Label(MachLabel(69))]) + $ => A :MLOAD(SP + 2) + :JMP(label_818_383) + $ => A :MLOAD(SP + 2) + :JMP(label_818_383) + :JMP(label_818_384) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + :JMP(label_818_385) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 2 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_821) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :JMPNZ(label_818_70) + :JMP(label_818_71) +label_818_70: + :JMP(label_818_386) +label_818_71: + :JMP(label_818_384) + $ => C :MLOAD(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 2 => SP + C :MSTORE(SP) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_820) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_818_73) + :JMP(label_818_74) +label_818_73: + :JMP(label_818_386) +label_818_74: + :JMP(label_818_384) + $ => C :MLOAD(SP + 5) + SP - 2 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_819) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_818_76) + :JMP(label_818_77) +label_818_76: + :JMP(label_818_386) +label_818_77: + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + C :JMPNZ(label_818_79) + :JMP(label_818_80) +label_818_79: + D :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_80: + $ => A :MLOAD(SP + 2) + D => B + zkPC + 2 => RR + :JMP(function_623) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_622) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1031) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_84) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_84: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 65) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_621) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_751) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_750) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_749) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_748) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_747) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_746) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_745) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_744) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_743) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_742) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_741) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_740) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_739) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_738) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_737) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_736) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_735) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_734) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_733) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_732) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_731) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_730) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_729) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_728) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_727) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_726) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_725) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_724) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_723) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_722) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_721) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_720) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_719) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_718) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_717) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_716) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_715) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_714) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_713) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_712) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_711) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_710) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_709) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_708) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_707) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_706) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_705) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_704) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_703) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_702) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_701) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_700) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_699) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_698) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_697) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_696) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_695) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_694) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_693) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_692) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_691) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_690) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_689) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_688) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_687) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_686) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_685) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_684) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_683) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_682) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_681) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_680) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_679) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_678) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_677) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_676) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_675) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_674) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_673) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_672) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_671) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_670) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_669) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_668) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_667) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_666) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_665) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_664) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_663) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_662) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_661) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_660) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_659) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_658) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_657) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_656) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_655) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_654) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_653) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_652) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_651) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_650) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_649) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_648) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_647) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_646) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_645) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_644) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_643) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_642) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_641) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_640) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_639) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_638) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_637) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_636) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_635) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_634) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_633) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_632) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_631) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_630) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_629) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_628) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_627) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_626) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_625) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_624) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_903) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_215) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_215: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 72) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_620) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_902) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + C :JMPNZ(label_818_217) + :JMP(label_818_218) +label_818_217: + D :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_218: + $ => A :MLOAD(SP + 2) + D => B + zkPC + 2 => RR + :JMP(function_619) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_901) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_221) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_221: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 72) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_618) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_816) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 64) + E :JMPNZ(label_818_223) + :JMP(label_818_224) +label_818_223: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_224: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_617) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_887) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + C :JMPNZ(label_818_226) + :JMP(label_818_227) +label_818_226: + :JMP(label_818_386) +label_818_227: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 4) + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_616) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_887) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :JMPNZ(label_818_229) + :JMP(label_818_230) +label_818_229: + :JMP(label_818_386) +label_818_230: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 4) + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_615) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_233) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_233: + 480n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 472) + 472n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_614) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_236) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_236: + 464n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 456) + 456n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_613) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_239) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_239: + 448n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 440) + 440n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_612) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_242) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_242: + 432n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 424) + 424n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_611) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_245) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_245: + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 408) + 408n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_610) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_248) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_248: + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 392) + 392n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_609) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_251) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_251: + 384n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 376) + 376n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_608) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_254) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_254: + 368n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 360) + 360n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_607) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_257) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_257: + 352n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 344) + 344n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_606) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_260) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_260: + 336n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 328) + 328n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_605) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_263) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_263: + 320n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 312) + 312n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_604) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_266) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_266: + 304n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 296) + 296n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_603) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_269) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_269: + 288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 280) + 280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_602) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_272) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_272: + 272n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 264) + 264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_601) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_275) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_275: + 256n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 248) + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_600) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_278) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_278: + 240n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 232) + 232n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_599) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_281) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_281: + 224n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 216) + 216n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_598) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_284) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_284: + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 200) + 200n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_597) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_287) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_287: + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 184) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_596) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_290) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_290: + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 168) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_595) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_293) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_293: + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 152) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_594) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_296) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_296: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 136) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_593) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_299) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_299: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 120) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_592) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + B :JMPNZ(label_818_301) + :JMP(label_818_302) +label_818_301: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_302: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_758) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 64) + E :JMPNZ(label_818_304) + :JMP(label_818_305) +label_818_304: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_305: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_757) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + C :JMPNZ(label_818_307) + :JMP(label_818_308) +label_818_307: + D :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_308: + $ => A :MLOAD(SP + 2) + D => B + zkPC + 2 => RR + :JMP(function_591) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :JMPNZ(label_818_310) + :JMP(label_818_311) +label_818_310: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_311: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_590) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 64) + D :JMPNZ(label_818_313) + :JMP(label_818_314) +label_818_313: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_314: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_589) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + B :JMPNZ(label_818_316) + :JMP(label_818_317) +label_818_316: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_317: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_588) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 64) + E :JMPNZ(label_818_319) + :JMP(label_818_320) +label_818_319: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_320: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_587) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + C :JMPNZ(label_818_322) + :JMP(label_818_323) +label_818_322: + :JMP(label_818_386) +label_818_323: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_818_327) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1031) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_326) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_326: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 65) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_586) + A :MSTORE(SP + 3) + :JMP(label_818_384) +label_818_327: + 26672n => A ;; LoadConst32 + A => C + 20n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_822) + A :MSTORE(SP + 4) + SP + 1 => SP + 1n => C ;; LoadConst32 + :JMP(label_818_387) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_585) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_584) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_583) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 64) + D :JMPNZ(label_818_332) + :JMP(label_818_333) +label_818_332: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_333: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_582) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + B :JMPNZ(label_818_335) + :JMP(label_818_336) +label_818_335: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_336: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_338) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_338: + SP - 1 => SP + $ => A :MLOAD(SP + 4) + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_581) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + C :JMPNZ(label_818_340) + :JMP(label_818_341) +label_818_340: + D :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_341: + $ => A :MLOAD(SP + 2) + D => B + zkPC + 2 => RR + :JMP(function_580) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :JMPNZ(label_818_343) + :JMP(label_818_344) +label_818_343: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_344: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_887) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_346) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_346: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + SP - 2 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_579) + A :MSTORE(SP + 5) + SP + 2 => SP + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + C :JMPNZ(label_818_348) + :JMP(label_818_349) +label_818_348: + D :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_349: + $ => A :MLOAD(SP + 2) + D => B + zkPC + 2 => RR + :JMP(function_578) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_577) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_889) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 88) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_818_352) + :JMP(label_818_353) +label_818_352: + :JMP(label_818_386) +label_818_353: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 89) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 117) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 116) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 92) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_576) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + B :JMPNZ(label_818_355) + :JMP(label_818_356) +label_818_355: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_356: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_575) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 64) + E :JMPNZ(label_818_358) + :JMP(label_818_359) +label_818_358: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_359: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_574) + A :MSTORE(SP + 3) + :JMP(label_818_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_573) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 64) + D :JMPNZ(label_818_362) + :JMP(label_818_363) +label_818_362: + C :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_363: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_572) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_366) + 1n => C ;; LoadConst32 + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 3) + :JMP(label_818_387) +label_818_366: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_571) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_817) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_369) + 1n => C ;; LoadConst32 + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 3) + :JMP(label_818_387) +label_818_369: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_570) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP + 4) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_372) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 67) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 59) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 65) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 57) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 56) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_569) + A :MSTORE(SP + 3) + :JMP(label_818_384) +label_818_372: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_568) + A :MSTORE(SP + 3) + :JMP(label_818_384) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 64) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_818_376) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 67) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 51) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 65) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 49) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_567) + A :MSTORE(SP + 3) + :JMP(label_818_384) +label_818_376: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 64) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_818_379) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 67) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 43) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 65) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 41) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 40) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_566) + A :MSTORE(SP + 3) + :JMP(label_818_384) +label_818_379: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_818_382) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 67) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 35) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 65) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 33) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_565) + A :MSTORE(SP + 3) + :JMP(label_818_384) +label_818_382: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_383: + zkPC + 2 => RR + :JMP(function_564) + A :MSTORE(SP + 3) + :JMP(label_818_384) +label_818_384: + 0n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_385: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 26712n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 227n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 492) + 488n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 488) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_818_386) +label_818_386: + 1n => C ;; LoadConst32 + :JMP(label_818_387) +label_818_387: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 496n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_819: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_1) + :JMP(label_819_2) +label_819_1: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_2: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_819_3) + :JMP(label_819_4) +label_819_3: + $ => B :MLOAD(SP + 9) + :JMP(label_819_7) +label_819_4: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 5) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + E :JMPNZ(label_819_5) + :JMP(label_819_6) +label_819_5: + B :MSTORE(SP + 9) + :JMP(label_819_190) +label_819_6: + :JMP(label_819_7) +label_819_7: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 9) + A :MSTORE(MEM:E + 12) + FIXME: Inst::BrTable(v251, Writable { reg: v3129 }, Writable { reg: v3130 }, [Label(MachLabel(188)), Label(MachLabel(183)), Label(MachLabel(178)), Label(MachLabel(173)), Label(MachLabel(168)), Label(MachLabel(163)), Label(MachLabel(158)), Label(MachLabel(153)), Label(MachLabel(148)), Label(MachLabel(133)), Label(MachLabel(121)), Label(MachLabel(106)), Label(MachLabel(94)), Label(MachLabel(79)), Label(MachLabel(71)), Label(MachLabel(56)), Label(MachLabel(44)), Label(MachLabel(32)), Label(MachLabel(20)), Label(MachLabel(8))]) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_9) + :JMP(label_819_10) +label_819_9: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_10: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E :MSTORE(SP + 5) + A :JMPNZ(label_819_11) + :JMP(label_819_12) +label_819_11: + :JMP(label_819_15) +label_819_12: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :JMPNZ(label_819_13) + :JMP(label_819_14) +label_819_13: + :JMP(label_819_190) +label_819_14: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_819_15) +label_819_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 16) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_357) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_819_16) + :JMP(label_819_17) +label_819_16: + :JMP(label_819_191) +label_819_17: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_19) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_19: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_21) + :JMP(label_819_22) +label_819_21: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_22: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E :MSTORE(SP + 5) + A :JMPNZ(label_819_23) + :JMP(label_819_24) +label_819_23: + :JMP(label_819_27) +label_819_24: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + C :JMPNZ(label_819_25) + :JMP(label_819_26) +label_819_25: + :JMP(label_819_190) +label_819_26: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_819_27) +label_819_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_340) + A :JMPNZ(label_819_29) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_498) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_29: + A :MSTORE(SP + 7) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_31) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_31: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_33) + :JMP(label_819_34) +label_819_33: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_34: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E :MSTORE(SP + 5) + A :JMPNZ(label_819_35) + :JMP(label_819_36) +label_819_35: + :JMP(label_819_39) +label_819_36: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :JMPNZ(label_819_37) + :JMP(label_819_38) +label_819_37: + :JMP(label_819_190) +label_819_38: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_819_39) +label_819_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_343) + A :JMPNZ(label_819_41) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_495) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_41: + A :MSTORE(SP + 7) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_43) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_43: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_45) + :JMP(label_819_46) +label_819_45: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_46: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E :MSTORE(SP + 5) + A :JMPNZ(label_819_47) + :JMP(label_819_48) +label_819_47: + :JMP(label_819_51) +label_819_48: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + D :JMPNZ(label_819_49) + :JMP(label_819_50) +label_819_49: + :JMP(label_819_190) +label_819_50: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_819_51) +label_819_51: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_341) + A :JMPNZ(label_819_53) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_496) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_53: + A :MSTORE(SP + 7) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_55) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_55: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 6) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_57) + :JMP(label_819_58) +label_819_57: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_58: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E :MSTORE(SP + 7) + A :JMPNZ(label_819_59) + :JMP(label_819_60) +label_819_59: + $ => B :MLOAD(SP + 6) + :JMP(label_819_63) +label_819_60: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_62) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C :MSTORE(SP + 5) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 7) + :JMP(label_819_63) +label_819_63: + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_64) + :JMP(label_819_65) +label_819_64: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_65: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_819_66) + :JMP(label_819_67) +label_819_66: + :JMP(label_819_70) +label_819_67: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => E :MLOAD(SP + 5) + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + C :JMPNZ(label_819_68) + :JMP(label_819_69) +label_819_68: + :JMP(label_819_190) +label_819_69: + :JMP(label_819_70) +label_819_70: + SP - 1 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_756) + A :MSTORE(SP + 5) + SP + 1 => SP + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_72) + :JMP(label_819_73) +label_819_72: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_73: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E => D + A :JMPNZ(label_819_74) + :JMP(label_819_75) +label_819_74: + $ => A :MLOAD(SP + 3) + D => B + :JMP(label_819_78) +label_819_75: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + D => B + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :JMPNZ(label_819_76) + :JMP(label_819_77) +label_819_76: + :JMP(label_819_190) +label_819_77: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + :JMP(label_819_78) +label_819_78: + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_755) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 7) + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_80) + :JMP(label_819_81) +label_819_80: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_81: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E :MSTORE(SP + 5) + A :JMPNZ(label_819_82) + :JMP(label_819_83) +label_819_82: + $ => B :MLOAD(SP + 7) + :JMP(label_819_86) +label_819_83: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_85) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_85: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + :JMP(label_819_86) +label_819_86: + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_87) + :JMP(label_819_88) +label_819_87: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_88: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_819_89) + :JMP(label_819_90) +label_819_89: + :JMP(label_819_93) +label_819_90: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 5) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + E :JMPNZ(label_819_91) + :JMP(label_819_92) +label_819_91: + :JMP(label_819_190) +label_819_92: + :JMP(label_819_93) +label_819_93: + SP - 1 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_754) + A :MSTORE(SP + 5) + SP + 1 => SP + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_95) + :JMP(label_819_96) +label_819_95: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_96: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E :MSTORE(SP + 5) + A :JMPNZ(label_819_97) + :JMP(label_819_98) +label_819_97: + :JMP(label_819_101) +label_819_98: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + C :JMPNZ(label_819_99) + :JMP(label_819_100) +label_819_99: + :JMP(label_819_190) +label_819_100: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_819_101) +label_819_101: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_350) + A :JMPNZ(label_819_103) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_492) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_103: + A :MSTORE(SP + 6) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_105) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_105: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_107) + :JMP(label_819_108) +label_819_107: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_108: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E :MSTORE(SP + 6) + A :JMPNZ(label_819_109) + :JMP(label_819_110) +label_819_109: + $ => B :MLOAD(SP + 5) + :JMP(label_819_113) +label_819_110: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_112) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_112: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 6) + C :MSTORE(SP + 7) + :JMP(label_819_113) +label_819_113: + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_114) + :JMP(label_819_115) +label_819_114: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_115: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_819_116) + :JMP(label_819_117) +label_819_116: + :JMP(label_819_120) +label_819_117: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 5) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :JMPNZ(label_819_118) + :JMP(label_819_119) +label_819_118: + :JMP(label_819_190) +label_819_119: + :JMP(label_819_120) +label_819_120: + SP - 1 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_753) + A :MSTORE(SP + 5) + SP + 1 => SP + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_122) + :JMP(label_819_123) +label_819_122: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_123: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E => D + A :JMPNZ(label_819_124) + :JMP(label_819_125) +label_819_124: + :JMP(label_819_128) +label_819_125: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + D => B + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + E :JMPNZ(label_819_126) + :JMP(label_819_127) +label_819_126: + :JMP(label_819_190) +label_819_127: + $ => D :MLOAD(SP + 4) + :JMP(label_819_128) +label_819_128: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + D => B + zkPC + 2 => RR + :JMP(function_334) + A :JMPNZ(label_819_130) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + D => B + zkPC + 2 => RR + :JMP(function_494) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_130: + A :MSTORE(SP + 7) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_132) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_132: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 6) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_134) + :JMP(label_819_135) +label_819_134: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_135: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + E :MSTORE(SP + 7) + A :JMPNZ(label_819_136) + :JMP(label_819_137) +label_819_136: + $ => B :MLOAD(SP + 6) + :JMP(label_819_140) +label_819_137: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_139) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_139: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + C :MSTORE(SP + 5) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 7) + :JMP(label_819_140) +label_819_140: + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_819_141) + :JMP(label_819_142) +label_819_141: + $ => A :MLOAD(SP + 1) + :JMP(label_819_189) +label_819_142: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_819_143) + :JMP(label_819_144) +label_819_143: + :JMP(label_819_147) +label_819_144: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 5) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + D :JMPNZ(label_819_145) + :JMP(label_819_146) +label_819_145: + :JMP(label_819_190) +label_819_146: + :JMP(label_819_147) +label_819_147: + SP - 1 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_752) + A :MSTORE(SP + 5) + SP + 1 => SP + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_384) + A :JMPNZ(label_819_150) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_560) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_150: + A :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_152) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_152: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_384) + A :JMPNZ(label_819_155) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_559) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_155: + A :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_157) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_157: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_383) + A :JMPNZ(label_819_160) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_558) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_160: + A :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_162) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_162: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_383) + A :JMPNZ(label_819_165) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_557) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_165: + A :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_167) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_167: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_382) + A :JMPNZ(label_819_170) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_556) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_170: + A :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_172) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_172: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_382) + A :JMPNZ(label_819_175) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_555) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_175: + A :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_177) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_177: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_381) + A :JMPNZ(label_819_180) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_554) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_180: + A :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_182) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_182: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_381) + A :JMPNZ(label_819_185) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_553) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_185: + A :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_819_187) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_819_191) +label_819_187: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 26748n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_189: + zkPC + 2 => RR + :JMP(function_893) + A :MSTORE(SP + 4) + :JMP(label_819_190) +label_819_190: + 1n => C ;; LoadConst32 + C :MSTORE(SP + 8) + :JMP(label_819_191) +label_819_191: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_820: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 26 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 27) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 28) + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 432n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 21) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 20) + $ => A :LT + 1 - A => A + A :JMPNZ(label_820_409) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_820_2) + :JMP(label_820_3) +label_820_2: + $ => B :MLOAD(SP + 21) + :JMP(label_820_6) +label_820_3: + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + A :JMPNZ(label_820_4) + :JMP(label_820_5) +label_820_4: + B :MSTORE(SP + 21) + :JMP(label_820_410) +label_820_5: + :JMP(label_820_6) +label_820_6: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 21) + A :MSTORE(MEM:E + 12) + FIXME: Inst::BrTable(v252, Writable { reg: v5194 }, Writable { reg: v5195 }, [Label(MachLabel(7)), Label(MachLabel(404)), Label(MachLabel(401)), Label(MachLabel(398)), Label(MachLabel(395)), Label(MachLabel(392)), Label(MachLabel(389)), Label(MachLabel(386)), Label(MachLabel(383)), Label(MachLabel(380)), Label(MachLabel(377)), Label(MachLabel(374)), Label(MachLabel(371)), Label(MachLabel(368)), Label(MachLabel(335)), Label(MachLabel(334)), Label(MachLabel(333)), Label(MachLabel(332)), Label(MachLabel(331)), Label(MachLabel(330)), Label(MachLabel(329)), Label(MachLabel(328)), Label(MachLabel(325)), Label(MachLabel(322)), Label(MachLabel(319)), Label(MachLabel(316)), Label(MachLabel(313)), Label(MachLabel(310)), Label(MachLabel(307)), Label(MachLabel(304)), Label(MachLabel(301)), Label(MachLabel(298)), Label(MachLabel(295)), Label(MachLabel(292)), Label(MachLabel(289)), Label(MachLabel(286)), Label(MachLabel(285)), Label(MachLabel(284)), Label(MachLabel(283)), Label(MachLabel(282)), Label(MachLabel(281)), Label(MachLabel(280)), Label(MachLabel(279)), Label(MachLabel(278)), Label(MachLabel(277)), Label(MachLabel(276)), Label(MachLabel(275)), Label(MachLabel(274)), Label(MachLabel(273)), Label(MachLabel(272)), Label(MachLabel(271)), Label(MachLabel(270)), Label(MachLabel(269)), Label(MachLabel(268)), Label(MachLabel(267)), Label(MachLabel(266)), Label(MachLabel(265)), Label(MachLabel(264)), Label(MachLabel(263)), Label(MachLabel(262)), Label(MachLabel(261)), Label(MachLabel(260)), Label(MachLabel(259)), Label(MachLabel(258)), Label(MachLabel(257)), Label(MachLabel(256)), Label(MachLabel(255)), Label(MachLabel(254)), Label(MachLabel(253)), Label(MachLabel(252)), Label(MachLabel(251)), Label(MachLabel(250)), Label(MachLabel(249)), Label(MachLabel(248)), Label(MachLabel(247)), Label(MachLabel(246)), Label(MachLabel(245)), Label(MachLabel(244)), Label(MachLabel(243)), Label(MachLabel(242)), Label(MachLabel(241)), Label(MachLabel(240)), Label(MachLabel(239)), Label(MachLabel(238)), Label(MachLabel(237)), Label(MachLabel(232)), Label(MachLabel(227)), Label(MachLabel(222)), Label(MachLabel(217)), Label(MachLabel(212)), Label(MachLabel(207)), Label(MachLabel(202)), Label(MachLabel(197)), Label(MachLabel(194)), Label(MachLabel(191)), Label(MachLabel(190)), Label(MachLabel(189)), Label(MachLabel(188)), Label(MachLabel(187)), Label(MachLabel(186)), Label(MachLabel(185)), Label(MachLabel(184)), Label(MachLabel(183)), Label(MachLabel(182)), Label(MachLabel(181)), Label(MachLabel(180)), Label(MachLabel(179)), Label(MachLabel(178)), Label(MachLabel(177)), Label(MachLabel(176)), Label(MachLabel(175)), Label(MachLabel(174)), Label(MachLabel(173)), Label(MachLabel(172)), Label(MachLabel(171)), Label(MachLabel(170)), Label(MachLabel(169)), Label(MachLabel(168)), Label(MachLabel(167)), Label(MachLabel(166)), Label(MachLabel(165)), Label(MachLabel(164)), Label(MachLabel(163)), Label(MachLabel(162)), Label(MachLabel(161)), Label(MachLabel(160)), Label(MachLabel(159)), Label(MachLabel(158)), Label(MachLabel(157)), Label(MachLabel(156)), Label(MachLabel(155)), Label(MachLabel(154)), Label(MachLabel(153)), Label(MachLabel(152)), Label(MachLabel(151)), Label(MachLabel(150)), Label(MachLabel(149)), Label(MachLabel(148)), Label(MachLabel(147)), Label(MachLabel(146)), Label(MachLabel(145)), Label(MachLabel(144)), Label(MachLabel(143)), Label(MachLabel(142)), Label(MachLabel(141)), Label(MachLabel(140)), Label(MachLabel(139)), Label(MachLabel(138)), Label(MachLabel(137)), Label(MachLabel(136)), Label(MachLabel(135)), Label(MachLabel(134)), Label(MachLabel(133)), Label(MachLabel(132)), Label(MachLabel(131)), Label(MachLabel(8)), Label(MachLabel(130)), Label(MachLabel(129)), Label(MachLabel(128)), Label(MachLabel(127)), Label(MachLabel(126)), Label(MachLabel(125)), Label(MachLabel(124)), Label(MachLabel(9)), Label(MachLabel(123)), Label(MachLabel(122)), Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(121)), Label(MachLabel(120)), Label(MachLabel(119)), Label(MachLabel(118)), Label(MachLabel(117)), Label(MachLabel(116)), Label(MachLabel(115)), Label(MachLabel(114)), Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(113)), Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(112)), Label(MachLabel(111)), Label(MachLabel(110)), Label(MachLabel(109)), Label(MachLabel(108)), Label(MachLabel(107)), Label(MachLabel(17)), Label(MachLabel(106)), Label(MachLabel(105)), Label(MachLabel(104)), Label(MachLabel(103)), Label(MachLabel(102)), Label(MachLabel(101)), Label(MachLabel(18)), Label(MachLabel(100)), Label(MachLabel(99)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(98)), Label(MachLabel(97)), Label(MachLabel(96)), Label(MachLabel(95)), Label(MachLabel(94)), Label(MachLabel(93)), Label(MachLabel(92)), Label(MachLabel(91)), Label(MachLabel(21)), Label(MachLabel(22)), Label(MachLabel(90)), Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(89)), Label(MachLabel(88)), Label(MachLabel(87)), Label(MachLabel(86)), Label(MachLabel(85)), Label(MachLabel(84)), Label(MachLabel(83)), Label(MachLabel(82)), Label(MachLabel(81)), Label(MachLabel(80)), Label(MachLabel(79)), Label(MachLabel(78)), Label(MachLabel(77)), Label(MachLabel(26)), Label(MachLabel(76)), Label(MachLabel(75)), Label(MachLabel(74)), Label(MachLabel(73)), Label(MachLabel(72)), Label(MachLabel(71)), Label(MachLabel(70)), Label(MachLabel(69)), Label(MachLabel(68)), Label(MachLabel(67)), Label(MachLabel(66)), Label(MachLabel(27)), Label(MachLabel(65)), Label(MachLabel(64)), Label(MachLabel(63)), Label(MachLabel(62)), Label(MachLabel(61)), Label(MachLabel(60)), Label(MachLabel(59)), Label(MachLabel(58)), Label(MachLabel(57)), Label(MachLabel(56)), Label(MachLabel(55)), Label(MachLabel(54)), Label(MachLabel(53)), Label(MachLabel(52)), Label(MachLabel(51)), Label(MachLabel(50)), Label(MachLabel(49)), Label(MachLabel(48)), Label(MachLabel(47)), Label(MachLabel(46)), Label(MachLabel(45)), Label(MachLabel(44)), Label(MachLabel(43)), Label(MachLabel(42)), Label(MachLabel(41)), Label(MachLabel(40)), Label(MachLabel(39)), Label(MachLabel(38)), Label(MachLabel(37)), Label(MachLabel(36)), Label(MachLabel(35)), Label(MachLabel(34)), Label(MachLabel(33)), Label(MachLabel(32)), Label(MachLabel(31)), Label(MachLabel(30)), Label(MachLabel(29)), Label(MachLabel(28))]) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + :JMP(label_820_408) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_814) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_814) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_815) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_815) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_815) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_815) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_815) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_815) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_814) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_814) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_814) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_814) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_814) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_814) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_814) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_814) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_813) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_813) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_813) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_813) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_812) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_809) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_809) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_809) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_809) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_809) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_809) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C => D + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_810) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_809) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_809) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_811) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_193) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_193: + 392n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 384) + 384n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_771) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_196) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_196: + 376n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 368) + 368n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_774) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_199) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_199: + 360n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 352) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_201) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_201: + 352n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 401) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + D => B + zkPC + 2 => RR + :JMP(function_783) + A :MSTORE(SP + 5) + SP + 1 => SP + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_204) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_204: + 344n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 336) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_206) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_206: + 0n => C ;; LoadConst32 + 336n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 401) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + D => B + zkPC + 2 => RR + :JMP(function_782) + A :MSTORE(SP + 5) + SP + 1 => SP + C => D + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_209) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_209: + 320n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 320) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_211) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_211: + 0n => C ;; LoadConst32 + 320n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 401) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + D => B + zkPC + 2 => RR + :JMP(function_781) + A :MSTORE(SP + 5) + SP + 1 => SP + C => D + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_214) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_214: + 312n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 304) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_216) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_216: + 0n => C ;; LoadConst32 + 304n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 401) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 21) + zkPC + 2 => RR + :JMP(function_780) + A :MSTORE(SP + 5) + SP + 1 => SP + C => D + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_219) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_219: + 296n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + D :MSTORE(MEM:E + 288) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_221) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C => D + :JMP(label_820_411) +label_820_221: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 401) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + D => B + zkPC + 2 => RR + :JMP(function_779) + A :MSTORE(SP + 5) + SP + 1 => SP + $ => D :MLOAD(SP + 5) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_224) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_224: + 280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 272) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_226) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_226: + 0n => D ;; LoadConst32 + 272n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 401) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 21) + zkPC + 2 => RR + :JMP(function_778) + A :MSTORE(SP + 5) + SP + 1 => SP + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_229) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_229: + 256n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 256) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_231) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_231: + 0n => D ;; LoadConst32 + 256n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 401) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + C => B + zkPC + 2 => RR + :JMP(function_777) + A :MSTORE(SP + 5) + SP + 1 => SP + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_234) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_234: + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 240) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_236) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_236: + 0n => D ;; LoadConst32 + 240n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 401) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + C => B + zkPC + 2 => RR + :JMP(function_776) + A :MSTORE(SP + 5) + SP + 1 => SP + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_809) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_808) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_806) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_805) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_807) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_288) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_288: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_797) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_291) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_291: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_796) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_294) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_294: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_795) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_297) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_297: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_794) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_300) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_300: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_793) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_303) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_303: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_792) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_306) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_306: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_791) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_309) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_309: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_790) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_312) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_312: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_789) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_315) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_315: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_788) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_318) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_318: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_788) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_321) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_321: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_787) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_324) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_324: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_786) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_327) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_327: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_786) + A :MSTORE(SP + 4) + :JMP(label_820_411) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_804) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_803) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_802) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_801) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_800) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_799) + A :MSTORE(SP + 4) + :JMP(label_820_407) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_798) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_337) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_337: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + B :MSTORE(SP + 20) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_339) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_339: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 401) + D :MSTORE(SP + 19) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_341) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_341: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + B :MSTORE(SP + 18) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_343) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_343: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + B :MSTORE(SP + 17) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_345) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_345: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 401) + C :MSTORE(SP + 16) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_347) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_347: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + B :MSTORE(SP + 15) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_349) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_349: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 401) + D :MSTORE(SP + 14) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_351) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_351: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + B :MSTORE(SP + 13) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_353) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_353: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + B :MSTORE(SP + 12) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_355) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_355: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 401) + C :MSTORE(SP + 11) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_357) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_357: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + B :MSTORE(SP + 10) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_359) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_359: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 401) + D :MSTORE(SP + 9) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_361) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_361: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + B :MSTORE(SP + 8) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_363) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_363: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(MEM:E + 401) + B :MSTORE(SP + 7) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_365) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_365: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 401) + D :MSTORE(SP + 6) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_367) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_367: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 401) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 415) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E + 414) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 413) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 412) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(SP + 9) + D :MSTORE(MEM:E + 411) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 410) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(SP + 11) + C :MSTORE(MEM:E + 409) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 12) + B :MSTORE(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E + 407) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(SP + 14) + D :MSTORE(MEM:E + 406) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 15) + B :MSTORE(MEM:E + 405) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(SP + 16) + C :MSTORE(MEM:E + 404) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 17) + B :MSTORE(MEM:E + 403) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => B :MLOAD(SP + 18) + B :MSTORE(MEM:E + 402) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(SP + 19) + D :MSTORE(MEM:E + 401) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 20) + B :MSTORE(MEM:E + 400) + 0n => D ;; LoadConst32 + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_785) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_914) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_370) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_370: + 226n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 403) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 239n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 401) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + D :MSTORE(MEM:E + 224) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 208) + 404n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + D :MSTORE(MEM:E + 227) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 231) + 0n => D ;; LoadConst32 + 224n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_784) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_373) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_373: + 200n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 192) + 0n => D ;; LoadConst32 + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_775) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_376) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_376: + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + D :MSTORE(MEM:E + 176) + 0n => D ;; LoadConst32 + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_771) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_379) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_379: + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 160) + 0n => D ;; LoadConst32 + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_774) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_382) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_382: + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 0n => D ;; LoadConst32 + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_773) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_385) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_385: + $ => D :MLOAD(SP + 5) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 128) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_772) + A :MSTORE(SP + 4) + :JMP(label_820_411) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_388) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_388: + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_771) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_391) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_391: + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + D :MSTORE(MEM:E + 96) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_771) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_394) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_394: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_771) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_397) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_397: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_771) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_400) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_400: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_771) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_403) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_403: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => C :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_771) + A :MSTORE(SP + 4) + :JMP(label_820_407) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 400) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_820_406) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => A :MLOAD(MEM:E + 404) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_406: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + $ => D :MLOAD(MEM:E + 408) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_770) + A :MSTORE(SP + 4) + :JMP(label_820_407) +label_820_407: + 0n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_408: + 412n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 404) + 26784n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 400) + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 212) + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + C :MSTORE(MEM:E + 408) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 21) + $ => E :ADD + D :MSTORE(MEM:E + 208) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_409: + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_893) + A :MSTORE(SP + 4) + :JMP(label_820_410) +label_820_410: + 1n => D ;; LoadConst32 + :JMP(label_820_411) +label_820_411: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 432n => B ;; LoadConst32 + $ => A :MLOAD(SP + 21) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 26 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_821: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 1104n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_821_1) + :JMP(label_821_2) +label_821_1: + $ => A :MLOAD(SP + 1) + :JMP(label_821_226) +label_821_2: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_821_3) + :JMP(label_821_4) +label_821_3: + $ => B :MLOAD(SP + 7) + :JMP(label_821_7) +label_821_4: + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 5) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 1072) + E :JMPNZ(label_821_5) + :JMP(label_821_6) +label_821_5: + B :MSTORE(SP + 7) + :JMP(label_821_227) +label_821_6: + :JMP(label_821_7) +label_821_7: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 7) + A :MSTORE(MEM:E + 12) + FIXME: Inst::BrTable(v251, Writable { reg: v5984 }, Writable { reg: v5985 }, [Label(MachLabel(8)), Label(MachLabel(221)), Label(MachLabel(218)), Label(MachLabel(215)), Label(MachLabel(210)), Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(207)), Label(MachLabel(204)), Label(MachLabel(201)), Label(MachLabel(198)), Label(MachLabel(195)), Label(MachLabel(192)), Label(MachLabel(189)), Label(MachLabel(186)), Label(MachLabel(183)), Label(MachLabel(180)), Label(MachLabel(177)), Label(MachLabel(174)), Label(MachLabel(171)), Label(MachLabel(168)), Label(MachLabel(165)), Label(MachLabel(162)), Label(MachLabel(159)), Label(MachLabel(156)), Label(MachLabel(153)), Label(MachLabel(150)), Label(MachLabel(147)), Label(MachLabel(144)), Label(MachLabel(141)), Label(MachLabel(138)), Label(MachLabel(135)), Label(MachLabel(132)), Label(MachLabel(129)), Label(MachLabel(126)), Label(MachLabel(123)), Label(MachLabel(120)), Label(MachLabel(117)), Label(MachLabel(114)), Label(MachLabel(111)), Label(MachLabel(108)), Label(MachLabel(105)), Label(MachLabel(102)), Label(MachLabel(99)), Label(MachLabel(96)), Label(MachLabel(93)), Label(MachLabel(90)), Label(MachLabel(87)), Label(MachLabel(84)), Label(MachLabel(81)), Label(MachLabel(78)), Label(MachLabel(75)), Label(MachLabel(72)), Label(MachLabel(69)), Label(MachLabel(66)), Label(MachLabel(63)), Label(MachLabel(60)), Label(MachLabel(57)), Label(MachLabel(54)), Label(MachLabel(51)), Label(MachLabel(48)), Label(MachLabel(45)), Label(MachLabel(42)), Label(MachLabel(39)), Label(MachLabel(36)), Label(MachLabel(33)), Label(MachLabel(30)), Label(MachLabel(27)), Label(MachLabel(24)), Label(MachLabel(21))]) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + :JMP(label_821_225) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_23: + 1064n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 1056) + 1056n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_769) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_26) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_26: + 1048n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 1040) + 1040n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_769) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_29: + $ => D :MLOAD(SP + 5) + 1032n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 1024) + 1024n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_769) + A :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_32: + 1016n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 1008) + 1008n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_768) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_35) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_35: + 1000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 992) + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_768) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_38) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_38: + 984n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 976) + 976n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_769) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_41) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_41: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 960) + 960n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_768) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_44: + 952n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 944) + 944n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_47) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_47: + 936n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 928) + 928n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_50: + 920n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 912) + 912n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_53) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_53: + 904n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 896) + 896n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_56: + 888n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 880) + 880n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_59) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_59: + 872n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 864) + 864n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_62) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_62: + 856n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 848) + 848n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_65) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_65: + 840n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 832) + 832n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_68: + 824n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 816) + 816n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_71) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_71: + 808n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 800) + 800n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_74) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_74: + 792n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 784) + 784n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_77) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_77: + 776n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 768) + 768n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_80) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_80: + 760n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 752) + 752n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_83) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_83: + 744n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 736) + 736n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_86) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_86: + 728n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 720) + 720n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_89) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_89: + 712n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 704) + 704n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_92) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_92: + 696n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 688) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_95) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_95: + 680n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 672) + 672n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_98) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_98: + 664n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 656) + 656n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_101) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_101: + 648n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 640) + 640n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_104) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_104: + 632n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 624) + 624n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_107) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_107: + 616n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 608) + 608n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_110) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_110: + 600n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 592) + 592n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_113) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_113: + 584n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 576) + 576n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_116) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_116: + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 560) + 560n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_119) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_119: + 552n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 544) + 544n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_122) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_122: + 536n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 528) + 528n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_125) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_125: + 520n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 512) + 512n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_128) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_128: + 504n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 496) + 496n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_131) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_131: + 488n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 480) + 480n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_134) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_134: + 472n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 464) + 464n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_137) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_137: + 456n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 448) + 448n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_140) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_140: + 440n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 432) + 432n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_143) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_143: + 424n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 416) + 416n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_146) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_146: + 408n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 400) + 400n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_149) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_149: + 392n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 384) + 384n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_152) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_152: + 376n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 368) + 368n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_155) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_155: + 360n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 352) + 352n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_158) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_158: + 344n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 336) + 336n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_161) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_161: + 328n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 320) + 320n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_164) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_164: + 312n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 304) + 304n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_767) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_167) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_167: + 296n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 288) + 288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_170) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_170: + 280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 272) + 272n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_765) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_173) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_173: + 264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 256) + 256n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_765) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_176) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_176: + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 240) + 240n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_765) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_179) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_179: + 232n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 224) + 224n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_764) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_182) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_182: + 216n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 208) + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_764) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_185) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_185: + 200n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 192) + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_765) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_188: + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 176) + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_764) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_191) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_191: + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 160) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_763) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_194) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_194: + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_763) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_197) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_197: + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 128) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_763) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_200) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_200: + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_762) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_203) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_203: + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 96) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_762) + A :MSTORE(SP + 4) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_206) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_206: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_763) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_209) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_209: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_762) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_821_211) + :JMP(label_821_212) +label_821_211: + $ => A :MLOAD(SP + 1) + :JMP(label_821_226) +label_821_212: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_821_214) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_761) + A :MSTORE(SP + 4) + :JMP(label_821_224) +label_821_214: + 1084n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 1076) + 26828n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 1072) + 26836n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 1080) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_217) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_217: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_760) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_220) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_220: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_759) + A :MSTORE(SP + 4) + :JMP(label_821_224) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1072) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_821_223) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1076) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_223: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1080) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_766) + A :MSTORE(SP + 4) + :JMP(label_821_224) +label_821_224: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_225: + 1084n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 1076) + 26864n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 1072) + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 1100) + 1096n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 1080) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 1096) + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_226: + zkPC + 2 => RR + :JMP(function_893) + A :MSTORE(SP + 4) + :JMP(label_821_227) +label_821_227: + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_821_228) +label_821_228: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + 1104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_822: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + B :JMPNZ(label_822_2) + 1n => A ;; LoadConst32 + A => E + :JMP(label_822_5) +label_822_2: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_822_9) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_822_8) + :JMP(label_822_5) +label_822_5: + SP - 1 => SP + $ => B :MLOAD(SP + 2) + B :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 4) + SP + 1 => SP + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 24n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_822_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_822_7: + 4n => A ;; LoadConst32 + 24n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_822_8: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_822_9: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_823: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => E + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 26872n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 17n => C ;; LoadConst32 + 26889n => D ;; LoadConst32 + 5n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 26896n => B ;; LoadConst32 + SP - 5 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1181) + A => D + SP + 5 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_824: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_825: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + A :MSTORE(global_0) + 4n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + zkPC + 2 => RR + :JMP(function_1187) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 11n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 13n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 30288n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1173) + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_826: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 160n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + C :JMPNZ(label_826_1) + :JMP(label_826_2) +label_826_1: + :JMP(label_826_36) +label_826_2: + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + A :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + :JMP(label_826_3) +label_826_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_826_7) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_826_5) + :JMP(label_826_6) +label_826_5: + :JMP(label_826_36) +label_826_6: + 14892n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 64n => B ;; LoadConst32 + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 9) + D => B + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A => C + :JMP(label_826_13) +label_826_7: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1096) + B :MSTORE(SP + 9) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 56n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 96) + 2n => B ;; LoadConst32 + $ => A :EQ + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_826_8) + :JMP(label_826_9) +label_826_8: + :JMP(label_826_36) +label_826_9: + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_826_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + :JMP(label_826_13) +label_826_11: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_865) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 96) + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_826_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 100) + A => C + :JMP(label_826_13) +label_826_13: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 1n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + FIXME: Inst::BrTable(v421, Writable { reg: v780 }, Writable { reg: v781 }, [Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(18)), Label(MachLabel(16)), Label(MachLabel(17))]) + :JMP(label_826_21) + :JMP(label_826_28) + :JMP(label_826_21) + :JMP(label_826_28) + 24n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_826_19) + :JMP(label_826_20) +label_826_19: + :JMP(label_826_27) +label_826_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_826_27) +label_826_21: + 8n => E ;; LoadConst32 + E :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_826_22) + :JMP(label_826_23) +label_826_22: + :JMP(label_826_27) +label_826_23: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_826_24) + :JMP(label_826_25) +label_826_24: + :JMP(label_826_26) +label_826_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_826_26) +label_826_26: + 24n => B ;; LoadConst32 + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_826_27) +label_826_27: + 4n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_826_28) +label_826_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E) + 7n => E ;; LoadConst32 + E :MSTORE(SP + 5) + :JMP(label_826_35) +label_826_29: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + C :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_826_30) + :JMP(label_826_31) +label_826_30: + :JMP(label_826_35) +label_826_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_826_32) + :JMP(label_826_33) +label_826_32: + :JMP(label_826_3) +label_826_33: + :JMP(label_826_36) +label_826_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + :JMP(label_826_37) +label_826_36: + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_826_37) +label_826_37: + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_827: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 2) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + C :JMPNZ(label_827_1) + :JMP(label_827_2) +label_827_1: + :JMP(label_827_34) +label_827_2: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + A :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + :JMP(label_827_3) +label_827_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_827_7) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_827_5) + :JMP(label_827_6) +label_827_5: + :JMP(label_827_34) +label_827_6: + 14892n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 64n => B ;; LoadConst32 + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 9) + D => B + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A => D + :JMP(label_827_11) +label_827_7: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1063) + B :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_827_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_827_11) +label_827_9: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_408) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP + 5) + 5n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_827_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => D + :JMP(label_827_11) +label_827_11: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 1n => B ;; LoadConst64 + $ => D :OR + D :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + FIXME: Inst::BrTable(v373, Writable { reg: v678 }, Writable { reg: v679 }, [Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(16)), Label(MachLabel(14)), Label(MachLabel(15))]) + :JMP(label_827_19) + :JMP(label_827_26) + :JMP(label_827_19) + :JMP(label_827_26) + 24n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_827_17) + :JMP(label_827_18) +label_827_17: + :JMP(label_827_25) +label_827_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_827_25) +label_827_19: + 8n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_827_20) + :JMP(label_827_21) +label_827_20: + :JMP(label_827_25) +label_827_21: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_827_22) + :JMP(label_827_23) +label_827_22: + :JMP(label_827_24) +label_827_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_827_24) +label_827_24: + 24n => B ;; LoadConst32 + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_827_25) +label_827_25: + 4n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_827_26) +label_827_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E) + 5n => E ;; LoadConst32 + E :MSTORE(SP + 5) + :JMP(label_827_33) +label_827_27: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP + 4) + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_827_28) + :JMP(label_827_29) +label_827_28: + :JMP(label_827_33) +label_827_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_827_30) + :JMP(label_827_31) +label_827_30: + :JMP(label_827_3) +label_827_31: + :JMP(label_827_34) +label_827_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + :JMP(label_827_35) +label_827_34: + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_827_35) +label_827_35: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_828: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 28) + D :JMPNZ(label_828_1) + :JMP(label_828_2) +label_828_1: + $ => B :MLOAD(SP) + :JMP(label_828_46) +label_828_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + :JMP(label_828_3) +label_828_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_828_7) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_828_5) + :JMP(label_828_6) +label_828_5: + $ => B :MLOAD(SP) + :JMP(label_828_46) +label_828_6: + 14892n => A ;; LoadConst32 + A => D + 64n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_822) + SP + 1 => SP + A :MSTORE(SP + 5) + :JMP(label_828_24) +label_828_7: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1064) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 3) + 5n => B ;; LoadConst32 + B :MSTORE(SP + 4) + $ => A :EQ + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :MSTORE(SP + 7) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_828_8) + :JMP(label_828_9) +label_828_8: + $ => A :MLOAD(SP + 7) + A :MSTORE(SP + 5) + :JMP(label_828_24) +label_828_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :JMPNZ(label_828_11) + A :MSTORE(SP + 6) + 1n => A ;; LoadConst32 + A => E + :JMP(label_828_14) +label_828_11: + A :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_828_23) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_828_22) + :JMP(label_828_14) +label_828_14: + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 8) + SP + 1 => SP + $ => B :MLOAD(SP + 3) + FIXME: Inst::BrTable(v252, Writable { reg: v616 }, Writable { reg: v617 }, [Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(20)), Label(MachLabel(19)), Label(MachLabel(18)), Label(MachLabel(17))]) + :JMP(label_828_21) + :JMP(label_828_21) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 31276n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 30336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 31388n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 3n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_828_21) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_828_21) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_828_21) +label_828_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 7) + $ => A :OR + A :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + B => C + $ => D :MLOAD(SP + 4) + :JMP(label_828_40) +label_828_22: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_828_23: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +label_828_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + FIXME: Inst::BrTable(v360, Writable { reg: v570 }, Writable { reg: v571 }, [Label(MachLabel(25)), Label(MachLabel(26)), Label(MachLabel(29)), Label(MachLabel(27)), Label(MachLabel(28))]) + :JMP(label_828_32) + :JMP(label_828_39) + :JMP(label_828_32) + :JMP(label_828_39) + 24n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_828_30) + :JMP(label_828_31) +label_828_30: + :JMP(label_828_38) +label_828_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_828_38) +label_828_32: + 8n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_828_33) + :JMP(label_828_34) +label_828_33: + :JMP(label_828_38) +label_828_34: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_828_35) + :JMP(label_828_36) +label_828_35: + :JMP(label_828_37) +label_828_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_828_37) +label_828_37: + 24n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_828_38) +label_828_38: + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_828_39) +label_828_39: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 1n => B ;; LoadConst64 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 4n => D ;; LoadConst32 + 8n => B ;; LoadConst32 + B => C + :JMP(label_828_40) +label_828_40: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 5n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => D + A :JMPNZ(label_828_45) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_828_42) + :JMP(label_828_43) +label_828_42: + :JMP(label_828_3) +label_828_43: + $ => B :MLOAD(SP) + :JMP(label_828_46) +label_828_45: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + D => C + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + :JMP(label_828_47) +label_828_46: + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_828_47) +label_828_47: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_829: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 22 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_829_1) + :JMP(label_829_2) +label_829_1: + :JMP(label_829_82) +label_829_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 44) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 15) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_829_3) + :JMP(label_829_4) +label_829_3: + :JMP(label_829_56) +label_829_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_829_5) + :JMP(label_829_6) +label_829_5: + :JMP(label_829_30) +label_829_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_829_7) + :JMP(label_829_8) +label_829_7: + :JMP(label_829_14) +label_829_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 1n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 20n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + $ => B :MLOAD(SP + 5) + :JMP(label_829_9) +label_829_9: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_829_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_829_11) + :JMP(label_829_12) +label_829_11: + E => B + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 4) + :JMP(label_829_9) +label_829_12: + :JMP(label_829_27) +label_829_13: + $ => A :MLOAD(SP + 2) + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + :JMP(label_829_14) +label_829_14: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_829_15) + :JMP(label_829_16) +label_829_15: + :JMP(label_829_27) +label_829_16: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + :JMP(label_829_17) +label_829_17: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_829_18) + :JMP(label_829_19) +label_829_18: + :JMP(label_829_20) +label_829_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_20) +label_829_20: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_829_21) + :JMP(label_829_22) +label_829_21: + :JMP(label_829_23) +label_829_22: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_23) +label_829_23: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_829_24) + :JMP(label_829_25) +label_829_24: + A :MSTORE(SP + 2) + C :MSTORE(SP + 5) + :JMP(label_829_17) +label_829_25: + :JMP(label_829_27) +label_829_27: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_829_28) + :JMP(label_829_29) +label_829_28: + :JMP(label_829_30) +label_829_29: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_30) +label_829_30: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :EQ + A :JMPNZ(label_829_31) + :JMP(label_829_32) +label_829_31: + :JMP(label_829_56) +label_829_32: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + $ => A :EQ + A :JMPNZ(label_829_33) + :JMP(label_829_34) +label_829_33: + :JMP(label_829_40) +label_829_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 20n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => B :MLOAD(SP + 6) + E :MSTORE(SP + 4) + :JMP(label_829_35) +label_829_35: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_829_39) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 14) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_829_37) + :JMP(label_829_38) +label_829_37: + E => B + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 4) + :JMP(label_829_35) +label_829_38: + :JMP(label_829_53) +label_829_39: + $ => A :MLOAD(SP + 2) + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + :JMP(label_829_40) +label_829_40: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_829_41) + :JMP(label_829_42) +label_829_41: + :JMP(label_829_53) +label_829_42: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + :JMP(label_829_43) +label_829_43: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_829_44) + :JMP(label_829_45) +label_829_44: + :JMP(label_829_46) +label_829_45: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_46) +label_829_46: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_829_47) + :JMP(label_829_48) +label_829_47: + :JMP(label_829_49) +label_829_48: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_49) +label_829_49: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_829_50) + :JMP(label_829_51) +label_829_50: + A :MSTORE(SP + 2) + C :MSTORE(SP + 6) + :JMP(label_829_43) +label_829_51: + :JMP(label_829_53) +label_829_53: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_829_54) + :JMP(label_829_55) +label_829_54: + :JMP(label_829_56) +label_829_55: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_56) +label_829_56: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :EQ + A :JMPNZ(label_829_57) + :JMP(label_829_58) +label_829_57: + :JMP(label_829_82) +label_829_58: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 17) + $ => A :EQ + A :JMPNZ(label_829_59) + :JMP(label_829_60) +label_829_59: + :JMP(label_829_66) +label_829_60: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 1n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 20n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => B :MLOAD(SP + 7) + C :MSTORE(SP + 4) + :JMP(label_829_61) +label_829_61: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_829_65) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 10) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 17) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_829_63) + :JMP(label_829_64) +label_829_63: + E => B + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 4) + :JMP(label_829_61) +label_829_64: + :JMP(label_829_79) +label_829_65: + $ => A :MLOAD(SP + 2) + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + :JMP(label_829_66) +label_829_66: + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_829_67) + :JMP(label_829_68) +label_829_67: + :JMP(label_829_79) +label_829_68: + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 7) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + :JMP(label_829_69) +label_829_69: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_829_70) + :JMP(label_829_71) +label_829_70: + :JMP(label_829_72) +label_829_71: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_72) +label_829_72: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_829_73) + :JMP(label_829_74) +label_829_73: + :JMP(label_829_75) +label_829_74: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_75) +label_829_75: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_829_76) + :JMP(label_829_77) +label_829_76: + A :MSTORE(SP + 2) + D :MSTORE(SP + 7) + :JMP(label_829_69) +label_829_77: + :JMP(label_829_79) +label_829_79: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :EQ + A :JMPNZ(label_829_80) + :JMP(label_829_81) +label_829_80: + :JMP(label_829_82) +label_829_81: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_82) +label_829_82: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_829_109) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_829_84) + :JMP(label_829_85) +label_829_84: + :JMP(label_829_92) +label_829_85: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 6) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => B :MLOAD(SP + 5) + D :MSTORE(SP + 3) + :JMP(label_829_86) +label_829_86: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_829_91) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_829_88) + :JMP(label_829_89) +label_829_88: + E => B + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_829_86) +label_829_89: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + :JMP(label_829_105) +label_829_91: + $ => A :MLOAD(SP + 2) + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 5) + :JMP(label_829_92) +label_829_92: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_829_93) + :JMP(label_829_94) +label_829_93: + :JMP(label_829_105) +label_829_94: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + :JMP(label_829_95) +label_829_95: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_829_96) + :JMP(label_829_97) +label_829_96: + :JMP(label_829_98) +label_829_97: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_98) +label_829_98: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_829_99) + :JMP(label_829_100) +label_829_99: + :JMP(label_829_101) +label_829_100: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_101) +label_829_101: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_829_102) + :JMP(label_829_103) +label_829_102: + C :MSTORE(SP + 5) + A :MSTORE(SP + 6) + :JMP(label_829_95) +label_829_103: + :JMP(label_829_105) +label_829_105: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_829_106) + :JMP(label_829_107) +label_829_106: + :JMP(label_829_108) +label_829_107: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_829_108) +label_829_108: + SP + 22 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_829_109: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + SP + 22 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_830: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + B :MSTORE(global_0) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => B :ADD + B :MSTORE(SP + 3) + 2n => E ;; LoadConst32 + 5n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v819 }], v213, ValueRegs { parts: [v209, v2097151] }, ValueRegs { parts: [v210, v2097151] }, i32) + FIXME: Inst::BrTable(v214, Writable { reg: v817 }, Writable { reg: v818 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(14)), Label(MachLabel(13)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_830_29) + :JMP(label_830_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 27436n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 230n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27548n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 5n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + FIXME: Inst::BrTable(v315, Writable { reg: v765 }, Writable { reg: v766 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(12)), Label(MachLabel(11)), Label(MachLabel(10)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7))]) + D => C + D :MSTORE(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_830_31) + D => C + D :MSTORE(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_830_31) + 1280n => D ;; LoadConst32 + 0n => C ;; LoadConst32 + D :MSTORE(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_830_30) + 1024n => D ;; LoadConst32 + 0n => C ;; LoadConst32 + D :MSTORE(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_830_30) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 24892n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 23136n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25000n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 768n => D ;; LoadConst32 + 0n => C ;; LoadConst32 + D :MSTORE(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_830_30) + 512n => D ;; LoadConst32 + 0n => C ;; LoadConst32 + D :MSTORE(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_830_30) + 256n => D ;; LoadConst32 + 0n => C ;; LoadConst32 + D :MSTORE(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_830_30) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_238) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 7) + 4294901760n => B ;; LoadConst32 + $ => C :AND + 4294967040n => B ;; LoadConst32 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 4) + D :MSTORE(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_830_31) + 0n => C ;; LoadConst64 + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + FIXME: Inst::BrTable(v221, Writable { reg: v697 }, Writable { reg: v698 }, [Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(22)), Label(MachLabel(21)), Label(MachLabel(20)), Label(MachLabel(19)), Label(MachLabel(18)), Label(MachLabel(17))]) + C :MSTORE(SP + 2) + :JMP(label_830_23) + C :MSTORE(SP + 2) + :JMP(label_830_23) + 21474836480n => C ;; LoadConst64 + C :MSTORE(SP + 2) + :JMP(label_830_23) + 17179869184n => C ;; LoadConst64 + C :MSTORE(SP + 2) + :JMP(label_830_23) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 24892n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 23136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25000n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 12884901888n => C ;; LoadConst64 + C :MSTORE(SP + 2) + :JMP(label_830_23) + 8589934592n => C ;; LoadConst64 + C :MSTORE(SP + 2) + :JMP(label_830_23) + 4294967296n => C ;; LoadConst64 + C :MSTORE(SP + 2) + :JMP(label_830_23) +label_830_23: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_830_24) + :JMP(label_830_25) +label_830_24: + :JMP(label_830_28) +label_830_25: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_830_27) + :JMP(label_830_28) +label_830_27: + 25016n => A ;; LoadConst32 + 28n => B ;; LoadConst32 + 25144n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_830_28: + 4294901760n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :AND + 4294967040n => B ;; LoadConst32 + $ => D :AND + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 12) + $ => A :OR + A :MSTORE(SP + 3) + D :MSTORE(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_830_31) +label_830_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 4294901760n => B ;; LoadConst32 + $ => C :AND + C :MSTORE(SP + 6) + 4294967040n => B ;; LoadConst32 + $ => D :AND + D :MSTORE(SP + 5) + :JMP(label_830_30) +label_830_30: + :JMP(label_830_31) +label_830_31: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 40) + B :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + B :MSTORE(SP + 10) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 9) + A :JMPNZ(label_830_32) + :JMP(label_830_33) +label_830_32: + :JMP(label_830_38) +label_830_33: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_830_34) + :JMP(label_830_35) +label_830_34: + :JMP(label_830_45) +label_830_35: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_830_37) + :JMP(label_830_38) +label_830_37: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_830_38: + SP - 1 => SP + $ => B :MLOAD(SP + 10) + B :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 2) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :EQ + A :JMPNZ(label_830_39) + :JMP(label_830_40) +label_830_39: + :JMP(label_830_46) +label_830_40: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_830_41) + :JMP(label_830_42) +label_830_41: + :JMP(label_830_45) +label_830_42: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_830_44) + :JMP(label_830_46) +label_830_44: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_830_45: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +label_830_46: + SP - 1 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1210) + A => D + SP + 1 => SP + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 12) + B :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => A :OR + A => C + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + C => A + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_831: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_832: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_833: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 32n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_215) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 6) + 134217728n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_833_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + D :MSTORE(SP + 4) + zkPC + 2 => RR + :JMP(function_1132) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_833_3) + C => E + $ => D :MLOAD(SP + 2) + D :MSTORE(SP + 1) + :JMP(label_833_4) +label_833_3: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + $ => B :MLOAD(SP + 2) + C => A + zkPC + 2 => RR + :JMP(function_15) + C => E + B :MSTORE(SP + 2) + A :MSTORE(SP + 1) + :JMP(label_833_4) +label_833_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_833_9) + 4294967297n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1210) + B :MSTORE(SP + 6) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_833_6) + :JMP(label_833_7) +label_833_6: + :JMP(label_833_8) +label_833_7: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_833_8) +label_833_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_833_9: + $ => A :MLOAD(SP + 2) + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_833_10: + 27128n => A ;; LoadConst32 + A :MSTORE(SP) + 43n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 27172n => D ;; LoadConst32 + 27264n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +function_834: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 32n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_210) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 6) + 134217728n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_834_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + D :MSTORE(SP + 4) + zkPC + 2 => RR + :JMP(function_1132) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_834_3) + C => E + $ => D :MLOAD(SP + 2) + D :MSTORE(SP + 1) + :JMP(label_834_4) +label_834_3: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + $ => B :MLOAD(SP + 2) + C => A + zkPC + 2 => RR + :JMP(function_15) + C => E + B :MSTORE(SP + 2) + A :MSTORE(SP + 1) + :JMP(label_834_4) +label_834_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_834_9) + 4294967297n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1210) + B :MSTORE(SP + 6) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_834_6) + :JMP(label_834_7) +label_834_6: + :JMP(label_834_8) +label_834_7: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_834_8) +label_834_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_834_9: + $ => A :MLOAD(SP + 2) + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_834_10: + 27128n => A ;; LoadConst32 + A :MSTORE(SP) + 43n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 27172n => D ;; LoadConst32 + 27264n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +function_835: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + B => A + 27280n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_836: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + B => A + 27291n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_837: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 8) + A :MSTORE(MEM:E + 12) + 27300n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 27307n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 4n => E ;; LoadConst32 + E :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 27312n => E ;; LoadConst32 + E :MSTORE(SP + 2) + 27328n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 13n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 27344n => E ;; LoadConst32 + SP - 9 => SP + $ => A :MLOAD(SP + 15) + A :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1182) + A => C + SP + 9 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_838: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 37 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 38) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 1248n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 32) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + FIXME: Inst::BrTable(v206, Writable { reg: v8259 }, Writable { reg: v8260 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(239)), Label(MachLabel(234)), Label(MachLabel(229)), Label(MachLabel(224)), Label(MachLabel(219)), Label(MachLabel(216)), Label(MachLabel(211)), Label(MachLabel(206)), Label(MachLabel(203)), Label(MachLabel(198)), Label(MachLabel(195)), Label(MachLabel(190)), Label(MachLabel(187)), Label(MachLabel(89)), Label(MachLabel(88)), Label(MachLabel(85)), Label(MachLabel(84)), Label(MachLabel(83)), Label(MachLabel(82)), Label(MachLabel(81)), Label(MachLabel(80)), Label(MachLabel(79)), Label(MachLabel(78)), Label(MachLabel(77)), Label(MachLabel(76)), Label(MachLabel(3)), Label(MachLabel(73)), Label(MachLabel(4))]) + B :MSTORE(SP + 31) + :JMP(label_838_249) + B :MSTORE(SP + 31) + :JMP(label_838_249) + B :MSTORE(SP + 31) + :JMP(label_838_259) + B :MSTORE(SP + 31) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1004) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => D :MLOAD(MEM:E + 968) + D :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 1244) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 9) + A :JMPNZ(label_838_72) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 272n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 279n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 279n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 1245) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 965) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 9) + D :MSTORE(MEM:E + 964) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => D :MLOAD(SP + 10) + D :MSTORE(MEM:E + 688) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 696) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_6) + :JMP(label_838_7) +label_838_6: + :JMP(label_838_15) +label_838_7: + $ => B :MLOAD(SP + 10) + :JMP(label_838_8) +label_838_8: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_838_9) + :JMP(label_838_10) +label_838_9: + $ => A :MLOAD(SP + 3) + :JMP(label_838_11) +label_838_10: + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_280) + :JMP(label_838_11) +label_838_11: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_838_12) + :JMP(label_838_13) +label_838_12: + C => B + A :MSTORE(SP + 4) + :JMP(label_838_8) +label_838_13: + :JMP(label_838_15) +label_838_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 692) + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_16) + :JMP(label_838_17) +label_838_16: + :JMP(label_838_18) +label_838_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 688) + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_18) +label_838_18: + 700n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_208) + 704n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_19) + :JMP(label_838_20) +label_838_19: + :JMP(label_838_21) +label_838_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 700) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_21) +label_838_21: + 716n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_848) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 964) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_838_25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => B :MLOAD(MEM:E + 732) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_838_23) + :JMP(label_838_24) +label_838_23: + :JMP(label_838_71) +label_838_24: + 732n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_281) + :JMP(label_838_71) +label_838_25: + 736n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_26) + :JMP(label_838_27) +label_838_26: + :JMP(label_838_28) +label_838_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 732) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_28) +label_838_28: + 748n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_29) + :JMP(label_838_30) +label_838_29: + :JMP(label_838_31) +label_838_30: + 744n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_31) +label_838_31: + 760n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_32) + :JMP(label_838_33) +label_838_32: + :JMP(label_838_34) +label_838_33: + 756n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_34) +label_838_34: + 772n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_35) + :JMP(label_838_36) +label_838_35: + :JMP(label_838_37) +label_838_36: + 768n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_37) +label_838_37: + 784n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_38) + :JMP(label_838_39) +label_838_38: + :JMP(label_838_40) +label_838_39: + 780n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_40) +label_838_40: + 796n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_41) + :JMP(label_838_42) +label_838_41: + :JMP(label_838_43) +label_838_42: + 792n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_43) +label_838_43: + 808n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_44) + :JMP(label_838_45) +label_838_44: + :JMP(label_838_46) +label_838_45: + 804n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_46) +label_838_46: + 820n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_47) + :JMP(label_838_48) +label_838_47: + :JMP(label_838_49) +label_838_48: + 816n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_49) +label_838_49: + 832n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_50) + :JMP(label_838_51) +label_838_50: + :JMP(label_838_52) +label_838_51: + 828n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_52) +label_838_52: + 844n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_53) + :JMP(label_838_54) +label_838_53: + :JMP(label_838_55) +label_838_54: + 840n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_55) +label_838_55: + 856n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_56) + :JMP(label_838_57) +label_838_56: + :JMP(label_838_58) +label_838_57: + 852n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_58) +label_838_58: + 868n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_59) + :JMP(label_838_60) +label_838_59: + :JMP(label_838_61) +label_838_60: + 864n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_61) +label_838_61: + 880n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_62) + :JMP(label_838_63) +label_838_62: + :JMP(label_838_64) +label_838_63: + 876n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 30) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 31) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_64) +label_838_64: + 900n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_846) + 888n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_209) + 892n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 30) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_65) + :JMP(label_838_66) +label_838_65: + :JMP(label_838_67) +label_838_66: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 888) + A => E + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_67) +label_838_67: + 924n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_846) + 912n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_209) + 916n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 30) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_68) + :JMP(label_838_69) +label_838_68: + :JMP(label_838_70) +label_838_69: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 912) + A => E + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_70) +label_838_70: + 936n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_850) + 948n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_850) + :JMP(label_838_71) +label_838_71: + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_838_254) +label_838_72: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 10) + D :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_838_254) + B :MSTORE(SP + 31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 1) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 968) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1005) + SP + 1 => SP + A :JMPNZ(label_838_74) + :JMP(label_838_75) +label_838_74: + A :MSTORE(SP + 5) + :JMP(label_838_252) +label_838_75: + :JMP(label_838_259) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => C :ADD + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 572) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 568) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 972) + 27756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 968) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 696) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 692) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 976) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 688) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27780n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 572) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 568) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 972) + 27756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 968) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 696) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 692) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 976) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 688) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27780n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 568) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 972) + 27756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 968) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 696) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 692) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 976) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 688) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27780n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => C :ADD + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 572) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 568) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 972) + 27756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 968) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 696) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 692) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 976) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 688) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27780n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 572) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 568) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 972) + 27756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 968) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 696) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 692) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 976) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 688) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27780n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 572) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 568) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 972) + 27756n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 968) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 696) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 692) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 976) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 688) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27780n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 572) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 568) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 972) + 27756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 968) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 696) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 692) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 976) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 688) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27780n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 568) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 972) + 27756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 968) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 696) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 692) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 976) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 688) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27780n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 572) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 568) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 972) + 27756n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 968) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 696) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 692) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 976) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 688) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27780n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + B :MSTORE(SP + 31) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 30) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 30) + $ => E :ADD + C :MSTORE(MEM:E) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1003) + A :JMPNZ(label_838_86) + :JMP(label_838_87) +label_838_86: + A :MSTORE(SP + 5) + :JMP(label_838_252) +label_838_87: + :JMP(label_838_259) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 568) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 972) + 27756n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 968) + 572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 696) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 692) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 976) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 688) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 27780n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable + B :MSTORE(SP + 31) + 296n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 280) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 480) + A :MSTORE(SP + 30) + 624n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 29) + $ => A :MLOAD(SP + 30) + $ => A :LT + 1 - A => A + A :JMPNZ(label_838_186) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 480) + 616n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 30) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 19) + 516n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 18) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 17) + 280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 18) + zkPC + 2 => RR + :JMP(function_1002) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 968) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 980) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 17) + A :JMPNZ(label_838_91) + :JMP(label_838_92) +label_838_91: + :JMP(label_838_185) +label_838_92: + 304n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 989n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E) + 319n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 996n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 981) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 304) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 972) + A :MSTORE(SP + 15) + 424n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 14) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 13) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E) + 424n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 424n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 11) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 424n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 424n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 424n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 424n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 56n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 424) + 488n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 56n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 148n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 488n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 488n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 488n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 488n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 488n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 488n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 488) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 4294967296n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 552) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 17) + C :MSTORE(MEM:E + 688) + 697n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 304) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 689) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 28) + 0n => E ;; LoadConst32 + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 552n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 488n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 4 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 32) + zkPC + 2 => RR + :JMP(function_390) + SP + 4 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 968) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_184) + 328n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 92n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 552) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 100n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 28) + $ => B :MLOAD(SP + 30) + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 27) + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 424n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 3 => SP + $ => B :MLOAD(SP + 22) + B :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 31) + $ => B :MLOAD(SP + 30) + zkPC + 2 => RR + :JMP(function_431) + SP + 3 => SP + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 1156) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 27) + 328n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 92n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 28) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 1168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 27) + 280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 27) + $ => E :ADD + D :MSTORE(MEM:E) + 1176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 27) + 280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 27) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(SP + 15) + A :MSTORE(MEM:E + 1064) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 1060) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 280) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 1160) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 1160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1060) + B :MSTORE(SP + 27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 688) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 708) + A :MSTORE(SP + 3) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_94) + :JMP(label_838_95) +label_838_94: + :JMP(label_838_150) +label_838_95: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 26) + 560n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 23n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 23n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 25) + $ => E :ADD + D :MSTORE(MEM:E) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 709) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 589) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 692) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 572) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 588) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 568) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + :JMP(label_838_96) +label_838_96: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_838_144) + 2n => E ;; LoadConst32 + $ => A :MLOAD(SP + 28) + E :MSTORE(SP + 6) + zkPC + 2 => RR + :JMP(function_432) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_98) + :JMP(label_838_99) +label_838_98: + A :MSTORE(SP + 5) + :JMP(label_838_151) +label_838_99: + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 27) + zkPC + 2 => RR + :JMP(function_1061) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 688) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 704) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 25) + A :JMPNZ(label_838_100) + :JMP(label_838_101) +label_838_100: + :JMP(label_838_150) +label_838_101: + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 19n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 19n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 692) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 572) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 705) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 585) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 25) + C :MSTORE(MEM:E + 584) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 568) + :JMP(label_838_102) +label_838_102: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 576) + C :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 572) + $ => A :MLOAD(SP + 25) + $ => A :LT + 1 - A => A + A :JMPNZ(label_838_109) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 580) + $ => B :MLOAD(SP + 25) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 1156) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 26) + zkPC + 2 => RR + :JMP(function_818) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_838_104) + :JMP(label_838_105) +label_838_104: + :JMP(label_838_150) +label_838_105: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_838_106) + :JMP(label_838_107) +label_838_106: + :JMP(label_838_102) +label_838_107: + 2n => E ;; LoadConst32 + E :MSTORE(SP + 6) + :JMP(label_838_151) +label_838_109: + 1n => E ;; LoadConst32 + E :MSTORE(SP + 6) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1065) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_110) + :JMP(label_838_111) +label_838_110: + A :MSTORE(SP + 5) + :JMP(label_838_151) +label_838_111: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 576) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 580) + B => E + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 25) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 192n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 26) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + B => D + E => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_563) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => D :MLOAD(MEM:E + 568) + D :JMPNZ(label_838_113) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 572) + A :MSTORE(SP + 5) + 2n => E ;; LoadConst32 + E :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_838_246) +label_838_113: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 572) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 25) + 580n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 108n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 26) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 144) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 140) + A :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 132) + B :MSTORE(SP + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 128) + A :MSTORE(SP + 23) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 120) + B :MSTORE(SP + 22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 116) + A :MSTORE(SP + 21) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 108) + A :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + A :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 108n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 27) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_838_114) + :JMP(label_838_115) +label_838_114: + :JMP(label_838_116) +label_838_115: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_116) +label_838_116: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_838_117) + :JMP(label_838_118) +label_838_117: + :JMP(label_838_119) +label_838_118: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_119) +label_838_119: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :EQ + A :JMPNZ(label_838_120) + :JMP(label_838_121) +label_838_120: + :JMP(label_838_122) +label_838_121: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_122) +label_838_122: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :EQ + A :JMPNZ(label_838_123) + :JMP(label_838_124) +label_838_123: + :JMP(label_838_125) +label_838_124: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_125) +label_838_125: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :EQ + A :JMPNZ(label_838_126) + :JMP(label_838_127) +label_838_126: + :JMP(label_838_128) +label_838_127: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_128) +label_838_128: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :EQ + A :JMPNZ(label_838_129) + :JMP(label_838_130) +label_838_129: + :JMP(label_838_131) +label_838_130: + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_131) +label_838_131: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :EQ + A :JMPNZ(label_838_132) + :JMP(label_838_133) +label_838_132: + :JMP(label_838_134) +label_838_133: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 20) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_134) +label_838_134: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 22) + $ => A :EQ + A :JMPNZ(label_838_135) + :JMP(label_838_136) +label_838_135: + :JMP(label_838_137) +label_838_136: + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_137) +label_838_137: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => A :EQ + A :JMPNZ(label_838_138) + :JMP(label_838_139) +label_838_138: + :JMP(label_838_140) +label_838_139: + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 24) + $ => B :MLOAD(SP + 25) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_140) +label_838_140: + 3n => E ;; LoadConst32 + E :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_838_141) + :JMP(label_838_142) +label_838_141: + :JMP(label_838_143) +label_838_142: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 26) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_143) +label_838_143: + :JMP(label_838_185) +label_838_144: + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 580) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 584) + B :MSTORE(SP + 7) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1062) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 688) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 692) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_838_145) + :JMP(label_838_146) +label_838_145: + :JMP(label_838_150) +label_838_146: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + A => D + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + E :MSTORE(SP + 1) + D => A + zkPC + 2 => RR + :JMP(function_562) + A :MSTORE(SP + 7) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_147) + :JMP(label_838_148) +label_838_147: + :JMP(label_838_96) +label_838_148: + 2n => E ;; LoadConst32 + E :MSTORE(SP + 6) + :JMP(label_838_151) +label_838_150: + 1n => E ;; LoadConst32 + E :MSTORE(SP + 6) + :JMP(label_838_151) +label_838_151: + 980n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_838_152) + :JMP(label_838_153) +label_838_152: + :JMP(label_838_154) +label_838_153: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 976) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_154) +label_838_154: + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_155) + :JMP(label_838_156) +label_838_155: + :JMP(label_838_157) +label_838_156: + 988n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_157) +label_838_157: + 1008n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_838_158) + :JMP(label_838_159) +label_838_158: + :JMP(label_838_160) +label_838_159: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1004) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_160) +label_838_160: + 1020n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_161) + :JMP(label_838_162) +label_838_161: + :JMP(label_838_163) +label_838_162: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1016) + A :MSTORE(SP + 7) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_163) +label_838_163: + 1032n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_838_164) + :JMP(label_838_165) +label_838_164: + :JMP(label_838_166) +label_838_165: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1028) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_166) +label_838_166: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => B :MLOAD(MEM:E + 1060) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_838_167) + :JMP(label_838_168) +label_838_167: + :JMP(label_838_169) +label_838_168: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_281) + :JMP(label_838_169) +label_838_169: + 1076n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_170) + :JMP(label_838_171) +label_838_170: + :JMP(label_838_172) +label_838_171: + 1072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_172) +label_838_172: + 1088n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_173) + :JMP(label_838_174) +label_838_173: + :JMP(label_838_175) +label_838_174: + 1084n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_175) +label_838_175: + 1100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_176) + :JMP(label_838_177) +label_838_176: + :JMP(label_838_178) +label_838_177: + 1096n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_178) +label_838_178: + 1112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_179) + :JMP(label_838_180) +label_838_179: + :JMP(label_838_181) +label_838_180: + 1108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_181) +label_838_181: + 1124n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_182) + :JMP(label_838_183) +label_838_182: + :JMP(label_838_185) +label_838_183: + 1120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_838_246) +label_838_184: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => D :MLOAD(MEM:E + 972) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 568) + 22016n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 43n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 22060n => E ;; LoadConst32 + 22192n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_838_185: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_838_246) +label_838_186: + 27668n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 31) + $ => B :MLOAD(SP + 30) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable + B :MSTORE(SP + 31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 968) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1001) + A :MSTORE(SP + 6) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_188) + :JMP(label_838_189) +label_838_188: + :JMP(label_838_259) +label_838_189: + 1n => E ;; LoadConst32 + E :MSTORE(SP + 6) + $ => C :MLOAD(SP + 1) + :JMP(label_838_253) + B :MSTORE(SP + 31) + 256n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 256) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 256n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1000) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_191) + :JMP(label_838_192) +label_838_191: + A :MSTORE(SP + 5) + :JMP(label_838_245) +label_838_192: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 256n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 256n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 256) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 972) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 968) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 260) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 976) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 996) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_406) + SP + 1 => SP + 3n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 688) + A :MSTORE(SP + 6) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_193) + :JMP(label_838_194) +label_838_193: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_838_243) +label_838_194: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 689) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 691) + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 692) + C :MSTORE(SP + 5) + :JMP(label_838_246) + B :MSTORE(SP + 31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 968) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_999) + A :MSTORE(SP + 6) + SP + 1 => SP + A :JMPNZ(label_838_196) + :JMP(label_838_197) +label_838_196: + :JMP(label_838_252) +label_838_197: + :JMP(label_838_259) + B :MSTORE(SP + 31) + 232n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 240n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 232) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 232n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_998) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_199) + :JMP(label_838_200) +label_838_199: + A :MSTORE(SP + 5) + :JMP(label_838_245) +label_838_200: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 232n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 232n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 232) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 972) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 968) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 236) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 976) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 996) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_405) + SP + 1 => SP + 3n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => D :MLOAD(MEM:E + 688) + D :MSTORE(SP + 6) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_838_201) + :JMP(label_838_202) +label_838_201: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_838_243) +label_838_202: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 689) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 691) + A => D + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 692) + C :MSTORE(SP + 5) + :JMP(label_838_246) + B :MSTORE(SP + 31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 968) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_997) + B :MSTORE(SP + 4) + A :MSTORE(SP + 6) + SP + 1 => SP + A :JMPNZ(label_838_204) + :JMP(label_838_205) +label_838_204: + :JMP(label_838_245) +label_838_205: + A :MSTORE(SP + 5) + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_403) + 3n => E ;; LoadConst32 + E :MSTORE(SP + 6) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_838_246) + B :MSTORE(SP + 31) + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 216n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 208) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_996) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_207) + :JMP(label_838_208) +label_838_207: + A :MSTORE(SP + 5) + :JMP(label_838_245) +label_838_208: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 208) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 972) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 968) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 212) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 976) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 996) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_402) + SP + 1 => SP + 3n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => D :MLOAD(MEM:E + 688) + D :MSTORE(SP + 6) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_838_209) + :JMP(label_838_210) +label_838_209: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_838_243) +label_838_210: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 689) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 691) + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => D :MLOAD(MEM:E + 692) + D :MSTORE(SP + 5) + :JMP(label_838_246) + B :MSTORE(SP + 31) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 184) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_995) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_212) + :JMP(label_838_213) +label_838_212: + A :MSTORE(SP + 5) + :JMP(label_838_245) +label_838_213: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 184) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 972) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 968) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 976) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 996) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_401) + SP + 1 => SP + 3n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 688) + A :MSTORE(SP + 6) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_214) + :JMP(label_838_215) +label_838_214: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_838_243) +label_838_215: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 689) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 691) + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => B :MLOAD(MEM:E + 692) + B :MSTORE(SP + 5) + :JMP(label_838_246) + B :MSTORE(SP + 31) + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 160) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_994) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_217) + :JMP(label_838_218) +label_838_217: + A :MSTORE(SP + 5) + :JMP(label_838_252) +label_838_218: + :JMP(label_838_259) + B :MSTORE(SP + 31) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 136) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_993) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_220) + :JMP(label_838_221) +label_838_220: + A :MSTORE(SP + 5) + :JMP(label_838_245) +label_838_221: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 136) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 972) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 968) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 976) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 996) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_400) + SP + 1 => SP + 3n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => D :MLOAD(MEM:E + 688) + D :MSTORE(SP + 6) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_838_222) + :JMP(label_838_223) +label_838_222: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_838_243) +label_838_223: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 689) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 691) + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => B :MLOAD(MEM:E + 692) + B :MSTORE(SP + 5) + :JMP(label_838_246) + B :MSTORE(SP + 31) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 112) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_992) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_225) + :JMP(label_838_226) +label_838_225: + A :MSTORE(SP + 5) + :JMP(label_838_245) +label_838_226: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 112) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 972) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 968) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 116) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 976) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 996) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + D => A + C => B + zkPC + 2 => RR + :JMP(function_399) + SP + 1 => SP + 3n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 688) + A :MSTORE(SP + 6) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_227) + :JMP(label_838_228) +label_838_227: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_838_243) +label_838_228: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 689) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 691) + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 692) + C :MSTORE(SP + 5) + :JMP(label_838_246) + B :MSTORE(SP + 31) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_991) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_230) + :JMP(label_838_231) +label_838_230: + A :MSTORE(SP + 5) + :JMP(label_838_245) +label_838_231: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 972) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 968) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 976) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 996) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_398) + SP + 1 => SP + 3n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => C :MLOAD(MEM:E + 688) + C :MSTORE(SP + 6) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_838_232) + :JMP(label_838_233) +label_838_232: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_838_243) +label_838_233: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 689) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 691) + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => E :MLOAD(MEM:E + 692) + E :MSTORE(SP + 5) + :JMP(label_838_246) + B :MSTORE(SP + 31) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_990) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_235) + :JMP(label_838_236) +label_838_235: + A :MSTORE(SP + 5) + :JMP(label_838_245) +label_838_236: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 972) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 968) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 976) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 996) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_397) + SP + 1 => SP + 3n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 688) + A :MSTORE(SP + 6) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_237) + :JMP(label_838_238) +label_838_237: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_838_243) +label_838_238: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 689) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 691) + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => B :MLOAD(MEM:E + 692) + B :MSTORE(SP + 5) + :JMP(label_838_246) + B :MSTORE(SP + 31) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_989) + A :MSTORE(SP + 5) + A :JMPNZ(label_838_240) + :JMP(label_838_241) +label_838_240: + A :MSTORE(SP + 5) + :JMP(label_838_245) +label_838_241: + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 992n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 972) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 968) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 976) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 996) + 688n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 484n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_396) + SP + 1 => SP + 3n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => B :MLOAD(MEM:E + 688) + B :MSTORE(SP + 6) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_838_244) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_838_243) +label_838_243: + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_838_246) +label_838_244: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 689) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 691) + A => D + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + $ => A :MLOAD(MEM:E + 692) + A :MSTORE(SP + 5) + :JMP(label_838_246) +label_838_245: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 6) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_838_246) +label_838_246: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_838_247) + :JMP(label_838_248) +label_838_247: + $ => C :MLOAD(SP + 4) + :JMP(label_838_253) +label_838_248: + :JMP(label_838_259) +label_838_249: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 2) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E + 968) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 968n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 2 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_988) + A :MSTORE(SP + 7) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_250) + :JMP(label_838_251) +label_838_250: + :JMP(label_838_259) +label_838_251: + :JMP(label_838_252) +label_838_252: + 0n => C ;; LoadConst32 + 1n => B ;; LoadConst32 + B :MSTORE(SP + 6) + :JMP(label_838_253) +label_838_253: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 1) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_838_254) +label_838_254: + 23n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_838_255) + :JMP(label_838_256) +label_838_255: + :JMP(label_838_265) +label_838_256: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_257) + :JMP(label_838_258) +label_838_257: + :JMP(label_838_265) +label_838_258: + :JMP(label_838_264) +label_838_259: + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 23n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_838_260) + :JMP(label_838_261) +label_838_260: + :JMP(label_838_265) +label_838_261: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_838_262) + :JMP(label_838_263) +label_838_262: + :JMP(label_838_265) +label_838_263: + :JMP(label_838_264) +label_838_264: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_838_265) +label_838_265: + 1248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 37 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_839: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 34 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 29) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + D :JMPNZ(label_839_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 9) + D :MSTORE(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_839_31) +label_839_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 8n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 11) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 9) + D :MSTORE(SP + 2) + :JMP(label_839_3) +label_839_3: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 28) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => E :ADD + A :MSTORE(SP + 4) + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 27) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 7) + :JMP(label_839_4) +label_839_4: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 27) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_839_6) + $ => C :MLOAD(SP + 28) + C :MSTORE(SP + 7) + :JMP(label_839_28) +label_839_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + $ => A :MLOAD(SP + 9) + $ => A :LT + A :JMPNZ(label_839_7) + :JMP(label_839_8) +label_839_7: + :JMP(label_839_28) +label_839_8: + 1n => A ;; LoadConst32 + E => B + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 9) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_839_9) + :JMP(label_839_10) +label_839_9: + :JMP(label_839_19) +label_839_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 26) + $ => A :MLOAD(SP + 8) + $ => A :LT + $ => C :MLOAD(SP + 8) + $ => B :MLOAD(SP + 26) + FIXME: Inst::Select([Writable { reg: v1374 }], v283, ValueRegs { parts: [v240, v2097151] }, ValueRegs { parts: [v281, v2097151] }, i32) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => C :MLOAD(SP + 11) + $ => A :MLOAD(SP + 5) + D => B + :JMP(label_839_11) +label_839_11: + A :JMPNZ(label_839_15) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 26) + $ => A :LT + A :JMPNZ(label_839_13) + :JMP(label_839_14) +label_839_13: + :JMP(label_839_28) +label_839_14: + $ => B :MLOAD(SP + 26) + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 6) + :JMP(label_839_19) +label_839_15: + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 24) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 22) + 1n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 21) + 4294967295n => E ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :MLOAD(SP + 25) + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 23) + $ => B :MLOAD(SP + 25) + $ => A :MLOAD(SP + 24) + $ => A :LT + $ => D :MLOAD(SP + 23) + FIXME: Inst::Select([Writable { reg: v1342 }], v314, ValueRegs { parts: [v310, v2097151] }, ValueRegs { parts: [v312, v2097151] }, i32) + B :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_839_16) + :JMP(label_839_17) +label_839_16: + $ => C :MLOAD(SP + 22) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 21) + :JMP(label_839_11) +label_839_17: + :JMP(label_839_19) +label_839_19: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 21) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_839_20) + :JMP(label_839_21) +label_839_20: + $ => C :MLOAD(SP + 21) + C :MSTORE(SP + 7) + E :MSTORE(SP + 4) + :JMP(label_839_4) +label_839_21: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_839_24) + :JMP(label_839_28) +label_839_24: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_839_26) + :JMP(label_839_27) +label_839_26: + :JMP(label_839_70) +label_839_27: + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_839_70) +label_839_28: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_839_29) + :JMP(label_839_30) +label_839_29: + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 7) + :JMP(label_839_31) +label_839_30: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + :JMP(label_839_3) +label_839_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 1n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + D => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_839_71) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 7) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 21) + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_839_36) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 21) + B :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 184n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :JMPNZ(label_839_35) + 4n => A ;; LoadConst32 + 184n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_839_35: + A :MSTORE(SP + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 182) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 10) + D :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 20) + B :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_839_66) +label_839_36: + D :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + C :MSTORE(SP + 2) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 11) + :JMP(label_839_37) +label_839_37: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 19) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => E :ADD + A :MSTORE(SP + 4) + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 7) + :JMP(label_839_38) +label_839_38: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_839_40) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 7) + :JMP(label_839_63) +label_839_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + $ => A :MLOAD(SP + 9) + $ => A :LT + A :JMPNZ(label_839_41) + :JMP(label_839_42) +label_839_41: + :JMP(label_839_63) +label_839_42: + 1n => A ;; LoadConst32 + E => B + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 9) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_839_43) + :JMP(label_839_44) +label_839_43: + :JMP(label_839_53) +label_839_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 17) + $ => A :MLOAD(SP + 8) + $ => A :LT + $ => C :MLOAD(SP + 8) + $ => B :MLOAD(SP + 17) + FIXME: Inst::Select([Writable { reg: v1141 }], v495, ValueRegs { parts: [v369, v2097151] }, ValueRegs { parts: [v493, v2097151] }, i32) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => B + $ => A :MLOAD(SP + 5) + $ => C :MLOAD(SP + 20) + :JMP(label_839_45) +label_839_45: + A :JMPNZ(label_839_49) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 17) + $ => A :LT + A :JMPNZ(label_839_47) + :JMP(label_839_48) +label_839_47: + :JMP(label_839_63) +label_839_48: + $ => B :MLOAD(SP + 17) + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 6) + :JMP(label_839_53) +label_839_49: + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 13) + 1n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 4294967295n => E ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 16) + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 14) + $ => B :MLOAD(SP + 16) + $ => A :MLOAD(SP + 15) + $ => A :LT + $ => C :MLOAD(SP + 14) + FIXME: Inst::Select([Writable { reg: v1108 }], v526, ValueRegs { parts: [v522, v2097151] }, ValueRegs { parts: [v524, v2097151] }, i32) + B :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_839_50) + :JMP(label_839_51) +label_839_50: + $ => C :MLOAD(SP + 13) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 12) + :JMP(label_839_45) +label_839_51: + :JMP(label_839_53) +label_839_53: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_839_54) + :JMP(label_839_55) +label_839_54: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 7) + E :MSTORE(SP + 4) + :JMP(label_839_38) +label_839_55: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_839_58) + :JMP(label_839_63) +label_839_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 80) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_839_60) + :JMP(label_839_61) +label_839_60: + :JMP(label_839_62) +label_839_61: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_839_62) +label_839_62: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E) + :JMP(label_839_66) +label_839_63: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_839_65) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + :JMP(label_839_37) +label_839_65: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 88) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 21) + B :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => C :MLOAD(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + D :MSTORE(MEM:E + 80) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 3 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 1) + D :MSTORE(SP + 2) + E => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_243) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_839_66) +label_839_66: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_839_67) + :JMP(label_839_68) +label_839_67: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_839_69) +label_839_68: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_121) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_839_69) +label_839_69: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 29) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 8) + :JMP(label_839_70) +label_839_70: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 10) + SP + 34 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_839_71: + UNREACHABLE: unreachable +function_840: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_841: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + C :MSTORE(MEM:E + 8) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_212) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_841_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_841_22) +label_841_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_841_3) + :JMP(label_841_4) +label_841_3: + :JMP(label_841_19) +label_841_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 1) + :JMP(label_841_5) +label_841_5: + 4294967272n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 4n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_841_6) + :JMP(label_841_7) +label_841_6: + :JMP(label_841_12) +label_841_7: + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_841_8) + :JMP(label_841_9) +label_841_8: + :JMP(label_841_12) +label_841_9: + 4294967276n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v355, uses: [CallArgPair { vreg: v341, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_841_10) + :JMP(label_841_11) +label_841_10: + :JMP(label_841_12) +label_841_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_841_12) +label_841_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_841_13) + :JMP(label_841_14) +label_841_13: + :JMP(label_841_15) +label_841_14: + $ => A :MLOAD(SP + 1) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_279) + :JMP(label_841_15) +label_841_15: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_841_16) + :JMP(label_841_17) +label_841_16: + A :MSTORE(SP) + C :MSTORE(SP + 1) + :JMP(label_841_5) +label_841_17: + :JMP(label_841_19) +label_841_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_841_20) + :JMP(label_841_21) +label_841_20: + :JMP(label_841_22) +label_841_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_841_22) +label_841_22: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_842: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + C :MSTORE(MEM:E + 8) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_216) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_842_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_842_25) +label_842_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_842_3) + :JMP(label_842_4) +label_842_3: + :JMP(label_842_22) +label_842_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 1) + :JMP(label_842_5) +label_842_5: + 4294967272n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 4294967292n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 2n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_842_6) + :JMP(label_842_7) +label_842_6: + :JMP(label_842_10) +label_842_7: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_842_8) + :JMP(label_842_9) +label_842_8: + :JMP(label_842_15) +label_842_9: + :JMP(label_842_10) +label_842_10: + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_842_11) + :JMP(label_842_12) +label_842_11: + :JMP(label_842_15) +label_842_12: + 4294967276n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v360, uses: [CallArgPair { vreg: v346, preg: p10i }], defs: [], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_842_13) + :JMP(label_842_14) +label_842_13: + :JMP(label_842_15) +label_842_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_842_15) +label_842_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_842_16) + :JMP(label_842_17) +label_842_16: + :JMP(label_842_18) +label_842_17: + $ => A :MLOAD(SP + 1) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_278) + :JMP(label_842_18) +label_842_18: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_842_19) + :JMP(label_842_20) +label_842_19: + A :MSTORE(SP) + D :MSTORE(SP + 1) + :JMP(label_842_5) +label_842_20: + :JMP(label_842_22) +label_842_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_842_23) + :JMP(label_842_24) +label_842_23: + :JMP(label_842_25) +label_842_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => E + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_842_25) +label_842_25: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_843: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + C :MSTORE(MEM:E + 8) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_213) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 40) + B :JMPNZ(label_843_5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_843_2) + :JMP(label_843_3) +label_843_2: + :JMP(label_843_4) +label_843_3: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_843_4) +label_843_4: + 0n => D ;; LoadConst32 + 0n => C ;; LoadConst32 + :JMP(label_843_7) +label_843_5: + B :MSTORE(SP + 3) + 95n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_227) + B :MSTORE(SP + 4) + SP + 1 => SP + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + C :MSTORE(SP + 2) + 184n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_843_12) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 176) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 80) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 44) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_244) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 80) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 88) + :JMP(label_843_7) +label_843_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_843_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + :JMP(label_843_10) +label_843_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_844) + 1n => C ;; LoadConst32 + :JMP(label_843_10) +label_843_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_843_12: + 4n => A ;; LoadConst32 + 184n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_844: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_844_1) + :JMP(label_844_2) +label_844_1: + :JMP(label_844_64) +label_844_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_844_3) + :JMP(label_844_4) +label_844_3: + :JMP(label_844_42) +label_844_4: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + :JMP(label_844_5) +label_844_5: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_844_6) + :JMP(label_844_7) +label_844_6: + $ => A :MLOAD(SP + 6) + :JMP(label_844_26) +label_844_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_844_9) + $ => A :MLOAD(SP + 6) + :JMP(label_844_26) +label_844_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_844_10) + :JMP(label_844_11) +label_844_10: + :JMP(label_844_25) +label_844_11: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :AND + C :JMPNZ(label_844_13) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + :JMP(label_844_18) +label_844_13: + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + :JMP(label_844_14) +label_844_14: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_844_15) + :JMP(label_844_16) +label_844_15: + A => C + :JMP(label_844_14) +label_844_16: + :JMP(label_844_18) +label_844_18: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_844_19) + :JMP(label_844_20) +label_844_19: + :JMP(label_844_25) +label_844_20: + :JMP(label_844_21) +label_844_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 2) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_844_22) + :JMP(label_844_23) +label_844_22: + A :MSTORE(SP) + :JMP(label_844_21) +label_844_23: + :JMP(label_844_25) +label_844_25: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_844_29) +label_844_26: + A :JMPNZ(label_844_27) + :JMP(label_844_28) +label_844_27: + :JMP(label_844_29) +label_844_28: + 27796n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27936n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_844_29: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_248) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_844_30) + :JMP(label_844_31) +label_844_30: + :JMP(label_844_64) +label_844_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A => D + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_844_32) + :JMP(label_844_33) +label_844_32: + :JMP(label_844_34) +label_844_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_844_34) +label_844_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :JMPNZ(label_844_35) + :JMP(label_844_36) +label_844_35: + A :MSTORE(SP + 1) + :JMP(label_844_5) +label_844_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_844_38) + :JMP(label_844_39) +label_844_38: + :JMP(label_844_64) +label_844_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + B :JMPNZ(label_844_40) + :JMP(label_844_41) +label_844_40: + B :MSTORE(SP + 4) + :JMP(label_844_59) +label_844_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_844_42) +label_844_42: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_844_43) + :JMP(label_844_44) +label_844_43: + :JMP(label_844_58) +label_844_44: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :AND + D :JMPNZ(label_844_46) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_844_51) +label_844_46: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_844_47) +label_844_47: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_844_48) + :JMP(label_844_49) +label_844_48: + A => D + :JMP(label_844_47) +label_844_49: + :JMP(label_844_51) +label_844_51: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_844_52) + :JMP(label_844_53) +label_844_52: + :JMP(label_844_58) +label_844_53: + :JMP(label_844_54) +label_844_54: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 4) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_844_55) + :JMP(label_844_56) +label_844_55: + A :MSTORE(SP) + :JMP(label_844_54) +label_844_56: + :JMP(label_844_58) +label_844_58: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_844_59) +label_844_59: + $ => B :MLOAD(SP + 4) + :JMP(label_844_60) +label_844_60: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => D :MLOAD(MEM:E + 176) + 232n => E ;; LoadConst32 + 184n => C ;; LoadConst32 + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v558 }], v530, ValueRegs { parts: [v537, v2097151] }, ValueRegs { parts: [v538, v2097151] }, i32) + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + D :JMPNZ(label_844_61) + :JMP(label_844_62) +label_844_61: + D => B + :JMP(label_844_60) +label_844_62: + :JMP(label_844_64) +label_844_64: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_845: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => D :MLOAD(MEM:E) + FIXME: Inst::BrTable(v207, Writable { reg: v2814 }, Writable { reg: v2815 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(198)), Label(MachLabel(197)), Label(MachLabel(196)), Label(MachLabel(195)), Label(MachLabel(194)), Label(MachLabel(193)), Label(MachLabel(192)), Label(MachLabel(191)), Label(MachLabel(190)), Label(MachLabel(189)), Label(MachLabel(188)), Label(MachLabel(187)), Label(MachLabel(186)), Label(MachLabel(185)), Label(MachLabel(184)), Label(MachLabel(183)), Label(MachLabel(182)), Label(MachLabel(181)), Label(MachLabel(180)), Label(MachLabel(179)), Label(MachLabel(178)), Label(MachLabel(177)), Label(MachLabel(176)), Label(MachLabel(175)), Label(MachLabel(174)), Label(MachLabel(173)), Label(MachLabel(172)), Label(MachLabel(171)), Label(MachLabel(170)), Label(MachLabel(169)), Label(MachLabel(168)), Label(MachLabel(167)), Label(MachLabel(166)), Label(MachLabel(165)), Label(MachLabel(164)), Label(MachLabel(163)), Label(MachLabel(162)), Label(MachLabel(161)), Label(MachLabel(160)), Label(MachLabel(159)), Label(MachLabel(158)), Label(MachLabel(157)), Label(MachLabel(156)), Label(MachLabel(155)), Label(MachLabel(154)), Label(MachLabel(153)), Label(MachLabel(152)), Label(MachLabel(151)), Label(MachLabel(150)), Label(MachLabel(149)), Label(MachLabel(148)), Label(MachLabel(147)), Label(MachLabel(146)), Label(MachLabel(145)), Label(MachLabel(144)), Label(MachLabel(143)), Label(MachLabel(142)), Label(MachLabel(141)), Label(MachLabel(140)), Label(MachLabel(139)), Label(MachLabel(138)), Label(MachLabel(137)), Label(MachLabel(136)), Label(MachLabel(135)), Label(MachLabel(134)), Label(MachLabel(133)), Label(MachLabel(132)), Label(MachLabel(131)), Label(MachLabel(130)), Label(MachLabel(129)), Label(MachLabel(128)), Label(MachLabel(127)), Label(MachLabel(126)), Label(MachLabel(125)), Label(MachLabel(124)), Label(MachLabel(123)), Label(MachLabel(122)), Label(MachLabel(121)), Label(MachLabel(120)), Label(MachLabel(119)), Label(MachLabel(118)), Label(MachLabel(117)), Label(MachLabel(116)), Label(MachLabel(115)), Label(MachLabel(114)), Label(MachLabel(113)), Label(MachLabel(112)), Label(MachLabel(111)), Label(MachLabel(110)), Label(MachLabel(109)), Label(MachLabel(108)), Label(MachLabel(107)), Label(MachLabel(106)), Label(MachLabel(105)), Label(MachLabel(104)), Label(MachLabel(103)), Label(MachLabel(102)), Label(MachLabel(101)), Label(MachLabel(100)), Label(MachLabel(99)), Label(MachLabel(98)), Label(MachLabel(97)), Label(MachLabel(96)), Label(MachLabel(95)), Label(MachLabel(94)), Label(MachLabel(93)), Label(MachLabel(92)), Label(MachLabel(91)), Label(MachLabel(90)), Label(MachLabel(89)), Label(MachLabel(88)), Label(MachLabel(87)), Label(MachLabel(86)), Label(MachLabel(85)), Label(MachLabel(84)), Label(MachLabel(83)), Label(MachLabel(82)), Label(MachLabel(81)), Label(MachLabel(80)), Label(MachLabel(79)), Label(MachLabel(78)), Label(MachLabel(77)), Label(MachLabel(76)), Label(MachLabel(75)), Label(MachLabel(74)), Label(MachLabel(73)), Label(MachLabel(72)), Label(MachLabel(71)), Label(MachLabel(70)), Label(MachLabel(69)), Label(MachLabel(68)), Label(MachLabel(67)), Label(MachLabel(66)), Label(MachLabel(65)), Label(MachLabel(64)), Label(MachLabel(63)), Label(MachLabel(62)), Label(MachLabel(61)), Label(MachLabel(60)), Label(MachLabel(59)), Label(MachLabel(58)), Label(MachLabel(57)), Label(MachLabel(56)), Label(MachLabel(55)), Label(MachLabel(54)), Label(MachLabel(53)), Label(MachLabel(52)), Label(MachLabel(51)), Label(MachLabel(50)), Label(MachLabel(49)), Label(MachLabel(48)), Label(MachLabel(47)), Label(MachLabel(46)), Label(MachLabel(45)), Label(MachLabel(44)), Label(MachLabel(43)), Label(MachLabel(42)), Label(MachLabel(41)), Label(MachLabel(40)), Label(MachLabel(39)), Label(MachLabel(38)), Label(MachLabel(37)), Label(MachLabel(36)), Label(MachLabel(35)), Label(MachLabel(34)), Label(MachLabel(33)), Label(MachLabel(32)), Label(MachLabel(31)), Label(MachLabel(30)), Label(MachLabel(29)), Label(MachLabel(28)), Label(MachLabel(27)), Label(MachLabel(26)), Label(MachLabel(25)), Label(MachLabel(24)), Label(MachLabel(23)), Label(MachLabel(22)), Label(MachLabel(21)), Label(MachLabel(20)), Label(MachLabel(19)), Label(MachLabel(18)), Label(MachLabel(17)), Label(MachLabel(16)), Label(MachLabel(15)), Label(MachLabel(14)), Label(MachLabel(13)), Label(MachLabel(12)), Label(MachLabel(11)), Label(MachLabel(10)), Label(MachLabel(9)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_845_199) + :JMP(label_845_199) + 30270n => B ;; LoadConst32 + 15n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30255n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30240n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30225n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30210n => B ;; LoadConst32 + 15n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30195n => B ;; LoadConst32 + 15n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30180n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30165n => B ;; LoadConst32 + 15n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30153n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30141n => B ;; LoadConst32 + 12n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30130n => B ;; LoadConst32 + 11n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30118n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30107n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30094n => B ;; LoadConst32 + 13n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30080n => B ;; LoadConst32 + 14n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30066n => B ;; LoadConst32 + 14n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30052n => B ;; LoadConst32 + 14n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30038n => B ;; LoadConst32 + 14n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30026n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 30012n => B ;; LoadConst32 + 14n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29998n => B ;; LoadConst32 + 14n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29984n => B ;; LoadConst32 + 14n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29970n => B ;; LoadConst32 + 14n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29958n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29946n => B ;; LoadConst32 + 12n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29934n => B ;; LoadConst32 + 12n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29922n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29909n => B ;; LoadConst32 + 13n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29896n => B ;; LoadConst32 + 13n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29884n => B ;; LoadConst32 + 12n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29872n => B ;; LoadConst32 + 12n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29860n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29848n => B ;; LoadConst32 + 12n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29838n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29827n => B ;; LoadConst32 + 11n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29821n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29815n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29809n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29803n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29797n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29791n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29784n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29774n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29766n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29758n => B ;; LoadConst32 + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29751n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29745n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29739n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29728n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29722n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29716n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29710n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29704n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29698n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29692n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29685n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29675n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29667n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29659n => B ;; LoadConst32 + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29652n => B ;; LoadConst32 + 7n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29646n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29640n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29633n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29626n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29619n => B ;; LoadConst32 + 7n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29612n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29606n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29600n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29595n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29589n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29582n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29575n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29568n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29561n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29555n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29549n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29543n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29534n => B ;; LoadConst32 + 9n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29528n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29522n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29515n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29508n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29501n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29494n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29488n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29482n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29477n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29471n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29464n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29457n => B ;; LoadConst32 + 7n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29450n => B ;; LoadConst32 + 7n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29443n => B ;; LoadConst32 + 7n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29437n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29431n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29425n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29416n => B ;; LoadConst32 + 9n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29410n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29404n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29399n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29394n => B ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29389n => B ;; LoadConst32 + 5n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29384n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29379n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29374n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29369n => B ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29364n => B ;; LoadConst32 + 5n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29359n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29354n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29349n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29344n => B ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29338n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29332n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29326n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29320n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29314n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29308n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29302n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29296n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29291n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29286n => B ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29280n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29274n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29268n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29262n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29256n => B ;; LoadConst32 + 6n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29250n => B ;; LoadConst32 + 6n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29244n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29238n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29232n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29227n => B ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29222n => B ;; LoadConst32 + 5n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + $ => A :MLOAD(SP) + 29216n => B ;; LoadConst32 + 6n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 29192n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 29200n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 29164n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 10n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 29176n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 29136n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 10n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 29148n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 29111n => B ;; LoadConst32 + B => D + 7n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 29120n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 29104n => B ;; LoadConst32 + B => C + 7n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28580n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 29096n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 29080n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 29071n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 9n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 29080n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 29062n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 9n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 29012n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 29054n => B ;; LoadConst32 + B => D + 8n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 29012n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 29046n => B ;; LoadConst32 + B => C + 8n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 29012n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 29037n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 9n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 29012n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 29028n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 9n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 29012n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 29000n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 9n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 29012n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28992n => B ;; LoadConst32 + B => D + 8n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28976n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28965n => B ;; LoadConst32 + B => C + 10n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28976n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 28955n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + 28945n => B ;; LoadConst32 + 10n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + 28935n => B ;; LoadConst32 + 10n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + 28925n => B ;; LoadConst32 + 10n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28915n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 10n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 28712n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28905n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 10n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28712n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28896n => B ;; LoadConst32 + B => D + 9n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28712n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28886n => B ;; LoadConst32 + B => C + 10n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28712n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 28877n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 9n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 28712n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28869n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 28712n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28861n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28712n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28853n => B ;; LoadConst32 + B => D + 8n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28712n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28845n => B ;; LoadConst32 + B => C + 8n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28712n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 28835n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 10n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 28712n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28825n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 10n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 28712n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28815n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 10n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28712n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28805n => B ;; LoadConst32 + B => D + 10n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28712n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28796n => B ;; LoadConst32 + B => C + 9n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28712n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 28787n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 9n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 28712n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28777n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 10n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 28712n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28767n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 10n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28712n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28758n => B ;; LoadConst32 + B => D + 9n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28712n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28749n => B ;; LoadConst32 + B => C + 9n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28712n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 28742n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 28712n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28735n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 28712n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28728n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28712n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28705n => B ;; LoadConst32 + B => D + 7n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28712n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28696n => B ;; LoadConst32 + B => C + 9n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28680n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 28670n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 9n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 28680n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 28664n => B ;; LoadConst32 + 6n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + 28660n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28648n => B ;; LoadConst32 + B => C + 12n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28616n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 28644n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 28580n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28632n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 12n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 28552n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28596n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 18n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28616n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28568n => B ;; LoadConst32 + B => D + 10n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28580n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28531n => B ;; LoadConst32 + B => C + 18n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28552n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 28520n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 11n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 28504n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28496n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 6n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 28504n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28467n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 11n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28480n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 28456n => B ;; LoadConst32 + 11n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28431n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28440n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28418n => B ;; LoadConst32 + B => D + 13n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28380n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28410n => B ;; LoadConst32 + B => C + 8n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28380n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 28403n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 28380n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28396n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 28380n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28376n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 2n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28380n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28368n => B ;; LoadConst32 + B => D + 8n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 28344n => A ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + D => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28360n => B ;; LoadConst32 + B => C + 8n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 28344n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_845_200) +label_845_199: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 28336n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 28344n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + A => D + SP + 3 => SP + :JMP(label_845_200) +label_845_200: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_846: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_846_1) + :JMP(label_846_2) +label_846_1: + :JMP(label_846_64) +label_846_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + C :MSTORE(SP + 1) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + D :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_846_41) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + :JMP(label_846_4) +label_846_4: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_846_5) + :JMP(label_846_6) +label_846_5: + $ => A :MLOAD(SP + 6) + :JMP(label_846_25) +label_846_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_846_8) + $ => A :MLOAD(SP + 6) + :JMP(label_846_25) +label_846_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_846_9) + :JMP(label_846_10) +label_846_9: + :JMP(label_846_24) +label_846_10: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :AND + E :JMPNZ(label_846_12) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + :JMP(label_846_17) +label_846_12: + E => C + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + :JMP(label_846_13) +label_846_13: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_846_14) + :JMP(label_846_15) +label_846_14: + A => C + :JMP(label_846_13) +label_846_15: + :JMP(label_846_17) +label_846_17: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_846_18) + :JMP(label_846_19) +label_846_18: + :JMP(label_846_24) +label_846_19: + :JMP(label_846_20) +label_846_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 2) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_846_21) + :JMP(label_846_22) +label_846_21: + A :MSTORE(SP) + :JMP(label_846_20) +label_846_22: + :JMP(label_846_24) +label_846_24: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_846_28) +label_846_25: + A :JMPNZ(label_846_26) + :JMP(label_846_27) +label_846_26: + :JMP(label_846_28) +label_846_27: + 27796n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27936n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_846_28: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_245) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_846_29) + :JMP(label_846_30) +label_846_29: + :JMP(label_846_64) +label_846_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_846_31) + :JMP(label_846_32) +label_846_31: + :JMP(label_846_33) +label_846_32: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_846_33) +label_846_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :JMPNZ(label_846_34) + :JMP(label_846_35) +label_846_34: + A :MSTORE(SP + 1) + :JMP(label_846_4) +label_846_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => B ;; LoadConst32 + D => A + $ => A :EQ + A :JMPNZ(label_846_37) + :JMP(label_846_38) +label_846_37: + :JMP(label_846_64) +label_846_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + B :JMPNZ(label_846_39) + :JMP(label_846_40) +label_846_39: + B :MSTORE(SP + 4) + :JMP(label_846_59) +label_846_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 3) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_846_42) +label_846_41: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_846_42) +label_846_42: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_846_43) + :JMP(label_846_44) +label_846_43: + :JMP(label_846_58) +label_846_44: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B :JMPNZ(label_846_46) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_846_51) +label_846_46: + B => C + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + :JMP(label_846_47) +label_846_47: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_846_48) + :JMP(label_846_49) +label_846_48: + A => C + :JMP(label_846_47) +label_846_49: + :JMP(label_846_51) +label_846_51: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_846_52) + :JMP(label_846_53) +label_846_52: + :JMP(label_846_58) +label_846_53: + :JMP(label_846_54) +label_846_54: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 4) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_846_55) + :JMP(label_846_56) +label_846_55: + A :MSTORE(SP) + :JMP(label_846_54) +label_846_56: + :JMP(label_846_58) +label_846_58: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_846_59) +label_846_59: + $ => B :MLOAD(SP + 4) + :JMP(label_846_60) +label_846_60: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => C :MLOAD(MEM:E) + 232n => D ;; LoadConst32 + 184n => E ;; LoadConst32 + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v571 }], v545, ValueRegs { parts: [v550, v2097151] }, ValueRegs { parts: [v551, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + C :JMPNZ(label_846_61) + :JMP(label_846_62) +label_846_61: + C => B + :JMP(label_846_60) +label_846_62: + :JMP(label_846_64) +label_846_64: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_847: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_847_1) + :JMP(label_847_2) +label_847_1: + :JMP(label_847_67) +label_847_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_847_3) + :JMP(label_847_4) +label_847_3: + :JMP(label_847_45) +label_847_4: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + :JMP(label_847_5) +label_847_5: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_847_6) + :JMP(label_847_7) +label_847_6: + $ => C :MLOAD(SP + 6) + :JMP(label_847_26) +label_847_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_847_9) + $ => C :MLOAD(SP + 6) + :JMP(label_847_26) +label_847_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_847_10) + :JMP(label_847_11) +label_847_10: + :JMP(label_847_25) +label_847_11: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :AND + C :JMPNZ(label_847_13) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + :JMP(label_847_18) +label_847_13: + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + :JMP(label_847_14) +label_847_14: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_847_15) + :JMP(label_847_16) +label_847_15: + A => C + :JMP(label_847_14) +label_847_16: + :JMP(label_847_18) +label_847_18: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_847_19) + :JMP(label_847_20) +label_847_19: + :JMP(label_847_25) +label_847_20: + :JMP(label_847_21) +label_847_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 2) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_847_22) + :JMP(label_847_23) +label_847_22: + A :MSTORE(SP) + :JMP(label_847_21) +label_847_23: + :JMP(label_847_25) +label_847_25: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_847_29) +label_847_26: + C :JMPNZ(label_847_27) + :JMP(label_847_28) +label_847_27: + :JMP(label_847_29) +label_847_28: + 27796n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27936n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_847_29: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_246) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_847_30) + :JMP(label_847_31) +label_847_30: + :JMP(label_847_67) +label_847_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 24n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_847_32) + :JMP(label_847_33) +label_847_32: + :JMP(label_847_34) +label_847_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_847_34) +label_847_34: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_847_35) + :JMP(label_847_36) +label_847_35: + :JMP(label_847_37) +label_847_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_847_37) +label_847_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :JMPNZ(label_847_38) + :JMP(label_847_39) +label_847_38: + A :MSTORE(SP + 1) + :JMP(label_847_5) +label_847_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_847_41) + :JMP(label_847_42) +label_847_41: + :JMP(label_847_67) +label_847_42: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + B :JMPNZ(label_847_43) + :JMP(label_847_44) +label_847_43: + B :MSTORE(SP + 4) + :JMP(label_847_62) +label_847_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 3) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_847_45) +label_847_45: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_847_46) + :JMP(label_847_47) +label_847_46: + :JMP(label_847_61) +label_847_47: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :AND + E :JMPNZ(label_847_49) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_847_54) +label_847_49: + E => C + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + :JMP(label_847_50) +label_847_50: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_847_51) + :JMP(label_847_52) +label_847_51: + A => C + :JMP(label_847_50) +label_847_52: + :JMP(label_847_54) +label_847_54: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_847_55) + :JMP(label_847_56) +label_847_55: + :JMP(label_847_61) +label_847_56: + :JMP(label_847_57) +label_847_57: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 4) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_847_58) + :JMP(label_847_59) +label_847_58: + A :MSTORE(SP) + :JMP(label_847_57) +label_847_59: + :JMP(label_847_61) +label_847_61: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_847_62) +label_847_62: + $ => B :MLOAD(SP + 4) + :JMP(label_847_63) +label_847_63: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => E :MLOAD(MEM:E + 264) + 364n => C ;; LoadConst32 + 316n => D ;; LoadConst32 + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v574 }], v546, ValueRegs { parts: [v553, v2097151] }, ValueRegs { parts: [v554, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + E :JMPNZ(label_847_64) + :JMP(label_847_65) +label_847_64: + E => B + :JMP(label_847_63) +label_847_65: + :JMP(label_847_67) +label_847_67: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_848: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_848_1) + :JMP(label_848_2) +label_848_1: + :JMP(label_848_61) +label_848_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 32) + C => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_848_38) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + :JMP(label_848_4) +label_848_4: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_848_5) + :JMP(label_848_6) +label_848_5: + $ => C :MLOAD(SP + 5) + :JMP(label_848_25) +label_848_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_848_8) + $ => C :MLOAD(SP + 5) + :JMP(label_848_25) +label_848_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_848_9) + :JMP(label_848_10) +label_848_9: + :JMP(label_848_24) +label_848_10: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :AND + E :JMPNZ(label_848_12) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + :JMP(label_848_17) +label_848_12: + E => C + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + :JMP(label_848_13) +label_848_13: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_848_14) + :JMP(label_848_15) +label_848_14: + A => C + :JMP(label_848_13) +label_848_15: + :JMP(label_848_17) +label_848_17: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_848_18) + :JMP(label_848_19) +label_848_18: + :JMP(label_848_24) +label_848_19: + :JMP(label_848_20) +label_848_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 1) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_848_21) + :JMP(label_848_22) +label_848_21: + A :MSTORE(SP) + :JMP(label_848_20) +label_848_22: + :JMP(label_848_24) +label_848_24: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_848_28) +label_848_25: + C :JMPNZ(label_848_26) + :JMP(label_848_27) +label_848_26: + :JMP(label_848_28) +label_848_27: + 27796n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27936n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_848_28: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_250) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_848_29) + :JMP(label_848_30) +label_848_29: + :JMP(label_848_61) +label_848_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :JMPNZ(label_848_31) + :JMP(label_848_32) +label_848_31: + A => E + :JMP(label_848_4) +label_848_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => B ;; LoadConst32 + C => A + $ => A :EQ + A :JMPNZ(label_848_34) + :JMP(label_848_35) +label_848_34: + :JMP(label_848_61) +label_848_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 3) + B :JMPNZ(label_848_36) + :JMP(label_848_37) +label_848_36: + B :MSTORE(SP + 3) + :JMP(label_848_56) +label_848_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 3) + :JMP(label_848_39) +label_848_38: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_848_39) +label_848_39: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_848_40) + :JMP(label_848_41) +label_848_40: + :JMP(label_848_55) +label_848_41: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :JMPNZ(label_848_43) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + :JMP(label_848_48) +label_848_43: + B => C + $ => D :MLOAD(SP + 2) + D :MSTORE(SP) + :JMP(label_848_44) +label_848_44: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_848_45) + :JMP(label_848_46) +label_848_45: + A => C + :JMP(label_848_44) +label_848_46: + :JMP(label_848_48) +label_848_48: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_848_49) + :JMP(label_848_50) +label_848_49: + :JMP(label_848_55) +label_848_50: + :JMP(label_848_51) +label_848_51: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 3) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_848_52) + :JMP(label_848_53) +label_848_52: + A :MSTORE(SP) + :JMP(label_848_51) +label_848_53: + :JMP(label_848_55) +label_848_55: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_848_56) +label_848_56: + $ => B :MLOAD(SP + 3) + :JMP(label_848_57) +label_848_57: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => C :MLOAD(MEM:E) + 144n => D ;; LoadConst32 + 96n => E ;; LoadConst32 + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v546 }], v520, ValueRegs { parts: [v525, v2097151] }, ValueRegs { parts: [v526, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + C :JMPNZ(label_848_58) + :JMP(label_848_59) +label_848_58: + C => B + :JMP(label_848_57) +label_848_59: + :JMP(label_848_61) +label_848_61: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_849: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_849_1) + :JMP(label_849_2) +label_849_1: + :JMP(label_849_64) +label_849_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + C :MSTORE(SP + 1) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + D :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_849_41) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + :JMP(label_849_4) +label_849_4: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_849_5) + :JMP(label_849_6) +label_849_5: + $ => A :MLOAD(SP + 6) + :JMP(label_849_25) +label_849_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_849_8) + $ => A :MLOAD(SP + 6) + :JMP(label_849_25) +label_849_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_849_9) + :JMP(label_849_10) +label_849_9: + :JMP(label_849_24) +label_849_10: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :AND + E :JMPNZ(label_849_12) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + :JMP(label_849_17) +label_849_12: + E => C + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + :JMP(label_849_13) +label_849_13: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_849_14) + :JMP(label_849_15) +label_849_14: + A => C + :JMP(label_849_13) +label_849_15: + :JMP(label_849_17) +label_849_17: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_849_18) + :JMP(label_849_19) +label_849_18: + :JMP(label_849_24) +label_849_19: + :JMP(label_849_20) +label_849_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 2) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_849_21) + :JMP(label_849_22) +label_849_21: + A :MSTORE(SP) + :JMP(label_849_20) +label_849_22: + :JMP(label_849_24) +label_849_24: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_849_28) +label_849_25: + A :JMPNZ(label_849_26) + :JMP(label_849_27) +label_849_26: + :JMP(label_849_28) +label_849_27: + 27796n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27936n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_849_28: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_245) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_849_29) + :JMP(label_849_30) +label_849_29: + :JMP(label_849_64) +label_849_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_849_31) + :JMP(label_849_32) +label_849_31: + :JMP(label_849_33) +label_849_32: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_849_33) +label_849_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :JMPNZ(label_849_34) + :JMP(label_849_35) +label_849_34: + A :MSTORE(SP + 1) + :JMP(label_849_4) +label_849_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => B ;; LoadConst32 + D => A + $ => A :EQ + A :JMPNZ(label_849_37) + :JMP(label_849_38) +label_849_37: + :JMP(label_849_64) +label_849_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + B :JMPNZ(label_849_39) + :JMP(label_849_40) +label_849_39: + B :MSTORE(SP + 4) + :JMP(label_849_59) +label_849_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 3) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_849_42) +label_849_41: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_849_42) +label_849_42: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_849_43) + :JMP(label_849_44) +label_849_43: + :JMP(label_849_58) +label_849_44: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B :JMPNZ(label_849_46) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_849_51) +label_849_46: + B => C + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + :JMP(label_849_47) +label_849_47: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_849_48) + :JMP(label_849_49) +label_849_48: + A => C + :JMP(label_849_47) +label_849_49: + :JMP(label_849_51) +label_849_51: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_849_52) + :JMP(label_849_53) +label_849_52: + :JMP(label_849_58) +label_849_53: + :JMP(label_849_54) +label_849_54: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 4) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_849_55) + :JMP(label_849_56) +label_849_55: + A :MSTORE(SP) + :JMP(label_849_54) +label_849_56: + :JMP(label_849_58) +label_849_58: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_849_59) +label_849_59: + $ => B :MLOAD(SP + 4) + :JMP(label_849_60) +label_849_60: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => C :MLOAD(MEM:E) + 232n => D ;; LoadConst32 + 184n => E ;; LoadConst32 + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v571 }], v545, ValueRegs { parts: [v550, v2097151] }, ValueRegs { parts: [v551, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + C :JMPNZ(label_849_61) + :JMP(label_849_62) +label_849_61: + C => B + :JMP(label_849_60) +label_849_62: + :JMP(label_849_64) +label_849_64: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_850: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_850_1) + :JMP(label_850_2) +label_850_1: + :JMP(label_850_64) +label_850_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + C :MSTORE(SP + 1) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + D :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_850_41) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + :JMP(label_850_4) +label_850_4: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_850_5) + :JMP(label_850_6) +label_850_5: + $ => A :MLOAD(SP + 6) + :JMP(label_850_25) +label_850_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_850_8) + $ => A :MLOAD(SP + 6) + :JMP(label_850_25) +label_850_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_850_9) + :JMP(label_850_10) +label_850_9: + :JMP(label_850_24) +label_850_10: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :AND + E :JMPNZ(label_850_12) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + :JMP(label_850_17) +label_850_12: + E => C + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + :JMP(label_850_13) +label_850_13: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_850_14) + :JMP(label_850_15) +label_850_14: + A => C + :JMP(label_850_13) +label_850_15: + :JMP(label_850_17) +label_850_17: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_850_18) + :JMP(label_850_19) +label_850_18: + :JMP(label_850_24) +label_850_19: + :JMP(label_850_20) +label_850_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 2) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_850_21) + :JMP(label_850_22) +label_850_21: + A :MSTORE(SP) + :JMP(label_850_20) +label_850_22: + :JMP(label_850_24) +label_850_24: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_850_28) +label_850_25: + A :JMPNZ(label_850_26) + :JMP(label_850_27) +label_850_26: + :JMP(label_850_28) +label_850_27: + 27796n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27936n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_850_28: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_247) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_850_29) + :JMP(label_850_30) +label_850_29: + :JMP(label_850_64) +label_850_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_850_31) + :JMP(label_850_32) +label_850_31: + :JMP(label_850_33) +label_850_32: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_850_33) +label_850_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :JMPNZ(label_850_34) + :JMP(label_850_35) +label_850_34: + A :MSTORE(SP + 1) + :JMP(label_850_4) +label_850_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => B ;; LoadConst32 + D => A + $ => A :EQ + A :JMPNZ(label_850_37) + :JMP(label_850_38) +label_850_37: + :JMP(label_850_64) +label_850_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + B :JMPNZ(label_850_39) + :JMP(label_850_40) +label_850_39: + B :MSTORE(SP + 4) + :JMP(label_850_59) +label_850_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 3) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_850_42) +label_850_41: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_850_42) +label_850_42: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_850_43) + :JMP(label_850_44) +label_850_43: + :JMP(label_850_58) +label_850_44: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B :JMPNZ(label_850_46) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_850_51) +label_850_46: + B => C + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + :JMP(label_850_47) +label_850_47: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_850_48) + :JMP(label_850_49) +label_850_48: + A => C + :JMP(label_850_47) +label_850_49: + :JMP(label_850_51) +label_850_51: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_850_52) + :JMP(label_850_53) +label_850_52: + :JMP(label_850_58) +label_850_53: + :JMP(label_850_54) +label_850_54: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 4) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_850_55) + :JMP(label_850_56) +label_850_55: + A :MSTORE(SP) + :JMP(label_850_54) +label_850_56: + :JMP(label_850_58) +label_850_58: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_850_59) +label_850_59: + $ => B :MLOAD(SP + 4) + :JMP(label_850_60) +label_850_60: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => C :MLOAD(MEM:E) + 188n => D ;; LoadConst32 + 140n => E ;; LoadConst32 + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v571 }], v545, ValueRegs { parts: [v550, v2097151] }, ValueRegs { parts: [v551, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + C :JMPNZ(label_850_61) + :JMP(label_850_62) +label_850_61: + C => B + :JMP(label_850_60) +label_850_62: + :JMP(label_850_64) +label_850_64: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_851: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_851_1) + :JMP(label_851_2) +label_851_1: + :JMP(label_851_61) +label_851_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 32) + C => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_851_38) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + :JMP(label_851_4) +label_851_4: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_851_5) + :JMP(label_851_6) +label_851_5: + $ => C :MLOAD(SP + 5) + :JMP(label_851_25) +label_851_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_851_8) + $ => C :MLOAD(SP + 5) + :JMP(label_851_25) +label_851_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_851_9) + :JMP(label_851_10) +label_851_9: + :JMP(label_851_24) +label_851_10: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :AND + E :JMPNZ(label_851_12) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + :JMP(label_851_17) +label_851_12: + E => C + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + :JMP(label_851_13) +label_851_13: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_851_14) + :JMP(label_851_15) +label_851_14: + A => C + :JMP(label_851_13) +label_851_15: + :JMP(label_851_17) +label_851_17: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_851_18) + :JMP(label_851_19) +label_851_18: + :JMP(label_851_24) +label_851_19: + :JMP(label_851_20) +label_851_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 1) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_851_21) + :JMP(label_851_22) +label_851_21: + A :MSTORE(SP) + :JMP(label_851_20) +label_851_22: + :JMP(label_851_24) +label_851_24: + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_851_28) +label_851_25: + C :JMPNZ(label_851_26) + :JMP(label_851_27) +label_851_26: + :JMP(label_851_28) +label_851_27: + 27796n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 27936n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_851_28: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_249) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_851_29) + :JMP(label_851_30) +label_851_29: + :JMP(label_851_61) +label_851_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :JMPNZ(label_851_31) + :JMP(label_851_32) +label_851_31: + A => E + :JMP(label_851_4) +label_851_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => B ;; LoadConst32 + C => A + $ => A :EQ + A :JMPNZ(label_851_34) + :JMP(label_851_35) +label_851_34: + :JMP(label_851_61) +label_851_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 3) + B :JMPNZ(label_851_36) + :JMP(label_851_37) +label_851_36: + B :MSTORE(SP + 3) + :JMP(label_851_56) +label_851_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 3) + :JMP(label_851_39) +label_851_38: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_851_39) +label_851_39: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_851_40) + :JMP(label_851_41) +label_851_40: + :JMP(label_851_55) +label_851_41: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :JMPNZ(label_851_43) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + :JMP(label_851_48) +label_851_43: + B => C + $ => D :MLOAD(SP + 2) + D :MSTORE(SP) + :JMP(label_851_44) +label_851_44: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_851_45) + :JMP(label_851_46) +label_851_45: + A => C + :JMP(label_851_44) +label_851_46: + :JMP(label_851_48) +label_851_48: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_851_49) + :JMP(label_851_50) +label_851_49: + :JMP(label_851_55) +label_851_50: + :JMP(label_851_51) +label_851_51: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 3) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_851_52) + :JMP(label_851_53) +label_851_52: + A :MSTORE(SP) + :JMP(label_851_51) +label_851_53: + :JMP(label_851_55) +label_851_55: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_851_56) +label_851_56: + $ => B :MLOAD(SP + 3) + :JMP(label_851_57) +label_851_57: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => C :MLOAD(MEM:E) + 100n => D ;; LoadConst32 + 52n => E ;; LoadConst32 + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v546 }], v520, ValueRegs { parts: [v525, v2097151] }, ValueRegs { parts: [v526, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + C :JMPNZ(label_851_58) + :JMP(label_851_59) +label_851_58: + C => B + :JMP(label_851_57) +label_851_59: + :JMP(label_851_61) +label_851_61: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_852: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 31424n => B ;; LoadConst32 + B => C + 7n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 31432n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + C => B + zkPC + 2 => RR + :JMP(function_1186) + A => E + SP + 3 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_853: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + C => B + zkPC + 2 => RR + :JMP(function_1144) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_854: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + FIXME: Inst::BrTable(v207, Writable { reg: v280 }, Writable { reg: v281 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => A :MLOAD(SP) + :JMP(label_854_5) + $ => A :MLOAD(SP) + :JMP(label_854_5) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 31416n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 30304n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_854_6) + C => A + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 31409n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => C ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 30320n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1186) + SP + 3 => SP + A => D + :JMP(label_854_6) +label_854_5: + 31404n => B ;; LoadConst32 + 5n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + A => D + SP + 1 => SP + :JMP(label_854_6) +label_854_6: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_855: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_856: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_857: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + B => A + 30488n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_858: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 31476n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + 31448n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_859: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => B ;; LoadConst32 + B => C + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46884) + A :MSTORE(SP + 2) + 1n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E + 46884) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_859_4) + 9n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 224n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_859_3) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4294967297n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 9) + 8589935616n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 200) + 562949953421440n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 192) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 184) + 64n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 176) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 168) + 8n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 160) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 152) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 136) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 128) + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 120) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 116) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 96) + 17179869184n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 88) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 4294967297n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 56) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 52) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 4398046642176n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 549755813888n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 11n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + A :MSTORE(SP + 3) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 212n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 257n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 16843009n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 208) + 65536n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 214) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 218) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 219) + 223n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_859_3: + 8n => A ;; LoadConst32 + 224n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_859_4: + 4n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_860: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + B => D + A :MSTORE(SP) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => E + C :MSTORE(SP + 6) + E :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 40n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 2147483644n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_860_1) + :JMP(label_860_2) +label_860_1: + :JMP(label_860_15) +label_860_2: + :JMP(label_860_3) +label_860_3: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_860_8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 2147483644n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_860_5) + :JMP(label_860_6) +label_860_5: + :JMP(label_860_3) +label_860_6: + :JMP(label_860_15) +label_860_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + B :MSTORE(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_860_14) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + D => B + C :MSTORE(SP + 3) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_860_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => D + 1n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + D => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_860_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_860_12: + UNREACHABLE: unreachable +label_860_13: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 18884n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18892n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_860_14: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 18712n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 44) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18828n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_860_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 23136n => A ;; LoadConst32 + 44n => B ;; LoadConst32 + 23272n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_861: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_861_1) + :JMP(label_861_2) +label_861_1: + :JMP(label_861_18) +label_861_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 40n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 2147483644n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_861_3) + :JMP(label_861_4) +label_861_3: + :JMP(label_861_17) +label_861_4: + :JMP(label_861_5) +label_861_5: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_861_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 2147483644n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_861_7) + :JMP(label_861_8) +label_861_7: + :JMP(label_861_5) +label_861_8: + :JMP(label_861_17) +label_861_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => D + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + B :MSTORE(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_861_16) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 44) + D => B + C :MSTORE(SP) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_861_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_861_14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + :JMP(label_861_18) +label_861_14: + 16096n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_861_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 18884n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18892n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_861_16: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 18712n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 44) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18828n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_861_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 23136n => A ;; LoadConst32 + 44n => B ;; LoadConst32 + 23272n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_861_18: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_862: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + FIXME: Inst::BrTable(v203, Writable { reg: v599 }, Writable { reg: v600 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(19)), Label(MachLabel(3))]) + A => D + :JMP(label_862_20) + A => D + :JMP(label_862_20) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 40n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 2147483644n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_862_4) + :JMP(label_862_5) +label_862_4: + :JMP(label_862_18) +label_862_5: + :JMP(label_862_6) +label_862_6: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_862_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 2147483644n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_862_8) + :JMP(label_862_9) +label_862_8: + :JMP(label_862_6) +label_862_9: + :JMP(label_862_18) +label_862_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + B :MSTORE(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_862_17) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 44) + D => B + C :MSTORE(SP) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_862_16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_862_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + :JMP(label_862_20) +label_862_15: + 16112n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_862_16: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 18884n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18892n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_862_17: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 18712n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 44) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18828n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_862_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 23136n => A ;; LoadConst32 + 44n => B ;; LoadConst32 + 23272n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable + 1n => A ;; LoadConst32 + A => D + :JMP(label_862_20) +label_862_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_863: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 22 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_863_1) + :JMP(label_863_2) +label_863_1: + :JMP(label_863_35) +label_863_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 16) + 40n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 2147483644n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_863_3) + :JMP(label_863_4) +label_863_3: + :JMP(label_863_34) +label_863_4: + :JMP(label_863_5) +label_863_5: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_863_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 2147483644n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_863_7) + :JMP(label_863_8) +label_863_7: + :JMP(label_863_5) +label_863_8: + :JMP(label_863_34) +label_863_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => D + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + B :MSTORE(SP + 15) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_863_33) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 44) + D => B + C :MSTORE(SP) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_863_32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 14) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_863_31) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :EQ + A :JMPNZ(label_863_14) + :JMP(label_863_15) +label_863_14: + :JMP(label_863_30) +label_863_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 13) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :AND + B :JMPNZ(label_863_17) + $ => D :MLOAD(SP + 13) + D :MSTORE(SP) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 3) + C :MSTORE(SP + 4) + :JMP(label_863_22) +label_863_17: + B :MSTORE(SP + 1) + C => E + $ => A :MLOAD(SP + 13) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 3) + :JMP(label_863_18) +label_863_18: + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + E => B + A => C + B => A + C => B + $ => A :LT + A => B + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v704 }], v343, ValueRegs { parts: [v341, v2097151] }, ValueRegs { parts: [v337, v2097151] }, i32) + C :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_863_19) + :JMP(label_863_20) +label_863_19: + $ => E :MLOAD(SP + 4) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP) + :JMP(label_863_18) +label_863_20: + :JMP(label_863_22) +label_863_22: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :LT + A :JMPNZ(label_863_23) + :JMP(label_863_24) +label_863_23: + :JMP(label_863_29) +label_863_24: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 12) + 0n => E ;; LoadConst32 + $ => A :MLOAD(SP) + E => B + :JMP(label_863_25) +label_863_25: + $ => A :MLOAD(SP) + $ => D :ADD + D => A + B :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 8n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 11) + 7n => B ;; LoadConst32 + E => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 10) + 6n => B ;; LoadConst32 + E => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 9) + 5n => B ;; LoadConst32 + E => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 8) + 4n => B ;; LoadConst32 + E => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 7) + 3n => B ;; LoadConst32 + E => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 6) + 2n => B ;; LoadConst32 + E => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v648 }], v377, ValueRegs { parts: [v375, v2097151] }, ValueRegs { parts: [v358, v2097151] }, i32) + B => E + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v646 }], v380, ValueRegs { parts: [v373, v2097151] }, ValueRegs { parts: [v378, v2097151] }, i32) + B => E + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v644 }], v383, ValueRegs { parts: [v371, v2097151] }, ValueRegs { parts: [v381, v2097151] }, i32) + B => E + $ => A :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v642 }], v386, ValueRegs { parts: [v369, v2097151] }, ValueRegs { parts: [v384, v2097151] }, i32) + B => E + $ => A :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v640 }], v389, ValueRegs { parts: [v367, v2097151] }, ValueRegs { parts: [v387, v2097151] }, i32) + B => E + $ => A :MLOAD(SP + 9) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v638 }], v392, ValueRegs { parts: [v365, v2097151] }, ValueRegs { parts: [v390, v2097151] }, i32) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v636 }], v395, ValueRegs { parts: [v363, v2097151] }, ValueRegs { parts: [v393, v2097151] }, i32) + B => E + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v634 }], v398, ValueRegs { parts: [v361, v2097151] }, ValueRegs { parts: [v396, v2097151] }, i32) + C :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => D :ADD + B => E + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 12) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_863_26) + :JMP(label_863_27) +label_863_26: + $ => A :MLOAD(SP) + E => B + :JMP(label_863_25) +label_863_27: + :JMP(label_863_29) +label_863_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_863_30) +label_863_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 40) + :JMP(label_863_35) +label_863_31: + $ => A :MLOAD(SP + 14) + 16096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_863_32: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 18884n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18892n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_863_33: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 18712n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 15) + B :MSTORE(MEM:E + 44) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18828n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_863_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 23136n => A ;; LoadConst32 + 44n => B ;; LoadConst32 + 23272n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_863_35: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 22 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_864: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 25 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 26) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E) + FIXME: Inst::BrTable(v204, Writable { reg: v858 }, Writable { reg: v859 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(36)), Label(MachLabel(3))]) + :JMP(label_864_37) + :JMP(label_864_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 40n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 2147483644n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_864_4) + :JMP(label_864_5) +label_864_4: + :JMP(label_864_35) +label_864_5: + :JMP(label_864_6) +label_864_6: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_864_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 2147483644n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_864_8) + :JMP(label_864_9) +label_864_8: + :JMP(label_864_6) +label_864_9: + :JMP(label_864_35) +label_864_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + C => A + E => B + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 18) + A :JMPNZ(label_864_34) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + D :MSTORE(MEM:E + 44) + C => B + D :MSTORE(SP) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_864_33) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 16) + $ => A :MLOAD(SP + 17) + $ => A :LT + A :JMPNZ(label_864_32) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 16) + $ => A :EQ + A :JMPNZ(label_864_15) + :JMP(label_864_16) +label_864_15: + :JMP(label_864_31) +label_864_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 16) + $ => C :ADD + A :MSTORE(SP + 6) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :XOR + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 16) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_864_18) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 15) + $ => D :MLOAD(SP + 15) + D :MSTORE(SP) + C :MSTORE(SP + 4) + :JMP(label_864_23) +label_864_18: + A :MSTORE(SP + 1) + C => E + $ => A :MLOAD(SP + 15) + :JMP(label_864_19) +label_864_19: + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + E => B + A => C + B => A + C => B + $ => A :LT + A => D + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v748 }], v367, ValueRegs { parts: [v365, v2097151] }, ValueRegs { parts: [v361, v2097151] }, i32) + C :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_864_20) + :JMP(label_864_21) +label_864_20: + $ => E :MLOAD(SP + 4) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP) + :JMP(label_864_19) +label_864_21: + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 15) + :JMP(label_864_23) +label_864_23: + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_864_24) + :JMP(label_864_25) +label_864_24: + :JMP(label_864_30) +label_864_25: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 14) + 0n => C ;; LoadConst32 + $ => A :MLOAD(SP) + C => B + :JMP(label_864_26) +label_864_26: + $ => A :MLOAD(SP) + $ => C :ADD + C => A + B :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 7n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 6n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 5n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 3n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 2n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 1n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v689 }], v402, ValueRegs { parts: [v400, v2097151] }, ValueRegs { parts: [v383, v2097151] }, i32) + $ => E :MLOAD(SP + 7) + D :MSTORE(SP + 5) + E => A + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v687 }], v405, ValueRegs { parts: [v398, v2097151] }, ValueRegs { parts: [v403, v2097151] }, i32) + $ => E :MLOAD(SP + 8) + D :MSTORE(SP + 6) + E => A + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v685 }], v408, ValueRegs { parts: [v396, v2097151] }, ValueRegs { parts: [v406, v2097151] }, i32) + $ => E :MLOAD(SP + 9) + D :MSTORE(SP + 5) + E => A + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v683 }], v411, ValueRegs { parts: [v394, v2097151] }, ValueRegs { parts: [v409, v2097151] }, i32) + $ => E :MLOAD(SP + 10) + D :MSTORE(SP + 6) + E => A + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v681 }], v414, ValueRegs { parts: [v392, v2097151] }, ValueRegs { parts: [v412, v2097151] }, i32) + $ => E :MLOAD(SP + 11) + D :MSTORE(SP + 5) + E => A + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v679 }], v417, ValueRegs { parts: [v390, v2097151] }, ValueRegs { parts: [v415, v2097151] }, i32) + $ => E :MLOAD(SP + 12) + D :MSTORE(SP + 6) + E => A + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v677 }], v420, ValueRegs { parts: [v388, v2097151] }, ValueRegs { parts: [v418, v2097151] }, i32) + $ => E :MLOAD(SP + 13) + D :MSTORE(SP + 5) + E => A + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v675 }], v423, ValueRegs { parts: [v386, v2097151] }, ValueRegs { parts: [v421, v2097151] }, i32) + C :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => C :ADD + B => E + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 14) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_864_27) + :JMP(label_864_28) +label_864_27: + $ => A :MLOAD(SP) + E => B + :JMP(label_864_26) +label_864_28: + :JMP(label_864_30) +label_864_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 16) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_864_31) +label_864_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 40) + :JMP(label_864_37) +label_864_32: + $ => B :MLOAD(SP + 17) + 16112n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_864_33: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 18884n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18892n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_864_34: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 18712n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 18) + C :MSTORE(MEM:E + 44) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 18828n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_864_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 23136n => A ;; LoadConst32 + 44n => B ;; LoadConst32 + 23272n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 4) + E => B + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v550 }], v221, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v219, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_864_37) +label_864_37: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 25 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_865: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 2) + 4294967291n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_865_19) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 48) + FIXME: Inst::BrTable(v246, Writable { reg: v790 }, Writable { reg: v791 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(5)), Label(MachLabel(4))]) + B :MSTORE(SP + 10) + :JMP(label_865_6) + B :MSTORE(SP + 10) + :JMP(label_865_6) + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + B :MSTORE(SP + 10) + :JMP(label_865_7) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => D :MLOAD(MEM:E + 52) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_157) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 40) + :JMP(label_865_7) +label_865_6: + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_865_7) +label_865_7: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_865_8) + :JMP(label_865_9) +label_865_8: + :JMP(label_865_15) +label_865_9: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + FIXME: Inst::BrTable(v276, Writable { reg: v765 }, Writable { reg: v766 }, [Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(13)), Label(MachLabel(12))]) + :JMP(label_865_14) + :JMP(label_865_14) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_865_15) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_865_15) +label_865_14: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 24892n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 23136n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25000n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_865_15: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 9) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + E :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_865_17) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 9) + C :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 7) + D :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_834) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + :JMP(label_865_18) +label_865_17: + $ => C :MLOAD(SP + 9) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 7) + D :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_833) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + :JMP(label_865_18) +label_865_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 32) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_865_19: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 31188n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 253n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 31196n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_866: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 45 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 40) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 39) + $ => A :MLOAD(MEM:E) + A => D + 1n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 39) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + D => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_866_75) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 38) + 268435456n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_866_74) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 40) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 38) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + D :MSTORE(SP + 4) + zkPC + 2 => RR + :JMP(function_1132) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 40) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 40) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_866_4) + C => E + $ => D :MLOAD(SP + 37) + D :MSTORE(SP + 2) + :JMP(label_866_5) +label_866_4: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + $ => B :MLOAD(SP + 37) + C => A + zkPC + 2 => RR + :JMP(function_15) + C => E + B :MSTORE(SP + 37) + A :MSTORE(SP + 2) + :JMP(label_866_5) +label_866_5: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_866_73) + 4294967297n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1210) + B :MSTORE(SP + 7) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_866_7) + :JMP(label_866_8) +label_866_7: + :JMP(label_866_9) +label_866_8: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_866_9) +label_866_9: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 35) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 9) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 34) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 7) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 33) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 4) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 32) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 32) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 40) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 80) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 33) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 40) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 7) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 34) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => E :ADD + A :MSTORE(SP + 8) + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 40) + $ => E :ADD + D :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 9) + D :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 35) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 40) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 36) + D :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 40) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 40) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_211) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 40) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 31) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 31) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_866_11) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 3) + :JMP(label_866_15) +label_866_11: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 31) + A :JMPNZ(label_866_13) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_866_15) +label_866_13: + B :MSTORE(SP + 5) + 4n => E ;; LoadConst32 + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + E :MSTORE(SP) + D :MSTORE(SP + 1) + D => E + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 5) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_866_72) + :JMP(label_866_15) +label_866_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 5) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 30) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 30) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_866_17) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 4) + :JMP(label_866_21) +label_866_17: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 30) + A :JMPNZ(label_866_19) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_866_21) +label_866_19: + B :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 30) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => D :MLOAD(SP + 11) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 7) + B => E + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 6) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_866_71) + :JMP(label_866_21) +label_866_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + A :MSTORE(SP + 9) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 29) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 29) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_866_23) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 5) + :JMP(label_866_27) +label_866_23: + 4n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 29) + A :JMPNZ(label_866_25) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_866_27) +label_866_25: + B :MSTORE(SP + 8) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 29) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 9) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 11) + B => E + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 7) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_866_70) + :JMP(label_866_27) +label_866_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 96) + A :MSTORE(SP + 7) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 28) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 28) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_866_29) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 6) + :JMP(label_866_33) +label_866_29: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 28) + A :JMPNZ(label_866_31) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_866_33) +label_866_31: + B :MSTORE(SP + 11) + 4n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 2 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + C => E + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 8) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_866_69) + :JMP(label_866_33) +label_866_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 108) + A :MSTORE(SP + 11) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 27) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 27) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_866_35) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 7) + :JMP(label_866_39) +label_866_35: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + A :JMPNZ(label_866_37) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_866_39) +label_866_37: + B :MSTORE(SP + 10) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 27) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => D :MLOAD(SP + 11) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 13) + B => E + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 9) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_866_68) + :JMP(label_866_39) +label_866_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 120) + A :MSTORE(SP + 9) + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 26) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 26) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_866_41) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 8) + :JMP(label_866_45) +label_866_41: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 26) + A :JMPNZ(label_866_43) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_866_45) +label_866_43: + B :MSTORE(SP + 25) + 8n => B ;; LoadConst32 + B :MSTORE(SP + 24) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 26) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => D :MLOAD(SP + 26) + D :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 11) + B => E + $ => B :MLOAD(SP + 27) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 10) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_866_67) + :JMP(label_866_45) +label_866_45: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 168) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 108) + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 24) + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 132) + A :MSTORE(SP + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 22) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 21) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 20) + $ => A :MLOAD(SP + 21) + $ => B :MLOAD(SP + 20) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_866_47) + $ => C :MLOAD(SP + 24) + C :MSTORE(SP + 9) + :JMP(label_866_51) +label_866_47: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 21) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 20) + A :JMPNZ(label_866_49) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 9) + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 25) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_866_51) +label_866_49: + B :MSTORE(SP + 19) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 18) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 20) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => A :MLOAD(SP + 20) + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 26) + B => E + $ => B :MLOAD(SP + 21) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 11) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_866_66) + :JMP(label_866_51) +label_866_51: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 144) + A :MSTORE(SP + 18) + 148n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 17) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 16) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 16) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_866_53) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 10) + :JMP(label_866_57) +label_866_53: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 16) + A :JMPNZ(label_866_55) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 10) + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_866_57) +label_866_55: + B :MSTORE(SP + 15) + 8n => E ;; LoadConst32 + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 2 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + C => E + $ => A :MLOAD(SP + 20) + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 12) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_866_65) + :JMP(label_866_57) +label_866_57: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 156) + A :MSTORE(SP + 15) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 164n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 13) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_866_59) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 1) + :JMP(label_866_63) +label_866_59: + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 13) + A :JMPNZ(label_866_61) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_866_63) +label_866_61: + B :MSTORE(SP + 12) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 11) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 13) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 17) + B => E + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 3) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_866_64) + :JMP(label_866_63) +label_866_63: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 39) + B :MSTORE(MEM:E + 8) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 26) + A :MSTORE(MEM:E) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 27) + A :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 28) + A :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 29) + A :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 30) + A :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 34) + A :MSTORE(MEM:E) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 32) + A :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 35) + A :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 31) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 38) + A :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 100) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 92) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 20) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 23) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 22) + B :MSTORE(MEM:E) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 40) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 45 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_866_64: + 8n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_866_65: + 8n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_866_66: + 4n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_866_67: + 8n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_866_68: + 1n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_866_69: + 4n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_866_70: + 4n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_866_71: + 4n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_866_72: + 4n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_866_73: + $ => A :MLOAD(SP + 37) + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_866_74: + 30336n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 43n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 40) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 30380n => E ;; LoadConst32 + 30472n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_866_75: + UNREACHABLE: unreachable +function_867: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 11) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 12) + 255n => B ;; LoadConst32 + $ => B :AND + A :MSTORE(SP + 3) + FIXME: Inst::BrTable(v198, Writable { reg: v521 }, Writable { reg: v522 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(11)), Label(MachLabel(6)), Label(MachLabel(7))]) + :JMP(label_867_18) + :JMP(label_867_18) + :JMP(label_867_18) + :JMP(label_867_14) + :JMP(label_867_14) + :JMP(label_867_8) + :JMP(label_867_8) +label_867_8: + 75n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_867_9) + :JMP(label_867_10) +label_867_9: + :JMP(label_867_18) +label_867_10: + 38n => B ;; LoadConst32 + 32501n => A ;; LoadConst32 + :JMP(label_867_17) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_867_12) + :JMP(label_867_13) +label_867_12: + :JMP(label_867_18) +label_867_13: + 27n => B ;; LoadConst32 + 32474n => A ;; LoadConst32 + :JMP(label_867_17) +label_867_14: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_867_15) + :JMP(label_867_16) +label_867_15: + :JMP(label_867_18) +label_867_16: + 34n => B ;; LoadConst32 + 32440n => A ;; LoadConst32 + :JMP(label_867_17) +label_867_17: + SP - 1 => SP + $ => E :MLOAD(SP + 2) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => E + :JMP(label_867_38) +label_867_18: + 0n => A ;; LoadConst32 + A => E + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_867_19) + :JMP(label_867_20) +label_867_19: + :JMP(label_867_38) +label_867_20: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + $ => C :ADD + A => E + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A :MSTORE(SP + 5) + $ => A :LT + A :JMPNZ(label_867_21) + :JMP(label_867_22) +label_867_21: + :JMP(label_867_37) +label_867_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 32) + 50000n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_867_23) + :JMP(label_867_24) +label_867_23: + :JMP(label_867_37) +label_867_24: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_867_25) +label_867_25: + 50n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_867_26) + :JMP(label_867_27) +label_867_26: + :JMP(label_867_33) +label_867_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_867_28) + :JMP(label_867_29) +label_867_28: + :JMP(label_867_30) +label_867_29: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_922) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 4) + :JMP(label_867_30) +label_867_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 16) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_867_31) + :JMP(label_867_32) +label_867_31: + A :MSTORE(SP + 2) + :JMP(label_867_25) +label_867_32: + :JMP(label_867_33) +label_867_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_867_34) + :JMP(label_867_35) +label_867_34: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_867_36) +label_867_35: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_927) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_867_36) +label_867_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_867_37: + 31504n => A ;; LoadConst32 + 38n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 2) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_867_38: + E => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_868: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :MSTORE(global_0) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_868_2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 31604n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_868_6) +label_868_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_868_8) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_868_4) + :JMP(label_868_5) +label_868_4: + :JMP(label_868_6) +label_868_5: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 31836n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_868_6) +label_868_6: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_868_8: + 31612n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 31776n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_869: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + A :MSTORE(global_0) + 20n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 31836n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 31504n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_884) + A => C + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_870: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 48) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_871: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_871_1) + :JMP(label_871_2) +label_871_1: + E :MSTORE(SP + 4) + :JMP(label_871_3) +label_871_2: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_937) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 68) + D :MSTORE(SP + 4) + :JMP(label_871_3) +label_871_3: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_871_4) + :JMP(label_871_5) +label_871_4: + $ => C :MLOAD(SP + 4) + :JMP(label_871_6) +label_871_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + :JMP(label_871_6) +label_871_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 5) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_871_8) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 31836n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => C + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_871_53) +label_871_8: + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_871_38) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_871_37) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + C => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :AND + E => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_871_12) + :JMP(label_871_40) +label_871_12: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_871_14) + :JMP(label_871_40) +label_871_14: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :AND + $ => A :MLOAD(SP + 5) + E => B + $ => A :EQ + A :JMPNZ(label_871_15) + :JMP(label_871_16) +label_871_15: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_871_40) +label_871_16: + FIXME: Inst::BrTable(v354, Writable { reg: v882 }, Writable { reg: v883 }, [Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(24)), Label(MachLabel(23)), Label(MachLabel(22)), Label(MachLabel(21)), Label(MachLabel(20)), Label(MachLabel(19))]) + :JMP(label_871_25) + :JMP(label_871_25) + 31889n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 9n => C ;; LoadConst32 + :JMP(label_871_26) + 31882n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 7n => C ;; LoadConst32 + :JMP(label_871_26) + 31878n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 4n => C ;; LoadConst32 + :JMP(label_871_26) + 31875n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 3n => C ;; LoadConst32 + :JMP(label_871_26) + 31872n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 3n => C ;; LoadConst32 + :JMP(label_871_26) + 31869n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 3n => C ;; LoadConst32 + :JMP(label_871_26) +label_871_25: + 31866n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 3n => C ;; LoadConst32 + :JMP(label_871_26) +label_871_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 28) + $ => C :MLOAD(SP + 5) + FIXME: Inst::BrTable(v334, Writable { reg: v850 }, Writable { reg: v851 }, [Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(34)), Label(MachLabel(33)), Label(MachLabel(32)), Label(MachLabel(31)), Label(MachLabel(30)), Label(MachLabel(29))]) + :JMP(label_871_35) + :JMP(label_871_35) + 31889n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 9n => D ;; LoadConst32 + :JMP(label_871_36) + 31882n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 7n => D ;; LoadConst32 + :JMP(label_871_36) + 31878n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 4n => D ;; LoadConst32 + :JMP(label_871_36) + 31875n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 3n => D ;; LoadConst32 + :JMP(label_871_36) + 31872n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 3n => D ;; LoadConst32 + :JMP(label_871_36) + 31869n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 3n => D ;; LoadConst32 + :JMP(label_871_36) +label_871_35: + 31866n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 3n => D ;; LoadConst32 + :JMP(label_871_36) +label_871_36: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 36) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 31968n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_871_53) +label_871_37: + 31612n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 31844n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_871_38: + 7n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 13) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_871_41) + :JMP(label_871_40) +label_871_40: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 1) + :JMP(label_871_53) +label_871_41: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :AND + FIXME: Inst::BrTable(v548, Writable { reg: v741 }, Writable { reg: v742 }, [Label(MachLabel(42)), Label(MachLabel(43)), Label(MachLabel(50)), Label(MachLabel(49)), Label(MachLabel(48)), Label(MachLabel(47)), Label(MachLabel(46)), Label(MachLabel(45)), Label(MachLabel(44))]) + :JMP(label_871_51) + :JMP(label_871_51) + 31860n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 6n => D ;; LoadConst32 + :JMP(label_871_52) + 31889n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 9n => D ;; LoadConst32 + :JMP(label_871_52) + 31882n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 7n => D ;; LoadConst32 + :JMP(label_871_52) + 31878n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 4n => D ;; LoadConst32 + :JMP(label_871_52) + 31875n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 3n => D ;; LoadConst32 + :JMP(label_871_52) + 31872n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 3n => D ;; LoadConst32 + :JMP(label_871_52) + 31869n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 3n => D ;; LoadConst32 + :JMP(label_871_52) +label_871_51: + 31866n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 3n => D ;; LoadConst32 + :JMP(label_871_52) +label_871_52: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 31944n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => C + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_871_53) +label_871_53: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_872: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 56n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_872_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 11) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 31836n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 31504n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_884) + A => D + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_872_82) +label_872_2: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967280n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + 255n => B ;; LoadConst32 + $ => C :AND + A :MSTORE(SP + 9) + FIXME: Inst::BrTable(v283, Writable { reg: v1272 }, Writable { reg: v1273 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(56)), Label(MachLabel(5))]) + :JMP(label_872_73) + :JMP(label_872_73) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 8) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_964) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_872_55) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + E :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + $ => A :MLOAD(SP + 1) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_872_8) + 40660n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_872_8: + $ => A :MLOAD(SP + 1) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => D + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 7) + E => B + $ => B :OR + $ => A :MLOAD(SP + 1) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E :MSTORE(SP + 7) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_872_9) + :JMP(label_872_10) +label_872_9: + :JMP(label_872_74) +label_872_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_872_11) + :JMP(label_872_12) +label_872_11: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + :JMP(label_872_54) +label_872_12: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + B :MSTORE(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_872_13) + :JMP(label_872_14) +label_872_13: + :JMP(label_872_53) +label_872_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_872_16) + 8n => E ;; LoadConst32 + :JMP(label_872_25) +label_872_16: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_872_17) + :JMP(label_872_18) +label_872_17: + $ => E :MLOAD(SP + 3) + :JMP(label_872_25) +label_872_18: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_872_19) + :JMP(label_872_20) +label_872_19: + :JMP(label_872_25) +label_872_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_872_21) + :JMP(label_872_22) +label_872_21: + $ => E :MLOAD(SP + 5) + :JMP(label_872_25) +label_872_22: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_872_23) + :JMP(label_872_24) +label_872_23: + $ => A :MLOAD(SP + 1) + :JMP(label_872_28) +label_872_24: + $ => E :MLOAD(SP + 5) + :JMP(label_872_25) +label_872_25: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_871) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_872_26) + :JMP(label_872_27) +label_872_26: + :JMP(label_872_72) +label_872_27: + $ => A :MLOAD(SP + 1) + :JMP(label_872_28) +label_872_28: + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_872_29) + :JMP(label_872_30) +label_872_29: + :JMP(label_872_74) +label_872_30: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + :JMP(label_872_32) +label_872_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_872_33) + :JMP(label_872_34) +label_872_33: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + :JMP(label_872_54) +label_872_34: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_872_35) + :JMP(label_872_36) +label_872_35: + :JMP(label_872_53) +label_872_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_872_38) + 8n => E ;; LoadConst32 + :JMP(label_872_47) +label_872_38: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_872_39) + :JMP(label_872_40) +label_872_39: + $ => E :MLOAD(SP + 4) + :JMP(label_872_47) +label_872_40: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_872_41) + :JMP(label_872_42) +label_872_41: + :JMP(label_872_47) +label_872_42: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_872_43) + :JMP(label_872_44) +label_872_43: + $ => E :MLOAD(SP + 5) + :JMP(label_872_47) +label_872_44: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_872_45) + :JMP(label_872_46) +label_872_45: + :JMP(label_872_50) +label_872_46: + $ => E :MLOAD(SP + 5) + :JMP(label_872_47) +label_872_47: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_871) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_872_48) + :JMP(label_872_49) +label_872_48: + :JMP(label_872_72) +label_872_49: + :JMP(label_872_50) +label_872_50: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_872_51) + :JMP(label_872_52) +label_872_51: + :JMP(label_872_74) +label_872_52: + E :MSTORE(SP + 1) + :JMP(label_872_32) +label_872_53: + 41264n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 41448n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_872_54: + 40660n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_872_55: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 32216n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A => D + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_872_82) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_872_57) + :JMP(label_872_58) +label_872_57: + :JMP(label_872_74) +label_872_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_872_60) + 8n => E ;; LoadConst32 + :JMP(label_872_69) +label_872_60: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 3) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_872_61) + :JMP(label_872_62) +label_872_61: + $ => E :MLOAD(SP + 1) + :JMP(label_872_69) +label_872_62: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_872_63) + :JMP(label_872_64) +label_872_63: + :JMP(label_872_69) +label_872_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_872_65) + :JMP(label_872_66) +label_872_65: + $ => E :MLOAD(SP + 4) + :JMP(label_872_69) +label_872_66: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_872_67) + :JMP(label_872_68) +label_872_67: + :JMP(label_872_74) +label_872_68: + $ => E :MLOAD(SP + 4) + :JMP(label_872_69) +label_872_69: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 13) + B :MSTORE(SP) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_871) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_872_70) + :JMP(label_872_71) +label_872_70: + :JMP(label_872_74) +label_872_71: + :JMP(label_872_72) +label_872_72: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_872_82) +label_872_73: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + :JMP(label_872_74) +label_872_74: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_872_81) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_872_76) + :JMP(label_872_77) +label_872_76: + :JMP(label_872_80) +label_872_77: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 56) + D => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E + 13) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => C + A :JMPNZ(label_872_79) + :JMP(label_872_80) +label_872_79: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 14) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_872_82) +label_872_80: + 31612n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 31984n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_872_81: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 32056n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A => D + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_872_82) +label_872_82: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_873: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 68n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_873_2) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_873_16) +label_873_2: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 68) + C :MSTORE(SP + 2) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_873_6) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_873_4) + :JMP(label_873_5) +label_873_4: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_873_16) +label_873_5: + :JMP(label_873_11) +label_873_6: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_873_8) + :JMP(label_873_16) +label_873_8: + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_873_9) + :JMP(label_873_10) +label_873_9: + :JMP(label_873_11) +label_873_10: + :JMP(label_873_16) +label_873_11: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_873_13) + :JMP(label_873_16) +label_873_13: + A => C + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_873_14) + :JMP(label_873_15) +label_873_14: + $ => A :MLOAD(SP + 2) + :JMP(label_873_19) +label_873_15: + :JMP(label_873_16) +label_873_16: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_871) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_873_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_873_42) +label_873_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + :JMP(label_873_19) +label_873_19: + A :JMPNZ(label_873_21) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_873_35) +label_873_21: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 68) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_873_25) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_873_23) + :JMP(label_873_24) +label_873_23: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_873_35) +label_873_24: + :JMP(label_873_30) +label_873_25: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :AND + 7n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E => B + A :JMPNZ(label_873_27) + :JMP(label_873_35) +label_873_27: + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_873_28) + :JMP(label_873_29) +label_873_28: + :JMP(label_873_30) +label_873_29: + :JMP(label_873_35) +label_873_30: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_873_32) + :JMP(label_873_35) +label_873_32: + A => D + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967288n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_873_33) + :JMP(label_873_34) +label_873_33: + :JMP(label_873_38) +label_873_34: + :JMP(label_873_35) +label_873_35: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 1) + $ => E :MLOAD(SP + 4) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_871) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_873_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + :JMP(label_873_42) +label_873_37: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_873_38) +label_873_38: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_873_39) + :JMP(label_873_40) +label_873_39: + :JMP(label_873_41) +label_873_40: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_873_41) +label_873_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_873_42) +label_873_42: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_874: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 21 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_872) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 21) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_874_1) + :JMP(label_874_2) +label_874_1: + $ => A :MLOAD(SP + 6) + A :MSTORE(SP + 4) + :JMP(label_874_64) +label_874_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 255n => B ;; LoadConst32 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_874_3) + :JMP(label_874_4) +label_874_3: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + A :MSTORE(SP + 4) + B :MSTORE(SP + 5) + :JMP(label_874_30) +label_874_4: + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => B :MLOAD(SP + 6) + E => A + $ => A :OR + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 68n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 14) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 14) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_874_5) + :JMP(label_874_6) +label_874_5: + $ => A :MLOAD(SP + 14) + A => C + :JMP(label_874_7) +label_874_6: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_924) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A => C + :JMP(label_874_7) +label_874_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 14) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 254n => B ;; LoadConst64 + $ => A :MLOAD(SP + 6) + $ => A :AND + 0n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_874_8) + :JMP(label_874_9) +label_874_8: + :JMP(label_874_27) +label_874_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_964) + A :MSTORE(SP + 13) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_874_26) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_874_25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 10) + E => B + $ => B :OR + $ => A :MLOAD(SP + 11) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E :MSTORE(SP + 10) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 10) + $ => A :LT + 1 - A => A + A :JMPNZ(label_874_12) + :JMP(label_874_13) +label_874_12: + :JMP(label_874_27) +label_874_13: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_874_14) +label_874_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_874_24) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_874_23) + 1n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 7) + $ => C :AND + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => C :MLOAD(MEM:E + 68) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 64) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_874_17) + :JMP(label_874_18) +label_874_17: + :JMP(label_874_19) +label_874_18: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_922) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 3) + :JMP(label_874_19) +label_874_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 11) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => C + 18446744069414584320n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :OR + C => B + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 7) + $ => A :LT + A :JMPNZ(label_874_20) + :JMP(label_874_21) +label_874_20: + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + :JMP(label_874_14) +label_874_21: + :JMP(label_874_27) +label_874_23: + 41264n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 41416n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_874_24: + $ => A :MLOAD(SP + 8) + 40644n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_874_25: + $ => A :MLOAD(SP + 12) + 40644n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_874_26: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 32216n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 31504n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_874_64) +label_874_27: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_872) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 21) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_874_28) + :JMP(label_874_29) +label_874_28: + :JMP(label_874_64) +label_874_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 5) + :JMP(label_874_30) +label_874_30: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + FIXME: Inst::BrTable(v498, Writable { reg: v1097 }, Writable { reg: v1098 }, [Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(51)), Label(MachLabel(33))]) + :JMP(label_874_57) + :JMP(label_874_57) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_964) + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_874_50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + $ => A :MLOAD(SP + 1) + E => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_874_36) + 40660n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_874_36: + $ => A :MLOAD(SP + 1) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 7) + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 9) + E => B + $ => B :OR + $ => A :MLOAD(SP + 1) + $ => A :OR + A => C + 8n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E :MSTORE(SP + 9) + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => B + $ => A :MLOAD(SP + 9) + $ => A :LT + 1 - A => A + A :JMPNZ(label_874_37) + :JMP(label_874_38) +label_874_37: + :JMP(label_874_57) +label_874_38: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 1) + C :MSTORE(SP + 5) + :JMP(label_874_39) +label_874_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 9) + $ => A :LT + A :JMPNZ(label_874_49) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 8) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_874_47) + 1n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 7) + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_874_42) + :JMP(label_874_43) +label_874_42: + :JMP(label_874_44) +label_874_43: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_874_44) +label_874_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + 18446744069414584320n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :OR + E => B + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_874_45) + :JMP(label_874_46) +label_874_45: + :JMP(label_874_57) +label_874_46: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 5) + :JMP(label_874_39) +label_874_47: + 41264n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 41432n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_874_49: + 40660n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_874_50: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 32216n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_874_64) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 255n => B ;; LoadConst32 + $ => D :AND + D => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_874_52) + :JMP(label_874_53) +label_874_52: + :JMP(label_874_57) +label_874_53: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 68n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_874_54) + :JMP(label_874_55) +label_874_54: + :JMP(label_874_56) +label_874_55: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 5) + :JMP(label_874_56) +label_874_56: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 68) + :JMP(label_874_57) +label_874_57: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 56n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_874_58) + :JMP(label_874_59) +label_874_58: + :JMP(label_874_64) +label_874_59: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_874_60) + :JMP(label_874_61) +label_874_60: + :JMP(label_874_64) +label_874_61: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_874_63) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_874_64) +label_874_63: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 32264n => D ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 32268n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1105) + SP + 3 => SP + UNREACHABLE: unreachable +label_874_64: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_875: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v455 }], v219, ValueRegs { parts: [v200, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + FIXME: Inst::BrTable(v220, Writable { reg: v453 }, Writable { reg: v454 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + :JMP(label_875_5) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + :JMP(label_875_5) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 2) + :JMP(label_875_5) +label_875_5: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_875_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 68n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_875_7) + :JMP(label_875_8) +label_875_7: + :JMP(label_875_9) +label_875_8: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 2) + :JMP(label_875_9) +label_875_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => E + :JMP(label_875_11) +label_875_10: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 32328n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 31504n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + D => A + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_875_11) +label_875_11: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_876: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + $ => B :MLOAD(SP + 1) + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 4) + $ => A :LT + A :JMPNZ(label_876_1) + :JMP(label_876_2) +label_876_1: + :JMP(label_876_21) +label_876_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 24) + 50000n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_876_3) + :JMP(label_876_4) +label_876_3: + :JMP(label_876_21) +label_876_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_876_5) + :JMP(label_876_6) +label_876_5: + :JMP(label_876_17) +label_876_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + :JMP(label_876_7) +label_876_7: + 50n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_876_8) + :JMP(label_876_9) +label_876_8: + :JMP(label_876_16) +label_876_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_876_10) + :JMP(label_876_11) +label_876_10: + :JMP(label_876_12) +label_876_11: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + :JMP(label_876_12) +label_876_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_876_13) + :JMP(label_876_14) +label_876_13: + A :MSTORE(SP + 1) + :JMP(label_876_7) +label_876_14: + :JMP(label_876_16) +label_876_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 4) + :JMP(label_876_17) +label_876_17: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_876_18) + :JMP(label_876_19) +label_876_18: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_876_20) +label_876_19: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_927) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_876_20) +label_876_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_876_21) +label_876_21: + $ => A :MLOAD(SP + 5) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_877: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A => C + B :MSTORE(SP) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_877_1) + :JMP(label_877_2) +label_877_1: + :JMP(label_877_12) +label_877_2: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_877_3) +label_877_3: + 4294967295n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + E => C + A => E + C => A + $ => B :MLOAD(SP) + $ => A :LT + E => D + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v298 }], v228, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v226, v2097151] }, i32) + C => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_877_5) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + :JMP(label_877_8) +label_877_5: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_877_7) + :JMP(label_877_15) +label_877_7: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + :JMP(label_877_8) +label_877_8: + $ => C :SUB + A :MSTORE(SP + 4) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_877_9) + :JMP(label_877_10) +label_877_9: + :JMP(label_877_3) +label_877_10: + :JMP(label_877_12) +label_877_12: + 7n => A ;; LoadConst32 + A => E + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_877_13) + :JMP(label_877_14) +label_877_13: + E => A + :JMP(label_877_18) +label_877_14: + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_877_15) +label_877_15: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_877_17) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + :JMP(label_877_18) +label_877_17: + 32424n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_877_18: + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_878: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => D + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 75n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 1) + 15n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 32539n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_878_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 32248n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_878_20) +label_878_2: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + B => E + 4294967291n => B ;; LoadConst32 + E => A + $ => E :ADD + E => C + A => E + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_878_16) + E => A + FIXME: Inst::BrTable(v270, Writable { reg: v463 }, Writable { reg: v464 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(9))]) + :JMP(label_878_15) + :JMP(label_878_15) + :JMP(label_878_15) + :JMP(label_878_12) + :JMP(label_878_12) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_878_10) + :JMP(label_878_11) +label_878_10: + :JMP(label_878_15) +label_878_11: + 32474n => A ;; LoadConst32 + 27n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 2) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_878_20) +label_878_12: + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_878_13) + :JMP(label_878_14) +label_878_13: + :JMP(label_878_15) +label_878_14: + 32440n => A ;; LoadConst32 + 34n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_878_20) +label_878_15: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 32376n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_878_20) +label_878_16: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_878_17) + :JMP(label_878_18) +label_878_17: + :JMP(label_878_19) +label_878_18: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_878_19) +label_878_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_878_20) +label_878_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_879: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 75n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 9) + 15n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 32539n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + C :JMPNZ(label_879_2) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 32248n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_879_28) +label_879_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 1) + C => A + zkPC + 2 => RR + :JMP(function_965) + C => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_879_27) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v690 }], v297, ValueRegs { parts: [v284, v2097151] }, ValueRegs { parts: [v294, v2097151] }, i32) + FIXME: Inst::BrTable(v298, Writable { reg: v688 }, Writable { reg: v689 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(7)), Label(MachLabel(6))]) + $ => B :MLOAD(SP + 5) + :JMP(label_879_8) + $ => B :MLOAD(SP + 5) + :JMP(label_879_8) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_879_8) +label_879_8: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E + 144) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_879_9) + :JMP(label_879_10) +label_879_9: + :JMP(label_879_26) +label_879_10: + 148n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + :JMP(label_879_11) +label_879_11: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 4294967295n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + :JMP(label_879_12) +label_879_12: + A :JMPNZ(label_879_14) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 4) + :JMP(label_879_19) +label_879_14: + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 5) + 4294967295n => E ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v633 }], v353, ValueRegs { parts: [v349, v2097151] }, ValueRegs { parts: [v351, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_879_15) + :JMP(label_879_16) +label_879_15: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + :JMP(label_879_12) +label_879_16: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_879_22) + :JMP(label_879_19) +label_879_19: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_879_20) + :JMP(label_879_21) +label_879_20: + :JMP(label_879_26) +label_879_21: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 52n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + :JMP(label_879_11) +label_879_22: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_879_23) + :JMP(label_879_24) +label_879_23: + :JMP(label_879_25) +label_879_24: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 4) + :JMP(label_879_25) +label_879_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_879_28) +label_879_26: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 32416n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_879_28) +label_879_27: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 32160n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_879_28) +label_879_28: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_880: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => C + B => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + SP - 1 => SP + D => C + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1191) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_881: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :MSTORE(global_0) + 32n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 32576n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 260n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 20n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1179) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_882: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + B :JMPNZ(label_882_2) + 1n => A ;; LoadConst32 + A => E + :JMP(label_882_5) +label_882_2: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_882_9) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_882_8) + :JMP(label_882_5) +label_882_5: + SP - 1 => SP + $ => B :MLOAD(SP + 2) + B :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 4) + SP + 1 => SP + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 24n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_882_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_882_7: + 4n => A ;; LoadConst32 + 24n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_882_8: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_882_9: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_883: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 24n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :JMPNZ(label_883_2) + 4n => A ;; LoadConst32 + 24n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_883_2: + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 8) + 16n => B ;; LoadConst32 + D => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + D => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_884: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + FIXME: Inst::BrTable(v211, Writable { reg: v330 }, Writable { reg: v331 }, [Label(MachLabel(1)), Label(MachLabel(11)), Label(MachLabel(2))]) + :JMP(label_884_15) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_884_4) + :JMP(label_884_15) +label_884_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + E :JMPNZ(label_884_6) + 1n => A ;; LoadConst32 + 0n => E ;; LoadConst32 + $ => B :MLOAD(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_884_14) +label_884_6: + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 3) + A :JMPNZ(label_884_10) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_884_9) + E => A + $ => B :MLOAD(SP + 2) + :JMP(label_884_14) +label_884_9: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_884_10: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_884_12) + :JMP(label_884_13) +label_884_12: + :JMP(label_884_15) +label_884_13: + 1n => A ;; LoadConst32 + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 32560n => B ;; LoadConst32 + :JMP(label_884_14) +label_884_14: + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 3) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + :JMP(label_884_16) +label_884_15: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1127) + :JMP(label_884_16) +label_884_16: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_883) + A => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_885: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 22n => A ;; LoadConst32 + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_885_4) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 32614) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 32608) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 32600) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_885_3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 20) + 94489280534n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 2) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_885_3: + 4n => A ;; LoadConst32 + 24n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_885_4: + 1n => A ;; LoadConst32 + 22n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_886: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 20) + $ => D :MLOAD(SP + 21) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 13) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + B :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_886_18) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + A :MSTORE(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_886_2) + :JMP(label_886_3) +label_886_2: + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 2) + :JMP(label_886_15) +label_886_3: + $ => E :MLOAD(SP + 6) + $ => A :MLOAD(SP + 4) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v514 }], v256, ValueRegs { parts: [v235, v2097151] }, ValueRegs { parts: [v231, v2097151] }, i32) + D :MSTORE(SP + 9) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B :MSTORE(SP + 5) + 7n => D ;; LoadConst32 + C :MSTORE(SP + 3) + D :MSTORE(SP + 4) + :JMP(label_886_4) +label_886_4: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_886_14) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 3) + D :MSTORE(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_886_6) + :JMP(label_886_7) +label_886_6: + :JMP(label_886_10) +label_886_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_886_9) + :JMP(label_886_10) +label_886_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v478 }], v370, ValueRegs { parts: [v366, v2097151] }, ValueRegs { parts: [v367, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v475 }], v370, ValueRegs { parts: [v372, v2097151] }, ValueRegs { parts: [v373, v2097151] }, i32) + $ => A :MLOAD(SP + 12) + B => D + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_886_19) +label_886_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_886_11) + :JMP(label_886_12) +label_886_11: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + E :MSTORE(SP + 4) + :JMP(label_886_4) +label_886_12: + $ => B :MLOAD(SP + 2) + :JMP(label_886_15) +label_886_14: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_886_19) +label_886_15: + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_886_17) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 4) + :JMP(label_886_20) +label_886_17: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 32788n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_884) + A => C + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_886_20) +label_886_18: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_886_19) +label_886_19: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_886_20) +label_886_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_887: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + $ => A :LT + 1 - A => A + A :JMPNZ(label_887_16) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 12) + A :MSTORE(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_887_2) + :JMP(label_887_3) +label_887_2: + $ => B :MLOAD(SP + 10) + B :MSTORE(SP + 4) + :JMP(label_887_15) +label_887_3: + $ => E :MLOAD(SP + 3) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v432 }], v231, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + B :MSTORE(SP + 9) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :AND + B :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_887_4) +label_887_4: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_887_14) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_887_6) + :JMP(label_887_7) +label_887_6: + :JMP(label_887_10) +label_887_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_887_9) + :JMP(label_887_10) +label_887_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v396 }], v293, ValueRegs { parts: [v289, v2097151] }, ValueRegs { parts: [v290, v2097151] }, i32) + B :MSTORE(SP + 6) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v393 }], v293, ValueRegs { parts: [v295, v2097151] }, ValueRegs { parts: [v296, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_887_17) +label_887_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_887_11) + :JMP(label_887_12) +label_887_11: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_887_4) +label_887_12: + :JMP(label_887_15) +label_887_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_887_17) +label_887_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_887_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_887_17) +label_887_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_888: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 23 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 24) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + B :MSTORE(SP + 18) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 16) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 16) + $ => A :LT + 1 - A => A + A :JMPNZ(label_888_71) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + A :MSTORE(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_888_3) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 5) + :JMP(label_888_14) +label_888_3: + $ => E :MLOAD(SP + 3) + E => A + $ => B :MLOAD(SP + 16) + A => C + B => A + C => B + $ => A :LT + A => B + $ => A :MLOAD(SP + 16) + FIXME: Inst::Select([Writable { reg: v1068 }], v240, ValueRegs { parts: [v219, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + D :MSTORE(SP + 14) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B :MSTORE(SP + 5) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 4) + :JMP(label_888_4) +label_888_4: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_888_70) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_888_6) + :JMP(label_888_7) +label_888_6: + :JMP(label_888_10) +label_888_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_888_9) + :JMP(label_888_10) +label_888_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1032 }], v598, ValueRegs { parts: [v594, v2097151] }, ValueRegs { parts: [v595, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1029 }], v598, ValueRegs { parts: [v600, v2097151] }, ValueRegs { parts: [v601, v2097151] }, i32) + $ => A :MLOAD(SP + 18) + B => D + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_888_72) +label_888_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_888_11) + :JMP(label_888_12) +label_888_11: + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 3) + E :MSTORE(SP + 4) + :JMP(label_888_4) +label_888_12: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 9) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 5) + :JMP(label_888_14) +label_888_14: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :AND + D => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_888_15) + :JMP(label_888_16) +label_888_15: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 4) + :JMP(label_888_32) +label_888_16: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 16) + $ => A :LT + 1 - A => A + A :JMPNZ(label_888_31) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :XOR + A :MSTORE(SP + 9) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_888_19) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 10) + :JMP(label_888_32) +label_888_19: + $ => E :MLOAD(SP + 13) + E => A + $ => B :MLOAD(SP + 16) + A => C + B => A + C => B + $ => A :LT + A => C + $ => A :MLOAD(SP + 16) + FIXME: Inst::Select([Writable { reg: v978 }], v320, ValueRegs { parts: [v296, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + B :MSTORE(SP + 11) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + B :MSTORE(SP + 10) + 7n => B ;; LoadConst32 + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + :JMP(label_888_20) +label_888_20: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_888_30) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_888_22) + :JMP(label_888_23) +label_888_22: + :JMP(label_888_26) +label_888_23: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_888_25) + :JMP(label_888_26) +label_888_25: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v942 }], v622, ValueRegs { parts: [v618, v2097151] }, ValueRegs { parts: [v619, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v939 }], v622, ValueRegs { parts: [v624, v2097151] }, ValueRegs { parts: [v625, v2097151] }, i32) + $ => A :MLOAD(SP + 18) + B => D + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_888_72) +label_888_26: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + $ => B :OR + B :MSTORE(SP + 10) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_888_27) + :JMP(label_888_28) +label_888_27: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + E :MSTORE(SP + 4) + :JMP(label_888_20) +label_888_28: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_888_32) +label_888_30: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_888_72) +label_888_31: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_888_72) +label_888_32: + 63n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_888_69) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :JMPNZ(label_888_51) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 16) + $ => A :LT + 1 - A => A + A :JMPNZ(label_888_50) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_888_36) + :JMP(label_888_37) +label_888_36: + $ => B :MLOAD(SP + 3) + B :MSTORE(SP + 7) + :JMP(label_888_49) +label_888_37: + $ => E :MLOAD(SP + 5) + E => A + $ => B :MLOAD(SP + 16) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 16) + FIXME: Inst::Select([Writable { reg: v874 }], v395, ValueRegs { parts: [v378, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + D :MSTORE(SP + 13) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B :MSTORE(SP + 7) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 3) + :JMP(label_888_38) +label_888_38: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_888_48) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_888_40) + :JMP(label_888_41) +label_888_40: + :JMP(label_888_44) +label_888_41: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_888_43) + :JMP(label_888_44) +label_888_43: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v838 }], v464, ValueRegs { parts: [v460, v2097151] }, ValueRegs { parts: [v461, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v835 }], v464, ValueRegs { parts: [v466, v2097151] }, ValueRegs { parts: [v467, v2097151] }, i32) + $ => A :MLOAD(SP + 18) + B => D + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_888_68) +label_888_44: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + $ => B :OR + B :MSTORE(SP + 7) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_888_45) + :JMP(label_888_46) +label_888_45: + E :MSTORE(SP + 3) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 5) + :JMP(label_888_38) +label_888_46: + :JMP(label_888_49) +label_888_48: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_888_68) +label_888_49: + :JMP(label_888_66) +label_888_50: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_888_68) +label_888_51: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 16) + $ => A :LT + 1 - A => A + A :JMPNZ(label_888_67) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 255n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_888_53) + :JMP(label_888_54) +label_888_53: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 7) + :JMP(label_888_66) +label_888_54: + $ => E :MLOAD(SP + 8) + E => A + $ => B :MLOAD(SP + 16) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 16) + FIXME: Inst::Select([Writable { reg: v777 }], v492, ValueRegs { parts: [v474, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + B :MSTORE(SP + 13) + 127n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => B :AND + B :MSTORE(SP + 7) + 4294967289n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 5) + E :MSTORE(SP + 3) + :JMP(label_888_55) +label_888_55: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_888_65) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_888_57) + :JMP(label_888_58) +label_888_57: + :JMP(label_888_61) +label_888_58: + 255n => B ;; LoadConst64 + $ => A :MLOAD(SP + 12) + $ => E :AND + E => C + 63n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :AND + E => A + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 0n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_888_60) + :JMP(label_888_61) +label_888_60: + 32978n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 33012n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v744 }], v576, ValueRegs { parts: [v572, v2097151] }, ValueRegs { parts: [v573, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v741 }], v576, ValueRegs { parts: [v578, v2097151] }, ValueRegs { parts: [v579, v2097151] }, i32) + $ => A :MLOAD(SP + 18) + B => C + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_888_68) +label_888_61: + 127n => B ;; LoadConst64 + $ => A :MLOAD(SP + 12) + $ => C :AND + C => D + 63n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :AND + C => A + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 7) + $ => B :OR + B :MSTORE(SP + 7) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_888_62) + :JMP(label_888_63) +label_888_62: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 3) + :JMP(label_888_55) +label_888_63: + :JMP(label_888_66) +label_888_65: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_888_68) +label_888_66: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 8) + 21n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 23 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_888_67: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_888_68) +label_888_68: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_888_72) +label_888_69: + 32804n => A ;; LoadConst32 + A => E + 19n => B ;; LoadConst32 + SP - 1 => SP + $ => A :MLOAD(SP + 18) + A :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_882) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_888_72) +label_888_70: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_888_72) +label_888_71: + $ => A :MLOAD(SP + 17) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_888_72) +label_888_72: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 23 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_889: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 131072n => C ;; LoadConst32 + 32823n => D ;; LoadConst32 + 8n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_886) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + D :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_889_44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 12) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :EQ + A :JMPNZ(label_889_2) + :JMP(label_889_3) +label_889_2: + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 4) + :JMP(label_889_24) +label_889_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + :JMP(label_889_4) +label_889_4: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 13) + $ => A :LT + 1 - A => A + A :JMPNZ(label_889_22) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_889_7) + :JMP(label_889_18) +label_889_7: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 13) + A => C + B => A + C => B + $ => A :LT + A => E + $ => A :MLOAD(SP + 5) + $ => C :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v739 }], v257, ValueRegs { parts: [v242, v2097151] }, ValueRegs { parts: [v222, v2097151] }, i32) + B :MSTORE(SP + 10) + 7n => A ;; LoadConst32 + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + A :MSTORE(SP + 4) + :JMP(label_889_8) +label_889_8: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_889_21) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_889_10) + :JMP(label_889_11) +label_889_10: + :JMP(label_889_14) +label_889_11: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_889_13) + :JMP(label_889_14) +label_889_13: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v705 }], v320, ValueRegs { parts: [v316, v2097151] }, ValueRegs { parts: [v317, v2097151] }, i32) + C :MSTORE(SP + 7) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v702 }], v320, ValueRegs { parts: [v322, v2097151] }, ValueRegs { parts: [v323, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 8) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_889_23) +label_889_14: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_889_15) + :JMP(label_889_16) +label_889_15: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + E :MSTORE(SP + 4) + :JMP(label_889_8) +label_889_16: + :JMP(label_889_18) +label_889_18: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 14) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_889_19) + :JMP(label_889_20) +label_889_19: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + :JMP(label_889_4) +label_889_20: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 4) + :JMP(label_889_24) +label_889_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_889_23) +label_889_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_889_23) +label_889_23: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_889_45) +label_889_24: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 13) + $ => A :LT + 1 - A => A + A :JMPNZ(label_889_42) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_889_26) + :JMP(label_889_27) +label_889_26: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 3) + B :MSTORE(SP + 5) + :JMP(label_889_39) +label_889_27: + $ => E :MLOAD(SP + 3) + E => A + $ => B :MLOAD(SP + 13) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v633 }], v368, ValueRegs { parts: [v347, v2097151] }, ValueRegs { parts: [v222, v2097151] }, i32) + B :MSTORE(SP + 10) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 5) + 7n => C ;; LoadConst32 + E :MSTORE(SP + 2) + C :MSTORE(SP + 3) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 7) + :JMP(label_889_28) +label_889_28: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_889_38) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 2) + D :MSTORE(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_889_30) + :JMP(label_889_31) +label_889_30: + :JMP(label_889_34) +label_889_31: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_889_33) + :JMP(label_889_34) +label_889_33: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v597 }], v457, ValueRegs { parts: [v453, v2097151] }, ValueRegs { parts: [v454, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v594 }], v457, ValueRegs { parts: [v459, v2097151] }, ValueRegs { parts: [v460, v2097151] }, i32) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_889_43) +label_889_34: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_889_35) + :JMP(label_889_36) +label_889_35: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_889_28) +label_889_36: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + :JMP(label_889_39) +label_889_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_889_43) +label_889_39: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 12) + $ => A :LT + A :JMPNZ(label_889_41) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 12) + B :MSTORE(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 14) + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 12) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_889_45) +label_889_41: + 32832n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_889_42: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_889_43) +label_889_43: + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E) + :JMP(label_889_45) +label_889_44: + $ => D :MLOAD(SP + 14) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_889_45) +label_889_45: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_890: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_890_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_890_3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_890_3: + 32848n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_890_4: + $ => B :MLOAD(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + A => C + $ => A :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_891: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 21) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 13) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 13) + $ => A :LT + 1 - A => A + A :JMPNZ(label_891_21) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + D :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 14) + A :MSTORE(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_891_3) + :JMP(label_891_14) +label_891_3: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 13) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 7) + A => D + $ => A :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v515 }], v233, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v208, v2097151] }, i32) + C :MSTORE(SP + 11) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 4) + B :MSTORE(SP + 5) + :JMP(label_891_4) +label_891_4: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_891_20) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_891_6) + :JMP(label_891_7) +label_891_6: + :JMP(label_891_10) +label_891_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_891_9) + :JMP(label_891_10) +label_891_9: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v479 }], v361, ValueRegs { parts: [v357, v2097151] }, ValueRegs { parts: [v358, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v476 }], v361, ValueRegs { parts: [v363, v2097151] }, ValueRegs { parts: [v364, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_891_22) +label_891_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + E => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_891_11) + :JMP(label_891_12) +label_891_11: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_891_4) +label_891_12: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 8) + :JMP(label_891_14) +label_891_14: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 7) + $ => A :LT + A :JMPNZ(label_891_15) + :JMP(label_891_16) +label_891_15: + :JMP(label_891_19) +label_891_16: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 7) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_891_18) + :JMP(label_891_19) +label_891_18: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 4) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_891_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_891_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_891_22) +label_891_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_891_22) +label_891_22: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_892: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_892_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_892_2: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 1) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_893: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_894: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_894_17) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + A :MSTORE(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_894_3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + :JMP(label_894_15) +label_894_3: + $ => E :MLOAD(SP + 4) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v452 }], v236, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + B :MSTORE(SP + 9) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + C :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_894_4) +label_894_4: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_894_16) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_894_6) + :JMP(label_894_7) +label_894_6: + :JMP(label_894_11) +label_894_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_894_9) + :JMP(label_894_11) +label_894_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v416 }], v328, ValueRegs { parts: [v324, v2097151] }, ValueRegs { parts: [v325, v2097151] }, i32) + B :MSTORE(SP + 6) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v413 }], v328, ValueRegs { parts: [v330, v2097151] }, ValueRegs { parts: [v331, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_894_11: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_894_12) + :JMP(label_894_13) +label_894_12: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_894_4) +label_894_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 4) + :JMP(label_894_15) +label_894_15: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_894_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_894_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_895: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => E :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v400 }], v209, ValueRegs { parts: [v201, v2097151] }, ValueRegs { parts: [v207, v2097151] }, i32) + B :MSTORE(SP + 9) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 7n => B ;; LoadConst32 + C :MSTORE(SP + 2) + B :MSTORE(SP + 3) + :JMP(label_895_1) +label_895_1: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_895_12) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + D :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_895_3) + :JMP(label_895_4) +label_895_3: + :JMP(label_895_8) +label_895_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_895_6) + :JMP(label_895_8) +label_895_6: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v361 }], v287, ValueRegs { parts: [v283, v2097151] }, ValueRegs { parts: [v284, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v358 }], v287, ValueRegs { parts: [v289, v2097151] }, ValueRegs { parts: [v290, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_895_8: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :AND + C => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_895_9) + :JMP(label_895_10) +label_895_9: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_895_1) +label_895_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_895_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_896: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 22 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 16) + $ => A :LT + 1 - A => A + A :JMPNZ(label_896_58) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 16) + A :MSTORE(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_896_3) + E :MSTORE(SP + 9) + :JMP(label_896_14) +label_896_3: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 13) + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v794 }], v241, ValueRegs { parts: [v220, v2097151] }, ValueRegs { parts: [v212, v2097151] }, i32) + C :MSTORE(SP + 14) + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 9) + 7n => A ;; LoadConst32 + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_896_4) +label_896_4: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_896_57) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_896_6) + :JMP(label_896_7) +label_896_6: + :JMP(label_896_10) +label_896_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_896_9) + :JMP(label_896_10) +label_896_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v758 }], v359, ValueRegs { parts: [v355, v2097151] }, ValueRegs { parts: [v356, v2097151] }, i32) + B :MSTORE(SP + 4) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v755 }], v359, ValueRegs { parts: [v361, v2097151] }, ValueRegs { parts: [v362, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 5) + C => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 8) + SP + 1 => SP + :JMP(label_896_59) +label_896_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => B :OR + B :MSTORE(SP + 9) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_896_11) + :JMP(label_896_12) +label_896_11: + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_896_4) +label_896_12: + :JMP(label_896_14) +label_896_14: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_896_29) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_896_16) +label_896_16: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_896_28) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 1) + :JMP(label_896_18) +label_896_18: + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_897) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 534n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_896_25) + 10n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_896_20) + :JMP(label_896_21) +label_896_20: + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 1) + :JMP(label_896_18) +label_896_21: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_896_23) + :JMP(label_896_24) +label_896_23: + :JMP(label_896_16) +label_896_24: + :JMP(label_896_59) +label_896_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_896_26) + :JMP(label_896_27) +label_896_26: + :JMP(label_896_16) +label_896_27: + :JMP(label_896_59) +label_896_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + E :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_896_52) +label_896_29: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_896_30) + :JMP(label_896_31) +label_896_30: + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 4) + :JMP(label_896_52) +label_896_31: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 10) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 3) + :JMP(label_896_32) +label_896_32: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_896_51) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_896_35) + :JMP(label_896_46) +label_896_35: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 5) + A => D + $ => A :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v669 }], v406, ValueRegs { parts: [v382, v2097151] }, ValueRegs { parts: [v212, v2097151] }, i32) + C :MSTORE(SP + 13) + 7n => B ;; LoadConst32 + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + B :MSTORE(SP + 4) + :JMP(label_896_36) +label_896_36: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_896_50) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_896_38) + :JMP(label_896_39) +label_896_38: + :JMP(label_896_42) +label_896_39: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_896_41) + :JMP(label_896_42) +label_896_41: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 11) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v635 }], v503, ValueRegs { parts: [v499, v2097151] }, ValueRegs { parts: [v500, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v632 }], v503, ValueRegs { parts: [v505, v2097151] }, ValueRegs { parts: [v506, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 8) + SP + 1 => SP + :JMP(label_896_59) +label_896_42: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_896_43) + :JMP(label_896_44) +label_896_43: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_896_36) +label_896_44: + :JMP(label_896_46) +label_896_46: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + $ => B :MLOAD(SP + 9) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_896_47) + :JMP(label_896_48) +label_896_47: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 3) + :JMP(label_896_32) +label_896_48: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 4) + :JMP(label_896_52) +label_896_50: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 7) + :JMP(label_896_59) +label_896_51: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 7) + :JMP(label_896_59) +label_896_52: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 16) + $ => A :LT + A :JMPNZ(label_896_56) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_896_55) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 16) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + :JMP(label_896_60) +label_896_55: + 33060n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_896_56: + 33060n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_896_57: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 7) + :JMP(label_896_59) +label_896_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 7) + :JMP(label_896_59) +label_896_59: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E) + :JMP(label_896_60) +label_896_60: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 22 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_897: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 69 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 63) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 19) + $ => A :MLOAD(global_0) + 192n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 62) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 61) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 61) + $ => D :ADD + D => A + B :MSTORE(SP + 60) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 59) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 58) + $ => A :MLOAD(SP + 61) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1674) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 57) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 57) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 61) + A :MSTORE(SP + 56) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 11) + C :MSTORE(SP + 8) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_897_2) + :JMP(label_897_3) +label_897_2: + :JMP(label_897_1673) +label_897_3: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 55) + 0n => E ;; LoadConst32 + 0n => B ;; LoadConst64 + $ => A :MLOAD(SP + 8) + FIXME: Inst::BrTable(v239, Writable { reg: v22216 }, Writable { reg: v22217 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(1669)), Label(MachLabel(1666)), Label(MachLabel(1663)), Label(MachLabel(1660)), Label(MachLabel(1659)), Label(MachLabel(1656)), Label(MachLabel(1639)), Label(MachLabel(1622)), Label(MachLabel(1605)), Label(MachLabel(6)), Label(MachLabel(1604)), Label(MachLabel(1587)), Label(MachLabel(1570)), Label(MachLabel(1567)), Label(MachLabel(1566)), Label(MachLabel(1549)), Label(MachLabel(1529)), Label(MachLabel(1512)), Label(MachLabel(1478)), Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(1461)), Label(MachLabel(1460)), Label(MachLabel(1459)), Label(MachLabel(1458)), Label(MachLabel(1436)), Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(1419)), Label(MachLabel(1402)), Label(MachLabel(1385)), Label(MachLabel(1368)), Label(MachLabel(1351)), Label(MachLabel(1334)), Label(MachLabel(1317)), Label(MachLabel(14)), Label(MachLabel(1314)), Label(MachLabel(1311)), Label(MachLabel(1308)), Label(MachLabel(1305)), Label(MachLabel(1302)), Label(MachLabel(1299)), Label(MachLabel(1296)), Label(MachLabel(1293)), Label(MachLabel(1290)), Label(MachLabel(1287)), Label(MachLabel(1284)), Label(MachLabel(1281)), Label(MachLabel(1278)), Label(MachLabel(1275)), Label(MachLabel(1272)), Label(MachLabel(1269)), Label(MachLabel(1266)), Label(MachLabel(1263)), Label(MachLabel(1260)), Label(MachLabel(1257)), Label(MachLabel(1254)), Label(MachLabel(1251)), Label(MachLabel(1248)), Label(MachLabel(1245)), Label(MachLabel(1242)), Label(MachLabel(1234)), Label(MachLabel(1231)), Label(MachLabel(1226)), Label(MachLabel(1221)), Label(MachLabel(1220)), Label(MachLabel(1219)), Label(MachLabel(1218)), Label(MachLabel(1217)), Label(MachLabel(1216)), Label(MachLabel(1215)), Label(MachLabel(1214)), Label(MachLabel(1213)), Label(MachLabel(1212)), Label(MachLabel(1211)), Label(MachLabel(1210)), Label(MachLabel(1209)), Label(MachLabel(1208)), Label(MachLabel(1207)), Label(MachLabel(1206)), Label(MachLabel(1205)), Label(MachLabel(1204)), Label(MachLabel(1203)), Label(MachLabel(1202)), Label(MachLabel(1201)), Label(MachLabel(1200)), Label(MachLabel(1199)), Label(MachLabel(1198)), Label(MachLabel(1197)), Label(MachLabel(1196)), Label(MachLabel(1195)), Label(MachLabel(1194)), Label(MachLabel(1193)), Label(MachLabel(1192)), Label(MachLabel(1191)), Label(MachLabel(1190)), Label(MachLabel(1189)), Label(MachLabel(1188)), Label(MachLabel(1187)), Label(MachLabel(1186)), Label(MachLabel(1185)), Label(MachLabel(1184)), Label(MachLabel(1183)), Label(MachLabel(1182)), Label(MachLabel(1181)), Label(MachLabel(1180)), Label(MachLabel(1179)), Label(MachLabel(1178)), Label(MachLabel(1177)), Label(MachLabel(1176)), Label(MachLabel(1175)), Label(MachLabel(1174)), Label(MachLabel(1173)), Label(MachLabel(1172)), Label(MachLabel(1171)), Label(MachLabel(1170)), Label(MachLabel(1169)), Label(MachLabel(1168)), Label(MachLabel(1167)), Label(MachLabel(1166)), Label(MachLabel(1165)), Label(MachLabel(1164)), Label(MachLabel(1163)), Label(MachLabel(1162)), Label(MachLabel(1161)), Label(MachLabel(1160)), Label(MachLabel(1159)), Label(MachLabel(1158)), Label(MachLabel(1157)), Label(MachLabel(1156)), Label(MachLabel(1155)), Label(MachLabel(1154)), Label(MachLabel(1153)), Label(MachLabel(1152)), Label(MachLabel(1151)), Label(MachLabel(1150)), Label(MachLabel(1149)), Label(MachLabel(1148)), Label(MachLabel(1147)), Label(MachLabel(1146)), Label(MachLabel(1145)), Label(MachLabel(1144)), Label(MachLabel(1143)), Label(MachLabel(1142)), Label(MachLabel(1141)), Label(MachLabel(1140)), Label(MachLabel(1139)), Label(MachLabel(1138)), Label(MachLabel(1137)), Label(MachLabel(1136)), Label(MachLabel(1135)), Label(MachLabel(1134)), Label(MachLabel(1133)), Label(MachLabel(1132)), Label(MachLabel(1131)), Label(MachLabel(1130)), Label(MachLabel(1129)), Label(MachLabel(1128)), Label(MachLabel(1127)), Label(MachLabel(1126)), Label(MachLabel(1125)), Label(MachLabel(1124)), Label(MachLabel(1123)), Label(MachLabel(1122)), Label(MachLabel(1121)), Label(MachLabel(1120)), Label(MachLabel(1119)), Label(MachLabel(1118)), Label(MachLabel(1117)), Label(MachLabel(1116)), Label(MachLabel(1115)), Label(MachLabel(1114)), Label(MachLabel(1113)), Label(MachLabel(1112)), Label(MachLabel(1111)), Label(MachLabel(1110)), Label(MachLabel(1109)), Label(MachLabel(1108)), Label(MachLabel(1107)), Label(MachLabel(1106)), Label(MachLabel(1105)), Label(MachLabel(1104)), Label(MachLabel(1103)), Label(MachLabel(1102)), Label(MachLabel(1101)), Label(MachLabel(1100)), Label(MachLabel(1099)), Label(MachLabel(1098)), Label(MachLabel(1097)), Label(MachLabel(1096)), Label(MachLabel(1095)), Label(MachLabel(1094)), Label(MachLabel(1093)), Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(21)), Label(MachLabel(22)), Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(1090)), Label(MachLabel(1089)), Label(MachLabel(1072)), Label(MachLabel(26)), Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(29)), Label(MachLabel(30)), Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(33)), Label(MachLabel(34)), Label(MachLabel(35)), Label(MachLabel(36)), Label(MachLabel(37)), Label(MachLabel(38)), Label(MachLabel(39)), Label(MachLabel(40)), Label(MachLabel(41)), Label(MachLabel(42)), Label(MachLabel(43)), Label(MachLabel(44)), Label(MachLabel(45)), Label(MachLabel(46)), Label(MachLabel(47)), Label(MachLabel(48)), Label(MachLabel(49)), Label(MachLabel(50)), Label(MachLabel(51)), Label(MachLabel(52)), Label(MachLabel(53)), Label(MachLabel(54)), Label(MachLabel(55)), Label(MachLabel(56)), Label(MachLabel(57)), Label(MachLabel(58)), Label(MachLabel(59)), Label(MachLabel(60)), Label(MachLabel(61)), Label(MachLabel(62)), Label(MachLabel(63)), Label(MachLabel(64)), Label(MachLabel(65)), Label(MachLabel(66)), Label(MachLabel(804)), Label(MachLabel(303)), Label(MachLabel(67))]) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + E :MSTORE(SP + 20) + B :MSTORE(SP + 21) + :JMP(label_897_1672) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + E :MSTORE(SP + 20) + B :MSTORE(SP + 21) + :JMP(label_897_1672) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + :JMP(label_897_1673) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_301) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_70) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 5) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 25) + :JMP(label_897_81) +label_897_70: + $ => E :MLOAD(SP + 10) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v22181 }], v4761, ValueRegs { parts: [v4746, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + D :MSTORE(SP + 7) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B :MSTORE(SP + 5) + 7n => D ;; LoadConst32 + E :MSTORE(SP + 3) + D :MSTORE(SP + 4) + :JMP(label_897_71) +label_897_71: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_897_300) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + D :MSTORE(SP + 54) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 23) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_73) + :JMP(label_897_74) +label_897_73: + :JMP(label_897_77) +label_897_74: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_897_76) + :JMP(label_897_77) +label_897_76: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v22145 }], v7435, ValueRegs { parts: [v7431, v2097151] }, ValueRegs { parts: [v7432, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v22142 }], v7435, ValueRegs { parts: [v7437, v2097151] }, ValueRegs { parts: [v7438, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_302) +label_897_77: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => B :AND + B => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_78) + :JMP(label_897_79) +label_897_78: + $ => C :MLOAD(SP + 54) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 25) + C :MSTORE(SP + 4) + :JMP(label_897_71) +label_897_79: + $ => C :MLOAD(SP + 54) + C :MSTORE(SP + 2) + :JMP(label_897_81) +label_897_81: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 96) + FIXME: Inst::BrTable(v4802, Writable { reg: v22116 }, Writable { reg: v22117 }, [Label(MachLabel(82)), Label(MachLabel(295)), Label(MachLabel(292)), Label(MachLabel(289)), Label(MachLabel(284)), Label(MachLabel(83)), Label(MachLabel(84)), Label(MachLabel(85)), Label(MachLabel(86)), Label(MachLabel(87)), Label(MachLabel(88)), Label(MachLabel(89)), Label(MachLabel(90)), Label(MachLabel(91)), Label(MachLabel(92)), Label(MachLabel(93)), Label(MachLabel(94)), Label(MachLabel(281)), Label(MachLabel(278)), Label(MachLabel(275)), Label(MachLabel(272)), Label(MachLabel(269)), Label(MachLabel(266)), Label(MachLabel(263)), Label(MachLabel(260)), Label(MachLabel(257)), Label(MachLabel(254)), Label(MachLabel(251)), Label(MachLabel(248)), Label(MachLabel(245)), Label(MachLabel(242)), Label(MachLabel(239)), Label(MachLabel(236)), Label(MachLabel(233)), Label(MachLabel(230)), Label(MachLabel(227)), Label(MachLabel(224)), Label(MachLabel(221)), Label(MachLabel(218)), Label(MachLabel(215)), Label(MachLabel(212)), Label(MachLabel(209)), Label(MachLabel(206)), Label(MachLabel(203)), Label(MachLabel(200)), Label(MachLabel(197)), Label(MachLabel(194)), Label(MachLabel(191)), Label(MachLabel(188)), Label(MachLabel(185)), Label(MachLabel(182)), Label(MachLabel(179)), Label(MachLabel(176)), Label(MachLabel(173)), Label(MachLabel(170)), Label(MachLabel(167)), Label(MachLabel(164)), Label(MachLabel(161)), Label(MachLabel(158)), Label(MachLabel(155)), Label(MachLabel(152)), Label(MachLabel(149)), Label(MachLabel(146)), Label(MachLabel(143)), Label(MachLabel(140)), Label(MachLabel(137)), Label(MachLabel(134)), Label(MachLabel(131)), Label(MachLabel(128)), Label(MachLabel(125)), Label(MachLabel(122)), Label(MachLabel(119)), Label(MachLabel(116)), Label(MachLabel(113)), Label(MachLabel(110)), Label(MachLabel(107)), Label(MachLabel(104)), Label(MachLabel(101)), Label(MachLabel(98)), Label(MachLabel(95))]) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + :JMP(label_897_299) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_97) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_97: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 276n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_100) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_100: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 275n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_103) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_103: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 274n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_106) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_106: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 273n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_109) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_109: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 272n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_112) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_112: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 271n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_115) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_115: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 270n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_118) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_118: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 269n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_121) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_121: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 268n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_124) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_124: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 267n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_127) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_127: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 266n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_130) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_130: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 265n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_133) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_133: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 264n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_136) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_136: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 263n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_139) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_139: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 262n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_142) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_142: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 261n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_145) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_145: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 260n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_148) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_148: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 259n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_151) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_151: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 258n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_154) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_154: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 257n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_157) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_157: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 256n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_160) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_160: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 255n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_163) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_163: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 254n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_166) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_166: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 253n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_169) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_169: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 252n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_172) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_172: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 251n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_175) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_175: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 250n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_178) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_178: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 249n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_181) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_181: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 248n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_184) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_184: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 247n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_187) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_187: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 246n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_190) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_190: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 245n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_193) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_193: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 244n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_196) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_196: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 243n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_199) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_199: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 242n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_202) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_202: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 241n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_205) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_205: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 240n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_208) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_208: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 239n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_211) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_211: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 238n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_214) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_214: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 237n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_217) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_217: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 236n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_220) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_220: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 235n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_223) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_223: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 234n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_226) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_226: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 233n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_229) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_229: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 232n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_232) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_232: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 231n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_235) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_235: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 230n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_238) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_238: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 229n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_241) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_241: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 228n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_244) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_244: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 227n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_247) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_247: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 226n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_250) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_250: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 225n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_253) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_253: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 224n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_256) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_256: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 223n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_259) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_259: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 222n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_262) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_262: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 221n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_265) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_265: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 220n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_268) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_268: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 219n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_271) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_271: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 218n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_274) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_274: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 217n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_277) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_277: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 216n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_280) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_280: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 215n => E ;; LoadConst32 + E :MSTORE(SP + 20) + D :MSTORE(SP + 19) + A => D + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_283) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_283: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 214n => E ;; LoadConst32 + A => D + E :MSTORE(SP + 20) + :JMP(label_897_298) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_897_286) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_302) +label_897_286: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_897_288) + 213n => E ;; LoadConst32 + $ => D :MLOAD(SP + 19) + E :MSTORE(SP + 20) + :JMP(label_897_298) +label_897_288: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 33560n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 32560n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 59) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_897_302) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_291) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_291: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 212n => E ;; LoadConst32 + A => D + E :MSTORE(SP + 20) + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_294) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_294: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 211n => E ;; LoadConst32 + A => D + E :MSTORE(SP + 20) + :JMP(label_897_298) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_297) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_302) +label_897_297: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => D + 210n => E ;; LoadConst32 + E :MSTORE(SP + 20) + :JMP(label_897_298) +label_897_298: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 54) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 54) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 18446744069414584320n => B ;; LoadConst64 + D => A + $ => B :AND + 0n => D ;; LoadConst32 + A :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + B :MSTORE(SP + 21) + D :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_299: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 33596n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 59) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_897_302) +label_897_300: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_302) +label_897_301: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_302) +label_897_302: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_802) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_306) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 22) + :JMP(label_897_317) +label_897_306: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 58) + A => E + $ => A :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v20327 }], v3258, ValueRegs { parts: [v3243, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + D :MSTORE(SP + 22) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B :MSTORE(SP + 2) + 7n => D ;; LoadConst32 + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_897_307) +label_897_307: + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_801) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_309) + :JMP(label_897_310) +label_897_309: + :JMP(label_897_313) +label_897_310: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_897_312) + :JMP(label_897_313) +label_897_312: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 54) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 54) + FIXME: Inst::Select([Writable { reg: v20291 }], v7379, ValueRegs { parts: [v7375, v2097151] }, ValueRegs { parts: [v7376, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v20288 }], v7379, ValueRegs { parts: [v7381, v2097151] }, ValueRegs { parts: [v7382, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_313: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => B :OR + B :MSTORE(SP + 2) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_314) + :JMP(label_897_315) +label_897_314: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 5) + :JMP(label_897_307) +label_897_315: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + :JMP(label_897_317) +label_897_317: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 80) + 315n => E ;; LoadConst32 + E :MSTORE(SP + 20) + FIXME: Inst::BrTable(v3299, Writable { reg: v20261 }, Writable { reg: v20262 }, [Label(MachLabel(318)), Label(MachLabel(796)), Label(MachLabel(793)), Label(MachLabel(790)), Label(MachLabel(787)), Label(MachLabel(784)), Label(MachLabel(781)), Label(MachLabel(778)), Label(MachLabel(775)), Label(MachLabel(772)), Label(MachLabel(769)), Label(MachLabel(766)), Label(MachLabel(763)), Label(MachLabel(758)), Label(MachLabel(691)), Label(MachLabel(319)), Label(MachLabel(689)), Label(MachLabel(688)), Label(MachLabel(687)), Label(MachLabel(686)), Label(MachLabel(685)), Label(MachLabel(684)), Label(MachLabel(679)), Label(MachLabel(674)), Label(MachLabel(669)), Label(MachLabel(664)), Label(MachLabel(659)), Label(MachLabel(654)), Label(MachLabel(649)), Label(MachLabel(644)), Label(MachLabel(639)), Label(MachLabel(634)), Label(MachLabel(629)), Label(MachLabel(624)), Label(MachLabel(619)), Label(MachLabel(614)), Label(MachLabel(613)), Label(MachLabel(612)), Label(MachLabel(611)), Label(MachLabel(610)), Label(MachLabel(609)), Label(MachLabel(608)), Label(MachLabel(607)), Label(MachLabel(606)), Label(MachLabel(605)), Label(MachLabel(604)), Label(MachLabel(603)), Label(MachLabel(602)), Label(MachLabel(601)), Label(MachLabel(600)), Label(MachLabel(599)), Label(MachLabel(598)), Label(MachLabel(597)), Label(MachLabel(596)), Label(MachLabel(595)), Label(MachLabel(594)), Label(MachLabel(593)), Label(MachLabel(592)), Label(MachLabel(591)), Label(MachLabel(590)), Label(MachLabel(589)), Label(MachLabel(588)), Label(MachLabel(587)), Label(MachLabel(586)), Label(MachLabel(585)), Label(MachLabel(584)), Label(MachLabel(583)), Label(MachLabel(582)), Label(MachLabel(581)), Label(MachLabel(580)), Label(MachLabel(579)), Label(MachLabel(578)), Label(MachLabel(577)), Label(MachLabel(576)), Label(MachLabel(575)), Label(MachLabel(574)), Label(MachLabel(573)), Label(MachLabel(572)), Label(MachLabel(571)), Label(MachLabel(570)), Label(MachLabel(569)), Label(MachLabel(568)), Label(MachLabel(567)), Label(MachLabel(566)), Label(MachLabel(565)), Label(MachLabel(558)), Label(MachLabel(551)), Label(MachLabel(544)), Label(MachLabel(537)), Label(MachLabel(530)), Label(MachLabel(523)), Label(MachLabel(516)), Label(MachLabel(509)), Label(MachLabel(506)), Label(MachLabel(503)), Label(MachLabel(502)), Label(MachLabel(501)), Label(MachLabel(500)), Label(MachLabel(499)), Label(MachLabel(498)), Label(MachLabel(497)), Label(MachLabel(496)), Label(MachLabel(495)), Label(MachLabel(494)), Label(MachLabel(493)), Label(MachLabel(492)), Label(MachLabel(491)), Label(MachLabel(490)), Label(MachLabel(489)), Label(MachLabel(488)), Label(MachLabel(487)), Label(MachLabel(486)), Label(MachLabel(485)), Label(MachLabel(484)), Label(MachLabel(483)), Label(MachLabel(482)), Label(MachLabel(481)), Label(MachLabel(480)), Label(MachLabel(479)), Label(MachLabel(478)), Label(MachLabel(477)), Label(MachLabel(476)), Label(MachLabel(475)), Label(MachLabel(474)), Label(MachLabel(473)), Label(MachLabel(472)), Label(MachLabel(471)), Label(MachLabel(470)), Label(MachLabel(469)), Label(MachLabel(468)), Label(MachLabel(467)), Label(MachLabel(466)), Label(MachLabel(465)), Label(MachLabel(464)), Label(MachLabel(463)), Label(MachLabel(462)), Label(MachLabel(461)), Label(MachLabel(460)), Label(MachLabel(459)), Label(MachLabel(458)), Label(MachLabel(457)), Label(MachLabel(456)), Label(MachLabel(455)), Label(MachLabel(454)), Label(MachLabel(453)), Label(MachLabel(452)), Label(MachLabel(451)), Label(MachLabel(450)), Label(MachLabel(449)), Label(MachLabel(448)), Label(MachLabel(447)), Label(MachLabel(446)), Label(MachLabel(445)), Label(MachLabel(444)), Label(MachLabel(443)), Label(MachLabel(320)), Label(MachLabel(442)), Label(MachLabel(441)), Label(MachLabel(440)), Label(MachLabel(439)), Label(MachLabel(438)), Label(MachLabel(437)), Label(MachLabel(436)), Label(MachLabel(321)), Label(MachLabel(435)), Label(MachLabel(434)), Label(MachLabel(322)), Label(MachLabel(323)), Label(MachLabel(433)), Label(MachLabel(432)), Label(MachLabel(431)), Label(MachLabel(430)), Label(MachLabel(429)), Label(MachLabel(428)), Label(MachLabel(427)), Label(MachLabel(426)), Label(MachLabel(324)), Label(MachLabel(325)), Label(MachLabel(425)), Label(MachLabel(326)), Label(MachLabel(327)), Label(MachLabel(328)), Label(MachLabel(424)), Label(MachLabel(423)), Label(MachLabel(422)), Label(MachLabel(421)), Label(MachLabel(420)), Label(MachLabel(419)), Label(MachLabel(329)), Label(MachLabel(418)), Label(MachLabel(417)), Label(MachLabel(416)), Label(MachLabel(415)), Label(MachLabel(414)), Label(MachLabel(413)), Label(MachLabel(330)), Label(MachLabel(412)), Label(MachLabel(411)), Label(MachLabel(331)), Label(MachLabel(332)), Label(MachLabel(410)), Label(MachLabel(409)), Label(MachLabel(408)), Label(MachLabel(407)), Label(MachLabel(406)), Label(MachLabel(405)), Label(MachLabel(404)), Label(MachLabel(403)), Label(MachLabel(333)), Label(MachLabel(334)), Label(MachLabel(402)), Label(MachLabel(335)), Label(MachLabel(336)), Label(MachLabel(337)), Label(MachLabel(401)), Label(MachLabel(400)), Label(MachLabel(399)), Label(MachLabel(398)), Label(MachLabel(397)), Label(MachLabel(396)), Label(MachLabel(395)), Label(MachLabel(394)), Label(MachLabel(393)), Label(MachLabel(392)), Label(MachLabel(391)), Label(MachLabel(390)), Label(MachLabel(389)), Label(MachLabel(338)), Label(MachLabel(388)), Label(MachLabel(387)), Label(MachLabel(386)), Label(MachLabel(385)), Label(MachLabel(384)), Label(MachLabel(383)), Label(MachLabel(382)), Label(MachLabel(381)), Label(MachLabel(380)), Label(MachLabel(379)), Label(MachLabel(378)), Label(MachLabel(339)), Label(MachLabel(377)), Label(MachLabel(376)), Label(MachLabel(375)), Label(MachLabel(374)), Label(MachLabel(373)), Label(MachLabel(372)), Label(MachLabel(371)), Label(MachLabel(370)), Label(MachLabel(369)), Label(MachLabel(368)), Label(MachLabel(367)), Label(MachLabel(366)), Label(MachLabel(365)), Label(MachLabel(364)), Label(MachLabel(363)), Label(MachLabel(362)), Label(MachLabel(361)), Label(MachLabel(360)), Label(MachLabel(359)), Label(MachLabel(358)), Label(MachLabel(357)), Label(MachLabel(356)), Label(MachLabel(355)), Label(MachLabel(354)), Label(MachLabel(353)), Label(MachLabel(352)), Label(MachLabel(351)), Label(MachLabel(350)), Label(MachLabel(349)), Label(MachLabel(348)), Label(MachLabel(347)), Label(MachLabel(346)), Label(MachLabel(345)), Label(MachLabel(344)), Label(MachLabel(343)), Label(MachLabel(342)), Label(MachLabel(341)), Label(MachLabel(340))]) + :JMP(label_897_800) + $ => C :MLOAD(SP + 63) + $ => D :MLOAD(SP + 63) + $ => E :MLOAD(SP + 63) + $ => A :MLOAD(SP + 63) + $ => B :MLOAD(SP + 63) + B :MSTORE(SP + 64) + $ => B :MLOAD(SP + 57) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 63) + B :MSTORE(SP + 4) + B :MSTORE(SP + 11) + B :MSTORE(SP + 13) + B :MSTORE(SP + 15) + B :MSTORE(SP + 17) + B :MSTORE(SP + 18) + $ => B :MLOAD(SP + 64) + E :MSTORE(SP + 5) + D :MSTORE(SP + 10) + C :MSTORE(SP + 12) + A :MSTORE(SP + 14) + B :MSTORE(SP + 16) + :JMP(label_897_799) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + :JMP(label_897_800) + 533n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 532n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 531n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 530n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 529n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 528n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 527n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 526n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 525n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 524n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 523n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 522n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 521n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 520n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 519n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 518n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 517n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 516n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 515n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 514n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 513n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 510n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 509n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 508n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 507n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 506n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 505n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 504n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 503n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 502n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 501n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 500n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 499n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 498n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 497n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 496n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 495n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 494n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 493n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 492n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 487n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 486n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 485n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 484n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 483n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 482n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 481n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 480n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 479n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 478n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 477n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 472n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 471n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 470n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 469n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 357n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 356n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 355n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 354n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 353n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 352n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 468n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 467n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 466n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 465n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 464n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 463n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 462n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 461n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 460n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 459n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 458n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 457n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 456n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 455n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 454n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 453n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 452n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 451n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 450n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 449n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 448n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 447n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 446n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 445n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 444n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 443n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 442n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 441n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 440n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 439n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 438n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 437n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 436n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 435n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 434n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 433n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 432n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 429n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 428n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 427n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 426n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 425n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 424n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 423n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 422n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 421n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 420n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 491n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 419n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 418n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 417n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 416n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 415n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 414n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 413n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 412n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 411n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 410n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 409n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 408n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 407n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 406n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 405n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 404n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 403n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 402n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 401n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 400n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 431n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 430n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 399n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 398n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 397n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 490n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 396n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 395n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 394n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 393n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 489n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 488n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 392n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 391n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 390n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 389n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 388n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 387n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 386n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 385n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 384n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 476n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 475n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 474n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 473n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 383n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 382n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 381n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 380n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 379n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 378n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 377n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 512n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 511n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_505) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_505: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 289n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_508) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_508: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + A :MSTORE(SP + 15) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + A :MSTORE(SP + 11) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 288n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_511) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_511: + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 54) + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 54) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 176) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 54) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 54) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_515) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 54) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 54) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_514) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + B :MSTORE(SP + 53) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 54) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 54) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_514: + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :AND + B => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 176) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 298n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_515: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 54) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_518) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_518: + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 53) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 53) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_522) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 53) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 53) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_521) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + B :MSTORE(SP + 52) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 53) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 53) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_521: + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + E => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :AND + E => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => E :AND + E => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 168) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 297n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_522: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 53) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_525) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_525: + 164n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 160) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 52) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_529) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 52) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 52) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_528) + 33604n => A ;; LoadConst32 + A => C + 18n => B ;; LoadConst32 + B :MSTORE(SP + 51) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 52) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 52) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_528: + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :AND + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :AND + C => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => C :AND + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 160) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + D :MSTORE(MEM:E + 88) + 296n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_529: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 52) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_532) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_532: + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 152) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 51) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 51) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_536) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 51) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 51) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_535) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + B :MSTORE(SP + 50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 51) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 51) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_535: + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 50) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 152) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 295n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_536: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 51) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_539) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_539: + 148n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + D :MSTORE(MEM:E + 144) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 50) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 50) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_543) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 50) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 50) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_542) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 50) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + D => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_542: + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :AND + D => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :AND + D => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => D :AND + D => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 144) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 294n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_543: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 50) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_546) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_546: + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 50) + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 50) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_550) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 50) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 50) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_549) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + B :MSTORE(SP + 49) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 50) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 50) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_549: + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 293n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_550: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 50) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_553) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_553: + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 128) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 49) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 49) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_557) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 49) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_556) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + B :MSTORE(SP + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 49) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 49) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_556: + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + E => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :AND + E => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => E :AND + E => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 128) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 292n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_557: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 49) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_560) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_560: + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 120) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 48) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_564) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 48) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_563) + 33604n => A ;; LoadConst32 + A => C + 18n => B ;; LoadConst32 + B :MSTORE(SP + 47) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 48) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 48) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_563: + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :AND + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :AND + C => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => C :AND + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 120) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + D :MSTORE(MEM:E + 88) + 291n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_564: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 48) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 376n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 375n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 374n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 373n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 372n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 371n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 370n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 369n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 368n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 367n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 366n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 365n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 364n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 363n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 362n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 361n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 360n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 359n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 358n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 351n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 350n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 349n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 348n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 347n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 346n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 345n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 344n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 343n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 342n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 341n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 340n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 339n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 338n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 337n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 336n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 335n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 334n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 333n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 332n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 331n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 330n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 329n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 328n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 327n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 326n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 325n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 324n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 323n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 322n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_618) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_617) + 33604n => A ;; LoadConst32 + A => E + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => D + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_617: + 314n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_618: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_623) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_622) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => E + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_622: + 313n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_623: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_628) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_627) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => E + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_627: + 312n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_628: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_633) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_632) + 33604n => A ;; LoadConst32 + A => C + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => E + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_632: + 311n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_633: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_638) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_637) + 33604n => A ;; LoadConst32 + A => C + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => D + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_637: + 310n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_638: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_643) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_642) + 33604n => A ;; LoadConst32 + A => E + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => D + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_642: + 309n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_643: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_648) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_647) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => E + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_647: + 308n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_648: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_653) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_652) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => E + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_652: + 307n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_653: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_658) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_657) + 33604n => A ;; LoadConst32 + A => C + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => E + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_657: + 306n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_658: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_663) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_662) + 33604n => A ;; LoadConst32 + A => C + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => D + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_662: + 305n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_663: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_668) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_667) + 33604n => A ;; LoadConst32 + A => E + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => D + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_667: + 304n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_668: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_673) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_672) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => E + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_672: + 303n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_673: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_678) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_677) + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => E + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_677: + 302n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_678: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_683) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_682) + 33604n => A ;; LoadConst32 + A => C + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => E + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_682: + 301n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_683: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 321n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 320n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 319n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 318n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 317n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) + 316n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_690) +label_897_690: + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 4) + C :MSTORE(SP + 5) + C :MSTORE(SP + 10) + C :MSTORE(SP + 11) + C :MSTORE(SP + 12) + C :MSTORE(SP + 13) + C :MSTORE(SP + 14) + C :MSTORE(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + $ => A :MLOAD(SP + 58) + $ => B :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_692) + :JMP(label_897_693) +label_897_692: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_693: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 47) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 32n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_897_695) + $ => E :MLOAD(SP + 3) + :JMP(label_897_756) +label_897_695: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 46) + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP + 58) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => B :MLOAD(SP + 58) + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 46) + FIXME: Inst::Select([Writable { reg: v18088 }], v4306, ValueRegs { parts: [v4303, v2097151] }, ValueRegs { parts: [v4304, v2097151] }, i32) + B :MSTORE(SP + 45) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_697) + $ => A :MLOAD(SP + 47) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_697: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 47) + C :MSTORE(SP + 44) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 22) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_698) + :JMP(label_897_699) +label_897_698: + $ => E :MLOAD(SP + 47) + :JMP(label_897_756) +label_897_699: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_701) + $ => A :MLOAD(SP + 44) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_701: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 44) + D :MSTORE(SP + 43) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_702) + :JMP(label_897_703) +label_897_702: + $ => E :MLOAD(SP + 44) + :JMP(label_897_756) +label_897_703: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_705) + $ => A :MLOAD(SP + 43) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_705: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 43) + C :MSTORE(SP + 42) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 17) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_706) + :JMP(label_897_707) +label_897_706: + $ => E :MLOAD(SP + 43) + :JMP(label_897_756) +label_897_707: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_709) + $ => A :MLOAD(SP + 42) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_709: + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 42) + C :MSTORE(SP + 41) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 18) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_710) + :JMP(label_897_711) +label_897_710: + $ => E :MLOAD(SP + 42) + :JMP(label_897_756) +label_897_711: + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_713) + $ => A :MLOAD(SP + 41) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_713: + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 41) + C :MSTORE(SP + 40) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_714) + :JMP(label_897_715) +label_897_714: + $ => E :MLOAD(SP + 41) + :JMP(label_897_756) +label_897_715: + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_717) + $ => A :MLOAD(SP + 40) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_717: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 40) + C :MSTORE(SP + 39) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_718) + :JMP(label_897_719) +label_897_718: + $ => E :MLOAD(SP + 40) + :JMP(label_897_756) +label_897_719: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_721) + $ => A :MLOAD(SP + 39) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_721: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 39) + D :MSTORE(SP + 38) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_722) + :JMP(label_897_723) +label_897_722: + $ => E :MLOAD(SP + 39) + :JMP(label_897_756) +label_897_723: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_725) + $ => A :MLOAD(SP + 38) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_725: + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 38) + C :MSTORE(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_726) + :JMP(label_897_727) +label_897_726: + $ => E :MLOAD(SP + 38) + :JMP(label_897_756) +label_897_727: + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_729) + $ => A :MLOAD(SP + 37) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_729: + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 37) + C :MSTORE(SP + 36) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_730) + :JMP(label_897_731) +label_897_730: + $ => E :MLOAD(SP + 37) + :JMP(label_897_756) +label_897_731: + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_733) + $ => A :MLOAD(SP + 36) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_733: + 11n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 36) + C :MSTORE(SP + 35) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_734) + :JMP(label_897_735) +label_897_734: + $ => E :MLOAD(SP + 36) + :JMP(label_897_756) +label_897_735: + 11n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_737) + $ => A :MLOAD(SP + 35) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_737: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 35) + C :MSTORE(SP + 34) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_738) + :JMP(label_897_739) +label_897_738: + $ => E :MLOAD(SP + 35) + :JMP(label_897_756) +label_897_739: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_741) + $ => A :MLOAD(SP + 34) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_741: + 13n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 34) + D :MSTORE(SP + 33) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_742) + :JMP(label_897_743) +label_897_742: + $ => E :MLOAD(SP + 34) + :JMP(label_897_756) +label_897_743: + 13n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_745) + $ => A :MLOAD(SP + 33) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_745: + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 33) + C :MSTORE(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_746) + :JMP(label_897_747) +label_897_746: + $ => E :MLOAD(SP + 33) + :JMP(label_897_756) +label_897_747: + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_749) + $ => A :MLOAD(SP + 32) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_749: + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 32) + C :MSTORE(SP + 31) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_750) + :JMP(label_897_751) +label_897_750: + $ => E :MLOAD(SP + 32) + :JMP(label_897_756) +label_897_751: + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_753) + $ => A :MLOAD(SP + 31) + $ => B :MLOAD(SP + 60) + :JMP(label_897_757) +label_897_753: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 31) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 16) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_754) + :JMP(label_897_755) +label_897_754: + $ => E :MLOAD(SP + 31) + :JMP(label_897_756) +label_897_755: + 300n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_799) +label_897_756: + 33604n => A ;; LoadConst32 + A => C + 18n => B ;; LoadConst32 + E => A + B => E + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_803) +label_897_757: + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 31) + $ => A :MLOAD(SP + 31) + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_762) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 31) + B :MSTORE(MEM:E) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_897_761) + 32848n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 32) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_897_761: + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 29) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 30) + $ => A :MLOAD(MEM:E + 1) + A => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 29) + $ => D :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + D :MSTORE(MEM:E + 96) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 30) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 29) + $ => E :OR + E :MSTORE(SP + 28) + A :MSTORE(SP + 29) + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 27) + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => B :OR + $ => A :MLOAD(SP + 28) + $ => A :OR + A :MSTORE(SP + 27) + 11n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 27) + E => B + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 103) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 30) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 26) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 26) + $ => A :OR + 65535n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 26) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 29) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 24) + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 24) + $ => B :OR + $ => A :MLOAD(SP + 26) + $ => A :OR + A => D + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 27) + E => B + $ => A :OR + A => C + 24n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 99) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 30) + $ => E :ADD + $ => A :MLOAD(MEM:E + 2) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 98) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(SP + 16) + B :MSTORE(MEM:E + 111) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 97) + A :MSTORE(SP + 22) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 96) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 110) + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 109) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 108) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 107) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 106) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 105) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 103) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 102) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 101) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 100) + A :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 99) + A :MSTORE(SP + 17) + 299n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_799) +label_897_762: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 58) + A => C + $ => A :MLOAD(SP + 31) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_765) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_765: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => B :AND + B => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 290n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_768) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_768: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => B :AND + B => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 287n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_771) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_771: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 24) + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :AND + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => C :AND + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => C :AND + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 286n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_774) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_774: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :AND + D => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => D :AND + D => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => D :AND + D => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 285n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_777) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_777: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + D :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + E => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => E :AND + E => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => E :AND + E => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 284n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_780) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_780: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => B :AND + B => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 283n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_783) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_783: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => B :AND + B => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 282n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_786) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_786: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 24) + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :AND + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => C :AND + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => C :AND + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 281n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_789) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_789: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :AND + D => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => D :AND + D => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => D :AND + D => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 280n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_792) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_792: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + D :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + E => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => E :AND + E => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => E :AND + E => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 279n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_795) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_795: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => B :AND + B => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 278n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_798) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + :JMP(label_897_803) +label_897_798: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 65280n => B ;; LoadConst32 + $ => B :AND + B => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 11) + 65280n => B ;; LoadConst32 + $ => B :AND + B => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 14) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 13) + 277n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_799) +label_897_799: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 85n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 85) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 22) + A :MSTORE(MEM:E + 49) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 50) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 17) + A :MSTORE(MEM:E + 51) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 18) + A :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 53) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 54) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 55) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 57) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 58) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 59) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 61) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 15) + A :MSTORE(MEM:E + 62) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 16) + B :MSTORE(MEM:E + 63) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :AND + C :MSTORE(SP + 24) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 24) + $ => A :OR + 65535n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 24) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :AND + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 16) + $ => B :OR + $ => A :MLOAD(SP + 24) + $ => A :OR + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 16) + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A :MSTORE(SP + 15) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :AND + A :MSTORE(SP + 9) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :OR + A => C + 48n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E :MSTORE(SP + 9) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :AND + A :MSTORE(SP + 5) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :OR + 65535n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 5) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :AND + A => D + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => B :OR + $ => A :MLOAD(SP + 5) + $ => A :OR + A => C + 16n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 9) + E => B + $ => B :OR + $ => A :MLOAD(SP + 15) + $ => A :OR + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + A :MSTORE(SP + 4) + B :MSTORE(SP + 21) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :AND + A :MSTORE(SP + 3) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 22) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + 65535n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 3) + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :AND + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => B :OR + $ => A :MLOAD(SP + 3) + $ => A :OR + A :MSTORE(SP + 23) + B => A + $ => B :MLOAD(SP + 16) + $ => A :OR + A => C + 16n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 62) + D :MSTORE(SP + 19) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 6) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_800: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 33516n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 188) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 184) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 59) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_897_803) +label_897_801: + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) +label_897_802: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_803) +label_897_803: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1070) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 25) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_807) + $ => C :MLOAD(SP + 25) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + :JMP(label_897_818) +label_897_807: + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 25) + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v16192 }], v2014, ValueRegs { parts: [v1999, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + E :MSTORE(SP + 26) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 2) + 7n => E ;; LoadConst32 + $ => C :MLOAD(SP + 25) + C :MSTORE(SP + 3) + E :MSTORE(SP + 4) + :JMP(label_897_808) +label_897_808: + $ => A :MLOAD(SP + 26) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_897_1069) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 25) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_810) + :JMP(label_897_811) +label_897_810: + :JMP(label_897_814) +label_897_811: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_897_813) + :JMP(label_897_814) +label_897_813: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 12) + FIXME: Inst::Select([Writable { reg: v16156 }], v7287, ValueRegs { parts: [v7283, v2097151] }, ValueRegs { parts: [v7284, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v16153 }], v7287, ValueRegs { parts: [v7289, v2097151] }, ValueRegs { parts: [v7290, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_814: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => B :OR + B :MSTORE(SP + 2) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_815) + :JMP(label_897_816) +label_897_815: + $ => C :MLOAD(SP + 25) + C :MSTORE(SP + 3) + E :MSTORE(SP + 4) + :JMP(label_897_808) +label_897_816: + $ => C :MLOAD(SP + 25) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 6) + :JMP(label_897_818) +label_897_818: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 96) + 189n => C ;; LoadConst32 + C :MSTORE(SP + 20) + FIXME: Inst::BrTable(v2055, Writable { reg: v16126 }, Writable { reg: v16127 }, [Label(MachLabel(1068)), Label(MachLabel(819)), Label(MachLabel(1066)), Label(MachLabel(1065)), Label(MachLabel(1064)), Label(MachLabel(1063)), Label(MachLabel(1062)), Label(MachLabel(1061)), Label(MachLabel(1060)), Label(MachLabel(1028)), Label(MachLabel(1012)), Label(MachLabel(980)), Label(MachLabel(964)), Label(MachLabel(932)), Label(MachLabel(916)), Label(MachLabel(884)), Label(MachLabel(868)), Label(MachLabel(852)), Label(MachLabel(836)), Label(MachLabel(820))]) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + :JMP(label_897_1067) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_835) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + D :MSTORE(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_823) + 209n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_823: + $ => E :MLOAD(SP + 12) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v16103 }], v2958, ValueRegs { parts: [v2941, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :AND + B :MSTORE(SP + 25) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_824) +label_897_824: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_834) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_826) + :JMP(label_897_827) +label_897_826: + :JMP(label_897_830) +label_897_827: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_897_829) + :JMP(label_897_830) +label_897_829: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v16067 }], v3009, ValueRegs { parts: [v3005, v2097151] }, ValueRegs { parts: [v3006, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v16064 }], v3009, ValueRegs { parts: [v3011, v2097151] }, ValueRegs { parts: [v3012, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_830: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 209n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_831) + :JMP(label_897_832) +label_897_831: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_897_824) +label_897_832: + :JMP(label_897_1067) +label_897_834: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_835: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_851) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + D :MSTORE(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_839) + 204n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_839: + $ => E :MLOAD(SP + 10) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v16010 }], v2885, ValueRegs { parts: [v2868, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B :MSTORE(SP + 25) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 2) + A :MSTORE(SP + 4) + :JMP(label_897_840) +label_897_840: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_850) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_842) + :JMP(label_897_843) +label_897_842: + :JMP(label_897_847) +label_897_843: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_897_845) + :JMP(label_897_847) +label_897_845: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v15974 }], v2931, ValueRegs { parts: [v2927, v2097151] }, ValueRegs { parts: [v2928, v2097151] }, i32) + C :MSTORE(SP + 7) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15971 }], v2931, ValueRegs { parts: [v2933, v2097151] }, ValueRegs { parts: [v2934, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 8) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_847: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :AND + D => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 204n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_848) + :JMP(label_897_849) +label_897_848: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_840) +label_897_849: + :JMP(label_897_1067) +label_897_850: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_851: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_867) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + D :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_855) + 208n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_855: + $ => E :MLOAD(SP + 7) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v15917 }], v2812, ValueRegs { parts: [v2795, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B :MSTORE(SP + 25) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_856) +label_897_856: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_866) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_858) + :JMP(label_897_859) +label_897_858: + :JMP(label_897_863) +label_897_859: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_897_861) + :JMP(label_897_863) +label_897_861: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 24) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 24) + FIXME: Inst::Select([Writable { reg: v15881 }], v2858, ValueRegs { parts: [v2854, v2097151] }, ValueRegs { parts: [v2855, v2097151] }, i32) + C :MSTORE(SP + 16) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15878 }], v2858, ValueRegs { parts: [v2860, v2097151] }, ValueRegs { parts: [v2861, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 17) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_863: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 208n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_864) + :JMP(label_897_865) +label_897_864: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_897_856) +label_897_865: + :JMP(label_897_1067) +label_897_866: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_867: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_883) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + D :MSTORE(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_871) + 207n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_871: + $ => E :MLOAD(SP + 16) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v15824 }], v2739, ValueRegs { parts: [v2722, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :AND + B :MSTORE(SP + 25) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 2) + A :MSTORE(SP + 4) + :JMP(label_897_872) +label_897_872: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_882) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_874) + :JMP(label_897_875) +label_897_874: + :JMP(label_897_879) +label_897_875: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :AND + E => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_897_877) + :JMP(label_897_879) +label_897_877: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 14) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 14) + FIXME: Inst::Select([Writable { reg: v15788 }], v2785, ValueRegs { parts: [v2781, v2097151] }, ValueRegs { parts: [v2782, v2097151] }, i32) + C :MSTORE(SP + 13) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15785 }], v2785, ValueRegs { parts: [v2787, v2097151] }, ValueRegs { parts: [v2788, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 14) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_879: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :AND + D => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 207n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_880) + :JMP(label_897_881) +label_897_880: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_872) +label_897_881: + :JMP(label_897_1067) +label_897_882: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_883: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_915) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + D :MSTORE(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_887) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 25) + :JMP(label_897_898) +label_897_887: + $ => E :MLOAD(SP + 13) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => D + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v15733 }], v2645, ValueRegs { parts: [v2627, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + B :MSTORE(SP + 25) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_888) +label_897_888: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_914) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_890) + :JMP(label_897_891) +label_897_890: + :JMP(label_897_894) +label_897_891: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_897_893) + :JMP(label_897_894) +label_897_893: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v15697 }], v2712, ValueRegs { parts: [v2708, v2097151] }, ValueRegs { parts: [v2709, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15694 }], v2712, ValueRegs { parts: [v2714, v2097151] }, ValueRegs { parts: [v2715, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_894: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_895) + :JMP(label_897_896) +label_897_895: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 4) + :JMP(label_897_888) +label_897_896: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 2) + :JMP(label_897_898) +label_897_898: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_913) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_901) + 203n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_901: + $ => E :MLOAD(SP + 10) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v15653 }], v3185, ValueRegs { parts: [v2692, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + C :MSTORE(SP + 8) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B :MSTORE(SP + 6) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_897_902) +label_897_902: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_897_912) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 23) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_904) + :JMP(label_897_905) +label_897_904: + :JMP(label_897_908) +label_897_905: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_897_907) + :JMP(label_897_908) +label_897_907: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v15617 }], v3233, ValueRegs { parts: [v3229, v2097151] }, ValueRegs { parts: [v3230, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15614 }], v3233, ValueRegs { parts: [v3235, v2097151] }, ValueRegs { parts: [v3236, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => E + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_908: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_909) + :JMP(label_897_910) +label_897_909: + E :MSTORE(SP + 4) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 5) + :JMP(label_897_902) +label_897_910: + 203n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_912: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_913: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_914: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_915: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_931) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_919) + 202n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_919: + $ => E :MLOAD(SP + 16) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v15546 }], v2571, ValueRegs { parts: [v2554, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :AND + B :MSTORE(SP + 25) + 7n => D ;; LoadConst32 + E :MSTORE(SP + 2) + D :MSTORE(SP + 4) + :JMP(label_897_920) +label_897_920: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_930) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_922) + :JMP(label_897_923) +label_897_922: + :JMP(label_897_927) +label_897_923: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_897_925) + :JMP(label_897_927) +label_897_925: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 14) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 14) + FIXME: Inst::Select([Writable { reg: v15510 }], v2617, ValueRegs { parts: [v2613, v2097151] }, ValueRegs { parts: [v2614, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15507 }], v2617, ValueRegs { parts: [v2619, v2097151] }, ValueRegs { parts: [v2620, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_927: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 202n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_928) + :JMP(label_897_929) +label_897_928: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_920) +label_897_929: + :JMP(label_897_1067) +label_897_930: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_931: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_963) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_935) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 25) + :JMP(label_897_946) +label_897_935: + $ => E :MLOAD(SP + 14) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => C + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v15455 }], v2477, ValueRegs { parts: [v2459, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :AND + B :MSTORE(SP + 25) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_936) +label_897_936: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_962) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + D :MSTORE(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_938) + :JMP(label_897_939) +label_897_938: + :JMP(label_897_942) +label_897_939: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_897_941) + :JMP(label_897_942) +label_897_941: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 12) + FIXME: Inst::Select([Writable { reg: v15419 }], v2544, ValueRegs { parts: [v2540, v2097151] }, ValueRegs { parts: [v2541, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15416 }], v2544, ValueRegs { parts: [v2546, v2097151] }, ValueRegs { parts: [v2547, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_942: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :AND + B => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_943) + :JMP(label_897_944) +label_897_943: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 4) + :JMP(label_897_936) +label_897_944: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 2) + :JMP(label_897_946) +label_897_946: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_961) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_949) + 201n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_949: + $ => E :MLOAD(SP + 11) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v15375 }], v3129, ValueRegs { parts: [v2524, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + B :MSTORE(SP + 9) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :AND + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + E :MSTORE(SP + 4) + B :MSTORE(SP + 5) + :JMP(label_897_950) +label_897_950: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_960) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 23) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_952) + :JMP(label_897_953) +label_897_952: + :JMP(label_897_956) +label_897_953: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_897_955) + :JMP(label_897_956) +label_897_955: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v15339 }], v3177, ValueRegs { parts: [v3173, v2097151] }, ValueRegs { parts: [v3174, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15336 }], v3177, ValueRegs { parts: [v3179, v2097151] }, ValueRegs { parts: [v3180, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_956: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => E :AND + E => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_957) + :JMP(label_897_958) +label_897_957: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_897_950) +label_897_958: + 201n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_960: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_961: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_962: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_963: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_979) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_967) + 200n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_967: + $ => E :MLOAD(SP + 7) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => D + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v15268 }], v2403, ValueRegs { parts: [v2386, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B :MSTORE(SP + 25) + 7n => C ;; LoadConst32 + E :MSTORE(SP + 2) + C :MSTORE(SP + 4) + :JMP(label_897_968) +label_897_968: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_978) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_970) + :JMP(label_897_971) +label_897_970: + :JMP(label_897_975) +label_897_971: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_897_973) + :JMP(label_897_975) +label_897_973: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 24) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 24) + FIXME: Inst::Select([Writable { reg: v15232 }], v2449, ValueRegs { parts: [v2445, v2097151] }, ValueRegs { parts: [v2446, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15229 }], v2449, ValueRegs { parts: [v2451, v2097151] }, ValueRegs { parts: [v2452, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_975: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 200n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_976) + :JMP(label_897_977) +label_897_976: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_968) +label_897_977: + :JMP(label_897_1067) +label_897_978: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_979: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1011) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 24) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 16) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_983) + $ => C :MLOAD(SP + 24) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 25) + :JMP(label_897_994) +label_897_983: + $ => E :MLOAD(SP + 24) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => C + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v15177 }], v2309, ValueRegs { parts: [v2291, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :AND + B :MSTORE(SP + 25) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_984) +label_897_984: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_1010) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_986) + :JMP(label_897_987) +label_897_986: + :JMP(label_897_990) +label_897_987: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_897_989) + :JMP(label_897_990) +label_897_989: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 15) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 15) + FIXME: Inst::Select([Writable { reg: v15141 }], v2376, ValueRegs { parts: [v2372, v2097151] }, ValueRegs { parts: [v2373, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15138 }], v2376, ValueRegs { parts: [v2378, v2097151] }, ValueRegs { parts: [v2379, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => E + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_990: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_991) + :JMP(label_897_992) +label_897_991: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 4) + :JMP(label_897_984) +label_897_992: + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 2) + :JMP(label_897_994) +label_897_994: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1009) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_997) + 199n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_997: + $ => E :MLOAD(SP + 14) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v15097 }], v3073, ValueRegs { parts: [v2356, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + B :MSTORE(SP + 12) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :AND + B :MSTORE(SP + 6) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_897_998) +label_897_998: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_897_1008) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 23) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1000) + :JMP(label_897_1001) +label_897_1000: + :JMP(label_897_1004) +label_897_1001: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_897_1003) + :JMP(label_897_1004) +label_897_1003: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 11) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v15061 }], v3121, ValueRegs { parts: [v3117, v2097151] }, ValueRegs { parts: [v3118, v2097151] }, i32) + C :MSTORE(SP + 10) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v15058 }], v3121, ValueRegs { parts: [v3123, v2097151] }, ValueRegs { parts: [v3124, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 11) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_1004: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => D :AND + D => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1005) + :JMP(label_897_1006) +label_897_1005: + E :MSTORE(SP + 4) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 5) + :JMP(label_897_998) +label_897_1006: + 199n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_1008: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_1009: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_1010: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_1011: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1027) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1015) + 198n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1015: + $ => E :MLOAD(SP + 9) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => C + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v14990 }], v2235, ValueRegs { parts: [v2218, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + E :MSTORE(SP + 2) + B :MSTORE(SP + 4) + :JMP(label_897_1016) +label_897_1016: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1026) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1018) + :JMP(label_897_1019) +label_897_1018: + :JMP(label_897_1023) +label_897_1019: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_897_1021) + :JMP(label_897_1023) +label_897_1021: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v14954 }], v2281, ValueRegs { parts: [v2277, v2097151] }, ValueRegs { parts: [v2278, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v14951 }], v2281, ValueRegs { parts: [v2283, v2097151] }, ValueRegs { parts: [v2284, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => E + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_1023: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 198n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1024) + :JMP(label_897_1025) +label_897_1024: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_1016) +label_897_1025: + :JMP(label_897_1067) +label_897_1026: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_1027: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1059) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1031) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 25) + :JMP(label_897_1042) +label_897_1031: + $ => E :MLOAD(SP + 7) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => C + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v14899 }], v2141, ValueRegs { parts: [v2123, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_1032) +label_897_1032: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_1058) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1034) + :JMP(label_897_1035) +label_897_1034: + :JMP(label_897_1038) +label_897_1035: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_897_1037) + :JMP(label_897_1038) +label_897_1037: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 24) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 24) + FIXME: Inst::Select([Writable { reg: v14863 }], v2208, ValueRegs { parts: [v2204, v2097151] }, ValueRegs { parts: [v2205, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v14860 }], v2208, ValueRegs { parts: [v2210, v2097151] }, ValueRegs { parts: [v2211, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => E + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_1038: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :AND + E => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1039) + :JMP(label_897_1040) +label_897_1039: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 4) + :JMP(label_897_1032) +label_897_1040: + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 2) + :JMP(label_897_1042) +label_897_1042: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1057) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + D :MSTORE(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1045) + 197n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_1045: + $ => E :MLOAD(SP + 16) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v14819 }], v3017, ValueRegs { parts: [v2188, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + B :MSTORE(SP + 14) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :AND + B :MSTORE(SP + 6) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 4) + A :MSTORE(SP + 5) + :JMP(label_897_1046) +label_897_1046: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_1056) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + D :MSTORE(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 23) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1048) + :JMP(label_897_1049) +label_897_1048: + :JMP(label_897_1052) +label_897_1049: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_897_1051) + :JMP(label_897_1052) +label_897_1051: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 13) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v14783 }], v3065, ValueRegs { parts: [v3061, v2097151] }, ValueRegs { parts: [v3062, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v14780 }], v3065, ValueRegs { parts: [v3067, v2097151] }, ValueRegs { parts: [v3068, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1071) +label_897_1052: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1053) + :JMP(label_897_1054) +label_897_1053: + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_897_1046) +label_897_1054: + 197n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_1056: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_1057: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_1058: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_1059: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) + 196n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + :JMP(label_897_1672) + 195n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + :JMP(label_897_1672) + 194n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + :JMP(label_897_1672) + 193n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + :JMP(label_897_1672) + 192n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + :JMP(label_897_1672) + 191n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + :JMP(label_897_1672) + 190n => C ;; LoadConst32 + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 23) + :JMP(label_897_1672) +label_897_1067: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 22) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 33480n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 59) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_897_1071) +label_897_1069: + $ => A :MLOAD(SP + 26) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_1070: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1071) +label_897_1071: + 534n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1087) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1075) + 60n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1075: + $ => E :MLOAD(SP + 12) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v14647 }], v1943, ValueRegs { parts: [v1927, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :AND + B :MSTORE(SP + 25) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_897_1076) +label_897_1076: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1086) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1078) + :JMP(label_897_1079) +label_897_1078: + :JMP(label_897_1082) +label_897_1079: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_897_1081) + :JMP(label_897_1082) +label_897_1081: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 10) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v14611 }], v1989, ValueRegs { parts: [v1985, v2097151] }, ValueRegs { parts: [v1986, v2097151] }, i32) + C :MSTORE(SP + 9) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v14608 }], v1989, ValueRegs { parts: [v1991, v2097151] }, ValueRegs { parts: [v1992, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 10) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1088) +label_897_1082: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :AND + D => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1083) + :JMP(label_897_1084) +label_897_1083: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1076) +label_897_1084: + 60n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1086: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1088) +label_897_1087: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1088) +label_897_1088: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 59n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1031) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :JMPNZ(label_897_1092) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + A :MSTORE(SP + 23) + 58n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1671) +label_897_1092: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 188n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 187n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 186n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 185n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 184n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 183n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 182n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 181n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 180n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 179n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 178n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 177n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 176n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 175n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 174n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 173n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 172n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 171n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 170n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 169n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 168n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 167n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 166n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 165n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 164n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 163n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 162n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 161n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 160n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 159n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 158n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 157n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 156n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 155n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 154n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 153n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 152n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 151n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 150n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 149n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 148n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 147n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 146n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 145n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 144n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 143n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 142n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 141n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 140n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 139n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 138n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 137n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 136n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 135n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 134n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 133n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 132n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 131n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 130n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 129n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 128n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 127n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 126n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 125n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 124n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 123n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 122n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 121n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 120n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 119n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 118n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 117n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 116n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 115n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 114n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 113n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 112n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 111n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 110n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 109n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 108n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 107n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 106n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 105n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 104n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 103n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 102n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 101n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 100n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 99n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 98n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 97n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 96n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 95n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 94n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 93n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 92n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 91n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 90n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 89n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 88n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 87n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 86n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 85n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 84n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 83n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 82n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 81n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 80n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 79n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 78n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 77n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 76n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 75n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 74n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 73n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 72n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 71n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 70n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 69n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 68n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 67n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 66n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 65n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 64n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 63n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 62n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 61n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_1225) + 4294967287n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :LT + A :JMPNZ(label_897_1224) + 32880n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 58) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_897_1224: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 21) + 57n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1225: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 58) + A => C + $ => A :MLOAD(SP + 9) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_897_1230) + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1229) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 25) + 56n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + :JMP(label_897_1672) +label_897_1229: + 32864n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 58) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_897_1230: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 58) + A => C + $ => A :MLOAD(SP + 9) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_901) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1233) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1233: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 19) + 18446744069414584320n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 21) + 55n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + B :MSTORE(SP + 21) + $ => B :MLOAD(SP + 58) + $ => A :MLOAD(SP + 57) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1240) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1237) + 25n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25n => B ;; LoadConst32 + $ => B :sraw + B :MSTORE(SP + 25) + 54n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + :JMP(label_897_1672) +label_897_1237: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => C :MLOAD(SP + 10) + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_899) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + D :JMPNZ(label_897_1238) + :JMP(label_897_1239) +label_897_1238: + :JMP(label_897_1241) +label_897_1239: + 54n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1240: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 2) + :JMP(label_897_1241) +label_897_1241: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_887) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 23) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :JMPNZ(label_897_1244) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 25) + 53n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1244: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 23) + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_887) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 23) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :JMPNZ(label_897_1247) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 25) + 52n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1247: + 534n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 23) + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1250) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1250: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 21) + A => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 51n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1253) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1253: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + A => D + B :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 50n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1256) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1256: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => E :AND + A => D + E :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 49n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1259) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1259: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => C :AND + A => D + C :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 48n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1262) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 534n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1262: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + A :MSTORE(SP + 9) + B :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 47n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1265) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1265: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 21) + A => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 46n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1268) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1268: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + A => D + B :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 45n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1271) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1271: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => E :AND + A => D + E :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 44n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1274) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1274: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => C :AND + A => D + C :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 43n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1277) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 534n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1277: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + A :MSTORE(SP + 9) + B :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 42n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1280) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1280: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 21) + A => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 41n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1283) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1283: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + A => D + B :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 40n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1286) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1286: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => E :AND + A => D + E :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 39n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1289) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1289: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => C :AND + A => D + C :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 38n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1292) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 534n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1292: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + A :MSTORE(SP + 9) + B :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 37n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1295) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1295: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 21) + A => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 36n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1298) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1298: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + A => D + B :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 35n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1301) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1301: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => E :AND + A => D + E :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 34n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1304) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1304: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => C :AND + A => D + C :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 33n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1307) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 534n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1307: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + A :MSTORE(SP + 9) + B :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 32n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1310) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1310: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 21) + A => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 31n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1313) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1313: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => B :AND + A => D + B :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 30n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1316) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1316: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 18446744069414584320n => B ;; LoadConst64 + $ => E :AND + A => D + E :MSTORE(SP + 21) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 29n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + C :MSTORE(SP + 25) + :JMP(label_897_1672) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1332) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1320) + 206n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1320: + $ => E :MLOAD(SP + 9) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => C + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v13481 }], v1624, ValueRegs { parts: [v1608, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B :MSTORE(SP + 25) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_1321) +label_897_1321: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_1331) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1323) + :JMP(label_897_1324) +label_897_1323: + :JMP(label_897_1327) +label_897_1324: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_897_1326) + :JMP(label_897_1327) +label_897_1326: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v13445 }], v1670, ValueRegs { parts: [v1666, v2097151] }, ValueRegs { parts: [v1667, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v13442 }], v1670, ValueRegs { parts: [v1672, v2097151] }, ValueRegs { parts: [v1673, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1333) +label_897_1327: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1328) + :JMP(label_897_1329) +label_897_1328: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_897_1321) +label_897_1329: + 206n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1331: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1333) +label_897_1332: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1333) +label_897_1333: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1349) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1337) + 205n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1337: + $ => E :MLOAD(SP + 7) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v13384 }], v1552, ValueRegs { parts: [v1536, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + E :MSTORE(SP + 3) + B :MSTORE(SP + 4) + :JMP(label_897_1338) +label_897_1338: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_897_1348) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1340) + :JMP(label_897_1341) +label_897_1340: + :JMP(label_897_1344) +label_897_1341: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_897_1343) + :JMP(label_897_1344) +label_897_1343: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v13348 }], v1598, ValueRegs { parts: [v1594, v2097151] }, ValueRegs { parts: [v1595, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v13345 }], v1598, ValueRegs { parts: [v1600, v2097151] }, ValueRegs { parts: [v1601, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1350) +label_897_1344: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :AND + E => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1345) + :JMP(label_897_1346) +label_897_1345: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + E :MSTORE(SP + 4) + :JMP(label_897_1338) +label_897_1346: + 205n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1348: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1350) +label_897_1349: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1350) +label_897_1350: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1366) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + D :MSTORE(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 24) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1354) + 28n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 24) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1354: + $ => E :MLOAD(SP + 2) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v13287 }], v1480, ValueRegs { parts: [v1464, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :AND + B :MSTORE(SP + 25) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_897_1355) +label_897_1355: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1365) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 24) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1357) + :JMP(label_897_1358) +label_897_1357: + :JMP(label_897_1361) +label_897_1358: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_897_1360) + :JMP(label_897_1361) +label_897_1360: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 16) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 16) + FIXME: Inst::Select([Writable { reg: v13251 }], v1526, ValueRegs { parts: [v1522, v2097151] }, ValueRegs { parts: [v1523, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v13248 }], v1526, ValueRegs { parts: [v1528, v2097151] }, ValueRegs { parts: [v1529, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1367) +label_897_1361: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1362) + :JMP(label_897_1363) +label_897_1362: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1355) +label_897_1363: + 28n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1365: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1367) +label_897_1366: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1367) +label_897_1367: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1383) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1371) + 27n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1371: + $ => E :MLOAD(SP + 16) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v13190 }], v1408, ValueRegs { parts: [v1392, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :AND + B :MSTORE(SP + 25) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_1372) +label_897_1372: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_1382) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1374) + :JMP(label_897_1375) +label_897_1374: + :JMP(label_897_1378) +label_897_1375: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_897_1377) + :JMP(label_897_1378) +label_897_1377: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 14) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 14) + FIXME: Inst::Select([Writable { reg: v13154 }], v1454, ValueRegs { parts: [v1450, v2097151] }, ValueRegs { parts: [v1451, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v13151 }], v1454, ValueRegs { parts: [v1456, v2097151] }, ValueRegs { parts: [v1457, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => E + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_897_1384) +label_897_1378: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1379) + :JMP(label_897_1380) +label_897_1379: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_897_1372) +label_897_1380: + 27n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1382: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1384) +label_897_1383: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_897_1384) +label_897_1384: + 534n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1400) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1388) + 26n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1388: + $ => E :MLOAD(SP + 14) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => D + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v13093 }], v1336, ValueRegs { parts: [v1320, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :AND + B :MSTORE(SP + 25) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 3) + A :MSTORE(SP + 4) + :JMP(label_897_1389) +label_897_1389: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_897_1399) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1391) + :JMP(label_897_1392) +label_897_1391: + :JMP(label_897_1395) +label_897_1392: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_897_1394) + :JMP(label_897_1395) +label_897_1394: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 12) + FIXME: Inst::Select([Writable { reg: v13057 }], v1382, ValueRegs { parts: [v1378, v2097151] }, ValueRegs { parts: [v1379, v2097151] }, i32) + C :MSTORE(SP + 11) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v13054 }], v1382, ValueRegs { parts: [v1384, v2097151] }, ValueRegs { parts: [v1385, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 12) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1401) +label_897_1395: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :AND + D => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1396) + :JMP(label_897_1397) +label_897_1396: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + E :MSTORE(SP + 4) + :JMP(label_897_1389) +label_897_1397: + 26n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1399: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1401) +label_897_1400: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1401) +label_897_1401: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1417) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1405) + 25n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1405: + $ => E :MLOAD(SP + 11) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => C + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v12996 }], v1264, ValueRegs { parts: [v1248, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :AND + B :MSTORE(SP + 25) + 7n => D ;; LoadConst32 + E :MSTORE(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_897_1406) +label_897_1406: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1416) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1408) + :JMP(label_897_1409) +label_897_1408: + :JMP(label_897_1412) +label_897_1409: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_897_1411) + :JMP(label_897_1412) +label_897_1411: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v12960 }], v1310, ValueRegs { parts: [v1306, v2097151] }, ValueRegs { parts: [v1307, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v12957 }], v1310, ValueRegs { parts: [v1312, v2097151] }, ValueRegs { parts: [v1313, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1418) +label_897_1412: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1413) + :JMP(label_897_1414) +label_897_1413: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1406) +label_897_1414: + 25n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1416: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1418) +label_897_1417: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1418) +label_897_1418: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1434) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1422) + 24n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1422: + $ => E :MLOAD(SP + 9) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v12899 }], v1192, ValueRegs { parts: [v1176, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_1423) +label_897_1423: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_897_1433) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1425) + :JMP(label_897_1426) +label_897_1425: + :JMP(label_897_1429) +label_897_1426: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_897_1428) + :JMP(label_897_1429) +label_897_1428: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v12863 }], v1238, ValueRegs { parts: [v1234, v2097151] }, ValueRegs { parts: [v1235, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v12860 }], v1238, ValueRegs { parts: [v1240, v2097151] }, ValueRegs { parts: [v1241, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1435) +label_897_1429: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :AND + E => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1430) + :JMP(label_897_1431) +label_897_1430: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_897_1423) +label_897_1431: + 24n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1433: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1435) +label_897_1434: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1435) +label_897_1435: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1456) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1439) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 22) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 25) + :JMP(label_897_1450) +label_897_1439: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 4) + A => E + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v12803 }], v1099, ValueRegs { parts: [v1084, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 22) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B :MSTORE(SP + 6) + 7n => A ;; LoadConst32 + C :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_897_1440) +label_897_1440: + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1455) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1442) + :JMP(label_897_1443) +label_897_1442: + :JMP(label_897_1446) +label_897_1443: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_897_1445) + :JMP(label_897_1446) +label_897_1445: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v12767 }], v1166, ValueRegs { parts: [v1162, v2097151] }, ValueRegs { parts: [v1163, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v12764 }], v1166, ValueRegs { parts: [v1168, v2097151] }, ValueRegs { parts: [v1169, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1457) +label_897_1446: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1447) + :JMP(label_897_1448) +label_897_1447: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 25) + C :MSTORE(SP + 3) + :JMP(label_897_1440) +label_897_1448: + :JMP(label_897_1450) +label_897_1450: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_897_1454) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1031) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :JMPNZ(label_897_1453) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + A :MSTORE(SP + 23) + 23n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_1453: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 534n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1454: + 33405n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1455: + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1457) +label_897_1456: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1457) +label_897_1457: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 22n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 21n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 20n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1476) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1464) + 19n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1464: + $ => E :MLOAD(SP + 5) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v12673 }], v1025, ValueRegs { parts: [v1009, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + B :MSTORE(SP + 25) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1465) +label_897_1465: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_897_1475) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1467) + :JMP(label_897_1468) +label_897_1467: + :JMP(label_897_1471) +label_897_1468: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_897_1470) + :JMP(label_897_1471) +label_897_1470: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 24) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 24) + FIXME: Inst::Select([Writable { reg: v12637 }], v1071, ValueRegs { parts: [v1067, v2097151] }, ValueRegs { parts: [v1068, v2097151] }, i32) + C :MSTORE(SP + 16) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v12634 }], v1071, ValueRegs { parts: [v1073, v2097151] }, ValueRegs { parts: [v1074, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 17) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1477) +label_897_1471: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1472) + :JMP(label_897_1473) +label_897_1472: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_897_1465) +label_897_1473: + 19n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1475: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1477) +label_897_1476: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1477) +label_897_1477: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1510) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1481) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 25) + :JMP(label_897_1492) +label_897_1481: + $ => E :MLOAD(SP + 16) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => C + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v12577 }], v934, ValueRegs { parts: [v916, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :AND + B :MSTORE(SP + 25) + 7n => D ;; LoadConst32 + E :MSTORE(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_897_1482) +label_897_1482: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1509) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + D :MSTORE(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1484) + :JMP(label_897_1485) +label_897_1484: + :JMP(label_897_1488) +label_897_1485: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_897_1487) + :JMP(label_897_1488) +label_897_1487: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 14) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 14) + FIXME: Inst::Select([Writable { reg: v12541 }], v999, ValueRegs { parts: [v995, v2097151] }, ValueRegs { parts: [v996, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v12538 }], v999, ValueRegs { parts: [v1001, v2097151] }, ValueRegs { parts: [v1002, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1511) +label_897_1488: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1489) + :JMP(label_897_1490) +label_897_1489: + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1482) +label_897_1490: + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 3) + :JMP(label_897_1492) +label_897_1492: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1508) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1495) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 22) + :JMP(label_897_1506) +label_897_1495: + $ => E :MLOAD(SP + 13) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v12499 }], v6359, ValueRegs { parts: [v981, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 22) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + E :MSTORE(SP + 2) + B :MSTORE(SP + 4) + :JMP(label_897_1496) +label_897_1496: + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1507) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 23) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1498) + :JMP(label_897_1499) +label_897_1498: + :JMP(label_897_1503) +label_897_1499: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_897_1501) + :JMP(label_897_1503) +label_897_1501: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v12463 }], v6405, ValueRegs { parts: [v6401, v2097151] }, ValueRegs { parts: [v6402, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v12460 }], v6405, ValueRegs { parts: [v6407, v2097151] }, ValueRegs { parts: [v6408, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => E + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1511) +label_897_1503: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_897_1504) + :JMP(label_897_1505) +label_897_1504: + :JMP(label_897_1506) +label_897_1505: + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_897_1496) +label_897_1506: + 18n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_1507: + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1511) +label_897_1508: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1511) +label_897_1509: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1511) +label_897_1510: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1511) +label_897_1511: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1527) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1515) + 17n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1515: + $ => E :MLOAD(SP + 11) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v12389 }], v860, ValueRegs { parts: [v844, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :AND + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1516) +label_897_1516: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_897_1526) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1518) + :JMP(label_897_1519) +label_897_1518: + :JMP(label_897_1522) +label_897_1519: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_897_1521) + :JMP(label_897_1522) +label_897_1521: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v12353 }], v906, ValueRegs { parts: [v902, v2097151] }, ValueRegs { parts: [v903, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v12350 }], v906, ValueRegs { parts: [v908, v2097151] }, ValueRegs { parts: [v909, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1528) +label_897_1522: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + E => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1523) + :JMP(label_897_1524) +label_897_1523: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_897_1516) +label_897_1524: + 17n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1526: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1528) +label_897_1527: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1528) +label_897_1528: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1547) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + D :MSTORE(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_897_1531) + :JMP(label_897_1532) +label_897_1531: + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 22) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 25) + :JMP(label_897_1544) +label_897_1532: + $ => E :MLOAD(SP + 9) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v12291 }], v766, ValueRegs { parts: [v751, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 22) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B :MSTORE(SP + 25) + 7n => C ;; LoadConst32 + E :MSTORE(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_897_1533) +label_897_1533: + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1543) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1535) + :JMP(label_897_1536) +label_897_1535: + :JMP(label_897_1539) +label_897_1536: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_897_1538) + :JMP(label_897_1539) +label_897_1538: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v12255 }], v834, ValueRegs { parts: [v830, v2097151] }, ValueRegs { parts: [v831, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v12252 }], v834, ValueRegs { parts: [v836, v2097151] }, ValueRegs { parts: [v837, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => E + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1548) +label_897_1539: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1540) + :JMP(label_897_1541) +label_897_1540: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1533) +label_897_1541: + :JMP(label_897_1544) +label_897_1543: + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1548) +label_897_1544: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_887) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 23) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + D :JMPNZ(label_897_1546) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 16n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + :JMP(label_897_1672) +label_897_1546: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 23) + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1547: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1548) +label_897_1548: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1564) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1552) + 15n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1552: + $ => E :MLOAD(SP + 5) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => D + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v12171 }], v695, ValueRegs { parts: [v679, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1553) +label_897_1553: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_897_1563) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1555) + :JMP(label_897_1556) +label_897_1555: + :JMP(label_897_1559) +label_897_1556: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_897_1558) + :JMP(label_897_1559) +label_897_1558: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 24) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 24) + FIXME: Inst::Select([Writable { reg: v12135 }], v741, ValueRegs { parts: [v737, v2097151] }, ValueRegs { parts: [v738, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v12132 }], v741, ValueRegs { parts: [v743, v2097151] }, ValueRegs { parts: [v744, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => E + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1565) +label_897_1559: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :AND + E => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1560) + :JMP(label_897_1561) +label_897_1560: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_897_1553) +label_897_1561: + 15n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1563: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1565) +label_897_1564: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1565) +label_897_1565: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 14n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_889) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 17) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_897_1569) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 43n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 41) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 18446744069414584320n => B ;; LoadConst64 + $ => C :AND + A => D + C :MSTORE(SP + 21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + B :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + B :MSTORE(SP + 19) + 13n => C ;; LoadConst32 + C :MSTORE(SP + 20) + D :MSTORE(SP + 6) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + :JMP(label_897_1672) +label_897_1569: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 25) + B :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1585) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 24) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 16) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1573) + 12n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1573: + $ => E :MLOAD(SP + 24) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v12021 }], v622, ValueRegs { parts: [v606, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :AND + B :MSTORE(SP + 25) + 7n => D ;; LoadConst32 + E :MSTORE(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_897_1574) +label_897_1574: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1584) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1576) + :JMP(label_897_1577) +label_897_1576: + :JMP(label_897_1580) +label_897_1577: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_897_1579) + :JMP(label_897_1580) +label_897_1579: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 15) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 15) + FIXME: Inst::Select([Writable { reg: v11985 }], v668, ValueRegs { parts: [v664, v2097151] }, ValueRegs { parts: [v665, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v11982 }], v668, ValueRegs { parts: [v670, v2097151] }, ValueRegs { parts: [v671, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1586) +label_897_1580: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1581) + :JMP(label_897_1582) +label_897_1581: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1574) +label_897_1582: + 12n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1584: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1586) +label_897_1585: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1586) +label_897_1586: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1602) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1590) + 11n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1590: + $ => E :MLOAD(SP + 15) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v11924 }], v550, ValueRegs { parts: [v534, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :AND + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1591) +label_897_1591: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_897_1601) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1593) + :JMP(label_897_1594) +label_897_1593: + :JMP(label_897_1597) +label_897_1594: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_897_1596) + :JMP(label_897_1597) +label_897_1596: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 13) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v11888 }], v596, ValueRegs { parts: [v592, v2097151] }, ValueRegs { parts: [v593, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v11885 }], v596, ValueRegs { parts: [v598, v2097151] }, ValueRegs { parts: [v599, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1603) +label_897_1597: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :AND + E => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1598) + :JMP(label_897_1599) +label_897_1598: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_897_1591) +label_897_1599: + 11n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1601: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1603) +label_897_1602: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1603) +label_897_1603: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 10n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1620) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1608) + 9n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1608: + $ => E :MLOAD(SP + 13) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v11826 }], v477, ValueRegs { parts: [v461, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + B :MSTORE(SP + 25) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_897_1609) +label_897_1609: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1619) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1611) + :JMP(label_897_1612) +label_897_1611: + :JMP(label_897_1615) +label_897_1612: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_897_1614) + :JMP(label_897_1615) +label_897_1614: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 11) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v11790 }], v523, ValueRegs { parts: [v519, v2097151] }, ValueRegs { parts: [v520, v2097151] }, i32) + C :MSTORE(SP + 10) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v11787 }], v523, ValueRegs { parts: [v525, v2097151] }, ValueRegs { parts: [v526, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 11) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1621) +label_897_1615: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1616) + :JMP(label_897_1617) +label_897_1616: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1609) +label_897_1617: + 9n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1619: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1621) +label_897_1620: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1621) +label_897_1621: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1637) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1625) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1625: + $ => E :MLOAD(SP + 10) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 58) + A => B + FIXME: Inst::Select([Writable { reg: v11729 }], v405, ValueRegs { parts: [v389, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B :MSTORE(SP + 25) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1626) +label_897_1626: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_897_1636) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1628) + :JMP(label_897_1629) +label_897_1628: + :JMP(label_897_1632) +label_897_1629: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_897_1631) + :JMP(label_897_1632) +label_897_1631: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v11693 }], v451, ValueRegs { parts: [v447, v2097151] }, ValueRegs { parts: [v448, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v11690 }], v451, ValueRegs { parts: [v453, v2097151] }, ValueRegs { parts: [v454, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1638) +label_897_1632: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1633) + :JMP(label_897_1634) +label_897_1633: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_897_1626) +label_897_1634: + 8n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1636: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1638) +label_897_1637: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1638) +label_897_1638: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 58) + $ => A :LT + 1 - A => A + A :JMPNZ(label_897_1654) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 61) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 57) + C :MSTORE(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1642) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1642: + $ => E :MLOAD(SP + 8) + E => A + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + A => D + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v11632 }], v333, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + A :MSTORE(SP + 23) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + E :MSTORE(SP + 2) + B :MSTORE(SP + 3) + :JMP(label_897_1643) +label_897_1643: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_897_1653) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 56) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1645) + :JMP(label_897_1646) +label_897_1645: + :JMP(label_897_1649) +label_897_1646: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_897_1648) + :JMP(label_897_1649) +label_897_1648: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v11596 }], v379, ValueRegs { parts: [v375, v2097151] }, ValueRegs { parts: [v376, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v11593 }], v379, ValueRegs { parts: [v381, v2097151] }, ValueRegs { parts: [v382, v2097151] }, i32) + $ => A :MLOAD(SP + 60) + B => D + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_897_1655) +label_897_1649: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 25) + $ => B :OR + B :MSTORE(SP + 25) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_897_1650) + :JMP(label_897_1651) +label_897_1650: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_897_1643) +label_897_1651: + 7n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + :JMP(label_897_1672) +label_897_1653: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1655) +label_897_1654: + $ => A :MLOAD(SP + 57) + $ => B :MLOAD(SP + 60) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_897_1655) +label_897_1655: + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_897_1658) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 19) + A => C + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + A => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :OR + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 6) + 6n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + :JMP(label_897_1672) +label_897_1658: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 5n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) + B :MSTORE(SP + 21) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_897_1662) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 19) + A => D + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + A => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 6) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + :JMP(label_897_1672) +label_897_1662: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_897_1665) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 19) + A => C + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + A => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :OR + $ => B :MLOAD(SP + 3) + $ => B :OR + B :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 6) + 3n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + :JMP(label_897_1672) +label_897_1665: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => E :MLOAD(MEM:E + 16) + 3n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 2) + A :JMPNZ(label_897_1668) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 19) + A => C + 24n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + A => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :OR + $ => B :MLOAD(SP + 2) + $ => B :OR + B :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 6) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 20) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 23) + :JMP(label_897_1672) +label_897_1668: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 534n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_897_1675) + B :MSTORE(SP + 21) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 20) + :JMP(label_897_1670) +label_897_1670: + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 23) + :JMP(label_897_1671) +label_897_1671: + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 6) + C :MSTORE(SP + 17) + C :MSTORE(SP + 18) + C :MSTORE(SP + 22) + C :MSTORE(SP + 25) + :JMP(label_897_1672) +label_897_1672: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 17) + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 18) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 19) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 25) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 20) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 29) + $ => A :MLOAD(SP + 21) + $ => B :MLOAD(SP + 6) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 22) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => B :AND + E => A + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 2) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_897_1675) +label_897_1673: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 33444n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 227n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 11n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 62) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 59) + zkPC + 2 => RR + :JMP(function_884) + A => D + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1674: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + zkPC + 2 => RR + :JMP(function_885) + A => D + 534n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_897_1675) +label_897_1675: + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 62) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 69 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_898: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_898_4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_898_3) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 25n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25n => B ;; LoadConst32 + $ => D :sraw + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 4) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_898_3: + $ => A :MLOAD(SP + 2) + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_899) + SP + 1 => SP + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_898_4: + $ => B :MLOAD(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_899: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 8) + $ => A :LT + A :JMPNZ(label_899_2) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + :JMP(label_899_23) +label_899_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 8) + C :MSTORE(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => E :AND + E => D + A :MSTORE(SP + 5) + 7n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + C => A + $ => B :OR + B :MSTORE(SP + 4) + 18n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_899_3) + :JMP(label_899_4) +label_899_3: + $ => C :MLOAD(SP + 4) + E => A + :JMP(label_899_25) +label_899_4: + $ => E :MLOAD(SP + 3) + $ => A :MLOAD(SP + 8) + E => B + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v517 }], v238, ValueRegs { parts: [v201, v2097151] }, ValueRegs { parts: [v207, v2097151] }, i32) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_899_5) + :JMP(label_899_6) +label_899_5: + :JMP(label_899_23) +label_899_6: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => B :AND + B => C + A :MSTORE(SP + 5) + 14n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 11n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_899_7) + :JMP(label_899_8) +label_899_7: + $ => C :MLOAD(SP + 4) + E => A + :JMP(label_899_25) +label_899_8: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_899_9) + :JMP(label_899_10) +label_899_9: + :JMP(label_899_23) +label_899_10: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => D :AND + D => C + A :MSTORE(SP + 3) + 21n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 4n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_899_11) + :JMP(label_899_12) +label_899_11: + $ => C :MLOAD(SP + 4) + E => A + :JMP(label_899_25) +label_899_12: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_899_13) + :JMP(label_899_14) +label_899_13: + :JMP(label_899_23) +label_899_14: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_899_16) + 48n => B ;; LoadConst32 + 33135n => A ;; LoadConst32 + A => C + B => D + :JMP(label_899_21) +label_899_16: + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :sraw + A => E + 4294967295n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_899_17) + :JMP(label_899_18) +label_899_17: + :JMP(label_899_22) +label_899_18: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_899_19) + :JMP(label_899_20) +label_899_19: + :JMP(label_899_22) +label_899_20: + 34n => B ;; LoadConst32 + B => D + 33101n => A ;; LoadConst32 + A => C + :JMP(label_899_21) +label_899_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_899_22: + 28n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_899_26) +label_899_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_899_25: + 31n => B ;; LoadConst64 + $ => E :AND + A :MSTORE(SP + 2) + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => C :sraw + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_899_26) +label_899_26: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_900: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 9) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 9) + $ => A :LT + 1 - A => A + A :JMPNZ(label_900_29) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 10) + A :MSTORE(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_900_3) + 57n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 57n => B ;; LoadConst64 + $ => C :sra + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_900_3: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 9) + $ => A :LT + 1 - A => A + A :JMPNZ(label_900_4) + :JMP(label_900_5) +label_900_4: + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 3) + :JMP(label_900_27) +label_900_5: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 8) + D :MSTORE(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => C :AND + A :MSTORE(SP + 5) + 7n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + 127n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => B :AND + E => A + $ => B :OR + B :MSTORE(SP + 4) + 50n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_900_6) + :JMP(label_900_7) +label_900_6: + $ => C :MLOAD(SP + 4) + E => A + :JMP(label_900_26) +label_900_7: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 9) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 8) + $ => E :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v583 }], v271, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v207, v2097151] }, i32) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_900_8) + :JMP(label_900_9) +label_900_8: + :JMP(label_900_27) +label_900_9: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => E :AND + E => C + A :MSTORE(SP + 5) + 14n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 43n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_900_10) + :JMP(label_900_11) +label_900_10: + $ => C :MLOAD(SP + 4) + E => A + :JMP(label_900_26) +label_900_11: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_900_13) + :JMP(label_900_27) +label_900_13: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + D :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => C :AND + C => D + A :MSTORE(SP + 2) + 21n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 36n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_900_14) + :JMP(label_900_15) +label_900_14: + $ => C :MLOAD(SP + 4) + E => A + :JMP(label_900_26) +label_900_15: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_900_16) + :JMP(label_900_17) +label_900_16: + :JMP(label_900_27) +label_900_17: + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_900_18) + :JMP(label_900_19) +label_900_18: + :JMP(label_900_25) +label_900_19: + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5n => B ;; LoadConst32 + $ => A :sraw + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_900_20) + :JMP(label_900_21) +label_900_20: + :JMP(label_900_24) +label_900_21: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_900_22) + :JMP(label_900_23) +label_900_22: + :JMP(label_900_24) +label_900_23: + :JMP(label_900_25) +label_900_24: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + A => D + 28n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 4) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_900_25: + 33183n => A ;; LoadConst32 + A => D + 48n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_882) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_900_26: + 63n => B ;; LoadConst64 + $ => E :AND + A :MSTORE(SP + 2) + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 2) + $ => C :sra + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_900_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_900_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_901: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_901_2) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 3) + :JMP(label_901_47) +label_901_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 8) + C :MSTORE(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => B :AND + B :MSTORE(SP + 6) + 57n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_901_3) + :JMP(label_901_4) +label_901_3: + $ => C :MLOAD(SP + 6) + E => A + :JMP(label_901_49) +label_901_4: + $ => E :MLOAD(SP + 4) + $ => A :MLOAD(SP + 8) + E => B + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v811 }], v235, ValueRegs { parts: [v202, v2097151] }, ValueRegs { parts: [v208, v2097151] }, i32) + C :MSTORE(SP + 3) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_901_5) + :JMP(label_901_6) +label_901_5: + :JMP(label_901_47) +label_901_6: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => B :AND + B => C + A :MSTORE(SP + 4) + 7n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 2) + 50n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_901_7) + :JMP(label_901_8) +label_901_7: + $ => C :MLOAD(SP + 2) + E => A + :JMP(label_901_49) +label_901_8: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_901_9) + :JMP(label_901_10) +label_901_9: + :JMP(label_901_47) +label_901_10: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 5) + D :MSTORE(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => C :AND + A :MSTORE(SP + 5) + 14n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 2) + $ => B :OR + B :MSTORE(SP + 4) + 43n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_901_11) + :JMP(label_901_12) +label_901_11: + $ => C :MLOAD(SP + 4) + E => A + :JMP(label_901_49) +label_901_12: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_901_13) + :JMP(label_901_14) +label_901_13: + :JMP(label_901_47) +label_901_14: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => E :AND + E => C + A :MSTORE(SP + 6) + 21n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 5) + 36n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_901_15) + :JMP(label_901_16) +label_901_15: + $ => C :MLOAD(SP + 5) + E => A + :JMP(label_901_49) +label_901_16: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_901_17) + :JMP(label_901_18) +label_901_17: + :JMP(label_901_47) +label_901_18: + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => B :AND + B => D + A :MSTORE(SP + 2) + 28n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 6) + 29n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_901_19) + :JMP(label_901_20) +label_901_19: + $ => C :MLOAD(SP + 6) + E => A + :JMP(label_901_49) +label_901_20: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_901_21) + :JMP(label_901_22) +label_901_21: + :JMP(label_901_47) +label_901_22: + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => D :AND + D => C + A :MSTORE(SP + 4) + 35n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 2) + 22n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_901_23) + :JMP(label_901_24) +label_901_23: + $ => C :MLOAD(SP + 2) + E => A + :JMP(label_901_49) +label_901_24: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_901_25) + :JMP(label_901_26) +label_901_25: + :JMP(label_901_47) +label_901_26: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => B :AND + B => C + A :MSTORE(SP + 5) + 42n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 2) + $ => B :OR + B :MSTORE(SP + 4) + 15n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_901_27) + :JMP(label_901_28) +label_901_27: + $ => C :MLOAD(SP + 4) + E => A + :JMP(label_901_49) +label_901_28: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_901_29) + :JMP(label_901_30) +label_901_29: + :JMP(label_901_47) +label_901_30: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + D :MSTORE(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => C :AND + A :MSTORE(SP + 5) + 49n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 8n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_901_31) + :JMP(label_901_32) +label_901_31: + $ => C :MLOAD(SP + 4) + E => A + :JMP(label_901_49) +label_901_32: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_901_33) + :JMP(label_901_34) +label_901_33: + :JMP(label_901_47) +label_901_34: + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 127n => B ;; LoadConst32 + $ => E :AND + E => C + A :MSTORE(SP + 2) + 56n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 5) + 1n => E ;; LoadConst64 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_901_35) + :JMP(label_901_36) +label_901_35: + $ => C :MLOAD(SP + 5) + E => A + :JMP(label_901_49) +label_901_36: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_901_37) + :JMP(label_901_38) +label_901_37: + :JMP(label_901_47) +label_901_38: + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_901_40) + 48n => B ;; LoadConst32 + 33265n => A ;; LoadConst32 + A => D + B :MSTORE(SP + 2) + :JMP(label_901_45) +label_901_40: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D => A + 127n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_901_41) + :JMP(label_901_42) +label_901_41: + :JMP(label_901_46) +label_901_42: + 25n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 25n => B ;; LoadConst32 + $ => A :sraw + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_901_43) + :JMP(label_901_44) +label_901_43: + :JMP(label_901_46) +label_901_44: + 34n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 33231n => A ;; LoadConst32 + A => D + :JMP(label_901_45) +label_901_45: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_882) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_901_46: + 63n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 5) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_901_50) +label_901_47: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_901_49: + 63n => B ;; LoadConst64 + $ => E :AND + A :MSTORE(SP + 1) + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 1) + $ => C :sra + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_901_50) +label_901_50: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_902: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_902_4) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_902_3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_902_3: + 32864n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_902_4: + $ => B :MLOAD(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + A => C + $ => A :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_903: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_903_4) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_903_3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_903_3: + 32880n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_903_4: + $ => B :MLOAD(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + A => C + $ => A :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_904: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => A :LT + 1 - A => A + A :JMPNZ(label_904_24) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 13) + A :MSTORE(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_904_2) + :JMP(label_904_3) +label_904_2: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 2) + :JMP(label_904_17) +label_904_3: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + $ => E :MLOAD(SP + 2) + B :MSTORE(SP + 4) + E => A + $ => B :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 12) + FIXME: Inst::Select([Writable { reg: v611 }], v240, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + C :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + A :MSTORE(SP + 9) + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 8) + 7n => B ;; LoadConst32 + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 2) + B :MSTORE(SP + 3) + :JMP(label_904_4) +label_904_4: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_904_16) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_904_6) + :JMP(label_904_7) +label_904_6: + :JMP(label_904_10) +label_904_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_904_9) + :JMP(label_904_10) +label_904_9: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v573 }], v401, ValueRegs { parts: [v397, v2097151] }, ValueRegs { parts: [v398, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v570 }], v401, ValueRegs { parts: [v403, v2097151] }, ValueRegs { parts: [v404, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_904_25) +label_904_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_904_11) + :JMP(label_904_12) +label_904_11: + $ => B :MLOAD(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_904_4) +label_904_12: + 100000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_904_15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 4) + C => B + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_904_17) +label_904_15: + 33076n => A ;; LoadConst32 + A => C + 25n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_904_26) +label_904_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_904_25) +label_904_17: + $ => D :ADD + D => A + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_904_23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_904_20) + 32848n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_904_20: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + A => C + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => A :MLOAD(SP + 6) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1155) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :JMPNZ(label_904_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_904_26) +label_904_22: + 33313n => A ;; LoadConst32 + A => D + 22n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_904_26) +label_904_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 12) + A => E + $ => A :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_904_26) +label_904_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_904_25) +label_904_25: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_904_26) +label_904_26: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_905: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => E + A :MSTORE(SP) + $ => D :MLOAD(SP + 10) + D :MSTORE(SP + 1) + $ => D :MLOAD(SP + 11) + $ => C :MLOAD(SP + 12) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 33368n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 227n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + A => E + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_884) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_906: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => E + B :MSTORE(SP) + $ => C :MLOAD(SP + 9) + $ => D :MLOAD(SP + 10) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 33368n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 227n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + A => D + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_884) + A => C + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_907: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => E + A :MSTORE(SP) + $ => D :MLOAD(SP + 10) + D :MSTORE(SP + 1) + $ => D :MLOAD(SP + 11) + $ => C :MLOAD(SP + 12) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 33368n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 227n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + A => E + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_884) + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_908: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_908_73) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967232n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v226, Writable { reg: v429 }, Writable { reg: v430 }, [Label(MachLabel(2)), Label(MachLabel(67)), Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(21)), Label(MachLabel(22)), Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(26)), Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(29)), Label(MachLabel(30)), Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(33)), Label(MachLabel(34)), Label(MachLabel(35)), Label(MachLabel(36)), Label(MachLabel(37)), Label(MachLabel(38)), Label(MachLabel(39)), Label(MachLabel(40)), Label(MachLabel(41)), Label(MachLabel(42)), Label(MachLabel(43)), Label(MachLabel(44)), Label(MachLabel(45)), Label(MachLabel(46)), Label(MachLabel(47)), Label(MachLabel(48)), Label(MachLabel(65)), Label(MachLabel(64)), Label(MachLabel(49)), Label(MachLabel(50)), Label(MachLabel(51)), Label(MachLabel(52)), Label(MachLabel(53)), Label(MachLabel(54)), Label(MachLabel(55)), Label(MachLabel(56)), Label(MachLabel(57)), Label(MachLabel(58)), Label(MachLabel(63)), Label(MachLabel(62)), Label(MachLabel(61)), Label(MachLabel(60)), Label(MachLabel(59))]) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_908_68) + :JMP(label_908_66) + 1n => C ;; LoadConst32 + :JMP(label_908_66) + 2n => C ;; LoadConst32 + :JMP(label_908_66) + 3n => C ;; LoadConst32 + :JMP(label_908_66) + 4n => C ;; LoadConst32 + :JMP(label_908_66) + 5n => C ;; LoadConst32 + :JMP(label_908_66) + 6n => C ;; LoadConst32 + :JMP(label_908_66) +label_908_66: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 1) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + :JMP(label_908_74) + $ => B :MLOAD(SP) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_908_74) +label_908_68: + zkPC + 2 => RR + :JMP(function_900) + B :MSTORE(SP + 1) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_908_72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + 4294967295n => B ;; LoadConst64 + E => A + A => C + B => A + C => B + $ => A :LT + 1 - A => A + E => D + A :JMPNZ(label_908_71) + 33384n => A ;; LoadConst32 + A => D + 21n => B ;; LoadConst32 + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + D => A + C => B + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_908_74) +label_908_71: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_908_74) +label_908_72: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_908_74) +label_908_73: + $ => B :MLOAD(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_908_74) +label_908_74: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_909: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => C + E :MSTORE(SP + 6) + C :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_909_2) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_885) + 1n => C ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_909_387) +label_909_2: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 39) + C => E + 255n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_909_3) + :JMP(label_909_4) +label_909_3: + :JMP(label_909_385) +label_909_4: + E => C + FIXME: Inst::BrTable(v240, Writable { reg: v5298 }, Writable { reg: v5299 }, [Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(382)), Label(MachLabel(379)), Label(MachLabel(376)), Label(MachLabel(373)), Label(MachLabel(372)), Label(MachLabel(369)), Label(MachLabel(366)), Label(MachLabel(363)), Label(MachLabel(360)), Label(MachLabel(7)), Label(MachLabel(359)), Label(MachLabel(356)), Label(MachLabel(353)), Label(MachLabel(350)), Label(MachLabel(349)), Label(MachLabel(346)), Label(MachLabel(341)), Label(MachLabel(338)), Label(MachLabel(333)), Label(MachLabel(8)), Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(330)), Label(MachLabel(329)), Label(MachLabel(328)), Label(MachLabel(327)), Label(MachLabel(320)), Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(14)), Label(MachLabel(317)), Label(MachLabel(314)), Label(MachLabel(311)), Label(MachLabel(308)), Label(MachLabel(305)), Label(MachLabel(302)), Label(MachLabel(299)), Label(MachLabel(15)), Label(MachLabel(296)), Label(MachLabel(293)), Label(MachLabel(290)), Label(MachLabel(287)), Label(MachLabel(284)), Label(MachLabel(281)), Label(MachLabel(278)), Label(MachLabel(275)), Label(MachLabel(272)), Label(MachLabel(269)), Label(MachLabel(266)), Label(MachLabel(263)), Label(MachLabel(260)), Label(MachLabel(257)), Label(MachLabel(254)), Label(MachLabel(251)), Label(MachLabel(248)), Label(MachLabel(245)), Label(MachLabel(242)), Label(MachLabel(239)), Label(MachLabel(236)), Label(MachLabel(233)), Label(MachLabel(230)), Label(MachLabel(227)), Label(MachLabel(224)), Label(MachLabel(221)), Label(MachLabel(218)), Label(MachLabel(215)), Label(MachLabel(212)), Label(MachLabel(211)), Label(MachLabel(210)), Label(MachLabel(209)), Label(MachLabel(208)), Label(MachLabel(207)), Label(MachLabel(206)), Label(MachLabel(205)), Label(MachLabel(204)), Label(MachLabel(203)), Label(MachLabel(202)), Label(MachLabel(201)), Label(MachLabel(200)), Label(MachLabel(199)), Label(MachLabel(198)), Label(MachLabel(197)), Label(MachLabel(196)), Label(MachLabel(195)), Label(MachLabel(194)), Label(MachLabel(193)), Label(MachLabel(192)), Label(MachLabel(191)), Label(MachLabel(190)), Label(MachLabel(189)), Label(MachLabel(188)), Label(MachLabel(187)), Label(MachLabel(186)), Label(MachLabel(185)), Label(MachLabel(184)), Label(MachLabel(183)), Label(MachLabel(182)), Label(MachLabel(181)), Label(MachLabel(180)), Label(MachLabel(179)), Label(MachLabel(178)), Label(MachLabel(177)), Label(MachLabel(176)), Label(MachLabel(175)), Label(MachLabel(174)), Label(MachLabel(173)), Label(MachLabel(172)), Label(MachLabel(171)), Label(MachLabel(170)), Label(MachLabel(169)), Label(MachLabel(168)), Label(MachLabel(167)), Label(MachLabel(166)), Label(MachLabel(165)), Label(MachLabel(164)), Label(MachLabel(163)), Label(MachLabel(162)), Label(MachLabel(161)), Label(MachLabel(160)), Label(MachLabel(159)), Label(MachLabel(158)), Label(MachLabel(157)), Label(MachLabel(156)), Label(MachLabel(155)), Label(MachLabel(154)), Label(MachLabel(153)), Label(MachLabel(152)), Label(MachLabel(151)), Label(MachLabel(150)), Label(MachLabel(149)), Label(MachLabel(148)), Label(MachLabel(147)), Label(MachLabel(146)), Label(MachLabel(145)), Label(MachLabel(144)), Label(MachLabel(143)), Label(MachLabel(142)), Label(MachLabel(141)), Label(MachLabel(140)), Label(MachLabel(139)), Label(MachLabel(138)), Label(MachLabel(137)), Label(MachLabel(136)), Label(MachLabel(135)), Label(MachLabel(134)), Label(MachLabel(133)), Label(MachLabel(132)), Label(MachLabel(131)), Label(MachLabel(130)), Label(MachLabel(129)), Label(MachLabel(128)), Label(MachLabel(127)), Label(MachLabel(126)), Label(MachLabel(125)), Label(MachLabel(124)), Label(MachLabel(123)), Label(MachLabel(122)), Label(MachLabel(121)), Label(MachLabel(120)), Label(MachLabel(119)), Label(MachLabel(118)), Label(MachLabel(117)), Label(MachLabel(116)), Label(MachLabel(115)), Label(MachLabel(114)), Label(MachLabel(113)), Label(MachLabel(112)), Label(MachLabel(111)), Label(MachLabel(110)), Label(MachLabel(109)), Label(MachLabel(108)), Label(MachLabel(107)), Label(MachLabel(106)), Label(MachLabel(105)), Label(MachLabel(104)), Label(MachLabel(103)), Label(MachLabel(102)), Label(MachLabel(101)), Label(MachLabel(100)), Label(MachLabel(99)), Label(MachLabel(98)), Label(MachLabel(97)), Label(MachLabel(96)), Label(MachLabel(95)), Label(MachLabel(94)), Label(MachLabel(93)), Label(MachLabel(92)), Label(MachLabel(91)), Label(MachLabel(90)), Label(MachLabel(89)), Label(MachLabel(88)), Label(MachLabel(87)), Label(MachLabel(86)), Label(MachLabel(85)), Label(MachLabel(84)), Label(MachLabel(16)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(21)), Label(MachLabel(22)), Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(26)), Label(MachLabel(81)), Label(MachLabel(80)), Label(MachLabel(77)), Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(29)), Label(MachLabel(30)), Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(33)), Label(MachLabel(34)), Label(MachLabel(35)), Label(MachLabel(36)), Label(MachLabel(37)), Label(MachLabel(38)), Label(MachLabel(39)), Label(MachLabel(40)), Label(MachLabel(41)), Label(MachLabel(42)), Label(MachLabel(43)), Label(MachLabel(44)), Label(MachLabel(45)), Label(MachLabel(46)), Label(MachLabel(47)), Label(MachLabel(48)), Label(MachLabel(49)), Label(MachLabel(50)), Label(MachLabel(51)), Label(MachLabel(52)), Label(MachLabel(53)), Label(MachLabel(54)), Label(MachLabel(55)), Label(MachLabel(56)), Label(MachLabel(57)), Label(MachLabel(58)), Label(MachLabel(59)), Label(MachLabel(60)), Label(MachLabel(61)), Label(MachLabel(62)), Label(MachLabel(63)), Label(MachLabel(64)), Label(MachLabel(65)), Label(MachLabel(66)), Label(MachLabel(67)), Label(MachLabel(74)), Label(MachLabel(71)), Label(MachLabel(68))]) + :JMP(label_909_383) + :JMP(label_909_383) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + :JMP(label_909_385) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 2 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_912) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + D :JMPNZ(label_909_69) + :JMP(label_909_70) +label_909_69: + :JMP(label_909_386) +label_909_70: + :JMP(label_909_384) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 2 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_911) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + C :JMPNZ(label_909_72) + :JMP(label_909_73) +label_909_72: + :JMP(label_909_386) +label_909_73: + :JMP(label_909_384) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 2 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + E :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_910) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_909_75) + :JMP(label_909_76) +label_909_75: + :JMP(label_909_386) +label_909_76: + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 44) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 40) + E :JMPNZ(label_909_78) + :JMP(label_909_79) +label_909_78: + C :MSTORE(SP + 3) + :JMP(label_909_386) +label_909_79: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_979) + A :MSTORE(SP + 3) + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1031) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_83) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_83: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 41) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + D => B + zkPC + 2 => RR + :JMP(function_878) + A :MSTORE(SP + 3) + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_981) + A :MSTORE(SP + 3) + :JMP(label_909_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_981) + A :MSTORE(SP + 3) + :JMP(label_909_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_981) + A :MSTORE(SP + 3) + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_980) + A :MSTORE(SP + 3) + :JMP(label_909_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_980) + A :MSTORE(SP + 3) + :JMP(label_909_384) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_980) + A :MSTORE(SP + 3) + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_903) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_214) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_214: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_978) + A :MSTORE(SP + 3) + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_902) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 44) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + C :JMPNZ(label_909_216) + :JMP(label_909_217) +label_909_216: + D :MSTORE(SP + 3) + :JMP(label_909_386) +label_909_217: + $ => A :MLOAD(SP + 2) + D => B + zkPC + 2 => RR + :JMP(function_977) + A :MSTORE(SP + 3) + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_901) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_220) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_220: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_976) + A :MSTORE(SP + 3) + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_898) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 44) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 40) + E :JMPNZ(label_909_222) + :JMP(label_909_223) +label_909_222: + C :MSTORE(SP + 3) + :JMP(label_909_386) +label_909_223: + $ => A :MLOAD(SP + 2) + C => B + zkPC + 2 => RR + :JMP(function_975) + A :MSTORE(SP + 3) + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_887) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_226) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_226: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_887) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_229) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_229: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_232) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_232: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_235) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_235: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_238) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_238: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_241) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_241: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_244) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_244: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_247) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_247: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_250) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_250: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_253) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_253: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_256) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_256: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_259) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_259: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_262) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_262: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_265) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_265: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_268) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_268: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_271) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_271: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_274) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_274: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_277) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_277: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_280) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_280: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_283) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_283: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_286) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_286: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_289) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_289: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_292) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_292: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_295) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_295: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_298) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_298: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_301) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_301: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_304) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_304: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_307) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_307: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 44) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_310) + 1n => C ;; LoadConst32 + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 3) + :JMP(label_909_387) +label_909_310: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_974) + A :MSTORE(SP + 3) + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_313) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_313: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_316) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_316: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_319) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_319: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_322) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_322: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_909_326) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1031) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_325) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_325: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) +label_909_326: + 33405n => A ;; LoadConst32 + A => D + 20n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + 1n => C ;; LoadConst32 + :JMP(label_909_387) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_332) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_332: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + D => A + C => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_335) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_335: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_337) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_337: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_340) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_340: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_343) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_343: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_887) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_345) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_345: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_348) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_348: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_889) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_352) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) +label_909_352: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_355) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_355: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_358) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_358: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_874) + A :MSTORE(SP + 3) + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_362) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_362: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_365) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_365: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_894) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_368) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_368: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_371) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) +label_909_371: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_375) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) +label_909_375: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_378) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) +label_909_378: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_908) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_909_381) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) +label_909_381: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + :JMP(label_909_387) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) +label_909_383: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_909_384) +label_909_384: + 0n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_385: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 33444n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 227n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 39n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 72) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_909_386) +label_909_386: + 1n => C ;; LoadConst32 + :JMP(label_909_387) +label_909_387: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_910: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 25 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 26) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 27) + C :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 18) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_263) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 19) + A :MSTORE(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_3) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 4) + :JMP(label_910_14) +label_910_3: + $ => E :MLOAD(SP + 5) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + A => C + $ => A :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v3212 }], v248, ValueRegs { parts: [v217, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 16) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + B :MSTORE(SP + 6) + 7n => D ;; LoadConst32 + E :MSTORE(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_910_4) +label_910_4: + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_910_262) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_6) + :JMP(label_910_7) +label_910_6: + :JMP(label_910_10) +label_910_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_910_9) + :JMP(label_910_10) +label_910_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 13) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v3176 }], v1420, ValueRegs { parts: [v1416, v2097151] }, ValueRegs { parts: [v1417, v2097151] }, i32) + B :MSTORE(SP + 12) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v3173 }], v1420, ValueRegs { parts: [v1422, v2097151] }, ValueRegs { parts: [v1423, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 13) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_11) + :JMP(label_910_12) +label_910_11: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_910_4) +label_910_12: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 4) + :JMP(label_910_14) +label_910_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 12) + FIXME: Inst::BrTable(v291, Writable { reg: v3144 }, Writable { reg: v3145 }, [Label(MachLabel(261)), Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(21)), Label(MachLabel(22)), Label(MachLabel(228)), Label(MachLabel(212)), Label(MachLabel(181)), Label(MachLabel(165)), Label(MachLabel(134)), Label(MachLabel(118)), Label(MachLabel(87)), Label(MachLabel(71)), Label(MachLabel(55)), Label(MachLabel(39)), Label(MachLabel(23))]) + :JMP(label_910_260) + :JMP(label_910_260) + :JMP(label_910_260) + :JMP(label_910_260) + :JMP(label_910_260) + :JMP(label_910_260) + :JMP(label_910_260) + :JMP(label_910_260) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_38) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + D :MSTORE(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_25) + :JMP(label_910_26) +label_910_25: + :JMP(label_910_260) +label_910_26: + $ => E :MLOAD(SP + 11) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v3127 }], v1300, ValueRegs { parts: [v1285, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 10) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 5) + E :MSTORE(SP + 7) + :JMP(label_910_27) +label_910_27: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_910_37) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 7) + C :MSTORE(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_29) + :JMP(label_910_30) +label_910_29: + :JMP(label_910_33) +label_910_30: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_910_32) + :JMP(label_910_33) +label_910_32: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v3093 }], v1617, ValueRegs { parts: [v1613, v2097151] }, ValueRegs { parts: [v1614, v2097151] }, i32) + B :MSTORE(SP + 6) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v3090 }], v1617, ValueRegs { parts: [v1619, v2097151] }, ValueRegs { parts: [v1620, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_33: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_34) + :JMP(label_910_35) +label_910_34: + E :MSTORE(SP + 5) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 7) + :JMP(label_910_27) +label_910_35: + :JMP(label_910_260) +label_910_37: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_38: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_54) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_41) + :JMP(label_910_42) +label_910_41: + :JMP(label_910_260) +label_910_42: + $ => E :MLOAD(SP + 15) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v3037 }], v1231, ValueRegs { parts: [v1216, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 14) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 6) + A :MSTORE(SP + 7) + :JMP(label_910_43) +label_910_43: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_910_53) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_45) + :JMP(label_910_46) +label_910_45: + :JMP(label_910_50) +label_910_46: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_910_48) + :JMP(label_910_50) +label_910_48: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 12) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 12) + FIXME: Inst::Select([Writable { reg: v3003 }], v1269, ValueRegs { parts: [v1265, v2097151] }, ValueRegs { parts: [v1266, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v3000 }], v1269, ValueRegs { parts: [v1271, v2097151] }, ValueRegs { parts: [v1272, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_50: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_51) + :JMP(label_910_52) +label_910_51: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 6) + E :MSTORE(SP + 7) + :JMP(label_910_43) +label_910_52: + :JMP(label_910_260) +label_910_53: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_54: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_70) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_57) + :JMP(label_910_58) +label_910_57: + :JMP(label_910_260) +label_910_58: + $ => E :MLOAD(SP + 11) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2947 }], v1162, ValueRegs { parts: [v1147, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 10) + 7n => B ;; LoadConst32 + E :MSTORE(SP + 5) + B :MSTORE(SP + 6) + :JMP(label_910_59) +label_910_59: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_910_69) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_61) + :JMP(label_910_62) +label_910_61: + :JMP(label_910_66) +label_910_62: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_910_64) + :JMP(label_910_66) +label_910_64: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v2913 }], v1200, ValueRegs { parts: [v1196, v2097151] }, ValueRegs { parts: [v1197, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2910 }], v1200, ValueRegs { parts: [v1202, v2097151] }, ValueRegs { parts: [v1203, v2097151] }, i32) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_66: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_67) + :JMP(label_910_68) +label_910_67: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 5) + E :MSTORE(SP + 6) + :JMP(label_910_59) +label_910_68: + :JMP(label_910_260) +label_910_69: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_70: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_86) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_73) + :JMP(label_910_74) +label_910_73: + :JMP(label_910_260) +label_910_74: + $ => E :MLOAD(SP + 7) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2857 }], v1093, ValueRegs { parts: [v1078, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 6) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 5) + :JMP(label_910_75) +label_910_75: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_910_85) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 7) + D :MSTORE(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_77) + :JMP(label_910_78) +label_910_77: + :JMP(label_910_82) +label_910_78: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_910_80) + :JMP(label_910_82) +label_910_80: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 14) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 14) + FIXME: Inst::Select([Writable { reg: v2823 }], v1131, ValueRegs { parts: [v1127, v2097151] }, ValueRegs { parts: [v1128, v2097151] }, i32) + B :MSTORE(SP + 13) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2820 }], v1131, ValueRegs { parts: [v1133, v2097151] }, ValueRegs { parts: [v1134, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 14) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_82: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_83) + :JMP(label_910_84) +label_910_83: + E :MSTORE(SP + 5) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 7) + :JMP(label_910_75) +label_910_84: + :JMP(label_910_260) +label_910_85: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_86: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_117) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_90) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 5) + :JMP(label_910_101) +label_910_90: + $ => E :MLOAD(SP + 12) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + A => C + $ => A :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2767 }], v971, ValueRegs { parts: [v946, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 11) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 5) + E :MSTORE(SP + 7) + :JMP(label_910_91) +label_910_91: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_910_116) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 7) + C :MSTORE(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_93) + :JMP(label_910_94) +label_910_93: + :JMP(label_910_97) +label_910_94: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_910_96) + :JMP(label_910_97) +label_910_96: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v2733 }], v1062, ValueRegs { parts: [v1058, v2097151] }, ValueRegs { parts: [v1059, v2097151] }, i32) + B :MSTORE(SP + 8) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2730 }], v1062, ValueRegs { parts: [v1064, v2097151] }, ValueRegs { parts: [v1065, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 9) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_97: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_98) + :JMP(label_910_99) +label_910_98: + E :MSTORE(SP + 5) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 7) + :JMP(label_910_91) +label_910_99: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_910_101) +label_910_101: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_115) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_103) + :JMP(label_910_104) +label_910_103: + :JMP(label_910_260) +label_910_104: + $ => E :MLOAD(SP + 6) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2697 }], v1024, ValueRegs { parts: [v1009, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 15) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 7) + :JMP(label_910_105) +label_910_105: + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_910_114) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 6) + D :MSTORE(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_107) + :JMP(label_910_108) +label_910_107: + :JMP(label_910_111) +label_910_108: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_910_110) + :JMP(label_910_111) +label_910_110: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 13) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v2663 }], v1393, ValueRegs { parts: [v1389, v2097151] }, ValueRegs { parts: [v1390, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2660 }], v1393, ValueRegs { parts: [v1395, v2097151] }, ValueRegs { parts: [v1396, v2097151] }, i32) + B :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_111: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_112) + :JMP(label_910_113) +label_910_112: + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 6) + E :MSTORE(SP + 7) + :JMP(label_910_105) +label_910_113: + :JMP(label_910_260) +label_910_114: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_115: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_116: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_117: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_133) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + D :MSTORE(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_120) + :JMP(label_910_121) +label_910_120: + :JMP(label_910_260) +label_910_121: + $ => E :MLOAD(SP + 12) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2587 }], v892, ValueRegs { parts: [v877, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 11) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 6) + A :MSTORE(SP + 7) + :JMP(label_910_122) +label_910_122: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_910_132) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_124) + :JMP(label_910_125) +label_910_124: + :JMP(label_910_129) +label_910_125: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_910_127) + :JMP(label_910_129) +label_910_127: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v2553 }], v930, ValueRegs { parts: [v926, v2097151] }, ValueRegs { parts: [v927, v2097151] }, i32) + C :MSTORE(SP + 8) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2550 }], v930, ValueRegs { parts: [v932, v2097151] }, ValueRegs { parts: [v933, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 9) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_129: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_130) + :JMP(label_910_131) +label_910_130: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 6) + E :MSTORE(SP + 7) + :JMP(label_910_122) +label_910_131: + :JMP(label_910_260) +label_910_132: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_133: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_164) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_137) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 7) + :JMP(label_910_148) +label_910_137: + $ => E :MLOAD(SP + 5) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + A => D + $ => A :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2497 }], v770, ValueRegs { parts: [v745, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 15) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 6) + A :MSTORE(SP + 7) + :JMP(label_910_138) +label_910_138: + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_910_163) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_140) + :JMP(label_910_141) +label_910_140: + :JMP(label_910_144) +label_910_141: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_910_143) + :JMP(label_910_144) +label_910_143: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 11) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v2463 }], v861, ValueRegs { parts: [v857, v2097151] }, ValueRegs { parts: [v858, v2097151] }, i32) + C :MSTORE(SP + 10) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2460 }], v861, ValueRegs { parts: [v863, v2097151] }, ValueRegs { parts: [v864, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 11) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_144: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_145) + :JMP(label_910_146) +label_910_145: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + E :MSTORE(SP + 7) + :JMP(label_910_138) +label_910_146: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 7) + :JMP(label_910_148) +label_910_148: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_162) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 7) + D :MSTORE(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_150) + :JMP(label_910_151) +label_910_150: + :JMP(label_910_260) +label_910_151: + $ => E :MLOAD(SP + 9) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2427 }], v823, ValueRegs { parts: [v808, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 8) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 5) + A :MSTORE(SP + 6) + :JMP(label_910_152) +label_910_152: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_910_161) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_154) + :JMP(label_910_155) +label_910_154: + :JMP(label_910_158) +label_910_155: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_910_157) + :JMP(label_910_158) +label_910_157: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 13) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v2393 }], v1376, ValueRegs { parts: [v1372, v2097151] }, ValueRegs { parts: [v1373, v2097151] }, i32) + B :MSTORE(SP + 12) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2390 }], v1376, ValueRegs { parts: [v1378, v2097151] }, ValueRegs { parts: [v1379, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 13) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_158: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_159) + :JMP(label_910_160) +label_910_159: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 5) + E :MSTORE(SP + 6) + :JMP(label_910_152) +label_910_160: + :JMP(label_910_260) +label_910_161: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_162: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_163: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_164: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_180) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_167) + :JMP(label_910_168) +label_910_167: + :JMP(label_910_260) +label_910_168: + $ => E :MLOAD(SP + 11) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2317 }], v691, ValueRegs { parts: [v676, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 10) + 7n => B ;; LoadConst32 + E :MSTORE(SP + 5) + B :MSTORE(SP + 6) + :JMP(label_910_169) +label_910_169: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_910_179) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_171) + :JMP(label_910_172) +label_910_171: + :JMP(label_910_176) +label_910_172: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_910_174) + :JMP(label_910_176) +label_910_174: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v2283 }], v729, ValueRegs { parts: [v725, v2097151] }, ValueRegs { parts: [v726, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2280 }], v729, ValueRegs { parts: [v731, v2097151] }, ValueRegs { parts: [v732, v2097151] }, i32) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_176: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_177) + :JMP(label_910_178) +label_910_177: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 5) + E :MSTORE(SP + 6) + :JMP(label_910_169) +label_910_178: + :JMP(label_910_260) +label_910_179: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_180: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_211) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_184) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_910_195) +label_910_184: + $ => E :MLOAD(SP + 5) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + A => C + $ => A :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2227 }], v569, ValueRegs { parts: [v544, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 14) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 6) + :JMP(label_910_185) +label_910_185: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_910_210) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 5) + D :MSTORE(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_187) + :JMP(label_910_188) +label_910_187: + :JMP(label_910_191) +label_910_188: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_910_190) + :JMP(label_910_191) +label_910_190: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v2193 }], v660, ValueRegs { parts: [v656, v2097151] }, ValueRegs { parts: [v657, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2190 }], v660, ValueRegs { parts: [v662, v2097151] }, ValueRegs { parts: [v663, v2097151] }, i32) + B :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_191: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_192) + :JMP(label_910_193) +label_910_192: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + E :MSTORE(SP + 6) + :JMP(label_910_185) +label_910_193: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 6) + :JMP(label_910_195) +label_910_195: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_209) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_197) + :JMP(label_910_198) +label_910_197: + :JMP(label_910_260) +label_910_198: + $ => E :MLOAD(SP + 10) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2157 }], v622, ValueRegs { parts: [v607, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 9) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 5) + E :MSTORE(SP + 7) + :JMP(label_910_199) +label_910_199: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_910_208) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 7) + C :MSTORE(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_201) + :JMP(label_910_202) +label_910_201: + :JMP(label_910_205) +label_910_202: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_910_204) + :JMP(label_910_205) +label_910_204: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 13) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v2123 }], v1359, ValueRegs { parts: [v1355, v2097151] }, ValueRegs { parts: [v1356, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2120 }], v1359, ValueRegs { parts: [v1361, v2097151] }, ValueRegs { parts: [v1362, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_205: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_206) + :JMP(label_910_207) +label_910_206: + E :MSTORE(SP + 5) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 7) + :JMP(label_910_199) +label_910_207: + :JMP(label_910_260) +label_910_208: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_209: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_210: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_211: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_227) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_214) + :JMP(label_910_215) +label_910_214: + :JMP(label_910_260) +label_910_215: + $ => E :MLOAD(SP + 12) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v2047 }], v490, ValueRegs { parts: [v475, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 11) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 5) + E :MSTORE(SP + 7) + :JMP(label_910_216) +label_910_216: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_910_226) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 7) + C :MSTORE(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_218) + :JMP(label_910_219) +label_910_218: + :JMP(label_910_223) +label_910_219: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_910_221) + :JMP(label_910_223) +label_910_221: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v2013 }], v528, ValueRegs { parts: [v524, v2097151] }, ValueRegs { parts: [v525, v2097151] }, i32) + B :MSTORE(SP + 8) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2010 }], v528, ValueRegs { parts: [v530, v2097151] }, ValueRegs { parts: [v531, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 9) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_223: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_224) + :JMP(label_910_225) +label_910_224: + E :MSTORE(SP + 5) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 7) + :JMP(label_910_216) +label_910_225: + :JMP(label_910_260) +label_910_226: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_227: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_259) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 4) + D :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_231) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_910_242) +label_910_231: + $ => E :MLOAD(SP + 5) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + A => C + $ => A :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v1957 }], v368, ValueRegs { parts: [v343, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 13) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 6) + :JMP(label_910_232) +label_910_232: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_910_258) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_234) + :JMP(label_910_235) +label_910_234: + :JMP(label_910_238) +label_910_235: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_910_237) + :JMP(label_910_238) +label_910_237: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v1923 }], v459, ValueRegs { parts: [v455, v2097151] }, ValueRegs { parts: [v456, v2097151] }, i32) + B :MSTORE(SP + 8) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1920 }], v459, ValueRegs { parts: [v461, v2097151] }, ValueRegs { parts: [v462, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 9) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_238: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_239) + :JMP(label_910_240) +label_910_239: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 5) + E :MSTORE(SP + 6) + :JMP(label_910_232) +label_910_240: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 6) + :JMP(label_910_242) +label_910_242: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_910_257) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_910_244) + :JMP(label_910_245) +label_910_244: + :JMP(label_910_260) +label_910_245: + $ => E :MLOAD(SP + 5) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v1887 }], v421, ValueRegs { parts: [v406, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 12) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 7) + :JMP(label_910_246) +label_910_246: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_910_256) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 5) + D :MSTORE(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_248) + :JMP(label_910_249) +label_910_248: + :JMP(label_910_253) +label_910_249: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_910_251) + :JMP(label_910_253) +label_910_251: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v1853 }], v1342, ValueRegs { parts: [v1338, v2097151] }, ValueRegs { parts: [v1339, v2097151] }, i32) + B :MSTORE(SP + 9) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1850 }], v1342, ValueRegs { parts: [v1344, v2097151] }, ValueRegs { parts: [v1345, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 10) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_910_252) +label_910_252: + 1n => D ;; LoadConst32 + A => C + :JMP(label_910_264) +label_910_253: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_910_254) + :JMP(label_910_255) +label_910_254: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 5) + E :MSTORE(SP + 7) + :JMP(label_910_246) +label_910_255: + :JMP(label_910_260) +label_910_256: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_257: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_258: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_259: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_260: + 35416n => A ;; LoadConst32 + 51n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + A => C + :JMP(label_910_264) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 33480n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_910_264) +label_910_262: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_263: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_910_264) +label_910_264: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 25 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_911: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 21) + B :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D => A + D :MSTORE(SP + 14) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + $ => A :LT + 1 - A => A + A :JMPNZ(label_911_452) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 13) + A :MSTORE(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_911_3) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 4) + :JMP(label_911_14) +label_911_3: + $ => E :MLOAD(SP + 5) + E => A + $ => B :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + A => C + $ => A :MLOAD(SP + 12) + FIXME: Inst::Select([Writable { reg: v7247 }], v239, ValueRegs { parts: [v218, v2097151] }, ValueRegs { parts: [v214, v2097151] }, i32) + B :MSTORE(SP + 10) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + B :MSTORE(SP + 6) + 7n => C ;; LoadConst32 + E :MSTORE(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_911_4) +label_911_4: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_911_451) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 4) + D :MSTORE(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_911_6) + :JMP(label_911_7) +label_911_6: + :JMP(label_911_10) +label_911_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_911_9) + :JMP(label_911_10) +label_911_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v7211 }], v3620, ValueRegs { parts: [v3616, v2097151] }, ValueRegs { parts: [v3617, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v7208 }], v3620, ValueRegs { parts: [v3622, v2097151] }, ValueRegs { parts: [v3623, v2097151] }, i32) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_911_11) + :JMP(label_911_12) +label_911_11: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_911_4) +label_911_12: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 4) + :JMP(label_911_14) +label_911_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 4) + FIXME: Inst::BrTable(v282, Writable { reg: v7178 }, Writable { reg: v7179 }, [Label(MachLabel(15)), Label(MachLabel(446)), Label(MachLabel(443)), Label(MachLabel(440)), Label(MachLabel(437)), Label(MachLabel(434)), Label(MachLabel(431)), Label(MachLabel(428)), Label(MachLabel(425)), Label(MachLabel(422)), Label(MachLabel(419)), Label(MachLabel(416)), Label(MachLabel(413)), Label(MachLabel(410)), Label(MachLabel(343)), Label(MachLabel(342)), Label(MachLabel(341)), Label(MachLabel(340)), Label(MachLabel(339)), Label(MachLabel(338)), Label(MachLabel(337)), Label(MachLabel(336)), Label(MachLabel(333)), Label(MachLabel(330)), Label(MachLabel(327)), Label(MachLabel(324)), Label(MachLabel(321)), Label(MachLabel(318)), Label(MachLabel(315)), Label(MachLabel(312)), Label(MachLabel(309)), Label(MachLabel(306)), Label(MachLabel(303)), Label(MachLabel(300)), Label(MachLabel(297)), Label(MachLabel(294)), Label(MachLabel(293)), Label(MachLabel(292)), Label(MachLabel(291)), Label(MachLabel(290)), Label(MachLabel(289)), Label(MachLabel(288)), Label(MachLabel(287)), Label(MachLabel(286)), Label(MachLabel(285)), Label(MachLabel(284)), Label(MachLabel(283)), Label(MachLabel(282)), Label(MachLabel(281)), Label(MachLabel(280)), Label(MachLabel(279)), Label(MachLabel(278)), Label(MachLabel(277)), Label(MachLabel(276)), Label(MachLabel(275)), Label(MachLabel(274)), Label(MachLabel(273)), Label(MachLabel(272)), Label(MachLabel(271)), Label(MachLabel(270)), Label(MachLabel(269)), Label(MachLabel(268)), Label(MachLabel(267)), Label(MachLabel(266)), Label(MachLabel(265)), Label(MachLabel(264)), Label(MachLabel(263)), Label(MachLabel(262)), Label(MachLabel(261)), Label(MachLabel(260)), Label(MachLabel(259)), Label(MachLabel(258)), Label(MachLabel(257)), Label(MachLabel(256)), Label(MachLabel(255)), Label(MachLabel(254)), Label(MachLabel(253)), Label(MachLabel(252)), Label(MachLabel(251)), Label(MachLabel(250)), Label(MachLabel(249)), Label(MachLabel(248)), Label(MachLabel(247)), Label(MachLabel(246)), Label(MachLabel(245)), Label(MachLabel(240)), Label(MachLabel(235)), Label(MachLabel(230)), Label(MachLabel(225)), Label(MachLabel(220)), Label(MachLabel(215)), Label(MachLabel(210)), Label(MachLabel(205)), Label(MachLabel(202)), Label(MachLabel(199)), Label(MachLabel(198)), Label(MachLabel(197)), Label(MachLabel(196)), Label(MachLabel(195)), Label(MachLabel(194)), Label(MachLabel(193)), Label(MachLabel(192)), Label(MachLabel(191)), Label(MachLabel(190)), Label(MachLabel(189)), Label(MachLabel(188)), Label(MachLabel(187)), Label(MachLabel(186)), Label(MachLabel(185)), Label(MachLabel(184)), Label(MachLabel(183)), Label(MachLabel(182)), Label(MachLabel(181)), Label(MachLabel(180)), Label(MachLabel(179)), Label(MachLabel(178)), Label(MachLabel(177)), Label(MachLabel(176)), Label(MachLabel(175)), Label(MachLabel(174)), Label(MachLabel(173)), Label(MachLabel(172)), Label(MachLabel(171)), Label(MachLabel(170)), Label(MachLabel(169)), Label(MachLabel(168)), Label(MachLabel(167)), Label(MachLabel(166)), Label(MachLabel(165)), Label(MachLabel(164)), Label(MachLabel(163)), Label(MachLabel(162)), Label(MachLabel(161)), Label(MachLabel(160)), Label(MachLabel(159)), Label(MachLabel(158)), Label(MachLabel(157)), Label(MachLabel(156)), Label(MachLabel(155)), Label(MachLabel(154)), Label(MachLabel(153)), Label(MachLabel(152)), Label(MachLabel(151)), Label(MachLabel(150)), Label(MachLabel(149)), Label(MachLabel(148)), Label(MachLabel(147)), Label(MachLabel(146)), Label(MachLabel(145)), Label(MachLabel(144)), Label(MachLabel(143)), Label(MachLabel(142)), Label(MachLabel(141)), Label(MachLabel(140)), Label(MachLabel(139)), Label(MachLabel(16)), Label(MachLabel(138)), Label(MachLabel(137)), Label(MachLabel(136)), Label(MachLabel(135)), Label(MachLabel(134)), Label(MachLabel(133)), Label(MachLabel(132)), Label(MachLabel(17)), Label(MachLabel(131)), Label(MachLabel(130)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(129)), Label(MachLabel(128)), Label(MachLabel(127)), Label(MachLabel(126)), Label(MachLabel(125)), Label(MachLabel(124)), Label(MachLabel(123)), Label(MachLabel(122)), Label(MachLabel(20)), Label(MachLabel(21)), Label(MachLabel(121)), Label(MachLabel(22)), Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(120)), Label(MachLabel(119)), Label(MachLabel(118)), Label(MachLabel(117)), Label(MachLabel(116)), Label(MachLabel(115)), Label(MachLabel(25)), Label(MachLabel(114)), Label(MachLabel(113)), Label(MachLabel(112)), Label(MachLabel(111)), Label(MachLabel(110)), Label(MachLabel(109)), Label(MachLabel(26)), Label(MachLabel(108)), Label(MachLabel(107)), Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(106)), Label(MachLabel(105)), Label(MachLabel(104)), Label(MachLabel(103)), Label(MachLabel(102)), Label(MachLabel(101)), Label(MachLabel(100)), Label(MachLabel(99)), Label(MachLabel(29)), Label(MachLabel(30)), Label(MachLabel(98)), Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(33)), Label(MachLabel(97)), Label(MachLabel(96)), Label(MachLabel(95)), Label(MachLabel(94)), Label(MachLabel(93)), Label(MachLabel(92)), Label(MachLabel(91)), Label(MachLabel(90)), Label(MachLabel(89)), Label(MachLabel(88)), Label(MachLabel(87)), Label(MachLabel(86)), Label(MachLabel(85)), Label(MachLabel(34)), Label(MachLabel(84)), Label(MachLabel(83)), Label(MachLabel(82)), Label(MachLabel(81)), Label(MachLabel(80)), Label(MachLabel(79)), Label(MachLabel(78)), Label(MachLabel(77)), Label(MachLabel(76)), Label(MachLabel(75)), Label(MachLabel(74)), Label(MachLabel(35)), Label(MachLabel(73)), Label(MachLabel(72)), Label(MachLabel(71)), Label(MachLabel(70)), Label(MachLabel(69)), Label(MachLabel(68)), Label(MachLabel(67)), Label(MachLabel(66)), Label(MachLabel(65)), Label(MachLabel(64)), Label(MachLabel(63)), Label(MachLabel(62)), Label(MachLabel(61)), Label(MachLabel(60)), Label(MachLabel(59)), Label(MachLabel(58)), Label(MachLabel(57)), Label(MachLabel(56)), Label(MachLabel(55)), Label(MachLabel(54)), Label(MachLabel(53)), Label(MachLabel(52)), Label(MachLabel(51)), Label(MachLabel(50)), Label(MachLabel(49)), Label(MachLabel(48)), Label(MachLabel(47)), Label(MachLabel(46)), Label(MachLabel(45)), Label(MachLabel(44)), Label(MachLabel(43)), Label(MachLabel(42)), Label(MachLabel(41)), Label(MachLabel(40)), Label(MachLabel(39)), Label(MachLabel(38)), Label(MachLabel(37)), Label(MachLabel(36))]) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + :JMP(label_911_450) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_201) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_201: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_204) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_204: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_207) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_207: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_209) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_209: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_212) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_212: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_214) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_214: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A => D + 51n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_217) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_217: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_219) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_219: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => D ;; LoadConst32 + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_222) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_222: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_224) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_224: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_227) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_227: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_229) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_229: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_232) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_232: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_234) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_234: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => E ;; LoadConst32 + E => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_237) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_237: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_239) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_239: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_242) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_242: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_244) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_244: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => D ;; LoadConst32 + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_296) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_296: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_299) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_299: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_302) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_302: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => E ;; LoadConst32 + E => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_305) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_305: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => D ;; LoadConst32 + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_308) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_308: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_311) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_311: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_314) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_314: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_317) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_317: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => E ;; LoadConst32 + E => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_320) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_320: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => D ;; LoadConst32 + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_323) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_323: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_326) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_326: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_329) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_329: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_332) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_332: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => E ;; LoadConst32 + E => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_913) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_335) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_335: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => D ;; LoadConst32 + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_911_344) + :JMP(label_911_345) +label_911_344: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_911_409) +label_911_345: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 32n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_911_347) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_911_408) +label_911_347: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 12) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => B :MLOAD(SP + 12) + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v4805 }], v2975, ValueRegs { parts: [v2972, v2097151] }, ValueRegs { parts: [v2973, v2097151] }, i32) + B :MSTORE(SP + 8) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_349) + :JMP(label_911_409) +label_911_349: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_350) + :JMP(label_911_351) +label_911_350: + :JMP(label_911_408) +label_911_351: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_353) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_409) +label_911_353: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_354) + :JMP(label_911_355) +label_911_354: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_408) +label_911_355: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_357) + :JMP(label_911_409) +label_911_357: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_358) + :JMP(label_911_359) +label_911_358: + :JMP(label_911_408) +label_911_359: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_361) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_409) +label_911_361: + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_362) + :JMP(label_911_363) +label_911_362: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_408) +label_911_363: + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_365) + :JMP(label_911_409) +label_911_365: + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_366) + :JMP(label_911_367) +label_911_366: + :JMP(label_911_408) +label_911_367: + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_369) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_409) +label_911_369: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_370) + :JMP(label_911_371) +label_911_370: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_408) +label_911_371: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_373) + :JMP(label_911_409) +label_911_373: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + D :MSTORE(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_374) + :JMP(label_911_375) +label_911_374: + :JMP(label_911_408) +label_911_375: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_377) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_409) +label_911_377: + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_378) + :JMP(label_911_379) +label_911_378: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_408) +label_911_379: + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_381) + :JMP(label_911_409) +label_911_381: + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_382) + :JMP(label_911_383) +label_911_382: + :JMP(label_911_408) +label_911_383: + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_385) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_409) +label_911_385: + 11n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_386) + :JMP(label_911_387) +label_911_386: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_408) +label_911_387: + 11n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_389) + :JMP(label_911_409) +label_911_389: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_390) + :JMP(label_911_391) +label_911_390: + :JMP(label_911_408) +label_911_391: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_393) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_409) +label_911_393: + 13n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_394) + :JMP(label_911_395) +label_911_394: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_408) +label_911_395: + 13n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_397) + :JMP(label_911_409) +label_911_397: + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_398) + :JMP(label_911_399) +label_911_398: + :JMP(label_911_408) +label_911_399: + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_401) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_409) +label_911_401: + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_402) + :JMP(label_911_403) +label_911_402: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_911_408) +label_911_403: + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_911_405) + :JMP(label_911_409) +label_911_405: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 31n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_911_406) + :JMP(label_911_407) +label_911_406: + :JMP(label_911_408) +label_911_407: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_408: + 33604n => A ;; LoadConst32 + A => C + 18n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_409: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_914) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_412) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) +label_911_412: + 26n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 43) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 39n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 41) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E + 27) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 31) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_982) + $ => C :MLOAD(SP + 7) + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_415) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D => C + A => D + :JMP(label_911_453) +label_911_415: + 0n => D ;; LoadConst32 + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + D => C + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_418) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D => C + A => D + :JMP(label_911_453) +label_911_418: + 0n => D ;; LoadConst32 + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 51n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + D => C + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_421) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D => C + A => D + :JMP(label_911_453) +label_911_421: + 0n => D ;; LoadConst32 + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 51n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + D => C + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_424) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + D => C + A => D + :JMP(label_911_453) +label_911_424: + 0n => D ;; LoadConst32 + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 51n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + D => C + A => D + :JMP(label_911_453) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_427) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_427: + $ => C :MLOAD(SP + 7) + 35416n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_911_453) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_430) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_430: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_433) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_433: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_436) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_436: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_439) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_439: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_442) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_442: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_445) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_445: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_911_448) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_448: + 35416n => A ;; LoadConst32 + A => D + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_911_449) +label_911_449: + 0n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_450: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 33516n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + 1n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_451: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + 1n => C ;; LoadConst32 + A => D + :JMP(label_911_453) +label_911_452: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + 1n => C ;; LoadConst32 + :JMP(label_911_453) +label_911_453: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_912: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => D + C :MSTORE(SP + 13) + D :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 12) + E => B + $ => A :LT + 1 - A => A + E :MSTORE(SP + 7) + A :JMPNZ(label_912_234) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 12) + A :MSTORE(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_912_2) + :JMP(label_912_3) +label_912_2: + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 6) + :JMP(label_912_15) +label_912_3: + $ => E :MLOAD(SP + 7) + $ => A :MLOAD(SP + 5) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v2875 }], v238, ValueRegs { parts: [v217, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + B :MSTORE(SP + 10) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + C :MSTORE(SP + 4) + B :MSTORE(SP + 5) + :JMP(label_912_4) +label_912_4: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_912_14) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_912_6) + :JMP(label_912_7) +label_912_6: + :JMP(label_912_10) +label_912_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_912_9) + :JMP(label_912_10) +label_912_9: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v2839 }], v1674, ValueRegs { parts: [v1670, v2097151] }, ValueRegs { parts: [v1671, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2836 }], v1674, ValueRegs { parts: [v1676, v2097151] }, ValueRegs { parts: [v1677, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) +label_912_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + E => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_912_11) + :JMP(label_912_12) +label_912_11: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_912_4) +label_912_12: + :JMP(label_912_15) +label_912_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) +label_912_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 12) + FIXME: Inst::BrTable(v281, Writable { reg: v2796 }, Writable { reg: v2797 }, [Label(MachLabel(16)), Label(MachLabel(229)), Label(MachLabel(226)), Label(MachLabel(223)), Label(MachLabel(218)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(21)), Label(MachLabel(22)), Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(26)), Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(215)), Label(MachLabel(212)), Label(MachLabel(209)), Label(MachLabel(206)), Label(MachLabel(203)), Label(MachLabel(200)), Label(MachLabel(197)), Label(MachLabel(194)), Label(MachLabel(191)), Label(MachLabel(188)), Label(MachLabel(185)), Label(MachLabel(182)), Label(MachLabel(179)), Label(MachLabel(176)), Label(MachLabel(173)), Label(MachLabel(170)), Label(MachLabel(167)), Label(MachLabel(164)), Label(MachLabel(161)), Label(MachLabel(158)), Label(MachLabel(155)), Label(MachLabel(152)), Label(MachLabel(149)), Label(MachLabel(146)), Label(MachLabel(143)), Label(MachLabel(140)), Label(MachLabel(137)), Label(MachLabel(134)), Label(MachLabel(131)), Label(MachLabel(128)), Label(MachLabel(125)), Label(MachLabel(122)), Label(MachLabel(119)), Label(MachLabel(116)), Label(MachLabel(113)), Label(MachLabel(110)), Label(MachLabel(107)), Label(MachLabel(104)), Label(MachLabel(101)), Label(MachLabel(98)), Label(MachLabel(95)), Label(MachLabel(92)), Label(MachLabel(89)), Label(MachLabel(86)), Label(MachLabel(83)), Label(MachLabel(80)), Label(MachLabel(77)), Label(MachLabel(74)), Label(MachLabel(71)), Label(MachLabel(68)), Label(MachLabel(65)), Label(MachLabel(62)), Label(MachLabel(59)), Label(MachLabel(56)), Label(MachLabel(53)), Label(MachLabel(50)), Label(MachLabel(47)), Label(MachLabel(44)), Label(MachLabel(41)), Label(MachLabel(38)), Label(MachLabel(35)), Label(MachLabel(32)), Label(MachLabel(29))]) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + :JMP(label_912_233) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_30) + :JMP(label_912_31) +label_912_30: + :JMP(label_912_232) +label_912_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_33) + :JMP(label_912_34) +label_912_33: + :JMP(label_912_232) +label_912_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_36) + :JMP(label_912_37) +label_912_36: + :JMP(label_912_232) +label_912_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_39) + :JMP(label_912_40) +label_912_39: + :JMP(label_912_232) +label_912_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_42) + :JMP(label_912_43) +label_912_42: + :JMP(label_912_232) +label_912_43: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_45) + :JMP(label_912_46) +label_912_45: + :JMP(label_912_232) +label_912_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_48) + :JMP(label_912_49) +label_912_48: + :JMP(label_912_232) +label_912_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_51) + :JMP(label_912_52) +label_912_51: + :JMP(label_912_232) +label_912_52: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_54) + :JMP(label_912_55) +label_912_54: + :JMP(label_912_232) +label_912_55: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_57) + :JMP(label_912_58) +label_912_57: + :JMP(label_912_232) +label_912_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_60) + :JMP(label_912_61) +label_912_60: + :JMP(label_912_232) +label_912_61: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_63) + :JMP(label_912_64) +label_912_63: + :JMP(label_912_232) +label_912_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_66) + :JMP(label_912_67) +label_912_66: + :JMP(label_912_232) +label_912_67: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_69) + :JMP(label_912_70) +label_912_69: + :JMP(label_912_232) +label_912_70: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_72) + :JMP(label_912_73) +label_912_72: + :JMP(label_912_232) +label_912_73: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_75) + :JMP(label_912_76) +label_912_75: + :JMP(label_912_232) +label_912_76: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_78) + :JMP(label_912_79) +label_912_78: + :JMP(label_912_232) +label_912_79: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_81) + :JMP(label_912_82) +label_912_81: + :JMP(label_912_232) +label_912_82: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_84) + :JMP(label_912_85) +label_912_84: + :JMP(label_912_232) +label_912_85: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_87) + :JMP(label_912_88) +label_912_87: + :JMP(label_912_232) +label_912_88: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_90) + :JMP(label_912_91) +label_912_90: + :JMP(label_912_232) +label_912_91: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_93) + :JMP(label_912_94) +label_912_93: + :JMP(label_912_232) +label_912_94: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_96) + :JMP(label_912_97) +label_912_96: + :JMP(label_912_232) +label_912_97: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_99) + :JMP(label_912_100) +label_912_99: + :JMP(label_912_232) +label_912_100: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_102) + :JMP(label_912_103) +label_912_102: + :JMP(label_912_232) +label_912_103: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_105) + :JMP(label_912_106) +label_912_105: + :JMP(label_912_232) +label_912_106: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_108) + :JMP(label_912_109) +label_912_108: + :JMP(label_912_232) +label_912_109: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_111) + :JMP(label_912_112) +label_912_111: + :JMP(label_912_232) +label_912_112: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_114) + :JMP(label_912_115) +label_912_114: + :JMP(label_912_232) +label_912_115: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_117) + :JMP(label_912_118) +label_912_117: + :JMP(label_912_232) +label_912_118: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_120) + :JMP(label_912_121) +label_912_120: + :JMP(label_912_232) +label_912_121: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_123) + :JMP(label_912_124) +label_912_123: + :JMP(label_912_232) +label_912_124: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_126) + :JMP(label_912_127) +label_912_126: + :JMP(label_912_232) +label_912_127: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_129) + :JMP(label_912_130) +label_912_129: + :JMP(label_912_232) +label_912_130: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_132) + :JMP(label_912_133) +label_912_132: + :JMP(label_912_232) +label_912_133: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_135) + :JMP(label_912_136) +label_912_135: + :JMP(label_912_232) +label_912_136: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_138) + :JMP(label_912_139) +label_912_138: + :JMP(label_912_232) +label_912_139: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_141) + :JMP(label_912_142) +label_912_141: + :JMP(label_912_232) +label_912_142: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_144) + :JMP(label_912_145) +label_912_144: + :JMP(label_912_232) +label_912_145: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_147) + :JMP(label_912_148) +label_912_147: + :JMP(label_912_232) +label_912_148: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_150) + :JMP(label_912_151) +label_912_150: + :JMP(label_912_232) +label_912_151: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_153) + :JMP(label_912_154) +label_912_153: + :JMP(label_912_232) +label_912_154: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_156) + :JMP(label_912_157) +label_912_156: + :JMP(label_912_232) +label_912_157: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_159) + :JMP(label_912_160) +label_912_159: + :JMP(label_912_232) +label_912_160: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_162) + :JMP(label_912_163) +label_912_162: + :JMP(label_912_232) +label_912_163: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_165) + :JMP(label_912_166) +label_912_165: + :JMP(label_912_232) +label_912_166: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_168) + :JMP(label_912_169) +label_912_168: + :JMP(label_912_232) +label_912_169: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_171) + :JMP(label_912_172) +label_912_171: + :JMP(label_912_232) +label_912_172: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_174) + :JMP(label_912_175) +label_912_174: + :JMP(label_912_232) +label_912_175: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_177) + :JMP(label_912_178) +label_912_177: + :JMP(label_912_232) +label_912_178: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_180) + :JMP(label_912_181) +label_912_180: + :JMP(label_912_232) +label_912_181: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_183) + :JMP(label_912_184) +label_912_183: + :JMP(label_912_232) +label_912_184: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_186) + :JMP(label_912_187) +label_912_186: + :JMP(label_912_232) +label_912_187: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_189) + :JMP(label_912_190) +label_912_189: + :JMP(label_912_232) +label_912_190: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_192) + :JMP(label_912_193) +label_912_192: + :JMP(label_912_232) +label_912_193: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_195) + :JMP(label_912_196) +label_912_195: + :JMP(label_912_232) +label_912_196: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_198) + :JMP(label_912_199) +label_912_198: + :JMP(label_912_232) +label_912_199: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_201) + :JMP(label_912_202) +label_912_201: + :JMP(label_912_232) +label_912_202: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_204) + :JMP(label_912_205) +label_912_204: + :JMP(label_912_232) +label_912_205: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_207) + :JMP(label_912_208) +label_912_207: + :JMP(label_912_232) +label_912_208: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_210) + :JMP(label_912_211) +label_912_210: + :JMP(label_912_232) +label_912_211: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_213) + :JMP(label_912_214) +label_912_213: + :JMP(label_912_232) +label_912_214: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_216) + :JMP(label_912_217) +label_912_216: + :JMP(label_912_232) +label_912_217: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_892) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_220) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) +label_912_220: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 17) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_221) + :JMP(label_912_222) +label_912_221: + :JMP(label_912_232) +label_912_222: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 33560n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 32560n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_224) + :JMP(label_912_225) +label_912_224: + :JMP(label_912_232) +label_912_225: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_227) + :JMP(label_912_228) +label_912_227: + :JMP(label_912_232) +label_912_228: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_888) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_912_230) + :JMP(label_912_231) +label_912_230: + :JMP(label_912_232) +label_912_231: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) +label_912_232: + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + 0n => D ;; LoadConst32 + A => C + :JMP(label_912_235) +label_912_233: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 33596n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + 1n => D ;; LoadConst32 + A => C + :JMP(label_912_235) +label_912_234: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 1n => D ;; LoadConst32 + :JMP(label_912_235) +label_912_235: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_913: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_913_4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_913_3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 1) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_913_3: + 33604n => A ;; LoadConst32 + A => D + 18n => B ;; LoadConst32 + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + D => A + C => B + zkPC + 2 => RR + :JMP(function_882) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_913_4: + $ => B :MLOAD(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_914: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_914_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 8) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_914_3) + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 1) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_914_3: + 32848n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_914_4: + $ => B :MLOAD(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + A => D + $ => A :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_915: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_915_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 8) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_915_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 6) + $ => C :ADD + A :MSTORE(SP + 3) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1836278016n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_915_8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_915_7) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_915_6) + 32864n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_915_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_915_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + A => D + $ => A :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_915_11) +label_915_8: + 33622n => A ;; LoadConst32 + A => D + 43n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_915_11) +label_915_9: + 32848n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_915_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + A => C + $ => A :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_915_11) +label_915_11: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_916: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_916_4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_916_3) + 33665n => A ;; LoadConst32 + A :MSTORE(SP + 13) + 25n => B ;; LoadConst32 + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 14) + D => B + zkPC + 2 => RR + :JMP(function_882) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_916_3: + $ => B :MLOAD(SP) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_916_4: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 13) + $ => A :LT + 1 - A => A + A :JMPNZ(label_916_19) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 13) + A :MSTORE(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_916_7) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 6) + :JMP(label_916_20) +label_916_7: + $ => E :MLOAD(SP + 3) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v474 }], v276, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v248, v2097151] }, i32) + B :MSTORE(SP + 11) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_916_8) +label_916_8: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_916_18) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_916_10) + :JMP(label_916_11) +label_916_10: + :JMP(label_916_14) +label_916_11: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_916_13) + :JMP(label_916_14) +label_916_13: + 1n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v437 }], v325, ValueRegs { parts: [v321, v2097151] }, ValueRegs { parts: [v322, v2097151] }, i32) + C :MSTORE(SP + 8) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v325, ValueRegs { parts: [v327, v2097151] }, ValueRegs { parts: [v328, v2097151] }, i32) + B => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 9) + C => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 6) + SP + 1 => SP + $ => C :MLOAD(SP + 6) + :JMP(label_916_20) +label_916_14: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :AND + D => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_916_15) + :JMP(label_916_16) +label_916_15: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_916_8) +label_916_16: + 0n => C ;; LoadConst32 + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 5) + :JMP(label_916_20) +label_916_18: + 1n => C ;; LoadConst32 + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 5) + :JMP(label_916_20) +label_916_19: + 1n => C ;; LoadConst32 + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 5) + :JMP(label_916_20) +label_916_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_917: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :JMPNZ(label_917_2) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_917_11) +label_917_2: + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_917_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 110n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_917_4) + :JMP(label_917_5) +label_917_4: + :JMP(label_917_8) +label_917_5: + 126979n => A ;; LoadConst32 + A => C + 4294967185n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_917_6) + :JMP(label_917_7) +label_917_6: + :JMP(label_917_8) +label_917_7: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 33692n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => C :MLOAD(SP + 4) + A => D + :JMP(label_917_10) +label_917_8: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => A ;; LoadConst32 + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 40516n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40384n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_917_10) +label_917_9: + 1n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_917_10) +label_917_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + D => A + $ => A :AND + FIXME: Inst::Select([Writable { reg: v343 }], v327, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v325, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_917_11) +label_917_11: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_918: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_918_1) + :JMP(label_918_2) +label_918_1: + :JMP(label_918_13) +label_918_2: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_918_3) +label_918_3: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1034) + B :MSTORE(SP + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => E :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v295 }], v223, ValueRegs { parts: [v217, v2097151] }, ValueRegs { parts: [v214, v2097151] }, i32) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + D => A + $ => A :EQ + A :JMPNZ(label_918_4) + :JMP(label_918_5) +label_918_4: + :JMP(label_918_9) +label_918_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_918_6) + :JMP(label_918_7) +label_918_6: + :JMP(label_918_8) +label_918_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_918_8) +label_918_8: + 24n => B ;; LoadConst32 + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_918_9) +label_918_9: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => C :MLOAD(SP + 3) + C :JMPNZ(label_918_10) + :JMP(label_918_11) +label_918_10: + A :MSTORE(SP + 1) + :JMP(label_918_3) +label_918_11: + :JMP(label_918_13) +label_918_13: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_919: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_919_1) + :JMP(label_919_2) +label_919_1: + :JMP(label_919_17) +label_919_2: + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 1) + :JMP(label_919_3) +label_919_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_919_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 4294967173n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_919_5) + :JMP(label_919_6) +label_919_5: + :JMP(label_919_9) +label_919_6: + 4294967185n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_919_7) + :JMP(label_919_8) +label_919_7: + :JMP(label_919_9) +label_919_8: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 40516n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 40384n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_919_13) +label_919_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_919_10) + :JMP(label_919_11) +label_919_10: + E :MSTORE(SP + 1) + :JMP(label_919_3) +label_919_11: + :JMP(label_919_17) +label_919_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 2) + :JMP(label_919_13) +label_919_13: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_919_14) + :JMP(label_919_15) +label_919_14: + :JMP(label_919_16) +label_919_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_919_16) +label_919_16: + 24n => B ;; LoadConst32 + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_919_17) +label_919_17: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_920: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + B :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_920_16) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_920_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_920_8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_920_7) + $ => C :MLOAD(SP + 2) + C :JMPNZ(label_920_6) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 3) + :JMP(label_920_12) +label_920_6: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + $ => B :MLOAD(SP + 1) + :JMP(label_920_11) +label_920_7: + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + SP - 2 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + D => B + zkPC + 2 => RR + :JMP(function_17) + SP + 2 => SP + A :MSTORE(SP + 3) + :JMP(label_920_12) +label_920_8: + $ => C :MLOAD(SP + 2) + C :JMPNZ(label_920_10) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 3) + :JMP(label_920_12) +label_920_10: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + $ => B :MLOAD(SP + 1) + :JMP(label_920_11) +label_920_11: + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 3) + :JMP(label_920_12) +label_920_12: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_920_14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_920_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + :JMP(label_920_17) +label_920_15: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_920_17) +label_920_16: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + :JMP(label_920_17) +label_920_17: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_921: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_921_1) + :JMP(label_921_2) +label_921_1: + :JMP(label_921_14) +label_921_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v368 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v364 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 67108864n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_921_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_921_5) +label_921_4: + A :MSTORE(SP + 4) + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_921_5) +label_921_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_921_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_921_12) +label_921_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_921_8) + :JMP(label_921_9) +label_921_8: + :JMP(label_921_12) +label_921_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_921_10) + :JMP(label_921_11) +label_921_10: + :JMP(label_921_14) +label_921_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_921_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_921_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_922: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 2) + A :JMPNZ(label_922_1) + :JMP(label_922_2) +label_922_1: + :JMP(label_922_14) +label_922_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v351 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + C :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v347 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + C :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :XOR + 31n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => C :MLOAD(SP + 3) + B :MSTORE(SP + 1) + C :JMPNZ(label_922_4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_922_5) +label_922_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_922_5) +label_922_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_922_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_922_12) +label_922_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_922_8) + :JMP(label_922_9) +label_922_8: + :JMP(label_922_12) +label_922_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_922_10) + :JMP(label_922_11) +label_922_10: + :JMP(label_922_14) +label_922_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_922_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_922_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_923: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_923_1) + :JMP(label_923_2) +label_923_1: + :JMP(label_923_14) +label_923_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v364 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => D + FIXME: Inst::Select([Writable { reg: v360 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 178956971n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_923_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_923_5) +label_923_4: + A :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_923_5) +label_923_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_923_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_923_12) +label_923_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_923_8) + :JMP(label_923_9) +label_923_8: + :JMP(label_923_12) +label_923_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_923_10) + :JMP(label_923_11) +label_923_10: + :JMP(label_923_14) +label_923_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_923_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_923_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_924: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_924_1) + :JMP(label_924_2) +label_924_1: + :JMP(label_924_14) +label_924_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v368 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => C + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + C => E + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v364 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 134217728n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_924_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_924_5) +label_924_4: + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + :JMP(label_924_5) +label_924_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_924_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_924_12) +label_924_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_924_8) + :JMP(label_924_9) +label_924_8: + :JMP(label_924_12) +label_924_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_924_10) + :JMP(label_924_11) +label_924_10: + :JMP(label_924_14) +label_924_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_924_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_924_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_925: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_925_1) + :JMP(label_925_2) +label_925_1: + :JMP(label_925_14) +label_925_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v364 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => D + FIXME: Inst::Select([Writable { reg: v360 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 36n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 59652324n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_925_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_925_5) +label_925_4: + A :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_925_5) +label_925_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_925_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_925_12) +label_925_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_925_8) + :JMP(label_925_9) +label_925_8: + :JMP(label_925_12) +label_925_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_925_10) + :JMP(label_925_11) +label_925_10: + :JMP(label_925_14) +label_925_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_925_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_925_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_926: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_926_1) + :JMP(label_926_2) +label_926_1: + :JMP(label_926_14) +label_926_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v364 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => D + FIXME: Inst::Select([Writable { reg: v360 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 56n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 38347923n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_926_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_926_5) +label_926_4: + A :MSTORE(SP + 4) + 8n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_926_5) +label_926_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_926_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_926_12) +label_926_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_926_8) + :JMP(label_926_9) +label_926_8: + :JMP(label_926_12) +label_926_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_926_10) + :JMP(label_926_11) +label_926_10: + :JMP(label_926_14) +label_926_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_926_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_926_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_927: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_927_1) + :JMP(label_927_2) +label_927_1: + :JMP(label_927_14) +label_927_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v368 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v364 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 268435456n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_927_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_927_5) +label_927_4: + A :MSTORE(SP + 4) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_927_5) +label_927_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_927_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_927_12) +label_927_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_927_8) + :JMP(label_927_9) +label_927_8: + :JMP(label_927_12) +label_927_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_927_10) + :JMP(label_927_11) +label_927_10: + :JMP(label_927_14) +label_927_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_927_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_927_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_928: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_928_1) + :JMP(label_928_2) +label_928_1: + :JMP(label_928_14) +label_928_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v364 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => D + FIXME: Inst::Select([Writable { reg: v360 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 48n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 44739243n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_928_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_928_5) +label_928_4: + A :MSTORE(SP + 4) + 8n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_928_5) +label_928_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_928_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_928_12) +label_928_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_928_8) + :JMP(label_928_9) +label_928_8: + :JMP(label_928_12) +label_928_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_928_10) + :JMP(label_928_11) +label_928_10: + :JMP(label_928_14) +label_928_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_928_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_928_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_929: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_929_1) + :JMP(label_929_2) +label_929_1: + :JMP(label_929_14) +label_929_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v364 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => D + FIXME: Inst::Select([Writable { reg: v360 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 56n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 38347923n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_929_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_929_5) +label_929_4: + A :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_929_5) +label_929_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_929_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_929_12) +label_929_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_929_8) + :JMP(label_929_9) +label_929_8: + :JMP(label_929_12) +label_929_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_929_10) + :JMP(label_929_11) +label_929_10: + :JMP(label_929_14) +label_929_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_929_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_929_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_930: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_930_1) + :JMP(label_930_2) +label_930_1: + :JMP(label_930_14) +label_930_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v368 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v364 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 536870912n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_930_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_930_5) +label_930_4: + A :MSTORE(SP + 4) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_930_5) +label_930_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_930_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_930_12) +label_930_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_930_8) + :JMP(label_930_9) +label_930_8: + :JMP(label_930_12) +label_930_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_930_10) + :JMP(label_930_11) +label_930_10: + :JMP(label_930_14) +label_930_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_930_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_930_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_931: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_931_1) + :JMP(label_931_2) +label_931_1: + :JMP(label_931_14) +label_931_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v364 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => D + FIXME: Inst::Select([Writable { reg: v360 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + A :MSTORE(SP + 3) + 236n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 9099507n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_931_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_931_5) +label_931_4: + A :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 236n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_931_5) +label_931_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_931_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_931_12) +label_931_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_931_8) + :JMP(label_931_9) +label_931_8: + :JMP(label_931_12) +label_931_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_931_10) + :JMP(label_931_11) +label_931_10: + :JMP(label_931_14) +label_931_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_931_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_931_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_932: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => D + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 2) + A :JMPNZ(label_932_1) + :JMP(label_932_2) +label_932_1: + :JMP(label_932_14) +label_932_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => E :MLOAD(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v352 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + C :MSTORE(SP + 1) + 4n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v348 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + C :MSTORE(SP + 2) + 1073741824n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :MSTORE(SP + 1) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_932_4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_932_5) +label_932_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 28) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 20) + :JMP(label_932_5) +label_932_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + C :MSTORE(SP) + B :MSTORE(SP + 1) + E => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_932_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_932_12) +label_932_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_932_8) + :JMP(label_932_9) +label_932_8: + :JMP(label_932_12) +label_932_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_932_10) + :JMP(label_932_11) +label_932_10: + :JMP(label_932_14) +label_932_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_932_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_932_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_933: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => D + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + E => B + C :MSTORE(SP + 5) + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + D => B + E => A + $ => A :LT + E :MSTORE(SP + 2) + A :JMPNZ(label_933_1) + :JMP(label_933_2) +label_933_1: + :JMP(label_933_14) +label_933_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => E :MLOAD(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v351 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + C :MSTORE(SP + 1) + 4n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v347 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + C :MSTORE(SP + 2) + 1073741824n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :MSTORE(SP + 1) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_933_4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_933_5) +label_933_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 28) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 20) + :JMP(label_933_5) +label_933_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + C :MSTORE(SP) + B :MSTORE(SP + 1) + E => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_933_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_933_12) +label_933_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_933_8) + :JMP(label_933_9) +label_933_8: + :JMP(label_933_12) +label_933_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_933_10) + :JMP(label_933_11) +label_933_10: + :JMP(label_933_14) +label_933_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_933_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_933_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_934: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + E => B + D :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_934_1) + :JMP(label_934_2) +label_934_1: + :JMP(label_934_14) +label_934_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v367 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => C + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + C => E + E => A + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v363 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 134217728n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_934_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_934_5) +label_934_4: + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 28) + :JMP(label_934_5) +label_934_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_934_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_934_12) +label_934_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_934_8) + :JMP(label_934_9) +label_934_8: + :JMP(label_934_12) +label_934_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_934_10) + :JMP(label_934_11) +label_934_10: + :JMP(label_934_14) +label_934_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_934_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_934_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_935: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + D => B + E :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_935_1) + :JMP(label_935_2) +label_935_1: + :JMP(label_935_14) +label_935_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v363 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v359 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 178956971n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_935_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_935_5) +label_935_4: + A :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_935_5) +label_935_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_935_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_935_12) +label_935_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_935_8) + :JMP(label_935_9) +label_935_8: + :JMP(label_935_12) +label_935_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_935_10) + :JMP(label_935_11) +label_935_10: + :JMP(label_935_14) +label_935_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_935_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_935_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_936: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + E => B + D :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_936_1) + :JMP(label_936_2) +label_936_1: + :JMP(label_936_14) +label_936_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v367 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v363 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 67108864n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_936_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_936_5) +label_936_4: + A :MSTORE(SP + 4) + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_936_5) +label_936_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_936_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_936_12) +label_936_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_936_8) + :JMP(label_936_9) +label_936_8: + :JMP(label_936_12) +label_936_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_936_10) + :JMP(label_936_11) +label_936_10: + :JMP(label_936_14) +label_936_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_936_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_936_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_937: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => D + A :MSTORE(SP) + $ => B :MLOAD(SP + 10) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + E => B + C :MSTORE(SP + 4) + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + D => B + E => A + $ => A :LT + E :MSTORE(SP + 2) + A :JMPNZ(label_937_1) + :JMP(label_937_2) +label_937_1: + :JMP(label_937_14) +label_937_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v350 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + C :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v346 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + C :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :XOR + 31n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => C :MLOAD(SP + 3) + B :MSTORE(SP + 1) + C :JMPNZ(label_937_4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_937_5) +label_937_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_937_5) +label_937_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_937_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_937_12) +label_937_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_937_8) + :JMP(label_937_9) +label_937_8: + :JMP(label_937_12) +label_937_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_937_10) + :JMP(label_937_11) +label_937_10: + :JMP(label_937_14) +label_937_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_937_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_937_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_938: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + D => B + E :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_938_1) + :JMP(label_938_2) +label_938_1: + :JMP(label_938_14) +label_938_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v363 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v359 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 48n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 44739243n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_938_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_938_5) +label_938_4: + A :MSTORE(SP + 4) + 8n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_938_5) +label_938_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_938_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_938_12) +label_938_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_938_8) + :JMP(label_938_9) +label_938_8: + :JMP(label_938_12) +label_938_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_938_10) + :JMP(label_938_11) +label_938_10: + :JMP(label_938_14) +label_938_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_938_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_938_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_939: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + E => B + D :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_939_1) + :JMP(label_939_2) +label_939_1: + :JMP(label_939_14) +label_939_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v367 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v363 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 536870912n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_939_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_939_5) +label_939_4: + A :MSTORE(SP + 4) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_939_5) +label_939_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + D :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_939_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_939_12) +label_939_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_939_8) + :JMP(label_939_9) +label_939_8: + :JMP(label_939_12) +label_939_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_939_10) + :JMP(label_939_11) +label_939_10: + :JMP(label_939_14) +label_939_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_939_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_939_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_940: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 11) + B => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + D => B + E :MSTORE(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + A :MSTORE(SP + 1) + $ => A :LT + A :JMPNZ(label_940_1) + :JMP(label_940_2) +label_940_1: + :JMP(label_940_14) +label_940_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v363 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + B => E + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + A => B + FIXME: Inst::Select([Writable { reg: v359 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + A :MSTORE(SP + 3) + 56n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 38347923n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + B :MSTORE(SP + 1) + A :JMPNZ(label_940_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_940_5) +label_940_4: + A :MSTORE(SP + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_940_5) +label_940_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_920) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_940_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_940_12) +label_940_7: + C :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_940_8) + :JMP(label_940_9) +label_940_8: + :JMP(label_940_12) +label_940_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_940_10) + :JMP(label_940_11) +label_940_10: + :JMP(label_940_14) +label_940_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_940_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_940_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_941: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 64 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 65) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 66) + C :MSTORE(SP + 3) + $ => B :MLOAD(SP + 67) + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 59) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 58) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 314) + A :MSTORE(SP + 57) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_941_99) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 56) + 5n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_3) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 56) + C :MSTORE(SP + 7) + :JMP(label_941_7) +label_941_3: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::BrTable(v276, Writable { reg: v3325 }, Writable { reg: v3326 }, [Label(MachLabel(6)), Label(MachLabel(4)), Label(MachLabel(5))]) + $ => A :MLOAD(SP + 56) + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 56) + C :MSTORE(SP + 7) + :JMP(label_941_7) + 0n => C ;; LoadConst32 + 5n => A ;; LoadConst32 + 0n => B ;; LoadConst32 + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + B :MSTORE(SP + 7) + :JMP(label_941_7) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 5) + E :MSTORE(SP + 7) + :JMP(label_941_7) +label_941_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 56) + 316n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 14) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_941_98) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 264) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 58) + $ => E :ADD + $ => A :MLOAD(MEM:E + 314) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :XOR + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 314) + C :MSTORE(SP + 55) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 58) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 16n => B ;; LoadConst32 + D => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_97) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :SUB + B :MSTORE(SP + 11) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 55) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_941_96) + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 58) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => E :ADD + A :MSTORE(SP + 10) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 19) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 58) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 10) + SP + 1 => SP + 268n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 54) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 55) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 55) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 58) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 314) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => C :MLOAD(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + C :MSTORE(MEM:E + 32) + $ => C :MLOAD(SP + 6) + $ => D :MLOAD(SP + 9) + $ => B :MLOAD(SP + 58) + FIXME: Inst::Select([Writable { reg: v3131 }], v285, ValueRegs { parts: [v206, v2097151] }, ValueRegs { parts: [v386, v2097151] }, i32) + A :MSTORE(SP + 54) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 54) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 54) + $ => E :ADD + $ => A :MLOAD(MEM:E + 314) + A :MSTORE(SP + 12) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_941_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_941_13) +label_941_12: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 54) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + $ => B :MLOAD(SP + 7) + $ => A :MLOAD(SP + 12) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 54) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 53) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 54) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_941_13) +label_941_13: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 54) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 268n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 54) + $ => E :ADD + C :MSTORE(MEM:E + 314) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 53) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 52) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 53) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 51) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 50) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 58) + $ => E :ADD + $ => E :MLOAD(MEM:E + 264) + E :JMPNZ(label_941_15) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 17) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 18) + :JMP(label_941_62) +label_941_15: + 0n => B ;; LoadConst32 + B => A + $ => C :MLOAD(SP + 56) + C :MSTORE(SP + 10) + E :MSTORE(SP + 9) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 8) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 5) + $ => E :MLOAD(SP + 58) + :JMP(label_941_16) +label_941_16: + $ => A :MLOAD(SP + 10) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_941_95) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 312) + A :MSTORE(SP + 49) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 314) + A :MSTORE(SP + 48) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_941_76) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_20) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 11) + $ => C :MLOAD(SP + 49) + C :MSTORE(SP + 13) + :JMP(label_941_24) +label_941_20: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v958, Writable { reg: v2916 }, Writable { reg: v2917 }, [Label(MachLabel(23)), Label(MachLabel(21)), Label(MachLabel(22))]) + $ => E :MLOAD(SP + 49) + $ => B :MLOAD(SP + 49) + E :MSTORE(SP + 11) + B :MSTORE(SP + 13) + :JMP(label_941_24) + 0n => C ;; LoadConst32 + 5n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + D :MSTORE(SP + 11) + C :MSTORE(SP + 12) + A :MSTORE(SP + 13) + :JMP(label_941_24) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 11) + B :MSTORE(SP + 13) + :JMP(label_941_24) +label_941_24: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 364n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 47) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_941_75) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 47) + $ => E :ADD + C :MSTORE(MEM:E + 314) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 264) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 314) + A :MSTORE(SP + 46) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :XOR + $ => A :MLOAD(SP + 46) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 47) + $ => E :ADD + C :MSTORE(MEM:E + 314) + C :MSTORE(SP + 45) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 44) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 43) + 8n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 44) + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 42) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 43) + $ => D :ADD + A :MSTORE(SP + 43) + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 42) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_74) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 46) + $ => A :SUB + B :MSTORE(SP + 41) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_941_73) + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 40) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 40) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 19) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 41) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + A :MSTORE(SP + 41) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 39) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 40) + $ => A :MLOAD(SP + 48) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 40) + SP + 1 => SP + 268n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 38) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 41) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 40) + $ => A :ADD + B :MSTORE(SP + 37) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 36) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 45) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 39) + $ => B :MLOAD(SP + 37) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 314) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 44) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 42) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 52) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => C :MLOAD(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 39) + $ => E :ADD + $ => A :MLOAD(MEM:E + 314) + A :MSTORE(SP + 36) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 36) + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_72) + $ => A :MLOAD(SP + 48) + $ => B :MLOAD(SP + 11) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A :MSTORE(SP + 35) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_941_71) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 316n => B ;; LoadConst32 + $ => A :MLOAD(SP + 39) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 34) + $ => B :MLOAD(SP + 37) + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 316n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 33) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 35) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 35) + $ => B :MLOAD(SP + 34) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 34) + SP + 1 => SP + 0n => A ;; LoadConst32 + A :MSTORE(SP + 14) + :JMP(label_941_30) +label_941_30: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => E :ADD + A :MSTORE(SP + 33) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 39) + A :MSTORE(MEM:E + 264) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 36) + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_31) + :JMP(label_941_32) +label_941_31: + :JMP(label_941_36) +label_941_32: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 36) + $ => A :LT + A => B + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + $ => B :MLOAD(SP + 36) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_33) + :JMP(label_941_34) +label_941_33: + :JMP(label_941_30) +label_941_34: + :JMP(label_941_36) +label_941_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 52) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 42) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 44) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + $ => C :MLOAD(SP + 12) + $ => E :MLOAD(SP + 39) + $ => B :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v2679 }], v967, ValueRegs { parts: [v673, v2097151] }, ValueRegs { parts: [v1068, v2097151] }, i32) + A :MSTORE(SP + 33) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 32) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 33) + $ => E :ADD + $ => A :MLOAD(MEM:E + 314) + A :MSTORE(SP + 31) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 31) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_38) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 53) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_941_39) +label_941_38: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 30) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 31) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 29) + 24n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 31) + $ => B :MLOAD(SP + 33) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 53) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 32) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 32) + $ => E :ADD + D :MSTORE(MEM:E) + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 28) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 28) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 27) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 28) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 26) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 29) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 28) + $ => B :MLOAD(SP + 27) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_941_39) +label_941_39: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 26) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 25) + 268n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + 316n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 24) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 23) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 22) + $ => A :MLOAD(SP + 23) + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_40) + :JMP(label_941_41) +label_941_40: + :JMP(label_941_42) +label_941_41: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 23) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 21) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 31) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 21) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_941_42) +label_941_42: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 24) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 33) + $ => E :ADD + $ => C :MLOAD(SP + 26) + C :MSTORE(MEM:E + 314) + $ => B :MLOAD(SP + 22) + $ => A :MLOAD(SP + 15) + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_43) + :JMP(label_941_44) +label_941_43: + :JMP(label_941_58) +label_941_44: + $ => A :MLOAD(SP + 31) + $ => B :MLOAD(SP + 13) + $ => B :SUB + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 14) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_941_45) + :JMP(label_941_46) +label_941_45: + :JMP(label_941_51) +label_941_46: + 320n => B ;; LoadConst32 + $ => A :MLOAD(SP + 25) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_941_47) +label_941_47: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 15) + A :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E + 264) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_941_48) + :JMP(label_941_49) +label_941_48: + C => B + A :MSTORE(SP + 14) + :JMP(label_941_47) +label_941_49: + :JMP(label_941_51) +label_941_51: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :LT + A :JMPNZ(label_941_52) + :JMP(label_941_53) +label_941_52: + :JMP(label_941_58) +label_941_53: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 328n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 15) + :JMP(label_941_54) +label_941_54: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => C + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E + 264) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E + 264) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E + 264) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E + 264) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 20) + $ => C :ADD + B :MSTORE(SP + 18) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_941_55) + :JMP(label_941_56) +label_941_55: + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 16) + E :MSTORE(SP + 15) + :JMP(label_941_54) +label_941_56: + :JMP(label_941_58) +label_941_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 42) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 53) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 44) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => D :MLOAD(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 264) + C :JMPNZ(label_941_59) + :JMP(label_941_60) +label_941_59: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 9) + $ => D :MLOAD(SP + 19) + D :MSTORE(SP + 5) + $ => D :MLOAD(SP + 47) + D :MSTORE(SP + 8) + C :MSTORE(SP + 9) + B => E + A => B + :JMP(label_941_16) +label_941_60: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 17) + $ => C :MLOAD(SP + 47) + C :MSTORE(SP + 18) + :JMP(label_941_62) +label_941_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 16) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 15) + A :JMPNZ(label_941_70) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 14) + 364n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 13) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_941_69) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(SP + 15) + B :MSTORE(MEM:E + 316) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 314) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 264) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + D :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E + 264) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 17) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_941_68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 314) + A :MSTORE(SP + 12) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_67) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 314) + C :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 264) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 312) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 268n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 19) + D :MSTORE(MEM:E) + 316n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 18) + B :MSTORE(MEM:E) + :JMP(label_941_94) +label_941_67: + 33916n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 34120n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_941_68: + 34056n => A ;; LoadConst32 + 48n => B ;; LoadConst32 + 34104n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_941_69: + 4n => A ;; LoadConst32 + 364n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_941_70: + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 33900n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_941_71: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_941_72: + 12n => B ;; LoadConst32 + 34208n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_941_73: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_941_74: + 11n => B ;; LoadConst32 + 34192n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 46) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_941_75: + 4n => A ;; LoadConst32 + 364n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_941_76: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 19) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 18) + $ => A :MLOAD(SP + 49) + $ => B :MLOAD(SP + 48) + $ => A :LT + A :JMPNZ(label_941_78) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 49) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 268n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + :JMP(label_941_79) +label_941_78: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + $ => B :MLOAD(SP + 49) + $ => A :MLOAD(SP + 48) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 24n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E) + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => C :ADD + B :MSTORE(SP + 14) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 49) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => A :ADD + B :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 316n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 14) + E => C + A => E + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_941_79) +label_941_79: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(SP + 19) + C :MSTORE(MEM:E + 314) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 316n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_80) + :JMP(label_941_81) +label_941_80: + :JMP(label_941_94) +label_941_81: + $ => A :MLOAD(SP + 48) + $ => B :MLOAD(SP + 49) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 1n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_941_82) + :JMP(label_941_83) +label_941_82: + :JMP(label_941_88) +label_941_83: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 49) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 320n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D => B + :JMP(label_941_84) +label_941_84: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E + 264) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_941_85) + :JMP(label_941_86) +label_941_85: + D => B + A :MSTORE(SP + 10) + :JMP(label_941_84) +label_941_86: + :JMP(label_941_88) +label_941_88: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :LT + A :JMPNZ(label_941_89) + :JMP(label_941_90) +label_941_89: + :JMP(label_941_94) +label_941_90: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 48) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 328n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 4) + :JMP(label_941_91) +label_941_91: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 264) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 264) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 264) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 312) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 264) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => C :ADD + B :MSTORE(SP + 10) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_941_92) + :JMP(label_941_93) +label_941_92: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + E :MSTORE(SP + 4) + :JMP(label_941_91) +label_941_93: + :JMP(label_941_94) +label_941_94: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 8) + 0n => E ;; LoadConst32 + $ => C :MLOAD(SP + 6) + $ => A :MLOAD(SP + 56) + FIXME: Inst::Select([Writable { reg: v1843 }], v285, ValueRegs { parts: [v299, v2097151] }, ValueRegs { parts: [v1622, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 54) + B :MSTORE(MEM:E) + :JMP(label_941_103) +label_941_95: + 34224n => A ;; LoadConst32 + 53n => B ;; LoadConst32 + 34280n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_941_96: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_941_97: + 11n => B ;; LoadConst32 + 34192n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 56) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_941_98: + 4n => A ;; LoadConst32 + 316n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_941_99: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 58) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 8) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + $ => B :MLOAD(SP + 57) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_941_101) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_941_102) +label_941_101: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 58) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 57) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 58) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_941_102) +label_941_102: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 58) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 268n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 58) + A :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 57) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 58) + $ => E :ADD + C :MSTORE(MEM:E + 314) + :JMP(label_941_103) +label_941_103: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 64 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_942: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 64 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 65) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 66) + C :MSTORE(SP + 3) + $ => A :MLOAD(SP + 67) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 68) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 59) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 58) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_942_99) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 57) + 5n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_3) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 6) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 8) + :JMP(label_942_7) +label_942_3: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 57) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v251, Writable { reg: v2476 }, Writable { reg: v2477 }, [Label(MachLabel(6)), Label(MachLabel(4)), Label(MachLabel(5))]) + $ => A :MLOAD(SP + 57) + A :MSTORE(SP + 6) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 8) + :JMP(label_942_7) + 0n => D ;; LoadConst32 + 5n => A ;; LoadConst32 + 0n => E ;; LoadConst32 + A :MSTORE(SP + 6) + D :MSTORE(SP + 7) + E :MSTORE(SP + 8) + :JMP(label_942_7) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 57) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 6) + B :MSTORE(SP + 8) + :JMP(label_942_7) +label_942_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 12) + 140n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 57) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_942_98) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 57) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 56) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :XOR + $ => A :MLOAD(SP + 56) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 57) + $ => E :ADD + C :MSTORE(MEM:E + 138) + C :MSTORE(SP + 55) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_97) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 56) + $ => A :SUB + B :MSTORE(SP + 54) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 55) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_942_96) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 53) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 53) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 23) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 59) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 21) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 54) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 59) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 52) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 55) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 53) + $ => A :MLOAD(SP + 58) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 53) + SP + 1 => SP + 92n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 51) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 54) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 53) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 50) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 55) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 52) + $ => B :MLOAD(SP + 51) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 138) + $ => C :MLOAD(SP + 52) + $ => D :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v2356 }], v260, ValueRegs { parts: [v202, v2097151] }, ValueRegs { parts: [v336, v2097151] }, i32) + A :MSTORE(SP + 50) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 50) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 14) + $ => B :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_942_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + :JMP(label_942_13) +label_942_12: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 13) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 50) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + $ => B :MLOAD(SP + 8) + $ => A :MLOAD(SP + 14) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 10) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 50) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 49) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 50) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_942_13) +label_942_13: + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v2279 }], v260, ValueRegs { parts: [v274, v2097151] }, ValueRegs { parts: [v439, v2097151] }, i32) + E :MSTORE(SP + 24) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 50) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + C :MSTORE(MEM:E + 138) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A :JMPNZ(label_942_15) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 19) + $ => C :MLOAD(SP + 57) + C :MSTORE(SP + 22) + :JMP(label_942_62) +label_942_15: + 0n => B ;; LoadConst32 + B => C + $ => E :MLOAD(SP + 59) + $ => D :MLOAD(SP + 21) + D :MSTORE(SP + 6) + $ => D :MLOAD(SP + 20) + D :MSTORE(SP + 7) + $ => D :MLOAD(SP + 23) + D :MSTORE(SP + 9) + $ => D :MLOAD(SP + 57) + D :MSTORE(SP + 10) + A :MSTORE(SP + 11) + :JMP(label_942_16) +label_942_16: + $ => A :MLOAD(SP + 12) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_942_95) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 136) + A :MSTORE(SP + 49) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 48) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_942_76) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 14) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_20) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 13) + $ => C :MLOAD(SP + 49) + C :MSTORE(SP + 15) + :JMP(label_942_24) +label_942_20: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + FIXME: Inst::BrTable(v700, Writable { reg: v2234 }, Writable { reg: v2235 }, [Label(MachLabel(23)), Label(MachLabel(21)), Label(MachLabel(22))]) + $ => D :MLOAD(SP + 49) + $ => A :MLOAD(SP + 49) + D :MSTORE(SP + 13) + A :MSTORE(SP + 15) + :JMP(label_942_24) + 0n => D ;; LoadConst32 + 5n => A ;; LoadConst32 + 0n => B ;; LoadConst32 + A :MSTORE(SP + 13) + D :MSTORE(SP + 14) + B :MSTORE(SP + 15) + :JMP(label_942_24) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => D ;; LoadConst32 + D :MSTORE(SP + 14) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 13) + C :MSTORE(SP + 15) + :JMP(label_942_24) +label_942_24: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 188n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 47) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_942_75) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 47) + $ => E :ADD + C :MSTORE(MEM:E + 138) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 46) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :XOR + $ => A :MLOAD(SP + 46) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 47) + $ => E :ADD + C :MSTORE(MEM:E + 138) + C :MSTORE(SP + 45) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 45) + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_74) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 46) + $ => A :SUB + B :MSTORE(SP + 44) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 45) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_942_73) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 43) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 43) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 23) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 21) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 44) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 42) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 45) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 43) + $ => A :MLOAD(SP + 48) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 43) + SP + 1 => SP + 92n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 41) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 44) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 43) + $ => A :ADD + B :MSTORE(SP + 40) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 39) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 45) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 42) + $ => B :MLOAD(SP + 40) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 138) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 42) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 39) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 39) + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_72) + $ => A :MLOAD(SP + 48) + $ => B :MLOAD(SP + 13) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A :MSTORE(SP + 38) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_942_71) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 42) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 37) + $ => B :MLOAD(SP + 40) + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 140n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 36) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 38) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 38) + $ => B :MLOAD(SP + 37) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 37) + SP + 1 => SP + 0n => A ;; LoadConst32 + A :MSTORE(SP + 16) + :JMP(label_942_30) +label_942_30: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 36) + $ => E :ADD + A :MSTORE(SP + 36) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 42) + A :MSTORE(MEM:E + 88) + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 39) + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_31) + :JMP(label_942_32) +label_942_31: + $ => D :MLOAD(SP + 14) + $ => E :MLOAD(SP + 42) + $ => B :MLOAD(SP + 11) + :JMP(label_942_36) +label_942_32: + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 39) + $ => A :LT + A => B + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + $ => B :MLOAD(SP + 39) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_33) + :JMP(label_942_34) +label_942_33: + :JMP(label_942_30) +label_942_34: + $ => D :MLOAD(SP + 14) + $ => E :MLOAD(SP + 42) + $ => B :MLOAD(SP + 11) + :JMP(label_942_36) +label_942_36: + $ => E :MLOAD(SP + 42) + $ => B :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v2054 }], v709, ValueRegs { parts: [v469, v2097151] }, ValueRegs { parts: [v785, v2097151] }, i32) + A :MSTORE(SP + 36) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 36) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 35) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 36) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 34) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 34) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_38) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 35) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 7) + C :MSTORE(MEM:E + 4) + :JMP(label_942_39) +label_942_38: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 36) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 33) + $ => B :MLOAD(SP + 15) + $ => A :MLOAD(SP + 34) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 32) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 32) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 32) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 34) + $ => B :MLOAD(SP + 36) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 7) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 36) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 31) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 31) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 30) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 31) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 29) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 32) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 31) + $ => B :MLOAD(SP + 30) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_942_39) +label_942_39: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 34) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 29) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 36) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 28) + 92n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 36) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 27) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 26) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 34) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + $ => A :MLOAD(SP + 26) + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_40) + :JMP(label_942_41) +label_942_40: + :JMP(label_942_42) +label_942_41: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 26) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 22) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 18) + $ => B :MLOAD(SP + 15) + $ => A :MLOAD(SP + 34) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_942_42) +label_942_42: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 10) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 36) + $ => E :ADD + $ => C :MLOAD(SP + 29) + C :MSTORE(MEM:E + 138) + $ => B :MLOAD(SP + 25) + $ => A :MLOAD(SP + 17) + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_43) + :JMP(label_942_44) +label_942_43: + :JMP(label_942_58) +label_942_44: + $ => A :MLOAD(SP + 34) + $ => B :MLOAD(SP + 15) + $ => B :SUB + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_942_45) + :JMP(label_942_46) +label_942_45: + :JMP(label_942_51) +label_942_46: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 28) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_942_47) +label_942_47: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 17) + A :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 36) + A :MSTORE(MEM:E + 88) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_942_48) + :JMP(label_942_49) +label_942_48: + C => B + A :MSTORE(SP + 16) + :JMP(label_942_47) +label_942_49: + :JMP(label_942_51) +label_942_51: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :LT + A :JMPNZ(label_942_52) + :JMP(label_942_53) +label_942_52: + :JMP(label_942_58) +label_942_53: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 34) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 36) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 152n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 17) + :JMP(label_942_54) +label_942_54: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => C + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 36) + A :MSTORE(MEM:E + 88) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 36) + A :MSTORE(MEM:E + 88) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 36) + A :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 18) + A :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 36) + A :MSTORE(MEM:E + 88) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 16) + $ => C :ADD + B :MSTORE(SP + 15) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_942_55) + :JMP(label_942_56) +label_942_55: + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 18) + E :MSTORE(SP + 17) + :JMP(label_942_54) +label_942_56: + :JMP(label_942_58) +label_942_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E + 88) + D :JMPNZ(label_942_59) + :JMP(label_942_60) +label_942_59: + $ => C :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + $ => E :MLOAD(SP + 21) + E :MSTORE(SP + 6) + $ => E :MLOAD(SP + 20) + E :MSTORE(SP + 7) + $ => E :MLOAD(SP + 23) + E :MSTORE(SP + 9) + $ => E :MLOAD(SP + 47) + E :MSTORE(SP + 10) + D :MSTORE(SP + 11) + B => E + C => B + :JMP(label_942_16) +label_942_60: + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 19) + $ => C :MLOAD(SP + 47) + C :MSTORE(SP + 22) + :JMP(label_942_62) +label_942_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 15) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 14) + A :JMPNZ(label_942_70) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 13) + 188n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 12) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_942_69) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(SP + 14) + B :MSTORE(MEM:E + 140) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 138) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(SP + 12) + B :MSTORE(MEM:E) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 12) + B :MSTORE(MEM:E + 88) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 19) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_942_68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 5) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_67) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 138) + C :MSTORE(SP + 25) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 20) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 21) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 22) + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 25) + C :MSTORE(MEM:E + 136) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 25) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 22) + B :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 23) + A :MSTORE(MEM:E) + :JMP(label_942_94) +label_942_67: + 33916n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 34120n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_942_68: + 34056n => A ;; LoadConst32 + 48n => B ;; LoadConst32 + 34104n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_942_69: + 4n => A ;; LoadConst32 + 188n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_942_70: + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 33900n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_942_71: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_942_72: + 12n => B ;; LoadConst32 + 34208n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_942_73: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_942_74: + 11n => B ;; LoadConst32 + 34192n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 46) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_942_75: + 4n => A ;; LoadConst32 + 188n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_942_76: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 49) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + $ => A :MLOAD(SP + 49) + $ => B :MLOAD(SP + 48) + $ => A :LT + A :JMPNZ(label_942_78) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 4) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 49) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + :JMP(label_942_79) +label_942_78: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + $ => B :MLOAD(SP + 49) + $ => A :MLOAD(SP + 48) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 17) + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 16) + $ => E :ADD + A :MSTORE(SP + 16) + B :MSTORE(SP + 15) + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 49) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 16) + $ => A :ADD + B :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 13) + $ => A :ADD + B => D + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 15) + D => E + A => D + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_942_79) +label_942_79: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 20) + B :MSTORE(MEM:E + 138) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 140n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 10) + C :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_80) + :JMP(label_942_81) +label_942_80: + :JMP(label_942_94) +label_942_81: + $ => A :MLOAD(SP + 48) + $ => B :MLOAD(SP + 49) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 12) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_942_82) + :JMP(label_942_83) +label_942_82: + :JMP(label_942_88) +label_942_83: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 49) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 144n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => B + :JMP(label_942_84) +label_942_84: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E + 88) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_942_85) + :JMP(label_942_86) +label_942_85: + C => B + A :MSTORE(SP + 12) + :JMP(label_942_84) +label_942_86: + :JMP(label_942_88) +label_942_88: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :LT + A :JMPNZ(label_942_89) + :JMP(label_942_90) +label_942_89: + :JMP(label_942_94) +label_942_90: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 48) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 152n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + :JMP(label_942_91) +label_942_91: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + A :MSTORE(SP + 6) + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E + 88) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E + 88) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E + 88) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => C :ADD + B :MSTORE(SP + 9) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_942_92) + :JMP(label_942_93) +label_942_92: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + E :MSTORE(SP + 5) + :JMP(label_942_91) +label_942_93: + :JMP(label_942_94) +label_942_94: + $ => C :MLOAD(SP + 50) + $ => D :MLOAD(SP + 8) + :JMP(label_942_103) +label_942_95: + 34224n => A ;; LoadConst32 + 53n => B ;; LoadConst32 + 34280n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_942_96: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_942_97: + 11n => B ;; LoadConst32 + 34192n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 56) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_942_98: + 4n => A ;; LoadConst32 + 140n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_942_99: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 24) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + $ => B :MLOAD(SP + 58) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_942_101) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 4) + :JMP(label_942_102) +label_942_101: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 59) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 9) + $ => A :MLOAD(SP + 58) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A :MSTORE(SP + 5) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 59) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_942_102) +label_942_102: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 59) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 92n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 58) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 59) + $ => E :ADD + D :MSTORE(MEM:E + 138) + $ => C :MLOAD(SP + 59) + $ => D :MLOAD(SP + 9) + :JMP(label_942_103) +label_942_103: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 24) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 64 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_943: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 61 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 62) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 63) + C :MSTORE(SP + 3) + $ => B :MLOAD(SP + 64) + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 56) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 55) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 54) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_943_99) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 53) + 5n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_3) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 53) + C :MSTORE(SP + 7) + :JMP(label_943_7) +label_943_3: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 53) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v267, Writable { reg: v2915 }, Writable { reg: v2916 }, [Label(MachLabel(6)), Label(MachLabel(4)), Label(MachLabel(5))]) + $ => A :MLOAD(SP + 53) + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 53) + C :MSTORE(SP + 7) + :JMP(label_943_7) + 0n => C ;; LoadConst32 + 5n => A ;; LoadConst32 + 0n => E ;; LoadConst32 + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + E :MSTORE(SP + 7) + :JMP(label_943_7) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 53) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 5) + D :MSTORE(SP + 7) + :JMP(label_943_7) +label_943_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 53) + 184n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 15) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_943_98) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :XOR + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 182) + C :MSTORE(SP + 52) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 52) + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_97) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :SUB + B :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 52) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_943_96) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 52) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 51) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 52) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 52) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 182) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => C :MLOAD(SP + 6) + $ => D :MLOAD(SP + 15) + $ => B :MLOAD(SP + 55) + FIXME: Inst::Select([Writable { reg: v2751 }], v276, ValueRegs { parts: [v206, v2097151] }, ValueRegs { parts: [v293, v2097151] }, i32) + A :MSTORE(SP + 51) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 14) + $ => E :ADD + A :MSTORE(SP + 14) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 12) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_943_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_943_13) +label_943_12: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + $ => B :MLOAD(SP + 7) + $ => A :MLOAD(SP + 12) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 51) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 50) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 51) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_943_13) +label_943_13: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 51) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 51) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 50) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 49) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_943_15) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 17) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 18) + :JMP(label_943_62) +label_943_15: + 0n => B ;; LoadConst32 + B => A + $ => E :MLOAD(SP + 55) + $ => D :MLOAD(SP + 19) + D :MSTORE(SP + 5) + $ => D :MLOAD(SP + 15) + D :MSTORE(SP + 8) + C :MSTORE(SP + 9) + $ => D :MLOAD(SP + 53) + D :MSTORE(SP + 10) + :JMP(label_943_16) +label_943_16: + $ => A :MLOAD(SP + 10) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_943_95) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 180) + A :MSTORE(SP + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 47) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_943_76) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 12) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_20) + 4n => D ;; LoadConst32 + D :MSTORE(SP + 11) + $ => C :MLOAD(SP + 48) + C :MSTORE(SP + 13) + :JMP(label_943_24) +label_943_20: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::BrTable(v829, Writable { reg: v2583 }, Writable { reg: v2584 }, [Label(MachLabel(23)), Label(MachLabel(21)), Label(MachLabel(22))]) + $ => E :MLOAD(SP + 48) + $ => B :MLOAD(SP + 48) + E :MSTORE(SP + 11) + B :MSTORE(SP + 13) + :JMP(label_943_24) + 0n => D ;; LoadConst32 + 5n => B ;; LoadConst32 + 0n => C ;; LoadConst32 + B :MSTORE(SP + 11) + D :MSTORE(SP + 12) + C :MSTORE(SP + 13) + :JMP(label_943_24) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => D ;; LoadConst32 + D :MSTORE(SP + 12) + 6n => C ;; LoadConst32 + C :MSTORE(SP + 11) + A :MSTORE(SP + 13) + :JMP(label_943_24) +label_943_24: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 232n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 46) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_943_75) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 46) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 45) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :XOR + $ => A :MLOAD(SP + 45) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 46) + $ => E :ADD + D :MSTORE(MEM:E + 182) + D :MSTORE(SP + 44) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 43) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 42) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 42) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 44) + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_74) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 45) + $ => A :SUB + B :MSTORE(SP + 41) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 44) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_943_73) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 40) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 40) + $ => E :ADD + A :MSTORE(SP + 40) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 46) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 39) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 41) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + A :MSTORE(SP + 41) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 42) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 38) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 44) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 40) + $ => B :MLOAD(SP + 39) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 46) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 38) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 41) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 40) + $ => A :ADD + B :MSTORE(SP + 37) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 36) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 44) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 39) + $ => B :MLOAD(SP + 37) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 182) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 49) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 46) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 36) + 1n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 36) + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_72) + $ => A :MLOAD(SP + 47) + $ => B :MLOAD(SP + 11) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A :MSTORE(SP + 35) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_943_71) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 46) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 34) + $ => B :MLOAD(SP + 37) + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 33) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 35) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 35) + $ => B :MLOAD(SP + 34) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 34) + SP + 1 => SP + 0n => A ;; LoadConst32 + A :MSTORE(SP + 14) + :JMP(label_943_30) +label_943_30: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 46) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 36) + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_31) + :JMP(label_943_32) +label_943_31: + :JMP(label_943_36) +label_943_32: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 36) + $ => A :LT + A => B + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + $ => B :MLOAD(SP + 36) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_33) + :JMP(label_943_34) +label_943_33: + :JMP(label_943_30) +label_943_34: + :JMP(label_943_36) +label_943_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 49) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + $ => C :MLOAD(SP + 9) + $ => D :MLOAD(SP + 12) + $ => B :MLOAD(SP + 46) + FIXME: Inst::Select([Writable { reg: v2365 }], v838, ValueRegs { parts: [v586, v2097151] }, ValueRegs { parts: [v849, v2097151] }, i32) + A :MSTORE(SP + 33) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 32) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 32) + $ => E :ADD + A :MSTORE(SP + 32) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 31) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 33) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 30) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 30) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_38) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_943_39) +label_943_38: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 32) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 29) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 30) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 28) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 30) + $ => B :MLOAD(SP + 32) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 27) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 26) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 28) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 27) + $ => B :MLOAD(SP + 26) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_943_39) +label_943_39: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 25) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 24) + 136n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 33) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 23) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 22) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 22) + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_40) + :JMP(label_943_41) +label_943_40: + :JMP(label_943_42) +label_943_41: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 22) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 23) + $ => E :ADD + A :MSTORE(SP + 23) + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 23) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 18) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 30) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + $ => B :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_943_42) +label_943_42: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 33) + $ => E :ADD + $ => B :MLOAD(SP + 25) + B :MSTORE(MEM:E + 182) + $ => B :MLOAD(SP + 21) + $ => A :MLOAD(SP + 15) + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_43) + :JMP(label_943_44) +label_943_43: + :JMP(label_943_58) +label_943_44: + $ => A :MLOAD(SP + 30) + $ => B :MLOAD(SP + 13) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + 1n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 14) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_943_45) + :JMP(label_943_46) +label_943_45: + :JMP(label_943_51) +label_943_46: + 188n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => B + :JMP(label_943_47) +label_943_47: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 15) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_943_48) + :JMP(label_943_49) +label_943_48: + E => B + A :MSTORE(SP + 14) + :JMP(label_943_47) +label_943_49: + :JMP(label_943_51) +label_943_51: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :LT + A :JMPNZ(label_943_52) + :JMP(label_943_53) +label_943_52: + :JMP(label_943_58) +label_943_53: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 30) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 196n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + :JMP(label_943_54) +label_943_54: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + A :MSTORE(SP + 16) + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => C + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 33) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 18) + $ => C :ADD + B :MSTORE(SP + 14) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_943_55) + :JMP(label_943_56) +label_943_55: + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 16) + E :MSTORE(SP + 15) + :JMP(label_943_54) +label_943_56: + :JMP(label_943_58) +label_943_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_943_59) + :JMP(label_943_60) +label_943_59: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 9) + $ => C :MLOAD(SP + 19) + C :MSTORE(SP + 5) + $ => C :MLOAD(SP + 46) + C :MSTORE(SP + 8) + D :MSTORE(SP + 9) + B => E + A => B + :JMP(label_943_16) +label_943_60: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 17) + $ => C :MLOAD(SP + 46) + C :MSTORE(SP + 18) + :JMP(label_943_62) +label_943_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 14) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 13) + A :JMPNZ(label_943_70) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 12) + 232n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_943_69) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E + 184) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 17) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_943_68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 10) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_67) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 182) + C :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 180) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 19) + A :MSTORE(MEM:E) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 18) + B :MSTORE(MEM:E) + :JMP(label_943_94) +label_943_67: + 33916n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 34120n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_943_68: + 34056n => A ;; LoadConst32 + 48n => B ;; LoadConst32 + 34104n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_943_69: + 4n => A ;; LoadConst32 + 232n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_943_70: + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 33900n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_943_71: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_943_72: + 12n => B ;; LoadConst32 + 34208n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_943_73: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_943_74: + 11n => B ;; LoadConst32 + 34192n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 45) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_943_75: + 4n => A ;; LoadConst32 + 232n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_943_76: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 20) + $ => E :ADD + A :MSTORE(SP + 20) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 48) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 47) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 18) + $ => A :MLOAD(SP + 48) + $ => B :MLOAD(SP + 47) + $ => A :LT + A :JMPNZ(label_943_78) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 48) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + :JMP(label_943_79) +label_943_78: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + $ => B :MLOAD(SP + 48) + $ => A :MLOAD(SP + 47) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 56) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => C :ADD + B :MSTORE(SP + 14) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 48) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => A :ADD + B :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + B => D + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 14) + D => E + A => D + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_943_79) +label_943_79: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(SP + 18) + D :MSTORE(MEM:E + 182) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 47) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_80) + :JMP(label_943_81) +label_943_80: + :JMP(label_943_94) +label_943_81: + $ => A :MLOAD(SP + 47) + $ => B :MLOAD(SP + 48) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 1n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_943_82) + :JMP(label_943_83) +label_943_82: + :JMP(label_943_88) +label_943_83: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 48) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 188n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => B + :JMP(label_943_84) +label_943_84: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_943_85) + :JMP(label_943_86) +label_943_85: + C => B + A :MSTORE(SP + 10) + :JMP(label_943_84) +label_943_86: + :JMP(label_943_88) +label_943_88: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :LT + A :JMPNZ(label_943_89) + :JMP(label_943_90) +label_943_89: + :JMP(label_943_94) +label_943_90: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 47) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 196n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 4) + :JMP(label_943_91) +label_943_91: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => C + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => D :ADD + B :MSTORE(SP + 10) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_943_92) + :JMP(label_943_93) +label_943_92: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + E :MSTORE(SP + 4) + :JMP(label_943_91) +label_943_93: + :JMP(label_943_94) +label_943_94: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 8) + 0n => D ;; LoadConst32 + $ => E :MLOAD(SP + 6) + $ => A :MLOAD(SP + 53) + FIXME: Inst::Select([Writable { reg: v1603 }], v276, ValueRegs { parts: [v290, v2097151] }, ValueRegs { parts: [v1404, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 51) + B :MSTORE(MEM:E) + :JMP(label_943_103) +label_943_95: + 34224n => A ;; LoadConst32 + 53n => B ;; LoadConst32 + 34280n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_943_96: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_943_97: + 11n => B ;; LoadConst32 + 34192n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 53) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_943_98: + 4n => A ;; LoadConst32 + 184n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_943_99: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 54) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_943_101) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_943_102) +label_943_101: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + A => E + $ => A :MLOAD(SP + 54) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_943_102) +label_943_102: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 55) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 55) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 54) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E + 182) + :JMP(label_943_103) +label_943_103: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 56) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 61 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_944: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 60 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 61) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 62) + C :MSTORE(SP + 3) + $ => E :MLOAD(SP + 63) + E :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 55) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 94) + A :MSTORE(SP + 54) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_944_99) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 5n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_3) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 5) + E :MSTORE(SP + 7) + :JMP(label_944_7) +label_944_3: + 4294967291n => B ;; LoadConst32 + E => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + FIXME: Inst::BrTable(v275, Writable { reg: v2243 }, Writable { reg: v2244 }, [Label(MachLabel(6)), Label(MachLabel(4)), Label(MachLabel(5))]) + E => A + A :MSTORE(SP + 5) + E :MSTORE(SP + 7) + :JMP(label_944_7) + 0n => C ;; LoadConst32 + 5n => A ;; LoadConst32 + 0n => B ;; LoadConst32 + A :MSTORE(SP + 5) + C :MSTORE(SP + 6) + B :MSTORE(SP + 7) + :JMP(label_944_7) + 4294967289n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 5) + D :MSTORE(SP + 7) + :JMP(label_944_7) +label_944_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 10) + 96n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 14) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_944_98) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => A :MLOAD(MEM:E + 94) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :XOR + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 94) + C :MSTORE(SP + 53) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 53) + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_97) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :SUB + B :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 53) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_944_96) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + B => D + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + D => B + $ => B :ADD + A :MSTORE(SP + 11) + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 20) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => A :ADD + B :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 52) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 53) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 53) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + A => D + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 94) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 17) + $ => B :MLOAD(SP + 14) + $ => D :MLOAD(SP + 6) + $ => C :MLOAD(SP + 55) + FIXME: Inst::Select([Writable { reg: v2135 }], v284, ValueRegs { parts: [v201, v2097151] }, ValueRegs { parts: [v301, v2097151] }, i32) + A :MSTORE(SP + 52) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 52) + $ => E :ADD + $ => A :MLOAD(MEM:E + 94) + A :MSTORE(SP + 11) + $ => B :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_11) + :JMP(label_944_12) +label_944_11: + :JMP(label_944_13) +label_944_12: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 4n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => D :ADD + A :MSTORE(SP + 12) + B :MSTORE(SP + 8) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 9) + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 51) + $ => B :MLOAD(SP + 7) + $ => A :MLOAD(SP + 11) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 52) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 52) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + $ => D :ADD + A => E + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + A => D + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_944_13) +label_944_13: + 0n => B ;; LoadConst32 + $ => D :MLOAD(SP + 6) + $ => A :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v2086 }], v284, ValueRegs { parts: [v298, v2097151] }, ValueRegs { parts: [v391, v2097151] }, i32) + C :MSTORE(SP + 21) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + B => C + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + $ => A :MLOAD(SP + 52) + C => B + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 52) + $ => E :ADD + C :MSTORE(MEM:E + 94) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_944_14) + :JMP(label_944_15) +label_944_14: + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 18) + :JMP(label_944_86) +label_944_15: + 0n => B ;; LoadConst32 + B => C + E :MSTORE(SP + 9) + $ => D :MLOAD(SP + 14) + D :MSTORE(SP + 8) + $ => D :MLOAD(SP + 19) + D :MSTORE(SP + 6) + $ => D :MLOAD(SP + 20) + D :MSTORE(SP + 5) + $ => E :MLOAD(SP + 55) + :JMP(label_944_16) +label_944_16: + $ => A :MLOAD(SP + 10) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_944_85) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A :MSTORE(SP + 51) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 94) + A :MSTORE(SP + 50) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_944_67) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 12) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 51) + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_20) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 11) + $ => C :MLOAD(SP + 51) + C :MSTORE(SP + 13) + :JMP(label_944_24) +label_944_20: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 51) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + FIXME: Inst::BrTable(v629, Writable { reg: v2031 }, Writable { reg: v2032 }, [Label(MachLabel(23)), Label(MachLabel(21)), Label(MachLabel(22))]) + $ => D :MLOAD(SP + 51) + $ => B :MLOAD(SP + 51) + B :MSTORE(SP + 11) + D :MSTORE(SP + 13) + :JMP(label_944_24) + 0n => D ;; LoadConst32 + 5n => A ;; LoadConst32 + 0n => B ;; LoadConst32 + A :MSTORE(SP + 11) + D :MSTORE(SP + 12) + B :MSTORE(SP + 13) + :JMP(label_944_24) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 51) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => D ;; LoadConst32 + D :MSTORE(SP + 12) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 11) + C :MSTORE(SP + 13) + :JMP(label_944_24) +label_944_24: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 144n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 49) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_944_66) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 49) + $ => E :ADD + C :MSTORE(MEM:E + 94) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 94) + A :MSTORE(SP + 48) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :XOR + $ => A :MLOAD(SP + 48) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 49) + $ => E :ADD + C :MSTORE(MEM:E + 94) + C :MSTORE(SP + 47) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 47) + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_65) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 48) + $ => A :SUB + B :MSTORE(SP + 46) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 47) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_944_64) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 45) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 45) + $ => C :ADD + C => A + B => C + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 19) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + $ => B :ADD + A :MSTORE(SP + 44) + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 20) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 43) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 46) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 44) + $ => A :ADD + B :MSTORE(SP + 42) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 41) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 47) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 44) + $ => B :MLOAD(SP + 42) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 42) + A => E + $ => A :MLOAD(SP + 45) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 94) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 49) + $ => E :ADD + $ => A :MLOAD(MEM:E + 94) + A :MSTORE(SP + 41) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 41) + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_63) + $ => A :MLOAD(SP + 50) + $ => B :MLOAD(SP + 11) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A :MSTORE(SP + 40) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_944_62) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 49) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 39) + $ => B :MLOAD(SP + 42) + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 96n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 38) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 40) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 40) + $ => B :MLOAD(SP + 39) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 39) + SP + 1 => SP + 0n => A ;; LoadConst32 + A :MSTORE(SP + 14) + :JMP(label_944_30) +label_944_30: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 38) + $ => E :ADD + A :MSTORE(SP + 38) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 49) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 41) + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_31) + :JMP(label_944_32) +label_944_31: + $ => C :MLOAD(SP + 9) + $ => D :MLOAD(SP + 12) + $ => B :MLOAD(SP + 49) + :JMP(label_944_36) +label_944_32: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 41) + $ => A :LT + A => B + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + $ => B :MLOAD(SP + 41) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_33) + :JMP(label_944_34) +label_944_33: + :JMP(label_944_30) +label_944_34: + $ => C :MLOAD(SP + 9) + $ => D :MLOAD(SP + 12) + $ => B :MLOAD(SP + 49) + :JMP(label_944_36) +label_944_36: + $ => C :MLOAD(SP + 9) + $ => B :MLOAD(SP + 49) + FIXME: Inst::Select([Writable { reg: v1864 }], v638, ValueRegs { parts: [v424, v2097151] }, ValueRegs { parts: [v649, v2097151] }, i32) + A :MSTORE(SP + 38) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 37) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 38) + $ => E :ADD + $ => A :MLOAD(MEM:E + 94) + A :MSTORE(SP + 36) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 36) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_944_37) + :JMP(label_944_38) +label_944_37: + :JMP(label_944_39) +label_944_38: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 37) + $ => D :ADD + B :MSTORE(SP + 35) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 34) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + B :MSTORE(SP + 33) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 32) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 36) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 35) + $ => B :MLOAD(SP + 33) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 38) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 35) + $ => D :ADD + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 33) + C => D + A => C + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + E :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_944_39) +label_944_39: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 36) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 32) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 37) + $ => A :ADD + B => D + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 38) + D => B + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 31) + 48n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 38) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 30) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 29) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 36) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 28) + $ => A :MLOAD(SP + 29) + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_40) + :JMP(label_944_41) +label_944_40: + :JMP(label_944_42) +label_944_41: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 29) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 30) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 27) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 30) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 26) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 36) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 28) + $ => B :MLOAD(SP + 27) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_944_42) +label_944_42: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 30) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 38) + $ => E :ADD + $ => D :MLOAD(SP + 32) + D :MSTORE(MEM:E + 94) + $ => B :MLOAD(SP + 28) + $ => A :MLOAD(SP + 15) + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_43) + :JMP(label_944_44) +label_944_43: + :JMP(label_944_58) +label_944_44: + $ => A :MLOAD(SP + 36) + $ => B :MLOAD(SP + 13) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 26) + 1n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 14) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_944_45) + :JMP(label_944_46) +label_944_45: + :JMP(label_944_51) +label_944_46: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D => B + :JMP(label_944_47) +label_944_47: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 15) + A :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 38) + A :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_944_48) + :JMP(label_944_49) +label_944_48: + D => B + A :MSTORE(SP + 14) + :JMP(label_944_47) +label_944_49: + :JMP(label_944_51) +label_944_51: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => A :LT + A :JMPNZ(label_944_52) + :JMP(label_944_53) +label_944_52: + :JMP(label_944_58) +label_944_53: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 36) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 26) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 15) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 38) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 108n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 15) + :JMP(label_944_54) +label_944_54: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 38) + A :MSTORE(MEM:E) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 38) + A :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 38) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 38) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 26) + $ => C :ADD + B :MSTORE(SP + 25) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_944_55) + :JMP(label_944_56) +label_944_55: + $ => C :MLOAD(SP + 25) + C :MSTORE(SP + 16) + E :MSTORE(SP + 15) + :JMP(label_944_54) +label_944_56: + :JMP(label_944_58) +label_944_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_944_59) + :JMP(label_944_60) +label_944_59: + $ => C :MLOAD(SP + 10) + $ => B :MLOAD(SP + 9) + $ => D :MLOAD(SP + 20) + D :MSTORE(SP + 5) + $ => D :MLOAD(SP + 19) + D :MSTORE(SP + 6) + $ => D :MLOAD(SP + 49) + D :MSTORE(SP + 8) + A :MSTORE(SP + 9) + B => E + C => B + :JMP(label_944_16) +label_944_60: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 17) + $ => C :MLOAD(SP + 49) + C :MSTORE(SP + 18) + :JMP(label_944_86) +label_944_62: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_944_63: + 12n => B ;; LoadConst32 + 34208n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_944_64: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_944_65: + 11n => B ;; LoadConst32 + 34192n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 48) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_944_66: + 4n => A ;; LoadConst32 + 144n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_944_67: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 25) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 51) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 25) + $ => D :ADD + B :MSTORE(SP + 24) + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 23) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 51) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 50) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 22) + $ => A :MLOAD(SP + 51) + $ => B :MLOAD(SP + 50) + $ => A :LT + A :JMPNZ(label_944_69) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 23) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + :JMP(label_944_70) +label_944_69: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 25) + $ => A :ADD + B :MSTORE(SP + 16) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + $ => B :MLOAD(SP + 51) + $ => A :MLOAD(SP + 50) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 24) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 16) + $ => C :ADD + A => E + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 24) + E => C + A => E + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 23) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 24) + $ => A :ADD + B => C + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 16) + C => E + A => C + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_944_70) +label_944_70: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(SP + 22) + C :MSTORE(MEM:E + 94) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 96n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 50) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_71) + :JMP(label_944_72) +label_944_71: + :JMP(label_944_91) +label_944_72: + $ => A :MLOAD(SP + 50) + $ => B :MLOAD(SP + 51) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_944_73) + :JMP(label_944_74) +label_944_73: + :JMP(label_944_79) +label_944_74: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 51) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 100n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => B + :JMP(label_944_75) +label_944_75: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_944_76) + :JMP(label_944_77) +label_944_76: + E => B + A :MSTORE(SP + 10) + :JMP(label_944_75) +label_944_77: + :JMP(label_944_79) +label_944_79: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :LT + A :JMPNZ(label_944_80) + :JMP(label_944_81) +label_944_80: + :JMP(label_944_91) +label_944_81: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 50) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 108n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + :JMP(label_944_82) +label_944_82: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + A :MSTORE(SP + 5) + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => C + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => C :ADD + B :MSTORE(SP + 14) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_944_83) + :JMP(label_944_84) +label_944_83: + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 5) + E :MSTORE(SP + 11) + :JMP(label_944_82) +label_944_84: + :JMP(label_944_91) +label_944_85: + 34224n => A ;; LoadConst32 + 53n => B ;; LoadConst32 + 34280n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_944_86: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 14) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 13) + A :JMPNZ(label_944_95) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 12) + 144n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_944_94) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E + 96) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 94) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 17) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_944_93) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 94) + A :MSTORE(SP + 10) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_944_92) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 94) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => D :MLOAD(SP + 11) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 92) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 48n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 19) + A :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 20) + A :MSTORE(MEM:E) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 18) + B :MSTORE(MEM:E) + :JMP(label_944_91) +label_944_91: + $ => C :MLOAD(SP + 7) + $ => D :MLOAD(SP + 52) + :JMP(label_944_103) +label_944_92: + 33916n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 34120n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_944_93: + 34056n => A ;; LoadConst32 + 48n => B ;; LoadConst32 + 34104n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_944_94: + 4n => A ;; LoadConst32 + 144n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_944_95: + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 33900n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_944_96: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_944_97: + 11n => B ;; LoadConst32 + 34192n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 54) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_944_98: + 4n => A ;; LoadConst32 + 96n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_944_99: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 7) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 54) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_944_100) + :JMP(label_944_101) +label_944_100: + :JMP(label_944_102) +label_944_101: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => D :ADD + B :MSTORE(SP + 6) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 7) + $ => A :MLOAD(SP + 54) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 55) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => D :ADD + D => E + A => D + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + D => E + A => D + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_944_102) +label_944_102: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + B => D + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + $ => A :MLOAD(SP + 55) + D => B + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 54) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 55) + $ => E :ADD + C :MSTORE(MEM:E + 94) + $ => C :MLOAD(SP + 7) + $ => D :MLOAD(SP + 55) + :JMP(label_944_103) +label_944_103: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 21) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 60 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_945: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 48 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 49) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 50) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 43) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 42) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_945_99) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 11) + 5n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_3) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 6) + :JMP(label_945_7) +label_945_3: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v263, Writable { reg: v2029 }, Writable { reg: v2030 }, [Label(MachLabel(6)), Label(MachLabel(4)), Label(MachLabel(5))]) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 6) + :JMP(label_945_7) + 0n => C ;; LoadConst32 + 5n => A ;; LoadConst32 + 0n => D ;; LoadConst32 + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + D :MSTORE(SP + 6) + :JMP(label_945_7) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 6n => A ;; LoadConst32 + A :MSTORE(SP + 4) + B :MSTORE(SP + 6) + :JMP(label_945_7) +label_945_7: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 8) + 52n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_945_98) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :XOR + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 50) + C :MSTORE(SP + 41) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 41) + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_97) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :SUB + B :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 41) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_945_96) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 43) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 17) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 40) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 41) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 41) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 50) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 15) + $ => B :MLOAD(SP + 11) + $ => D :MLOAD(SP + 5) + $ => C :MLOAD(SP + 43) + FIXME: Inst::Select([Writable { reg: v1940 }], v272, ValueRegs { parts: [v200, v2097151] }, ValueRegs { parts: [v289, v2097151] }, i32) + A :MSTORE(SP + 40) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 40) + $ => E :ADD + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 7) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_11) + :JMP(label_945_12) +label_945_11: + :JMP(label_945_13) +label_945_12: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 39) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 7) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 40) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_945_13) +label_945_13: + 0n => E ;; LoadConst32 + $ => D :MLOAD(SP + 5) + $ => A :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v1906 }], v272, ValueRegs { parts: [v286, v2097151] }, ValueRegs { parts: [v362, v2097151] }, i32) + B :MSTORE(SP + 18) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 40) + $ => E :ADD + C :MSTORE(MEM:E + 50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_945_14) + :JMP(label_945_15) +label_945_14: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 16) + :JMP(label_945_86) +label_945_15: + 0n => B ;; LoadConst32 + B => D + E :MSTORE(SP + 7) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 5) + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 4) + $ => E :MLOAD(SP + 43) + :JMP(label_945_16) +label_945_16: + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_945_85) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 39) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 38) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_945_67) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 10) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 39) + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_20) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 9) + $ => C :MLOAD(SP + 39) + C :MSTORE(SP + 11) + :JMP(label_945_24) +label_945_20: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 39) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + FIXME: Inst::BrTable(v576, Writable { reg: v1861 }, Writable { reg: v1862 }, [Label(MachLabel(23)), Label(MachLabel(21)), Label(MachLabel(22))]) + $ => C :MLOAD(SP + 39) + $ => E :MLOAD(SP + 39) + C :MSTORE(SP + 9) + E :MSTORE(SP + 11) + :JMP(label_945_24) + 0n => E ;; LoadConst32 + 5n => C ;; LoadConst32 + 0n => D ;; LoadConst32 + C :MSTORE(SP + 9) + E :MSTORE(SP + 10) + D :MSTORE(SP + 11) + :JMP(label_945_24) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 39) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + E :MSTORE(SP + 10) + 6n => D ;; LoadConst32 + D :MSTORE(SP + 9) + A :MSTORE(SP + 11) + :JMP(label_945_24) +label_945_24: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 100n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 37) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_945_66) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 50) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 36) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :XOR + $ => A :MLOAD(SP + 36) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 50) + C :MSTORE(SP + 35) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 35) + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_65) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 36) + $ => A :SUB + B :MSTORE(SP + 34) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 35) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_945_64) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 33) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 17) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 32) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 34) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 33) + $ => A :ADD + B :MSTORE(SP + 31) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 30) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 35) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 33) + $ => B :MLOAD(SP + 31) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 30) + 1n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 30) + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_63) + $ => A :MLOAD(SP + 38) + $ => B :MLOAD(SP + 9) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A :MSTORE(SP + 29) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_945_62) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 28) + $ => B :MLOAD(SP + 31) + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 52n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 27) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 29) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 29) + $ => B :MLOAD(SP + 28) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 28) + SP + 1 => SP + 0n => A ;; LoadConst32 + A :MSTORE(SP + 12) + :JMP(label_945_30) +label_945_30: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 37) + B :MSTORE(MEM:E) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 30) + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_31) + :JMP(label_945_32) +label_945_31: + $ => C :MLOAD(SP + 7) + $ => D :MLOAD(SP + 10) + $ => B :MLOAD(SP + 37) + :JMP(label_945_36) +label_945_32: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 30) + $ => A :LT + A => B + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + $ => B :MLOAD(SP + 30) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_33) + :JMP(label_945_34) +label_945_33: + :JMP(label_945_30) +label_945_34: + $ => C :MLOAD(SP + 7) + $ => D :MLOAD(SP + 10) + $ => B :MLOAD(SP + 37) + :JMP(label_945_36) +label_945_36: + $ => C :MLOAD(SP + 7) + $ => B :MLOAD(SP + 37) + FIXME: Inst::Select([Writable { reg: v1713 }], v585, ValueRegs { parts: [v388, v2097151] }, ValueRegs { parts: [v596, v2097151] }, i32) + A :MSTORE(SP + 27) + 4n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 26) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 27) + $ => E :ADD + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 25) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 25) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_945_37) + :JMP(label_945_38) +label_945_37: + :JMP(label_945_39) +label_945_38: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 24) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 23) + $ => B :MLOAD(SP + 11) + $ => A :MLOAD(SP + 25) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 24) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_945_39) +label_945_39: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 25) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 23) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 26) + $ => A :ADD + B :MSTORE(SP + 22) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 27) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 21) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 25) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + $ => A :MLOAD(SP + 20) + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_40) + :JMP(label_945_41) +label_945_40: + :JMP(label_945_42) +label_945_41: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 20) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 21) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + $ => B :MLOAD(SP + 11) + $ => A :MLOAD(SP + 25) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_945_42) +label_945_42: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 21) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 27) + $ => E :ADD + $ => B :MLOAD(SP + 23) + B :MSTORE(MEM:E + 50) + $ => B :MLOAD(SP + 19) + $ => A :MLOAD(SP + 13) + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_43) + :JMP(label_945_44) +label_945_43: + :JMP(label_945_58) +label_945_44: + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 11) + $ => B :SUB + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 12) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_945_45) + :JMP(label_945_46) +label_945_45: + :JMP(label_945_51) +label_945_46: + $ => A :MLOAD(SP + 27) + $ => B :MLOAD(SP + 22) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 56n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => B + :JMP(label_945_47) +label_945_47: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 27) + A :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_945_48) + :JMP(label_945_49) +label_945_48: + C => B + A :MSTORE(SP + 12) + :JMP(label_945_47) +label_945_49: + :JMP(label_945_51) +label_945_51: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :LT + A :JMPNZ(label_945_52) + :JMP(label_945_53) +label_945_52: + :JMP(label_945_58) +label_945_53: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 25) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 13) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 27) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 64n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + :JMP(label_945_54) +label_945_54: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + A :MSTORE(SP + 14) + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 27) + A :MSTORE(MEM:E) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 27) + A :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 27) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 27) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 11) + $ => C :ADD + B :MSTORE(SP + 10) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_945_55) + :JMP(label_945_56) +label_945_55: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 14) + E :MSTORE(SP + 13) + :JMP(label_945_54) +label_945_56: + :JMP(label_945_58) +label_945_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_945_59) + :JMP(label_945_60) +label_945_59: + $ => D :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + $ => E :MLOAD(SP + 17) + E :MSTORE(SP + 4) + $ => E :MLOAD(SP + 37) + E :MSTORE(SP + 5) + C :MSTORE(SP + 7) + B => E + D => B + :JMP(label_945_16) +label_945_60: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 15) + $ => C :MLOAD(SP + 37) + C :MSTORE(SP + 16) + :JMP(label_945_86) +label_945_62: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_945_63: + 12n => B ;; LoadConst32 + 34208n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_945_64: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_945_65: + 11n => B ;; LoadConst32 + 34192n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 36) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_945_66: + 4n => A ;; LoadConst32 + 100n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_945_67: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 39) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => C :ADD + B :MSTORE(SP + 8) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 39) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 38) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + $ => A :MLOAD(SP + 39) + $ => B :MLOAD(SP + 38) + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_68) + :JMP(label_945_69) +label_945_68: + :JMP(label_945_70) +label_945_69: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => A :ADD + B :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + $ => B :MLOAD(SP + 39) + $ => A :MLOAD(SP + 38) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1213) + B :MSTORE(SP + 20) + SP + 1 => SP + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + B => D + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 13) + D => E + A => D + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_945_70) +label_945_70: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 50) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 52n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 38) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_71) + :JMP(label_945_72) +label_945_71: + :JMP(label_945_91) +label_945_72: + $ => A :MLOAD(SP + 38) + $ => B :MLOAD(SP + 39) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 1n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_945_73) + :JMP(label_945_74) +label_945_73: + :JMP(label_945_79) +label_945_74: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 39) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 56n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => B + :JMP(label_945_75) +label_945_75: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_945_76) + :JMP(label_945_77) +label_945_76: + E => B + A :MSTORE(SP + 8) + :JMP(label_945_75) +label_945_77: + :JMP(label_945_79) +label_945_79: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :LT + A :JMPNZ(label_945_80) + :JMP(label_945_81) +label_945_80: + :JMP(label_945_91) +label_945_81: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4294967294n => A ;; LoadConst32 + $ => B :MLOAD(SP + 38) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 64n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + :JMP(label_945_82) +label_945_82: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + A :MSTORE(SP + 4) + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => C + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => C :ADD + B :MSTORE(SP + 11) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_945_83) + :JMP(label_945_84) +label_945_83: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 4) + E :MSTORE(SP + 9) + :JMP(label_945_82) +label_945_84: + :JMP(label_945_91) +label_945_85: + 34224n => A ;; LoadConst32 + 53n => B ;; LoadConst32 + 34280n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_945_86: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 11) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_945_95) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 9) + 100n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_945_94) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 52) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 50) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 15) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_945_93) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 7) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_945_92) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 16) + B :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 17) + C :MSTORE(MEM:E) + :JMP(label_945_91) +label_945_91: + $ => C :MLOAD(SP + 40) + $ => D :MLOAD(SP + 6) + :JMP(label_945_103) +label_945_92: + 33916n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 34120n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_945_93: + 34056n => A ;; LoadConst32 + 48n => B ;; LoadConst32 + 34104n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_945_94: + 4n => A ;; LoadConst32 + 100n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_945_95: + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 33900n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_945_96: + 34136n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 34176n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_945_97: + 11n => B ;; LoadConst32 + 34192n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 42) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_945_98: + 4n => A ;; LoadConst32 + 52n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_945_99: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 43) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 42) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_945_100) + :JMP(label_945_101) +label_945_100: + :JMP(label_945_102) +label_945_101: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 42) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + :JMP(label_945_102) +label_945_102: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 42) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 43) + $ => E :ADD + D :MSTORE(MEM:E + 50) + $ => C :MLOAD(SP + 43) + $ => D :MLOAD(SP + 4) + :JMP(label_945_103) +label_945_103: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 18) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 48 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_946: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + B => D + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 22) + A => C + 20n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => E :MLOAD(MEM:E + 12) + E :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 12) + D => B + :JMP(label_946_1) +label_946_1: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 314) + A :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 0n => D ;; LoadConst32 + 4294967295n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 7) + D :MSTORE(SP + 4) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 5) + :JMP(label_946_2) +label_946_2: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_946_3) + :JMP(label_946_4) +label_946_3: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 7) + $ => A :MLOAD(SP + 2) + :JMP(label_946_15) +label_946_4: + 4294967295n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + $ => A :MLOAD(SP + 13) + $ => A :LT + $ => C :MLOAD(SP + 13) + E => B + E :MSTORE(SP + 8) + FIXME: Inst::Select([Writable { reg: v449 }], v250, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v248, v2097151] }, i32) + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 7) + $ => A :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1211) + A => E + SP + 1 => SP + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 8) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + E => D + FIXME: Inst::Select([Writable { reg: v443 }], v252, ValueRegs { parts: [v252, v2097151] }, ValueRegs { parts: [v253, v2097151] }, i32) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + $ => D :MLOAD(SP + 8) + $ => B :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v438 }], v260, ValueRegs { parts: [v238, v2097151] }, ValueRegs { parts: [v257, v2097151] }, i32) + C => A + C :MSTORE(SP + 6) + A :JMPNZ(label_946_5) + :JMP(label_946_6) +label_946_5: + A :MSTORE(SP + 6) + :JMP(label_946_9) +label_946_6: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 12n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 20n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 15) + $ => A :LT + E => B + A => D + $ => A :MLOAD(SP + 15) + FIXME: Inst::Select([Writable { reg: v418 }], v276, ValueRegs { parts: [v202, v2097151] }, ValueRegs { parts: [v274, v2097151] }, i32) + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 9) + $ => A :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_1211) + A => C + SP + 1 => SP + $ => A :MLOAD(SP + 15) + E => B + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + C => E + FIXME: Inst::Select([Writable { reg: v412 }], v278, ValueRegs { parts: [v278, v2097151] }, ValueRegs { parts: [v279, v2097151] }, i32) + A => E + 0n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + 1 - A => A + A :JMPNZ(label_946_8) + $ => A :MLOAD(SP + 2) + :JMP(label_946_15) +label_946_8: + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 6) + :JMP(label_946_9) +label_946_9: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_946_10) + :JMP(label_946_11) +label_946_10: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 7) + E :MSTORE(SP + 4) + :JMP(label_946_2) +label_946_11: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_946_14) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 2) + :JMP(label_946_15) +label_946_14: + 0n => C ;; LoadConst32 + :JMP(label_946_17) +label_946_15: + A :JMPNZ(label_946_18) + A :MSTORE(SP + 2) + 1n => C ;; LoadConst32 + :JMP(label_946_17) +label_946_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_946_18: + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 316n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D => B + :JMP(label_946_1) +function_947: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :MSTORE(SP + 10) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_947_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 8) + A :JMPNZ(label_947_2) + :JMP(label_947_3) +label_947_2: + :JMP(label_947_13) +label_947_3: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 5) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 6) + :JMP(label_947_4) +label_947_4: + 4294967295n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + E => C + A => E + C => A + $ => B :MLOAD(SP + 1) + $ => A :LT + E => D + $ => B :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v406 }], v240, ValueRegs { parts: [v220, v2097151] }, ValueRegs { parts: [v238, v2097151] }, i32) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_947_6) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + :JMP(label_947_9) +label_947_6: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_947_7) + :JMP(label_947_8) +label_947_7: + :JMP(label_947_14) +label_947_8: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 6) + :JMP(label_947_9) +label_947_9: + $ => C :SUB + A :MSTORE(SP + 6) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_947_10) + :JMP(label_947_11) +label_947_10: + :JMP(label_947_4) +label_947_11: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_947_13) +label_947_13: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + :JMP(label_947_14) +label_947_14: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 8) + $ => A :LT + 1 - A => A + A :JMPNZ(label_947_18) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_947_17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_947_17: + 34880n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_947_18: + 34864n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_947_19: + $ => A :MLOAD(SP + 1) + 0n => E ;; LoadConst32 + $ => B :MLOAD(SP + 10) + E :MSTORE(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_947_20) + :JMP(label_947_21) +label_947_20: + $ => A :MLOAD(SP + 4) + :JMP(label_947_22) +label_947_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_947_22) +label_947_22: + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_948: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => B :ADD + B :MSTORE(SP + 11) + A :MSTORE(SP + 12) + 2n => E ;; LoadConst32 + 5n => B ;; LoadConst64 + $ => A :MLOAD(SP + 11) + $ => A :LT + $ => C :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v1080 }], v209, ValueRegs { parts: [v205, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + FIXME: Inst::BrTable(v210, Writable { reg: v1078 }, Writable { reg: v1079 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(49)), Label(MachLabel(33)), Label(MachLabel(26)), Label(MachLabel(3))]) + :JMP(label_948_62) + :JMP(label_948_62) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A => E + 4n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_948_4) + :JMP(label_948_5) +label_948_4: + :JMP(label_948_85) +label_948_5: + 4294967295n => B ;; LoadConst64 + E => A + $ => A :AND + 4n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_948_6) + :JMP(label_948_7) +label_948_6: + :JMP(label_948_85) +label_948_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_948_25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_948_24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_948_23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_948_22) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 9) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 9) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_948_12) + :JMP(label_948_13) +label_948_12: + :JMP(label_948_21) +label_948_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 7) + 0n => C ;; LoadConst32 + C => E + :JMP(label_948_14) +label_948_14: + $ => A :MLOAD(SP + 9) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_948_16) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 9) + :JMP(label_948_20) +label_948_16: + $ => A :MLOAD(SP + 8) + E => B + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 7) + E => B + $ => D :ADD + A :MSTORE(SP + 7) + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :EQ + A :JMPNZ(label_948_17) + :JMP(label_948_18) +label_948_17: + $ => E :MLOAD(SP + 6) + :JMP(label_948_14) +label_948_18: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + :JMP(label_948_20) +label_948_20: + $ => A :LT + 1 - A => A + A :MSTORE(SP + 4) + :JMP(label_948_21) +label_948_21: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :EQ + A => B + $ => A :MLOAD(SP + 4) + $ => A :AND + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_948_22: + 34660n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34816n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_948_23: + 34660n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34800n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_948_24: + 34660n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34784n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_948_25: + 34660n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34768n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A => E + 4n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_948_27) + :JMP(label_948_28) +label_948_27: + :JMP(label_948_85) +label_948_28: + 4294967295n => B ;; LoadConst64 + E => A + $ => A :AND + 3n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_948_29) + :JMP(label_948_30) +label_948_29: + :JMP(label_948_85) +label_948_30: + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + A :MSTORE(SP + 2) + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_948_31) + :JMP(label_948_32) +label_948_31: + :JMP(label_948_85) +label_948_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A => B + $ => A :MLOAD(SP + 4) + $ => A :XOR + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => C :ADD + C => E + A :MSTORE(SP + 4) + 4n => B ;; LoadConst64 + E => A + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_948_34) + :JMP(label_948_35) +label_948_34: + :JMP(label_948_38) +label_948_35: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst64 + E => A + $ => A :AND + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_948_36) + :JMP(label_948_37) +label_948_36: + :JMP(label_948_85) +label_948_37: + :JMP(label_948_38) +label_948_38: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + 0n => B ;; LoadConst32 + $ => A :EQ + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A => B + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_948_39) + :JMP(label_948_40) +label_948_39: + :JMP(label_948_85) +label_948_40: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A => B + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_948_41) + :JMP(label_948_42) +label_948_41: + :JMP(label_948_85) +label_948_42: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + C => A + $ => A :LT + A :JMPNZ(label_948_43) + :JMP(label_948_44) +label_948_43: + :JMP(label_948_85) +label_948_44: + 0n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => A :EQ + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_948_46) + 1n => A ;; LoadConst32 + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_948_46: + 0n => B ;; LoadConst64 + $ => A :MLOAD(SP + 12) + $ => A :EQ + A :JMPNZ(label_948_47) + :JMP(label_948_48) +label_948_47: + :JMP(label_948_85) +label_948_48: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + A => C + B => A + C => B + $ => A :LT + 1 - A => A + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A => E + 4n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_948_50) + :JMP(label_948_51) +label_948_50: + :JMP(label_948_85) +label_948_51: + 4294967295n => B ;; LoadConst64 + E => A + $ => A :AND + 1n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_948_52) + :JMP(label_948_53) +label_948_52: + :JMP(label_948_85) +label_948_53: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_948_54) + :JMP(label_948_55) +label_948_54: + :JMP(label_948_85) +label_948_55: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :LT + A :JMPNZ(label_948_56) + :JMP(label_948_57) +label_948_56: + :JMP(label_948_85) +label_948_57: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_948_59) + 1n => A ;; LoadConst32 + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_948_59: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_948_60) + :JMP(label_948_61) +label_948_60: + :JMP(label_948_85) +label_948_61: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + A => C + B => A + C => B + $ => A :LT + 1 - A => A + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_948_62: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A => E + 4n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_948_63) + :JMP(label_948_64) +label_948_63: + :JMP(label_948_85) +label_948_64: + 4294967295n => B ;; LoadConst64 + E => A + $ => A :AND + 0n => B ;; LoadConst64 + $ => A :EQ + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_948_65) + :JMP(label_948_66) +label_948_65: + :JMP(label_948_85) +label_948_66: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_948_84) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_948_83) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_948_82) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_948_81) + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_948_71) + :JMP(label_948_72) +label_948_71: + :JMP(label_948_80) +label_948_72: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 3) + :JMP(label_948_73) +label_948_73: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_948_75) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 6) + :JMP(label_948_79) +label_948_75: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D => C + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + $ => E :ADD + A :MSTORE(SP + 2) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :EQ + A :JMPNZ(label_948_76) + :JMP(label_948_77) +label_948_76: + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 3) + :JMP(label_948_73) +label_948_77: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + :JMP(label_948_79) +label_948_79: + $ => A :LT + 1 - A => A + A :MSTORE(SP) + :JMP(label_948_80) +label_948_80: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :EQ + A => B + $ => A :MLOAD(SP) + $ => A :AND + A :MSTORE(SP + 5) + :JMP(label_948_85) +label_948_81: + 34660n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34752n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_948_82: + 34660n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34736n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_948_83: + 34660n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34720n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_948_84: + 34660n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34704n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_948_85: + $ => A :MLOAD(SP + 5) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_949: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_949_1) + :JMP(label_949_2) +label_949_1: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 1) + :JMP(label_949_13) +label_949_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 7) + 1n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_949_3) + :JMP(label_949_4) +label_949_3: + :JMP(label_949_7) +label_949_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 4n => E ;; LoadConst32 + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 2 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + C => E + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 7) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_949_6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 12) + :JMP(label_949_7) +label_949_6: + 4n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_949_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + C :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + A :MSTORE(SP + 6) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 40n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_949_12) + 4294967297n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_949_9) + :JMP(label_949_10) +label_949_9: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_949_11) +label_949_10: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_930) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_949_11) +label_949_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 24) + $ => A :MLOAD(SP) + :JMP(label_949_13) +label_949_12: + 4n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_949_13: + zkPC + 2 => RR + :JMP(function_1007) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_950: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E) + FIXME: Inst::BrTable(v211, Writable { reg: v743 }, Writable { reg: v744 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(20)), Label(MachLabel(19)), Label(MachLabel(18)), Label(MachLabel(17)), Label(MachLabel(16)), Label(MachLabel(3))]) + :JMP(label_950_21) + :JMP(label_950_21) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + FIXME: Inst::BrTable(v263, Writable { reg: v737 }, Writable { reg: v738 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(15)), Label(MachLabel(14)), Label(MachLabel(6)), Label(MachLabel(12)), Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(11)), Label(MachLabel(9)), Label(MachLabel(10))]) + D :MSTORE(SP + 3) + :JMP(label_950_24) + D :MSTORE(SP + 3) + :JMP(label_950_24) + :JMP(label_950_13) + D :MSTORE(SP + 3) + :JMP(label_950_24) + D :MSTORE(SP + 3) + :JMP(label_950_24) + :JMP(label_950_13) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => B :AND + FIXME: Inst::Select([Writable { reg: v715 }], v302, ValueRegs { parts: [v293, v2097151] }, ValueRegs { parts: [v294, v2097151] }, i32) + A :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => B :AND + FIXME: Inst::Select([Writable { reg: v697 }], v318, ValueRegs { parts: [v309, v2097151] }, ValueRegs { parts: [v310, v2097151] }, i32) + $ => A :MLOAD(SP + 5) + E => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + :JMP(label_950_24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + :JMP(label_950_24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + :JMP(label_950_24) +label_950_13: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 1n => C ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v664 }], v333, ValueRegs { parts: [v326, v2097151] }, ValueRegs { parts: [v327, v2097151] }, i32) + D :MSTORE(SP + 3) + :JMP(label_950_24) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + :JMP(label_950_24) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + :JMP(label_950_24) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + :JMP(label_950_24) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + :JMP(label_950_24) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + :JMP(label_950_24) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + :JMP(label_950_24) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + :JMP(label_950_24) +label_950_21: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_950_23) + 34644n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 6) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_950_23: + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + :JMP(label_950_24) +label_950_24: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_950_25) + :JMP(label_950_26) +label_950_25: + $ => A :MLOAD(SP + 7) + A => C + :JMP(label_950_27) +label_950_26: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_929) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_950_27) +label_950_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + 56n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + B :MSTORE(SP) + D :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 20) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_951: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_951_1) + :JMP(label_951_2) +label_951_1: + :JMP(label_951_32) +label_951_2: + 13n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + FIXME: Inst::BrTable(v212, Writable { reg: v424 }, Writable { reg: v425 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(7)), Label(MachLabel(13)), Label(MachLabel(8)), Label(MachLabel(9))]) + $ => B :MLOAD(SP + 2) + :JMP(label_951_19) + $ => B :MLOAD(SP + 2) + :JMP(label_951_19) + $ => B :MLOAD(SP + 2) + :JMP(label_951_19) + $ => D :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_951_16) + $ => D :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_951_16) + :JMP(label_951_10) + :JMP(label_951_10) +label_951_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 3) + D :JMPNZ(label_951_11) + :JMP(label_951_12) +label_951_11: + :JMP(label_951_19) +label_951_12: + 37173n => A ;; LoadConst32 + 38n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) + $ => D :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 6) + E :JMPNZ(label_951_14) + :JMP(label_951_15) +label_951_14: + :JMP(label_951_19) +label_951_15: + 37146n => A ;; LoadConst32 + 27n => B ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_951_16: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 10) + E :JMPNZ(label_951_17) + :JMP(label_951_18) +label_951_17: + :JMP(label_951_19) +label_951_18: + 37112n => A ;; LoadConst32 + 34n => B ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_951_19: + SP - 3 => SP + C :MSTORE(SP) + C :MSTORE(SP + 8) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_952) + SP + 3 => SP + A :JMPNZ(label_951_20) + :JMP(label_951_21) +label_951_20: + :JMP(label_951_31) +label_951_21: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v389 }], v252, ValueRegs { parts: [v241, v2097151] }, ValueRegs { parts: [v249, v2097151] }, i32) + B => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_951_27) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v258, Writable { reg: v381 }, Writable { reg: v382 }, [Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(25))]) + :JMP(label_951_26) + :JMP(label_951_26) + :JMP(label_951_32) +label_951_26: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37096n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_951_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_951_28) + :JMP(label_951_29) +label_951_28: + $ => A :MLOAD(SP + 4) + A => D + :JMP(label_951_30) +label_951_29: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_932) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A => D + :JMP(label_951_30) +label_951_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + :JMP(label_951_31) +label_951_31: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_951_32: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +function_952: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 23 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 24) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 25) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 26) + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 272n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 248) + B :MSTORE(SP + 17) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 56n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 240n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 15) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 14) + 232n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 13) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 224n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 216n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 200n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + D :MSTORE(MEM:E) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 184) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 120) + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 56n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => D :MLOAD(MEM:E + 132) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 228) + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 240) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 44n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => C :MLOAD(MEM:E + 156) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E) + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 188) + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 260n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 252) + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 44n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => D :MLOAD(MEM:E + 120) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 216) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 10) + 232n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 10) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_952_1) + :JMP(label_952_2) +label_952_1: + $ => A :MLOAD(SP + 10) + A => C + :JMP(label_952_3) +label_952_2: + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_924) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 236) + A => C + :JMP(label_952_3) +label_952_3: + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 228) + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 1) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 236) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 236) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 92n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 112) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 108) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 17) + B :MSTORE(MEM:E + 113) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 100) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 136) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 128) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 132) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 120) + :JMP(label_952_4) +label_952_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 132) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 128) + C => A + $ => A :ADD + B => C + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => B :MLOAD(MEM:E + 124) + C => A + $ => A :LT + 1 - A => A + A :JMPNZ(label_952_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 108) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 19) + E => B + zkPC + 2 => RR + :JMP(function_909) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_952_6) + :JMP(label_952_7) +label_952_6: + :JMP(label_952_15) +label_952_7: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_952_8) + :JMP(label_952_9) +label_952_8: + :JMP(label_952_4) +label_952_9: + :JMP(label_952_15) +label_952_10: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_952_12) + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 184) + 31604n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 180) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 188) + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_952_15) +label_952_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_952_50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_952_30) + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 184) + 31836n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 180) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 188) + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_952_15) +label_952_15: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_952_16) + :JMP(label_952_17) +label_952_16: + :JMP(label_952_18) +label_952_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_952_18) +label_952_18: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_952_19) + :JMP(label_952_20) +label_952_19: + :JMP(label_952_21) +label_952_20: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_952_21) +label_952_21: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_952_22) + :JMP(label_952_23) +label_952_22: + :JMP(label_952_24) +label_952_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_952_24) +label_952_24: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_952_25) + :JMP(label_952_26) +label_952_25: + :JMP(label_952_27) +label_952_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 9) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_952_27) +label_952_27: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_952_28) + :JMP(label_952_29) +label_952_28: + :JMP(label_952_48) +label_952_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_952_48) +label_952_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 112) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_952_32) + 35350n => A ;; LoadConst32 + 47n => B ;; LoadConst32 + 35400n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_952_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 188) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_952_33) + :JMP(label_952_34) +label_952_33: + :JMP(label_952_35) +label_952_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_952_35) +label_952_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 200) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_952_36) + :JMP(label_952_37) +label_952_36: + :JMP(label_952_38) +label_952_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 196) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_952_38) +label_952_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 212) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_952_39) + :JMP(label_952_40) +label_952_39: + :JMP(label_952_41) +label_952_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 208) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_952_41) +label_952_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 224) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_952_42) + :JMP(label_952_43) +label_952_42: + :JMP(label_952_44) +label_952_43: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 220) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_952_44) +label_952_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 236) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_952_45) + :JMP(label_952_46) +label_952_45: + :JMP(label_952_47) +label_952_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 232) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_952_47) +label_952_47: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 240) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 232) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 228) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 220) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 216) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 208) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 204) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 196) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 192) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 184) + :JMP(label_952_48) +label_952_48: + 272n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 23 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_952_50: + 31612n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 31776n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_953: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 3) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + C :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_953_2) + 0n => A ;; LoadConst32 + A => D + :JMP(label_953_13) +label_953_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 7) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + D => A + $ => A :LT + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v403 }], v229, ValueRegs { parts: [v218, v2097151] }, ValueRegs { parts: [v226, v2097151] }, i32) + FIXME: Inst::BrTable(v230, Writable { reg: v401 }, Writable { reg: v402 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(6)), Label(MachLabel(5))]) + $ => B :MLOAD(SP + 5) + :JMP(label_953_7) + $ => B :MLOAD(SP + 5) + :JMP(label_953_7) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_953_7) +label_953_7: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 12) + D => A + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_953_8) + :JMP(label_953_9) +label_953_8: + :JMP(label_953_12) +label_953_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_953_10) + :JMP(label_953_11) +label_953_10: + :JMP(label_953_12) +label_953_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + SP - 3 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + A :MSTORE(SP + 1) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_952) + SP + 3 => SP + A => D + :JMP(label_953_13) +label_953_12: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 36952n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_953_13) +label_953_13: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_954: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 22 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 24) + C :MSTORE(SP + 3) + $ => B :MLOAD(SP + 25) + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 17) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 16) + 5n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_954_1) + :JMP(label_954_2) +label_954_1: + :JMP(label_954_23) +label_954_2: + $ => A :MLOAD(SP + 16) + FIXME: Inst::BrTable(v208, Writable { reg: v1385 }, Writable { reg: v1386 }, [Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(7)), Label(MachLabel(13)), Label(MachLabel(8)), Label(MachLabel(9))]) + :JMP(label_954_19) + :JMP(label_954_19) + :JMP(label_954_19) + $ => C :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_954_16) + $ => C :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_954_16) + :JMP(label_954_10) + :JMP(label_954_10) +label_954_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 3) + C :JMPNZ(label_954_11) + :JMP(label_954_12) +label_954_11: + B :MSTORE(SP + 2) + :JMP(label_954_19) +label_954_12: + 37173n => A ;; LoadConst32 + 38n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 6) + :JMP(label_954_98) + $ => C :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 6) + A :JMPNZ(label_954_14) + :JMP(label_954_15) +label_954_14: + C :MSTORE(SP + 4) + :JMP(label_954_22) +label_954_15: + 37146n => A ;; LoadConst32 + 27n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_16: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => D :MLOAD(MEM:E + 10) + D :JMPNZ(label_954_17) + :JMP(label_954_18) +label_954_17: + C :MSTORE(SP + 4) + :JMP(label_954_19) +label_954_18: + 37112n => A ;; LoadConst32 + 34n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_19: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_954_20) + :JMP(label_954_21) +label_954_20: + :JMP(label_954_23) +label_954_21: + :JMP(label_954_22) +label_954_22: + 35180n => A ;; LoadConst32 + 24n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 5) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 1n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_954_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 5) + B :JMPNZ(label_954_25) + :JMP(label_954_26) +label_954_25: + :JMP(label_954_40) +label_954_26: + 35239n => A ;; LoadConst32 + 27n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_27: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 15) + FIXME: Inst::Select([Writable { reg: v1320 }], v284, ValueRegs { parts: [v273, v2097151] }, ValueRegs { parts: [v281, v2097151] }, i32) + FIXME: Inst::BrTable(v285, Writable { reg: v1318 }, Writable { reg: v1319 }, [Label(MachLabel(28)), Label(MachLabel(29)), Label(MachLabel(31)), Label(MachLabel(30))]) + $ => B :MLOAD(SP + 5) + :JMP(label_954_32) + $ => B :MLOAD(SP + 5) + :JMP(label_954_32) + :JMP(label_954_89) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_954_32) +label_954_32: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 48) + C => A + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_954_33) + :JMP(label_954_34) +label_954_33: + :JMP(label_954_97) +label_954_34: + $ => A :MLOAD(SP + 15) + A :JMPNZ(label_954_36) + :JMP(label_954_97) +label_954_36: + A :MSTORE(SP + 15) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 16) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_954_96) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + A :MSTORE(SP + 1) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + C :MSTORE(SP + 6) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_952) + SP + 3 => SP + A :JMPNZ(label_954_38) + :JMP(label_954_39) +label_954_38: + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_39: + :JMP(label_954_40) +label_954_40: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_954_73) + 10000000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_954_43) + 35266n => A ;; LoadConst32 + 35n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 7) + SP + 1 => SP + :JMP(label_954_98) +label_954_43: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => C :MLOAD(SP + 14) + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1038) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => C :MLOAD(MEM:E + 48) + C :MSTORE(SP + 5) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_954_68) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_954_45) + :JMP(label_954_46) +label_954_45: + :JMP(label_954_84) +label_954_46: + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + :JMP(label_954_47) +label_954_47: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + $ => D :MLOAD(SP + 5) + B :MSTORE(SP + 11) + D :JMPNZ(label_954_48) + :JMP(label_954_49) +label_954_48: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => B :MLOAD(MEM:E + 56) + B :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v1175 }], v479, ValueRegs { parts: [v470, v2097151] }, ValueRegs { parts: [v476, v2097151] }, i32) + FIXME: Inst::BrTable(v480, Writable { reg: v1173 }, Writable { reg: v1174 }, [Label(MachLabel(50)), Label(MachLabel(51)), Label(MachLabel(53)), Label(MachLabel(52))]) + $ => D :MLOAD(SP + 12) + D :MSTORE(SP + 1) + :JMP(label_954_54) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 1) + :JMP(label_954_54) + :JMP(label_954_89) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + :JMP(label_954_54) +label_954_54: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 60) + C => A + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_954_67) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + D :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + SP - 4 => SP + $ => E :MLOAD(SP + 11) + E :MSTORE(SP) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_955) + SP + 4 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_954_57) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_57: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v1109 }], v554, ValueRegs { parts: [v545, v2097151] }, ValueRegs { parts: [v551, v2097151] }, i32) + B => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_954_64) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + FIXME: Inst::BrTable(v560, Writable { reg: v1101 }, Writable { reg: v1102 }, [Label(MachLabel(59)), Label(MachLabel(60)), Label(MachLabel(61))]) + :JMP(label_954_62) + :JMP(label_954_62) + :JMP(label_954_89) +label_954_62: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37096n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_954_64: + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1016) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1038) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => D :MLOAD(MEM:E + 48) + D :MSTORE(SP + 5) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_954_65) + :JMP(label_954_66) +label_954_65: + :JMP(label_954_47) +label_954_66: + :JMP(label_954_84) +label_954_67: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 36772n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 92) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_68: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_954_69) + :JMP(label_954_70) +label_954_69: + :JMP(label_954_84) +label_954_70: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + $ => D :MLOAD(SP + 5) + D :JMPNZ(label_954_71) + :JMP(label_954_72) +label_954_71: + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_72: + 35301n => D ;; LoadConst32 + D => C + 49n => B ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_73: + 10000000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_954_95) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => C :MLOAD(SP + 14) + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1035) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_954_75) + :JMP(label_954_76) +label_954_75: + :JMP(label_954_84) +label_954_76: + :JMP(label_954_77) +label_954_77: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_954_78) + :JMP(label_954_79) +label_954_78: + :JMP(label_954_98) +label_954_79: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => C :MLOAD(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 3 => SP + $ => A :MLOAD(SP + 19) + A :MSTORE(SP) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_952) + A :MSTORE(SP + 9) + SP + 3 => SP + A :JMPNZ(label_954_80) + :JMP(label_954_81) +label_954_80: + :JMP(label_954_98) +label_954_81: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1035) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_954_82) + :JMP(label_954_83) +label_954_82: + :JMP(label_954_84) +label_954_83: + :JMP(label_954_77) +label_954_84: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v928 }], v765, ValueRegs { parts: [v754, v2097151] }, ValueRegs { parts: [v762, v2097151] }, i32) + B => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_954_91) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v771, Writable { reg: v920 }, Writable { reg: v921 }, [Label(MachLabel(86)), Label(MachLabel(87)), Label(MachLabel(88))]) + :JMP(label_954_90) + :JMP(label_954_90) + :JMP(label_954_89) +label_954_89: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_954_90: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_954_91: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_954_92) + :JMP(label_954_93) +label_954_92: + :JMP(label_954_94) +label_954_93: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 80) + B :MSTORE(SP + 1) + :JMP(label_954_94) +label_954_94: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_95: + 35266n => A ;; LoadConst32 + 35n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 7) + SP + 1 => SP + :JMP(label_954_98) +label_954_96: + 35204n => A ;; LoadConst32 + 35n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 7) + SP + 1 => SP + :JMP(label_954_98) +label_954_97: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 36892n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + D :MSTORE(MEM:E + 64) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 6) + :JMP(label_954_98) +label_954_98: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 6) + SP + 22 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_955: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 11) + A => C + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + B :MSTORE(SP + 5) + A :MSTORE(MEM:E + 12) + C => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_955_6) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_955_5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_955_4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => C ;; LoadConst32 + A => D + :JMP(label_955_8) +label_955_4: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 36148n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_955_7) +label_955_5: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 36096n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_955_6: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 36036n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_955_7) +label_955_7: + 1n => C ;; LoadConst32 + :JMP(label_955_8) +label_955_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_956: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 21) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 22) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 23) + A :MSTORE(SP + 5) + $ => A :MLOAD(global_0) + 112n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + E :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => A :LT + A :JMPNZ(label_956_163) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 13) + A :MSTORE(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + C :MSTORE(SP + 10) + $ => D :ADD + A :MSTORE(SP + 11) + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 10) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 6) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 3) + A :JMPNZ(label_956_80) + 255n => B ;; LoadConst32 + C => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_956_38) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_956_18) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + :JMP(label_956_5) +label_956_5: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_956_6) + :JMP(label_956_7) +label_956_6: + :JMP(label_956_10) +label_956_7: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_956_8) + :JMP(label_956_9) +label_956_8: + :JMP(label_956_10) +label_956_9: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + A :MSTORE(SP + 1) + :JMP(label_956_15) +label_956_10: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_956_11) + :JMP(label_956_12) +label_956_11: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_12: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_956_13) + :JMP(label_956_14) +label_956_13: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_14: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + A :MSTORE(SP + 6) + :JMP(label_956_15) +label_956_15: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 5n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_956_16) + :JMP(label_956_17) +label_956_16: + :JMP(label_956_5) +label_956_17: + :JMP(label_956_79) +label_956_18: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 7) + :JMP(label_956_19) +label_956_19: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_956_20) + :JMP(label_956_21) +label_956_20: + :JMP(label_956_24) +label_956_21: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_956_22) + :JMP(label_956_23) +label_956_22: + :JMP(label_956_24) +label_956_23: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 1) + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 6) + :JMP(label_956_29) +label_956_24: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_956_25) + :JMP(label_956_26) +label_956_25: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_26: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_956_27) + :JMP(label_956_28) +label_956_27: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_28: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 7) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 7) + :JMP(label_956_29) +label_956_29: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_956_30) + :JMP(label_956_31) +label_956_30: + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 7) + :JMP(label_956_19) +label_956_31: + 4294967294n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v491, Writable { reg: v1147 }, Writable { reg: v1148 }, [Label(MachLabel(32)), Label(MachLabel(33)), Label(MachLabel(34)), Label(MachLabel(35)), Label(MachLabel(36)), Label(MachLabel(37))]) + :JMP(label_956_138) + :JMP(label_956_138) + :JMP(label_956_138) + :JMP(label_956_19) + :JMP(label_956_79) + :JMP(label_956_79) +label_956_38: + $ => A :MLOAD(SP + 8) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_956_58) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 7) + :JMP(label_956_40) +label_956_40: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_956_41) + :JMP(label_956_42) +label_956_41: + :JMP(label_956_45) +label_956_42: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_956_43) + :JMP(label_956_44) +label_956_43: + :JMP(label_956_45) +label_956_44: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 6) + :JMP(label_956_50) +label_956_45: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_956_46) + :JMP(label_956_47) +label_956_46: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_47: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_956_48) + :JMP(label_956_49) +label_956_48: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_49: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => B :MLOAD(SP + 7) + C :MSTORE(SP + 7) + :JMP(label_956_50) +label_956_50: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_956_51) + :JMP(label_956_52) +label_956_51: + :JMP(label_956_40) +label_956_52: + 4294967292n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v430, Writable { reg: v1113 }, Writable { reg: v1114 }, [Label(MachLabel(54)), Label(MachLabel(55)), Label(MachLabel(56)), Label(MachLabel(57))]) + :JMP(label_956_113) + :JMP(label_956_113) + :JMP(label_956_79) + :JMP(label_956_79) +label_956_58: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 7) + :JMP(label_956_59) +label_956_59: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_956_60) + :JMP(label_956_61) +label_956_60: + :JMP(label_956_64) +label_956_61: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_956_62) + :JMP(label_956_63) +label_956_62: + :JMP(label_956_64) +label_956_63: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 6) + :JMP(label_956_69) +label_956_64: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_956_65) + :JMP(label_956_66) +label_956_65: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_66: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_956_67) + :JMP(label_956_68) +label_956_67: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_68: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => B :MLOAD(SP + 7) + C :MSTORE(SP + 7) + :JMP(label_956_69) +label_956_69: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_956_70) + :JMP(label_956_71) +label_956_70: + :JMP(label_956_59) +label_956_71: + 4294967294n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v459, Writable { reg: v1085 }, Writable { reg: v1086 }, [Label(MachLabel(73)), Label(MachLabel(74)), Label(MachLabel(75)), Label(MachLabel(76)), Label(MachLabel(77)), Label(MachLabel(78))]) + :JMP(label_956_138) + :JMP(label_956_138) + :JMP(label_956_138) + :JMP(label_956_113) + :JMP(label_956_79) + :JMP(label_956_79) +label_956_79: + 38n => B ;; LoadConst32 + 37173n => A ;; LoadConst32 + :JMP(label_956_139) +label_956_80: + 255n => B ;; LoadConst32 + C => A + $ => D :AND + D :JMPNZ(label_956_114) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_956_96) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + :JMP(label_956_83) +label_956_83: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_956_84) + :JMP(label_956_85) +label_956_84: + :JMP(label_956_88) +label_956_85: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_956_86) + :JMP(label_956_87) +label_956_86: + :JMP(label_956_88) +label_956_87: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => B :MLOAD(SP + 1) + C :MSTORE(SP + 1) + :JMP(label_956_93) +label_956_88: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_956_89) + :JMP(label_956_90) +label_956_89: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_90: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_956_91) + :JMP(label_956_92) +label_956_91: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_92: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => B :MLOAD(SP + 6) + C :MSTORE(SP + 6) + :JMP(label_956_93) +label_956_93: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_956_94) + :JMP(label_956_95) +label_956_94: + :JMP(label_956_83) +label_956_95: + :JMP(label_956_113) +label_956_96: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 7) + :JMP(label_956_97) +label_956_97: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_956_98) + :JMP(label_956_99) +label_956_98: + :JMP(label_956_102) +label_956_99: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_956_100) + :JMP(label_956_101) +label_956_100: + :JMP(label_956_102) +label_956_101: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => B :MLOAD(SP + 6) + E :MSTORE(SP + 6) + :JMP(label_956_107) +label_956_102: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_956_103) + :JMP(label_956_104) +label_956_103: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_104: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_956_105) + :JMP(label_956_106) +label_956_105: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_106: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 7) + E :MSTORE(SP + 7) + :JMP(label_956_107) +label_956_107: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 1n => A ;; LoadConst32 + A => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 99n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_956_108) + :JMP(label_956_109) +label_956_108: + :JMP(label_956_97) +label_956_109: + 1n => A ;; LoadConst32 + A => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_956_111) + :JMP(label_956_112) +label_956_111: + :JMP(label_956_113) +label_956_112: + :JMP(label_956_138) +label_956_113: + 27n => B ;; LoadConst32 + 37146n => A ;; LoadConst32 + :JMP(label_956_139) +label_956_114: + $ => A :MLOAD(SP + 8) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_956_124) + $ => E :MLOAD(SP + 9) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 1) + :JMP(label_956_116) +label_956_116: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_956_117) + :JMP(label_956_118) +label_956_117: + :JMP(label_956_121) +label_956_118: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_956_119) + :JMP(label_956_120) +label_956_119: + :JMP(label_956_121) +label_956_120: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + :JMP(label_956_116) +label_956_121: + E => A + $ => B :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_956_122) + :JMP(label_956_123) +label_956_122: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_123: + 1n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + B :MSTORE(SP + 1) + A => E + :JMP(label_956_116) +label_956_124: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + :JMP(label_956_125) +label_956_125: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_956_126) + :JMP(label_956_127) +label_956_126: + :JMP(label_956_130) +label_956_127: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_956_128) + :JMP(label_956_129) +label_956_128: + :JMP(label_956_130) +label_956_129: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + A :MSTORE(SP + 1) + :JMP(label_956_135) +label_956_130: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_956_131) + :JMP(label_956_132) +label_956_131: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_132: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_956_133) + :JMP(label_956_134) +label_956_133: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + :JMP(label_956_142) +label_956_134: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + A :MSTORE(SP + 6) + :JMP(label_956_135) +label_956_135: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 6n => B ;; LoadConst32 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_956_136) + :JMP(label_956_137) +label_956_136: + :JMP(label_956_138) +label_956_137: + :JMP(label_956_125) +label_956_138: + 34n => B ;; LoadConst32 + 37112n => A ;; LoadConst32 + :JMP(label_956_139) +label_956_139: + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 7) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_956_140) + :JMP(label_956_141) +label_956_140: + :JMP(label_956_161) +label_956_141: + :JMP(label_956_156) +label_956_142: + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_956_143) + :JMP(label_956_144) +label_956_143: + :JMP(label_956_149) +label_956_144: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_956_146) + :JMP(label_956_149) +label_956_146: + 35728n => A ;; LoadConst32 + 76n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 5) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 7) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_956_147) + :JMP(label_956_148) +label_956_147: + :JMP(label_956_161) +label_956_148: + :JMP(label_956_156) +label_956_149: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_956_150) + :JMP(label_956_151) +label_956_150: + :JMP(label_956_157) +label_956_151: + 5n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E + 92) + 35804n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 1000000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 84) + 999999n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_956_152) + :JMP(label_956_153) +label_956_152: + :JMP(label_956_157) +label_956_153: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 100) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 96) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + $ => B :MLOAD(SP + 13) + A :MSTORE(SP + 6) + B :JMPNZ(label_956_154) + :JMP(label_956_155) +label_956_154: + :JMP(label_956_156) +label_956_155: + :JMP(label_956_161) +label_956_156: + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_956_161) +label_956_157: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(SP + 12) + B :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 28) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_950) + B :MSTORE(SP + 4) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + SP - 2 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1017) + SP + 2 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C => A + A :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_956_158) + :JMP(label_956_159) +label_956_158: + $ => A :MLOAD(SP + 7) + A => C + :JMP(label_956_160) +label_956_159: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_923) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + :JMP(label_956_160) +label_956_160: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + :JMP(label_956_161) +label_956_161: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 6) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_956_163: + 35712n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +function_957: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 18) + $ => C :MLOAD(SP + 19) + $ => E :MLOAD(SP + 20) + E :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + A :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 4 => SP + $ => E :MLOAD(SP + 5) + E :MSTORE(SP) + D :MSTORE(SP + 1) + D :MSTORE(SP + 6) + C :MSTORE(SP + 2) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_958) + B :MSTORE(SP + 4) + SP + 4 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 11) + 7n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_957_60) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A => C + 2n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 5n => B ;; LoadConst64 + C => E + E => A + $ => A :LT + $ => C :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1842 }], v262, ValueRegs { parts: [v258, v2097151] }, ValueRegs { parts: [v259, v2097151] }, i32) + FIXME: Inst::BrTable(v263, Writable { reg: v1840 }, Writable { reg: v1841 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(23)), Label(MachLabel(19)), Label(MachLabel(10)), Label(MachLabel(4))]) + :JMP(label_957_27) + :JMP(label_957_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_957_6) + 35896n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_957_6: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 8) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_957_7) + :JMP(label_957_8) +label_957_7: + $ => A :MLOAD(SP + 8) + A => C + :JMP(label_957_9) +label_957_8: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_923) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A => C + :JMP(label_957_9) +label_957_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 88) + C :MSTORE(SP + 6) + 4n => C ;; LoadConst32 + 35912n => D ;; LoadConst32 + :JMP(label_957_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 8) + A :JMPNZ(label_957_11) + :JMP(label_957_12) +label_957_11: + :JMP(label_957_15) +label_957_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_957_14) + :JMP(label_957_15) +label_957_14: + 35851n => A ;; LoadConst32 + 37n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_957_61) +label_957_15: + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 7) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_957_16) + :JMP(label_957_17) +label_957_16: + $ => A :MLOAD(SP + 5) + A => D + :JMP(label_957_18) +label_957_17: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_932) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + A => D + :JMP(label_957_18) +label_957_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 5) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 7) + D :MSTORE(MEM:E + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 160) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 160) + 7n => C ;; LoadConst32 + 35888n => D ;; LoadConst32 + :JMP(label_957_31) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_957_20) + :JMP(label_957_21) +label_957_20: + $ => A :MLOAD(SP + 5) + A => C + :JMP(label_957_22) +label_957_21: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_921) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A => C + :JMP(label_957_22) +label_957_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 5) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 40) + 100n => C ;; LoadConst32 + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 11) + FIXME: Inst::Select([Writable { reg: v1557 }], v508, ValueRegs { parts: [v501, v2097151] }, ValueRegs { parts: [v502, v2097151] }, i32) + A :MSTORE(SP + 5) + 35843n => D ;; LoadConst32 + $ => C :MLOAD(SP + 4) + :JMP(label_957_32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_957_24) + :JMP(label_957_25) +label_957_24: + $ => A :MLOAD(SP + 7) + A => C + :JMP(label_957_26) +label_957_25: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_924) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => C + :JMP(label_957_26) +label_957_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 7) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 28) + 100n => C ;; LoadConst32 + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E + 3) + FIXME: Inst::Select([Writable { reg: v1483 }], v411, ValueRegs { parts: [v404, v2097151] }, ValueRegs { parts: [v405, v2097151] }, i32) + E :MSTORE(SP + 5) + 6n => C ;; LoadConst32 + 35837n => D ;; LoadConst32 + :JMP(label_957_32) +label_957_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 2) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 7) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_957_28) + :JMP(label_957_29) +label_957_28: + $ => A :MLOAD(SP + 7) + A => C + :JMP(label_957_30) +label_957_29: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_930) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 76) + A => C + :JMP(label_957_30) +label_957_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 7) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 76) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 164) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 164) + 9n => C ;; LoadConst32 + 35828n => D ;; LoadConst32 + :JMP(label_957_31) +label_957_31: + 1000000n => A ;; LoadConst32 + A :MSTORE(SP + 5) + :JMP(label_957_32) +label_957_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 84) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_957_36) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_957_35) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 38492n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 259n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 64) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_957_61) +label_957_35: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_957_61) +label_957_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 156) + A :MSTORE(SP + 7) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 18446744073709551614n => B ;; LoadConst64 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :LT + $ => C :MLOAD(SP + 10) + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1307 }], v859, ValueRegs { parts: [v851, v2097151] }, ValueRegs { parts: [v245, v2097151] }, i32) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1304 }], v863, ValueRegs { parts: [v850, v2097151] }, ValueRegs { parts: [v860, v2097151] }, i32) + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => B :MLOAD(SP + 7) + E => A + $ => A :LT + E :MSTORE(SP + 4) + A :JMPNZ(label_957_37) + :JMP(label_957_38) +label_957_37: + :JMP(label_957_59) +label_957_38: + 100000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_957_40) + :JMP(label_957_59) +label_957_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 156) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + B :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 7) + A :JMPNZ(label_957_41) + :JMP(label_957_42) +label_957_41: + :JMP(label_957_47) +label_957_42: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_957_43) + :JMP(label_957_44) +label_957_43: + :JMP(label_957_54) +label_957_44: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_957_46) + :JMP(label_957_47) +label_957_46: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_957_47: + SP - 1 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1210) + A :MSTORE(SP + 7) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 40) + B :MSTORE(SP + 5) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_957_48) + :JMP(label_957_49) +label_957_48: + :JMP(label_957_55) +label_957_49: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_957_50) + :JMP(label_957_51) +label_957_50: + :JMP(label_957_54) +label_957_51: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_957_53) + :JMP(label_957_55) +label_957_53: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_957_54: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +label_957_55: + SP - 1 => SP + $ => B :MLOAD(SP + 5) + B :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1210) + A => C + SP + 1 => SP + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 60) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_1051) + SP + 1 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1050) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_957_56) + :JMP(label_957_57) +label_957_56: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_957_58) +label_957_57: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_921) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_957_58) +label_957_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 10) + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + A => C + :JMP(label_957_61) +label_957_59: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 38584n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 38592n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 60) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_957_61) +label_957_60: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + :JMP(label_957_61) +label_957_61: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_958: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 22) + B :MSTORE(SP + 5) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => E :ADD + A :MSTORE(SP + 6) + 2n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 5n => B ;; LoadConst64 + E => A + $ => A :LT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v880 }], v216, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + FIXME: Inst::BrTable(v217, Writable { reg: v878 }, Writable { reg: v879 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(35)), Label(MachLabel(32)), Label(MachLabel(14)), Label(MachLabel(3))]) + :JMP(label_958_38) + :JMP(label_958_38) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_958_5) + 36468n => A ;; LoadConst32 + 31n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_958_40) +label_958_5: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + SP - 4 => SP + D :MSTORE(SP) + D :MSTORE(SP + 15) + C :MSTORE(SP + 1) + C :MSTORE(SP + 14) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + $ => D :MLOAD(SP + 9) + D :MSTORE(SP + 3) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_955) + B :MSTORE(SP + 16) + SP + 4 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :JMPNZ(label_958_6) + :JMP(label_958_7) +label_958_6: + C => A + A => D + :JMP(label_958_40) +label_958_7: + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + $ => A :MLOAD(SP + 8) + E => B + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_958_13) + E => A + $ => B :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_958_10) + 36499n => A ;; LoadConst32 + 49n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_958_40) +label_958_10: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 11) + $ => A :LT + 1 - A => A + A :JMPNZ(label_958_12) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 10n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 6n => A ;; LoadConst64 + A :MSTORE(SP + 6) + :JMP(label_958_43) +label_958_12: + $ => A :MLOAD(SP + 10) + 36180n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_958_13: + 35812n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 9) + E => B + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + FIXME: Inst::BrTable(v258, Writable { reg: v792 }, Writable { reg: v793 }, [Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(25)), Label(MachLabel(20)), Label(MachLabel(21))]) + :JMP(label_958_31) + :JMP(label_958_31) + :JMP(label_958_31) + :JMP(label_958_28) + :JMP(label_958_28) + :JMP(label_958_22) + :JMP(label_958_22) +label_958_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => E :MLOAD(MEM:E + 3) + E :JMPNZ(label_958_23) + :JMP(label_958_24) +label_958_23: + :JMP(label_958_31) +label_958_24: + 37173n => A ;; LoadConst32 + 38n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_958_40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 6) + C :JMPNZ(label_958_26) + :JMP(label_958_27) +label_958_26: + :JMP(label_958_31) +label_958_27: + 37146n => A ;; LoadConst32 + 27n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_958_40) +label_958_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 10) + A :JMPNZ(label_958_29) + :JMP(label_958_30) +label_958_29: + :JMP(label_958_31) +label_958_30: + 37112n => A ;; LoadConst32 + 34n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_958_40) +label_958_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 5n => A ;; LoadConst64 + A :MSTORE(SP + 6) + :JMP(label_958_43) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 13) + SP - 2 => SP + A :MSTORE(SP) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 1) + D => B + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_961) + SP + 2 => SP + A :JMPNZ(label_958_33) + :JMP(label_958_34) +label_958_33: + A => D + :JMP(label_958_40) +label_958_34: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + :JMP(label_958_43) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_960) + SP + 1 => SP + A :JMPNZ(label_958_36) + :JMP(label_958_37) +label_958_36: + A => D + :JMP(label_958_40) +label_958_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 30) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 3n => E ;; LoadConst64 + E :MSTORE(SP + 6) + :JMP(label_958_43) +label_958_38: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + SP - 4 => SP + C :MSTORE(SP) + C :MSTORE(SP + 11) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + D :MSTORE(SP + 7) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 3) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_955) + B :MSTORE(SP + 12) + SP + 4 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_958_41) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + :JMP(label_958_40) +label_958_40: + 7n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + :JMP(label_958_44) +label_958_41: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_958_46) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 10n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 2n => B ;; LoadConst64 + B :MSTORE(SP + 6) + :JMP(label_958_43) +label_958_43: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 10) + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 38n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_958_44) +label_958_44: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_958_46: + $ => A :MLOAD(SP + 3) + 36164n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_959: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 17) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 4) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 5) + $ => D :MLOAD(SP + 21) + D :MSTORE(SP + 6) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_959_1) + :JMP(label_959_2) +label_959_1: + $ => D :MLOAD(SP + 6) + :JMP(label_959_9) +label_959_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A => E + 4n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_959_3) + :JMP(label_959_4) +label_959_3: + $ => D :MLOAD(SP + 6) + :JMP(label_959_9) +label_959_4: + 4294967295n => B ;; LoadConst64 + E => A + $ => A :AND + 3n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_959_5) + :JMP(label_959_6) +label_959_5: + $ => D :MLOAD(SP + 6) + :JMP(label_959_9) +label_959_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 255n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_959_8) + $ => D :MLOAD(SP + 6) + :JMP(label_959_9) +label_959_8: + 35851n => A ;; LoadConst32 + 37n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 4) + :JMP(label_959_29) +label_959_9: + D :JMPNZ(label_959_11) + :JMP(label_959_14) +label_959_11: + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 35916n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 100000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 99999n => B ;; LoadConst32 + D => A + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_959_12) + :JMP(label_959_13) +label_959_12: + :JMP(label_959_14) +label_959_13: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 259n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_959_29) +label_959_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 156) + A :MSTORE(SP + 10) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :LT + $ => C :MLOAD(SP + 8) + $ => D :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v629 }], v353, ValueRegs { parts: [v335, v2097151] }, ValueRegs { parts: [v341, v2097151] }, i32) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v626 }], v357, ValueRegs { parts: [v334, v2097151] }, ValueRegs { parts: [v354, v2097151] }, i32) + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + A :MSTORE(SP + 6) + $ => A :LT + A :JMPNZ(label_959_15) + :JMP(label_959_16) +label_959_15: + :JMP(label_959_28) +label_959_16: + 100000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_959_18) + :JMP(label_959_28) +label_959_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 156) + $ => E :MLOAD(SP + 2) + E :JMPNZ(label_959_20) + 1n => A ;; LoadConst32 + E :MSTORE(SP + 2) + A => E + :JMP(label_959_23) +label_959_20: + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_959_27) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_959_26) + :JMP(label_959_23) +label_959_23: + SP - 1 => SP + $ => B :MLOAD(SP + 3) + B :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1210) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 44) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + C => A + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1054) + SP + 2 => SP + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 7n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_959_24) + :JMP(label_959_25) +label_959_24: + :JMP(label_959_29) +label_959_25: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 35964n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 72) + 44n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_959_29) +label_959_26: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_959_27: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +label_959_28: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 38584n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 38592n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_959_29) +label_959_29: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_960: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 8) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 12) + 5n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_960_1) + :JMP(label_960_2) +label_960_1: + :JMP(label_960_19) +label_960_2: + 6n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_960_16) + FIXME: Inst::BrTable(v201, Writable { reg: v320 }, Writable { reg: v321 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(9))]) + $ => C :MLOAD(SP + 2) + :JMP(label_960_15) + $ => C :MLOAD(SP + 2) + :JMP(label_960_15) + $ => C :MLOAD(SP + 2) + :JMP(label_960_15) + $ => C :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + :JMP(label_960_12) + $ => C :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + :JMP(label_960_12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 6) + C :JMPNZ(label_960_10) + :JMP(label_960_11) +label_960_10: + $ => C :MLOAD(SP + 2) + :JMP(label_960_15) +label_960_11: + 37146n => A ;; LoadConst32 + 27n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_960_12: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 10) + A :JMPNZ(label_960_13) + :JMP(label_960_14) +label_960_13: + :JMP(label_960_15) +label_960_14: + 37112n => A ;; LoadConst32 + 34n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_960_15: + 36196n => A ;; LoadConst32 + 29n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_960_16: + $ => C :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 3) + E :JMPNZ(label_960_17) + :JMP(label_960_18) +label_960_17: + C :MSTORE(SP + 2) + :JMP(label_960_19) +label_960_18: + 37173n => A ;; LoadConst32 + 38n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_960_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_960_20) + :JMP(label_960_21) +label_960_20: + $ => E :MLOAD(SP + 2) + :JMP(label_960_24) +label_960_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_960_22) + :JMP(label_960_23) +label_960_22: + $ => E :MLOAD(SP + 2) + :JMP(label_960_24) +label_960_23: + 36548n => A ;; LoadConst32 + 45n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 3) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP) + :JMP(label_960_27) +label_960_24: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 10000001n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_960_25) + :JMP(label_960_26) +label_960_25: + :JMP(label_960_27) +label_960_26: + 36225n => A ;; LoadConst32 + 35n => B ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_960_27: + $ => A :MLOAD(SP) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_961: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst64 + B :MSTORE(SP + 6) + $ => A :EQ + A :JMPNZ(label_961_1) + :JMP(label_961_2) +label_961_1: + :JMP(label_961_5) +label_961_2: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 9) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_961_3) + :JMP(label_961_4) +label_961_3: + :JMP(label_961_5) +label_961_4: + 36548n => A ;; LoadConst32 + 45n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_961_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :JMPNZ(label_961_7) + 46n => B ;; LoadConst32 + 36260n => A ;; LoadConst32 + 65536n => C ;; LoadConst64 + B :MSTORE(SP + 5) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 8) + C => E + :JMP(label_961_9) +label_961_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_961_24) + 39n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 36350n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 281474976710656n => C ;; LoadConst64 + C => E + $ => A :MLOAD(SP + 8) + :JMP(label_961_9) +label_961_9: + E => B + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_961_10) + :JMP(label_961_11) +label_961_10: + $ => E :MLOAD(SP + 3) + :JMP(label_961_23) +label_961_11: + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_961_12) + :JMP(label_961_13) +label_961_12: + :JMP(label_961_16) +label_961_13: + $ => A :MLOAD(SP + 9) + E => B + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_961_14) + :JMP(label_961_15) +label_961_14: + $ => E :MLOAD(SP + 3) + :JMP(label_961_23) +label_961_15: + :JMP(label_961_16) +label_961_16: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 25) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_961_17) + :JMP(label_961_18) +label_961_17: + $ => A :MLOAD(SP + 2) + :JMP(label_961_25) +label_961_18: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :AND + D :JMPNZ(label_961_20) + 36389n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 4) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_961_20: + $ => E :MLOAD(SP + 3) + 0n => B ;; LoadConst64 + $ => A :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_961_21) + :JMP(label_961_22) +label_961_21: + $ => A :MLOAD(SP + 2) + :JMP(label_961_25) +label_961_22: + 36432n => A ;; LoadConst32 + 36n => B ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_961_23: + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_961_24: + $ => E :MLOAD(SP + 3) + 36306n => A ;; LoadConst32 + 44n => B ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_961_25) +label_961_25: + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_962: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B => E + $ => C :MLOAD(SP + 14) + $ => D :MLOAD(SP + 15) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_962_2) + 36468n => A ;; LoadConst32 + 31n => B ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_962_14) +label_962_2: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + SP - 4 => SP + B :MSTORE(SP) + B :MSTORE(SP + 9) + $ => B :MLOAD(SP + 5) + B :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 10) + D :MSTORE(SP + 6) + zkPC + 2 => RR + :JMP(function_955) + B :MSTORE(SP + 10) + SP + 4 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_962_3) + :JMP(label_962_4) +label_962_3: + C => A + :JMP(label_962_14) +label_962_4: + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + $ => A :MLOAD(SP + 4) + E => B + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_962_13) + E => A + $ => B :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_962_7) + 36499n => A ;; LoadConst32 + 49n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_962_14) +label_962_7: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_962_12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_962_9) + :JMP(label_962_10) +label_962_9: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_962_11) +label_962_10: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_923) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A => C + :JMP(label_962_11) +label_962_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + A => C + :JMP(label_962_14) +label_962_12: + $ => A :MLOAD(SP + 1) + 35980n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_962_13: + 35812n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + E => B + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_962_14: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_963: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 176n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + FIXME: Inst::BrTable(v208, Writable { reg: v2548 }, Writable { reg: v2549 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(12)), Label(MachLabel(9)), Label(MachLabel(6)), Label(MachLabel(3))]) + :JMP(label_963_15) + :JMP(label_963_15) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 36) + C :MSTORE(SP + 7) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 36653n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 28) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 7) + $ => A :LT + A :JMPNZ(label_963_5) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 172n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 88n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967328n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 144) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 112) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 108) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 96) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 80) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 36696n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_963_17) +label_963_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 10n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 6n => C ;; LoadConst64 + :JMP(label_963_21) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 36) + C :MSTORE(SP + 5) + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 36647n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + D => B + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_963_8) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 64) + 172n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967328n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 144) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 108) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 104) + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 96) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 80) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 36696n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_963_17) +label_963_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 7) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 1) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 5n => C ;; LoadConst64 + :JMP(label_963_21) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 36) + C :MSTORE(SP + 7) + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 36641n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + D => B + $ => A :MLOAD(SP + 7) + $ => A :LT + A :JMPNZ(label_963_11) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 72) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 172n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967328n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 144) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 108) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 96) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 80) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 36696n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_963_17) +label_963_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 5) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 18n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + A :MSTORE(SP + 5) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 9) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + :JMP(label_963_21) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 36) + C :MSTORE(SP + 5) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 36636n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + D => B + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_963_14) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 64) + 172n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967328n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 144) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 108) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 104) + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 96) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 80) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 36696n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_963_17) +label_963_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 6) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => C :MLOAD(MEM:E + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 6) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => D :MLOAD(MEM:E + 1) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 3n => C ;; LoadConst64 + :JMP(label_963_21) +label_963_15: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 8n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 36593n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_963_18) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 172n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967328n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 144) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 108) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 96) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 88) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 80) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 36696n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_963_17) +label_963_17: + 7n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + :JMP(label_963_22) +label_963_18: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1016) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 76) + B => E + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_963_25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_963_24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 10n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 1) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 2n => C ;; LoadConst64 + :JMP(label_963_21) +label_963_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 10) + 18n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_963_22) +label_963_22: + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_963_24: + 36620n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_963_25: + $ => A :MLOAD(SP + 5) + 36604n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_964: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + D => A + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v317 }], v215, ValueRegs { parts: [v202, v2097151] }, ValueRegs { parts: [v212, v2097151] }, i32) + FIXME: Inst::BrTable(v216, Writable { reg: v315 }, Writable { reg: v316 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_964_5) + :JMP(label_964_5) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + :JMP(label_964_5) +label_964_5: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_964_6) + :JMP(label_964_7) +label_964_6: + $ => A :MLOAD(SP + 2) + :JMP(label_964_12) +label_964_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_964_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_964_10) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_964_12) +label_964_10: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 36984n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_964_11: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 36968n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_964_12: + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_965: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v387 }], v209, ValueRegs { parts: [v200, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + FIXME: Inst::BrTable(v210, Writable { reg: v385 }, Writable { reg: v386 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => A :MLOAD(SP + 4) + D :MSTORE(SP + 5) + A :MSTORE(SP + 2) + :JMP(label_965_5) + $ => E :MLOAD(SP + 4) + D :MSTORE(SP + 5) + E :MSTORE(SP + 2) + :JMP(label_965_5) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + :JMP(label_965_5) +label_965_5: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_965_6) + :JMP(label_965_7) +label_965_6: + $ => A :MLOAD(SP + 3) + :JMP(label_965_17) +label_965_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_965_8) + :JMP(label_965_9) +label_965_8: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + :JMP(label_965_10) +label_965_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + :JMP(label_965_10) +label_965_10: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_965_11) + :JMP(label_965_12) +label_965_11: + $ => A :MLOAD(SP + 3) + :JMP(label_965_17) +label_965_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_965_16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_965_15) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_965_17) +label_965_15: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 36984n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_965_16: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 36968n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_965_17: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_966: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 36n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_966_2) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_966_2: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_967: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 48n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_967_2) + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_967_2: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + A :MSTORE(SP + 2) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_968: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 148n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_968_9) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_968_2) + :JMP(label_968_3) +label_968_2: + $ => A :MLOAD(SP + 1) + :JMP(label_968_8) +label_968_3: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_968_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_968_6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_968_8) +label_968_6: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37032n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_968_7: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37016n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_968_8: + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_968_9: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37000n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_969: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 9) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 60n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_969_2) + 2n => C ;; LoadConst32 + :JMP(label_969_3) +label_969_2: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => C :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + :JMP(label_969_3) +label_969_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_970: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 148n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_970_9) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_970_2) + :JMP(label_970_3) +label_970_2: + $ => A :MLOAD(SP + 1) + :JMP(label_970_8) +label_970_3: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_970_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_970_6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_970_8) +label_970_6: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37080n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_970_7: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37064n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_970_8: + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_970_9: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37048n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_971: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 84n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_971_1) + :JMP(label_971_2) +label_971_1: + $ => A :MLOAD(SP + 1) + :JMP(label_971_11) +label_971_2: + 148n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_971_10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + 1 - A => A + E => C + A :JMPNZ(label_971_4) + :JMP(label_971_5) +label_971_4: + $ => A :MLOAD(SP + 1) + :JMP(label_971_11) +label_971_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_971_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_971_8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_971_11) +label_971_8: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37080n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_971_9: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37064n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_971_10: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37048n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_971_11: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_972: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + B :MSTORE(SP) + A => B + 7n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 72n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_972_1) + :JMP(label_972_2) +label_972_1: + $ => A :MLOAD(SP + 1) + :JMP(label_972_3) +label_972_2: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + :JMP(label_972_3) +label_972_3: + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_973: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 152n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_973_1) + :JMP(label_973_2) +label_973_1: + $ => A :MLOAD(SP + 5) + :JMP(label_973_16) +label_973_2: + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + :JMP(label_973_3) +label_973_3: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 9) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 4294967295n => A ;; LoadConst32 + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + :JMP(label_973_4) +label_973_4: + A :JMPNZ(label_973_6) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 4) + :JMP(label_973_11) +label_973_6: + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 4294967295n => E ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP) + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v306 }], v245, ValueRegs { parts: [v241, v2097151] }, ValueRegs { parts: [v243, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_973_7) + :JMP(label_973_8) +label_973_7: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 6) + :JMP(label_973_4) +label_973_8: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_973_14) + :JMP(label_973_11) +label_973_11: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_973_12) + :JMP(label_973_13) +label_973_12: + $ => A :MLOAD(SP + 5) + :JMP(label_973_16) +label_973_13: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 52n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + :JMP(label_973_3) +label_973_14: + 1n => A ;; LoadConst32 + :JMP(label_973_16) +label_973_16: + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_974: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + E :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 92) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v484 }], v221, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v218, v2097151] }, i32) + FIXME: Inst::BrTable(v222, Writable { reg: v482 }, Writable { reg: v483 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(4)), Label(MachLabel(3))]) + $ => B :MLOAD(SP + 2) + :JMP(label_974_5) + $ => B :MLOAD(SP + 2) + :JMP(label_974_5) + :JMP(label_974_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_974_5) +label_974_5: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 12) + D => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_974_6) + :JMP(label_974_7) +label_974_6: + :JMP(label_974_20) +label_974_7: + $ => A :MLOAD(SP + 4) + A :JMPNZ(label_974_9) + :JMP(label_974_20) +label_974_9: + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v453 }], v301, ValueRegs { parts: [v292, v2097151] }, ValueRegs { parts: [v298, v2097151] }, i32) + FIXME: Inst::BrTable(v302, Writable { reg: v451 }, Writable { reg: v452 }, [Label(MachLabel(10)), Label(MachLabel(11)), Label(MachLabel(14)), Label(MachLabel(12))]) + :JMP(label_974_15) + :JMP(label_974_15) + :JMP(label_974_13) +label_974_13: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + :JMP(label_974_15) +label_974_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 160) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_974_19) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_974_18) + 35467n => A ;; LoadConst32 + 58n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_974_21) +label_974_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 24) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_875) + A => C + :JMP(label_974_21) +label_974_19: + 35525n => A ;; LoadConst32 + 66n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_974_21) +label_974_20: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 36832n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_974_21) +label_974_21: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_975: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_975_1) + :JMP(label_975_2) +label_975_1: + :JMP(label_975_3) +label_975_2: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_975_3) +label_975_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_976: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 68n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_976_1) + :JMP(label_976_2) +label_976_1: + :JMP(label_976_3) +label_976_2: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_976_3) +label_976_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_977: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :MSTORE(global_0) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_977_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 100) + B :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 32104n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_977_6) +label_977_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_977_3) + :JMP(label_977_4) +label_977_3: + :JMP(label_977_5) +label_977_4: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_977_5) +label_977_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_977_6) +label_977_6: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_978: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :MSTORE(global_0) + 82n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_978_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 100) + B :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 32104n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 31504n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_978_6) +label_978_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_978_3) + :JMP(label_978_4) +label_978_3: + :JMP(label_978_5) +label_978_4: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_978_5) +label_978_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_978_6) +label_978_6: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_979: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 105) + 13n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_979_2) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 104) + :JMP(label_979_9) +label_979_2: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + D => A + $ => A :LT + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v314 }], v230, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v227, v2097151] }, i32) + D => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_979_8) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::BrTable(v236, Writable { reg: v306 }, Writable { reg: v307 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(6))]) + :JMP(label_979_7) + :JMP(label_979_7) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_979_7: + 36052n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37096n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_979_8: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1016) + B :MSTORE(SP + 1) + :JMP(label_979_9) +label_979_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_879) + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_980: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 86) + D :JMPNZ(label_980_2) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_980_3) +label_980_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_873) + A => D + :JMP(label_980_3) +label_980_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_981: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 86) + D :JMPNZ(label_981_2) + 35416n => A ;; LoadConst32 + A => C + 51n => B ;; LoadConst32 + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_981_3) +label_981_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_873) + A => D + :JMP(label_981_3) +label_981_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_982: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + B :MSTORE(global_0) + 78n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 100) + B :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 32554n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :JMPNZ(label_982_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 32248n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_982_6) +label_982_2: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_982_3) + :JMP(label_982_4) +label_982_3: + :JMP(label_982_5) +label_982_4: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 68) + B :MSTORE(SP + 1) + :JMP(label_982_5) +label_982_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + A => C + :JMP(label_982_6) +label_982_6: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_983: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 14) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 124) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 64) + C :MSTORE(SP + 6) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 36n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1048) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => E :MLOAD(MEM:E + 88) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_983_10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 92) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 156) + A :MSTORE(SP + 4) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_983_3) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 100) + :JMP(label_983_5) +label_983_3: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_983_9) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + D => B + zkPC + 2 => RR + :JMP(function_1018) + SP + 1 => SP + :JMP(label_983_5) +label_983_5: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1008) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP + 3) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 12) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_950) + SP + 1 => SP + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_983_6) + :JMP(label_983_7) +label_983_6: + $ => A :MLOAD(SP + 2) + A => C + :JMP(label_983_8) +label_983_7: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_923) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + :JMP(label_983_8) +label_983_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 112) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + A => C + :JMP(label_983_11) +label_983_9: + 40190n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40340n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_983_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A => C + :JMP(label_983_11) +label_983_11: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_984: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 42 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 43) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 44) + B :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 176n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + A :MSTORE(SP + 37) + C :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 36) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_152) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 35) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C => E + D => A + E => B + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_984_2) + :JMP(label_984_3) +label_984_2: + :JMP(label_984_149) +label_984_3: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 34) + $ => A :EQ + A :JMPNZ(label_984_4) + :JMP(label_984_5) +label_984_4: + :JMP(label_984_149) +label_984_5: + 12n => B ;; LoadConst32 + E => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 34) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 34) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 33) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 32) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 35) + $ => A :EQ + A :JMPNZ(label_984_6) + :JMP(label_984_7) +label_984_6: + $ => B :MLOAD(SP + 33) + :JMP(label_984_29) +label_984_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_23) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 35) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 36) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + D :MSTORE(SP + 8) + $ => B :MLOAD(SP + 36) + :JMP(label_984_9) +label_984_9: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 7) + A :JMPNZ(label_984_10) + :JMP(label_984_11) +label_984_10: + :JMP(label_984_28) +label_984_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + C => E + $ => A :MLOAD(SP + 8) + E => B + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_984_12) + :JMP(label_984_13) +label_984_12: + :JMP(label_984_26) +label_984_13: + 12n => B ;; LoadConst32 + E => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_984_21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E + 172) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 168) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 2 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E => A + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1052) + SP + 2 => SP + A :JMPNZ(label_984_19) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 9) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_984_17) + :JMP(label_984_18) +label_984_17: + E => B + :JMP(label_984_9) +label_984_18: + :JMP(label_984_28) +label_984_19: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 37776n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 148) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 144) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + :JMP(label_984_27) +label_984_21: + 37212n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37712n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_984_22: + 37212n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37696n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_984_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 36) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_24) + :JMP(label_984_25) +label_984_24: + :JMP(label_984_28) +label_984_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 36) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + :JMP(label_984_26) +label_984_26: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 38108n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 148) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 144) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + :JMP(label_984_27) +label_984_27: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 35) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 37) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + $ => A :MLOAD(SP + 32) + :JMP(label_984_129) +label_984_28: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 35) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 37) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + $ => B :MLOAD(SP + 33) + :JMP(label_984_29) +label_984_29: + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_947) + B :MSTORE(SP + 33) + A :JMPNZ(label_984_31) + 37212n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37384n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_984_31: + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :EQ + A :MSTORE(SP + 31) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_148) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 30) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 29) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_33) + :JMP(label_984_34) +label_984_33: + :JMP(label_984_132) +label_984_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 30) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 29) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 29) + E :MSTORE(SP + 5) + :JMP(label_984_35) +label_984_35: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 36) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_984_36) + :JMP(label_984_37) +label_984_36: + :JMP(label_984_128) +label_984_37: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 18) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + B :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 4) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_984_38) +label_984_38: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 17) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 17) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 4294967295n => A ;; LoadConst32 + A :MSTORE(SP + 9) + $ => D :MLOAD(SP + 5) + $ => A :MLOAD(SP + 7) + :JMP(label_984_39) +label_984_39: + A :JMPNZ(label_984_41) + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 9) + :JMP(label_984_46) +label_984_41: + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + D => A + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 16) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 12) + 4294967295n => B ;; LoadConst32 + B :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 20) + $ => A :LT + $ => C :MLOAD(SP + 20) + E => B + E :MSTORE(SP + 13) + FIXME: Inst::Select([Writable { reg: v3867 }], v1361, ValueRegs { parts: [v1310, v2097151] }, ValueRegs { parts: [v1359, v2097151] }, i32) + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 17) + $ => A :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1211) + A => D + SP + 1 => SP + $ => A :MLOAD(SP + 20) + $ => B :MLOAD(SP + 13) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::Select([Writable { reg: v3861 }], v1363, ValueRegs { parts: [v1363, v2097151] }, ValueRegs { parts: [v1364, v2097151] }, i32) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 13) + 0n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + $ => C :MLOAD(SP + 14) + $ => B :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v3856 }], v1371, ValueRegs { parts: [v1355, v2097151] }, ValueRegs { parts: [v1368, v2097151] }, i32) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_984_42) + :JMP(label_984_43) +label_984_42: + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 7) + $ => D :MLOAD(SP + 12) + :JMP(label_984_39) +label_984_43: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_49) + :JMP(label_984_46) +label_984_46: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_984_47) + :JMP(label_984_48) +label_984_47: + :JMP(label_984_128) +label_984_48: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 140n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + :JMP(label_984_38) +label_984_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + B => E + $ => A :MLOAD(SP + 12) + $ => A :LT + 1 - A => A + A :JMPNZ(label_984_127) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_984_52) + :JMP(label_984_53) +label_984_52: + :JMP(label_984_58) +label_984_53: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_947) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_57) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_984_56) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => B + :JMP(label_984_58) +label_984_56: + 34660n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34848n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_984_57: + 34660n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34832n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_984_58: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => E :MLOAD(MEM:E + 12) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_984_59) + :JMP(label_984_60) +label_984_59: + :JMP(label_984_126) +label_984_60: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 44) + C :MSTORE(SP + 27) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + A :MSTORE(SP + 9) + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + $ => C :MLOAD(SP + 5) + $ => D :MLOAD(SP + 9) + D :MSTORE(SP + 5) + C :MSTORE(SP + 9) + :JMP(label_984_61) +label_984_61: + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 26) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 25) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 4294967295n => A ;; LoadConst32 + A :MSTORE(SP + 10) + $ => D :MLOAD(SP + 26) + $ => A :MLOAD(SP + 7) + :JMP(label_984_62) +label_984_62: + A :JMPNZ(label_984_64) + $ => C :MLOAD(SP + 25) + C :MSTORE(SP + 10) + :JMP(label_984_69) +label_984_64: + A :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + D => A + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 24) + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 23) + 12n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 20) + 4294967295n => B ;; LoadConst32 + B :MSTORE(SP + 22) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 28) + $ => A :LT + $ => C :MLOAD(SP + 28) + E => B + E :MSTORE(SP + 21) + FIXME: Inst::Select([Writable { reg: v3709 }], v1515, ValueRegs { parts: [v1461, v2097151] }, ValueRegs { parts: [v1513, v2097151] }, i32) + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 25) + $ => A :MLOAD(SP + 28) + zkPC + 2 => RR + :JMP(function_1211) + A => D + SP + 1 => SP + $ => A :MLOAD(SP + 28) + $ => B :MLOAD(SP + 21) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => C + FIXME: Inst::Select([Writable { reg: v3703 }], v1517, ValueRegs { parts: [v1517, v2097151] }, ValueRegs { parts: [v1518, v2097151] }, i32) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 21) + 0n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + $ => D :MLOAD(SP + 21) + $ => B :MLOAD(SP + 22) + FIXME: Inst::Select([Writable { reg: v3698 }], v1525, ValueRegs { parts: [v1509, v2097151] }, ValueRegs { parts: [v1522, v2097151] }, i32) + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_984_65) + :JMP(label_984_66) +label_984_65: + $ => A :MLOAD(SP + 23) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 7) + $ => D :MLOAD(SP + 20) + :JMP(label_984_62) +label_984_66: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_72) + :JMP(label_984_69) +label_984_69: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_984_70) + :JMP(label_984_71) +label_984_70: + :JMP(label_984_126) +label_984_71: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 9) + :JMP(label_984_61) +label_984_72: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 23) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + $ => A :MLOAD(SP + 20) + $ => A :LT + A :JMPNZ(label_984_75) + 40976n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 21) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_984_75: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 20) + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => E :ADD + 2n => C ;; LoadConst32 + C :MSTORE(SP + 19) + 5n => B ;; LoadConst64 + E => A + $ => A :LT + $ => D :MLOAD(SP + 19) + FIXME: Inst::Select([Writable { reg: v3638 }], v1621, ValueRegs { parts: [v1617, v2097151] }, ValueRegs { parts: [v1618, v2097151] }, i32) + FIXME: Inst::BrTable(v1622, Writable { reg: v3636 }, Writable { reg: v3637 }, [Label(MachLabel(76)), Label(MachLabel(77)), Label(MachLabel(93)), Label(MachLabel(88)), Label(MachLabel(83)), Label(MachLabel(78))]) + :JMP(label_984_98) + :JMP(label_984_98) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 10) + 4n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_984_79) + :JMP(label_984_80) +label_984_79: + :JMP(label_984_117) +label_984_80: + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 10) + $ => E :AND + E => A + 4n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_984_81) + :JMP(label_984_82) +label_984_81: + :JMP(label_984_117) +label_984_82: + :JMP(label_984_103) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 10) + 4n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_984_84) + :JMP(label_984_85) +label_984_84: + :JMP(label_984_117) +label_984_85: + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 10) + $ => C :AND + C => A + 3n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_984_86) + :JMP(label_984_87) +label_984_86: + :JMP(label_984_103) +label_984_87: + :JMP(label_984_117) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 10) + 4n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_984_89) + :JMP(label_984_90) +label_984_89: + :JMP(label_984_103) +label_984_90: + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 10) + $ => C :AND + C => A + 2n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_984_91) + :JMP(label_984_92) +label_984_91: + :JMP(label_984_117) +label_984_92: + :JMP(label_984_103) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 10) + 4n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_984_94) + :JMP(label_984_95) +label_984_94: + :JMP(label_984_117) +label_984_95: + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 10) + $ => B :AND + B => A + 1n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_984_96) + :JMP(label_984_97) +label_984_96: + :JMP(label_984_117) +label_984_97: + :JMP(label_984_103) +label_984_98: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 10) + 4n => B ;; LoadConst64 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_984_99) + :JMP(label_984_100) +label_984_99: + :JMP(label_984_117) +label_984_100: + 4294967295n => B ;; LoadConst64 + $ => A :MLOAD(SP + 10) + $ => D :AND + D => A + 0n => B ;; LoadConst64 + $ => A :EQ + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_101) + :JMP(label_984_102) +label_984_101: + :JMP(label_984_117) +label_984_102: + :JMP(label_984_103) +label_984_103: + SP - 2 => SP + $ => B :MLOAD(SP + 8) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_948) + SP + 2 => SP + A :JMPNZ(label_984_113) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => E :ADD + 2n => C ;; LoadConst32 + C :MSTORE(SP + 19) + 5n => B ;; LoadConst64 + E => A + $ => A :LT + $ => D :MLOAD(SP + 19) + FIXME: Inst::Select([Writable { reg: v3560 }], v1765, ValueRegs { parts: [v1761, v2097151] }, ValueRegs { parts: [v1762, v2097151] }, i32) + FIXME: Inst::BrTable(v1766, Writable { reg: v3558 }, Writable { reg: v3559 }, [Label(MachLabel(105)), Label(MachLabel(106)), Label(MachLabel(110)), Label(MachLabel(109)), Label(MachLabel(108)), Label(MachLabel(107))]) + :JMP(label_984_111) + :JMP(label_984_111) + 37595n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 168) + 3n => D ;; LoadConst32 + :JMP(label_984_112) + 37589n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 6n => D ;; LoadConst32 + :JMP(label_984_112) + 37375n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 6n => D ;; LoadConst32 + :JMP(label_984_112) + 37584n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 5n => D ;; LoadConst32 + :JMP(label_984_112) +label_984_111: + 37576n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 8n => D ;; LoadConst32 + :JMP(label_984_112) +label_984_112: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 261n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 261n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 172) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 148) + 37544n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 152) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + $ => A :MLOAD(SP + 32) + :JMP(label_984_129) +label_984_113: + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 29) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_984_114) + :JMP(label_984_115) +label_984_114: + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_984_35) +label_984_115: + :JMP(label_984_132) +label_984_117: + 2n => E ;; LoadConst32 + 5n => B ;; LoadConst64 + $ => A :MLOAD(SP + 10) + $ => A :LT + $ => B :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v3462 }], v1891, ValueRegs { parts: [v1887, v2097151] }, ValueRegs { parts: [v1888, v2097151] }, i32) + FIXME: Inst::BrTable(v1892, Writable { reg: v3460 }, Writable { reg: v3461 }, [Label(MachLabel(118)), Label(MachLabel(119)), Label(MachLabel(123)), Label(MachLabel(122)), Label(MachLabel(121)), Label(MachLabel(120))]) + :JMP(label_984_124) + :JMP(label_984_124) + 37595n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 3n => D ;; LoadConst32 + :JMP(label_984_125) + 37589n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 6n => D ;; LoadConst32 + :JMP(label_984_125) + 37375n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 168) + 6n => D ;; LoadConst32 + :JMP(label_984_125) + 37584n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 5n => D ;; LoadConst32 + :JMP(label_984_125) +label_984_124: + 37576n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 8n => D ;; LoadConst32 + :JMP(label_984_125) +label_984_125: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 261n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 261n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 172) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 148) + 37672n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 64) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 152) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + $ => A :MLOAD(SP + 32) + :JMP(label_984_129) +label_984_126: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 261n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 52) + 37828n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 261n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 148) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 152) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 144) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + $ => A :MLOAD(SP + 32) + :JMP(label_984_129) +label_984_127: + 40976n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 13) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_984_128: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 52) + 37464n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 261n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 148) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 144) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + $ => A :MLOAD(SP + 32) + :JMP(label_984_129) +label_984_129: + zkPC + 2 => RR + :JMP(function_1022) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 18) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_130) + :JMP(label_984_131) +label_984_130: + :JMP(label_984_223) +label_984_131: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_984_223) +label_984_132: + 0n => D ;; LoadConst32 + $ => E :MLOAD(SP + 30) + $ => B :MLOAD(SP + 31) + FIXME: Inst::Select([Writable { reg: v3261 }], v1257, ValueRegs { parts: [v1262, v2097151] }, ValueRegs { parts: [v2007, v2097151] }, i32) + A => C + 32n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_984_134) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 5) + :JMP(label_984_144) +label_984_134: + A => D + 24n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 17) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 48n => B ;; LoadConst32 + D => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967248n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 48n => B ;; LoadConst32 + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + E => C + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => B :AND + A => E + B :MSTORE(SP + 18) + 48n => B ;; LoadConst32 + C => A + $ => A :LT + A :JMPNZ(label_984_135) + :JMP(label_984_136) +label_984_135: + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 4) + :JMP(label_984_141) +label_984_136: + 268435454n => B ;; LoadConst32 + E => A + $ => A :AND + A :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 5) + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 10) + :JMP(label_984_137) +label_984_137: + 1n => B ;; LoadConst32 + B :MSTORE(SP + 17) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 16) + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 15) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 14) + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :LT + $ => C :MLOAD(SP + 16) + $ => B :MLOAD(SP + 15) + FIXME: Inst::Select([Writable { reg: v3197 }], v2063, ValueRegs { parts: [v2043, v2097151] }, ValueRegs { parts: [v2049, v2097151] }, i32) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 14) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 17) + FIXME: Inst::Select([Writable { reg: v3194 }], v2067, ValueRegs { parts: [v2042, v2097151] }, ValueRegs { parts: [v2064, v2097151] }, i32) + B :MSTORE(SP + 14) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 13) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :LT + $ => C :MLOAD(SP + 12) + $ => B :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v3173 }], v2088, ValueRegs { parts: [v2070, v2097151] }, ValueRegs { parts: [v2076, v2097151] }, i32) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v3170 }], v2092, ValueRegs { parts: [v2069, v2097151] }, ValueRegs { parts: [v2089, v2097151] }, i32) + B => A + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_984_138) + :JMP(label_984_139) +label_984_138: + A :MSTORE(SP + 4) + E :MSTORE(SP + 10) + :JMP(label_984_137) +label_984_139: + E :MSTORE(SP + 4) + :JMP(label_984_141) +label_984_141: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :EQ + A :JMPNZ(label_984_142) + :JMP(label_984_143) +label_984_142: + :JMP(label_984_144) +label_984_143: + 1n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 23) + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :LT + $ => D :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v3129 }], v2124, ValueRegs { parts: [v2106, v2097151] }, ValueRegs { parts: [v2112, v2097151] }, i32) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 23) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v3126 }], v2128, ValueRegs { parts: [v2105, v2097151] }, ValueRegs { parts: [v2125, v2097151] }, i32) + D => A + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + :JMP(label_984_144) +label_984_144: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 34) + C :MSTORE(MEM:E) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 33) + B :MSTORE(MEM:E) + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 84) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + B :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_950) + SP + 1 => SP + $ => A :MLOAD(SP + 32) + zkPC + 2 => RR + :JMP(function_1022) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 23) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_145) + :JMP(label_984_146) +label_984_145: + :JMP(label_984_147) +label_984_146: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_984_147) +label_984_147: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + :JMP(label_984_219) +label_984_148: + 37212n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 37400n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_984_149: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 52) + 38068n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 148) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 144) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 35) + $ => A :EQ + A :JMPNZ(label_984_150) + :JMP(label_984_151) +label_984_150: + :JMP(label_984_223) +label_984_151: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 35) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 37) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_984_223) +label_984_152: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 22) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 23) + $ => A :EQ + A :JMPNZ(label_984_153) + :JMP(label_984_154) +label_984_153: + :JMP(label_984_218) +label_984_154: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 23) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 22) + $ => E :ADD + A :MSTORE(SP + 22) + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 21) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 20) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 68) + E :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 56) + E :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + E :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 44) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 1) + $ => B :MLOAD(SP + 22) + :JMP(label_984_155) +label_984_155: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => E :MLOAD(MEM:E + 12) + 5n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_984_156) + :JMP(label_984_157) +label_984_156: + :JMP(label_984_217) +label_984_157: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + E :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + D => A + FIXME: Inst::BrTable(v564, Writable { reg: v2905 }, Writable { reg: v2906 }, [Label(MachLabel(158)), Label(MachLabel(159)), Label(MachLabel(184)), Label(MachLabel(176)), Label(MachLabel(168)), Label(MachLabel(160))]) + C :MSTORE(SP + 10) + :JMP(label_984_192) + C :MSTORE(SP + 10) + :JMP(label_984_192) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 140) + C :MSTORE(SP + 10) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_984_161) + :JMP(label_984_162) +label_984_161: + :JMP(label_984_167) +label_984_162: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_984_163) + :JMP(label_984_164) +label_984_163: + :JMP(label_984_167) +label_984_164: + 6n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 4 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_985) + A :MSTORE(SP + 15) + SP + 4 => SP + A :JMPNZ(label_984_165) + :JMP(label_984_166) +label_984_165: + :JMP(label_984_204) +label_984_166: + :JMP(label_984_199) +label_984_167: + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 148) + 38008n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 172) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 152) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + :JMP(label_984_204) + C :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 140) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_984_169) + :JMP(label_984_170) +label_984_169: + :JMP(label_984_175) +label_984_170: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_984_171) + :JMP(label_984_172) +label_984_171: + :JMP(label_984_175) +label_984_172: + 5n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 4 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_985) + A :MSTORE(SP + 15) + SP + 4 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_173) + :JMP(label_984_174) +label_984_173: + :JMP(label_984_199) +label_984_174: + :JMP(label_984_204) +label_984_175: + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 148) + 38168n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 172) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 152) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + :JMP(label_984_204) + C :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 140) + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_984_177) + :JMP(label_984_178) +label_984_177: + :JMP(label_984_183) +label_984_178: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :EQ + A :JMPNZ(label_984_179) + :JMP(label_984_180) +label_984_179: + :JMP(label_984_183) +label_984_180: + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 4 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_985) + A :MSTORE(SP + 15) + SP + 4 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_181) + :JMP(label_984_182) +label_984_181: + :JMP(label_984_199) +label_984_182: + :JMP(label_984_204) +label_984_183: + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 148) + 38288n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 172) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 152) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + :JMP(label_984_204) + C :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 140) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_984_185) + :JMP(label_984_186) +label_984_185: + :JMP(label_984_191) +label_984_186: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :EQ + A :JMPNZ(label_984_187) + :JMP(label_984_188) +label_984_187: + :JMP(label_984_191) +label_984_188: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 3n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 4 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_985) + A :MSTORE(SP + 15) + SP + 4 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_189) + :JMP(label_984_190) +label_984_189: + :JMP(label_984_199) +label_984_190: + :JMP(label_984_204) +label_984_191: + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 148) + 38228n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 144) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 172) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 152) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 168) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + :JMP(label_984_204) +label_984_192: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 140) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_984_193) + :JMP(label_984_194) +label_984_193: + :JMP(label_984_202) +label_984_194: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_984_195) + :JMP(label_984_196) +label_984_195: + :JMP(label_984_202) +label_984_196: + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 4 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_985) + A :MSTORE(SP + 15) + SP + 4 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_197) + :JMP(label_984_198) +label_984_197: + :JMP(label_984_199) +label_984_198: + :JMP(label_984_204) +label_984_199: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 21) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_984_200) + :JMP(label_984_201) +label_984_200: + E => B + :JMP(label_984_155) +label_984_201: + :JMP(label_984_217) +label_984_202: + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 148) + 38008n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 172) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 152) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 11) + :JMP(label_984_204) +label_984_204: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 23) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + $ => A :MLOAD(SP + 20) + zkPC + 2 => RR + :JMP(function_1020) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_205) + :JMP(label_984_206) +label_984_205: + :JMP(label_984_214) +label_984_206: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + :JMP(label_984_207) +label_984_207: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_984_208) + :JMP(label_984_209) +label_984_208: + :JMP(label_984_210) +label_984_209: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_984_210) +label_984_210: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_984_211) + :JMP(label_984_212) +label_984_211: + A :MSTORE(SP + 1) + D :MSTORE(SP + 4) + :JMP(label_984_207) +label_984_212: + :JMP(label_984_214) +label_984_214: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_984_215) + :JMP(label_984_216) +label_984_215: + :JMP(label_984_223) +label_984_216: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_984_223) +label_984_217: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 5) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 23) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_984_218) +label_984_218: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 84) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_950) + SP + 1 => SP + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + :JMP(label_984_219) +label_984_219: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 37) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 2) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_984_220) + :JMP(label_984_221) +label_984_220: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_984_222) +label_984_221: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_923) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A => C + :JMP(label_984_222) +label_984_222: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 11) + :JMP(label_984_223) +label_984_223: + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 37) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 11) + SP + 42 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_985: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 4) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 5) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 18446744073709551614n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :LT + $ => C :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v512 }], v239, ValueRegs { parts: [v221, v2097151] }, ValueRegs { parts: [v227, v2097151] }, i32) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v509 }], v243, ValueRegs { parts: [v220, v2097151] }, ValueRegs { parts: [v240, v2097151] }, i32) + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => B :MLOAD(SP + 10) + E => A + $ => A :LT + E :MSTORE(SP + 6) + A :JMPNZ(label_985_1) + :JMP(label_985_2) +label_985_1: + :JMP(label_985_14) +label_985_2: + 100000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_985_4) + :JMP(label_985_14) +label_985_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E) + $ => E :MLOAD(SP + 1) + E :JMPNZ(label_985_6) + 1n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A => E + :JMP(label_985_9) +label_985_6: + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_985_13) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_985_12) + :JMP(label_985_9) +label_985_9: + SP - 1 => SP + $ => B :MLOAD(SP + 2) + B :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1210) + A => D + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 52) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1054) + SP + 2 => SP + 0n => A ;; LoadConst32 + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 7n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_985_10) + :JMP(label_985_11) +label_985_10: + :JMP(label_985_15) +label_985_11: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 37908n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP) + :JMP(label_985_15) +label_985_12: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_985_13: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +label_985_14: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 38584n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 38592n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP) + :JMP(label_985_15) +label_985_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_986: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_1) + :JMP(label_986_2) +label_986_1: + :JMP(label_986_3) +label_986_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_3) +label_986_3: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_4) + :JMP(label_986_5) +label_986_4: + :JMP(label_986_6) +label_986_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_6) +label_986_6: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_7) + :JMP(label_986_8) +label_986_7: + :JMP(label_986_9) +label_986_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_9) +label_986_9: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_10) + :JMP(label_986_11) +label_986_10: + :JMP(label_986_12) +label_986_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_12) +label_986_12: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_13) + :JMP(label_986_14) +label_986_13: + :JMP(label_986_15) +label_986_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 3) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_15) +label_986_15: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_16) + :JMP(label_986_17) +label_986_16: + :JMP(label_986_18) +label_986_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_18) +label_986_18: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_19) + :JMP(label_986_20) +label_986_19: + :JMP(label_986_21) +label_986_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 72) + A :MSTORE(SP + 1) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_21) +label_986_21: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_22) + :JMP(label_986_23) +label_986_22: + :JMP(label_986_24) +label_986_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_24) +label_986_24: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_25) + :JMP(label_986_26) +label_986_25: + :JMP(label_986_27) +label_986_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 96) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_27) +label_986_27: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_28) + :JMP(label_986_29) +label_986_28: + :JMP(label_986_30) +label_986_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 108) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_30) +label_986_30: + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_31) + :JMP(label_986_32) +label_986_31: + :JMP(label_986_33) +label_986_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 120) + A => E + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_33) +label_986_33: + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_34) + :JMP(label_986_35) +label_986_34: + :JMP(label_986_36) +label_986_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 132) + A :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_36) +label_986_36: + 148n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_37) + :JMP(label_986_38) +label_986_37: + :JMP(label_986_39) +label_986_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 144) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_39) +label_986_39: + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 164n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_40) + :JMP(label_986_41) +label_986_40: + :JMP(label_986_54) +label_986_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 156) + D :MSTORE(SP + 1) + :JMP(label_986_42) +label_986_42: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_986_43) + :JMP(label_986_44) +label_986_43: + :JMP(label_986_45) +label_986_44: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_45) +label_986_45: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_46) + :JMP(label_986_47) +label_986_46: + :JMP(label_986_50) +label_986_47: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_986_48) + :JMP(label_986_49) +label_986_48: + :JMP(label_986_50) +label_986_49: + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_50) +label_986_50: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_986_51) + :JMP(label_986_52) +label_986_51: + D :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_986_42) +label_986_52: + :JMP(label_986_54) +label_986_54: + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_55) + :JMP(label_986_56) +label_986_55: + :JMP(label_986_57) +label_986_56: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 156) + A => E + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_57) +label_986_57: + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 188n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_58) + :JMP(label_986_59) +label_986_58: + :JMP(label_986_72) +label_986_59: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 180) + D :MSTORE(SP + 2) + :JMP(label_986_60) +label_986_60: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_986_61) + :JMP(label_986_62) +label_986_61: + :JMP(label_986_63) +label_986_62: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_63) +label_986_63: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_64) + :JMP(label_986_65) +label_986_64: + :JMP(label_986_68) +label_986_65: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_986_66) + :JMP(label_986_67) +label_986_66: + :JMP(label_986_68) +label_986_67: + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_68) +label_986_68: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_986_69) + :JMP(label_986_70) +label_986_69: + A :MSTORE(SP + 1) + D :MSTORE(SP + 2) + :JMP(label_986_60) +label_986_70: + :JMP(label_986_72) +label_986_72: + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_986_73) + :JMP(label_986_74) +label_986_73: + :JMP(label_986_75) +label_986_74: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 180) + A => E + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_986_75) +label_986_75: + 204n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1024) + 216n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1024) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_987: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + D => A + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v1077 }], v205, ValueRegs { parts: [v194, v2097151] }, ValueRegs { parts: [v202, v2097151] }, i32) + FIXME: Inst::BrTable(v206, Writable { reg: v1075 }, Writable { reg: v1076 }, [Label(MachLabel(1)), Label(MachLabel(5)), Label(MachLabel(2))]) + :JMP(label_987_63) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_987_3) + :JMP(label_987_4) +label_987_3: + :JMP(label_987_63) +label_987_4: + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1106) + :JMP(label_987_63) + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_987_6) + :JMP(label_987_7) +label_987_6: + :JMP(label_987_10) +label_987_7: + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_987_8) + :JMP(label_987_9) +label_987_8: + :JMP(label_987_10) +label_987_9: + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1107) + :JMP(label_987_10) +label_987_10: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_11) + :JMP(label_987_12) +label_987_11: + :JMP(label_987_13) +label_987_12: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_13) +label_987_13: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_14) + :JMP(label_987_15) +label_987_14: + :JMP(label_987_16) +label_987_15: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_16) +label_987_16: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_17) + :JMP(label_987_18) +label_987_17: + :JMP(label_987_19) +label_987_18: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_19) +label_987_19: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_20) + :JMP(label_987_21) +label_987_20: + :JMP(label_987_22) +label_987_21: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_22) +label_987_22: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_987_23) + :JMP(label_987_24) +label_987_23: + :JMP(label_987_25) +label_987_24: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_25) +label_987_25: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_26) + :JMP(label_987_27) +label_987_26: + :JMP(label_987_28) +label_987_27: + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_28) +label_987_28: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_29) + :JMP(label_987_30) +label_987_29: + :JMP(label_987_31) +label_987_30: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_31) +label_987_31: + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1023) + 120n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1021) + 116n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_32) + :JMP(label_987_33) +label_987_32: + :JMP(label_987_47) +label_987_33: + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 1) + :JMP(label_987_34) +label_987_34: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_987_35) + :JMP(label_987_36) +label_987_35: + :JMP(label_987_37) +label_987_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_37) +label_987_37: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_987_38) + :JMP(label_987_39) +label_987_38: + :JMP(label_987_40) +label_987_39: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_40) +label_987_40: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_41) + :JMP(label_987_42) +label_987_41: + :JMP(label_987_43) +label_987_42: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_43) +label_987_43: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_987_44) + :JMP(label_987_45) +label_987_44: + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_987_34) +label_987_45: + :JMP(label_987_47) +label_987_47: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_48) + :JMP(label_987_49) +label_987_48: + :JMP(label_987_50) +label_987_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 108) + A => E + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_50) +label_987_50: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_51) + :JMP(label_987_52) +label_987_51: + :JMP(label_987_60) +label_987_52: + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + :JMP(label_987_53) +label_987_53: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_987_54) + :JMP(label_987_55) +label_987_54: + :JMP(label_987_56) +label_987_55: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_56) +label_987_56: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_987_57) + :JMP(label_987_58) +label_987_57: + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_987_53) +label_987_58: + :JMP(label_987_60) +label_987_60: + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_61) + :JMP(label_987_62) +label_987_61: + :JMP(label_987_63) +label_987_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 132) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_63) +label_987_63: + 188n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_987_64) + :JMP(label_987_65) +label_987_64: + :JMP(label_987_66) +label_987_65: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 184) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_66) +label_987_66: + 200n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_67) + :JMP(label_987_68) +label_987_67: + :JMP(label_987_69) +label_987_68: + 196n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_69) +label_987_69: + 212n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_987_70) + :JMP(label_987_71) +label_987_70: + :JMP(label_987_72) +label_987_71: + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_72) +label_987_72: + 224n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_987_73) + :JMP(label_987_74) +label_987_73: + :JMP(label_987_75) +label_987_74: + 220n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_75) +label_987_75: + 236n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_987_76) + :JMP(label_987_77) +label_987_76: + :JMP(label_987_78) +label_987_77: + 232n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_987_78) +label_987_78: + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_988: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A :MSTORE(SP + 4) + 2n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_988_23) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_988_2) + :JMP(label_988_3) +label_988_2: + $ => B :MLOAD(SP + 2) + :JMP(label_988_6) +label_988_3: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + $ => B :MLOAD(SP + 2) + $ => C :XOR + C :JMPNZ(label_988_5) + :JMP(label_988_6) +label_988_5: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 38968n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 9n => A ;; LoadConst32 + 6n => E ;; LoadConst32 + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v1658 }], v212, ValueRegs { parts: [v340, v2097151] }, ValueRegs { parts: [v341, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 38982n => B ;; LoadConst32 + 38976n => E ;; LoadConst32 + $ => A :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v1653 }], v212, ValueRegs { parts: [v348, v2097151] }, ValueRegs { parts: [v349, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_988_24) +label_988_6: + B :JMPNZ(label_988_12) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_988_9) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 262n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 39016n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 64) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_988_24) +label_988_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_988_11) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 232) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 224) + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 216) + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 208) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 200) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 192) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 184) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 176) + 4294967296n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 168) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 160) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 152) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 136) + 34359738368n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 128) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 120) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 96) + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 88) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 80) + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 8n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 241n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 236) + 3n => C ;; LoadConst32 + :JMP(label_988_21) +label_988_11: + 39024n => A ;; LoadConst32 + 39n => B ;; LoadConst32 + 39064n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_988_12: + 323n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_988_22) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_988_17) + 12n => B ;; LoadConst32 + E => A + $ => A :LT + A :JMPNZ(label_988_16) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 262n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 39188n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_988_24) +label_988_16: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 262n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 39228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 76) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_988_24) +label_988_17: + 304n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 1) + 300n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_988_18) + :JMP(label_988_19) +label_988_18: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_988_20) +label_988_19: + 296n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_931) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 304) + A => C + :JMP(label_988_20) +label_988_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 296) + A => E + 236n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 232) + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 224) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 212) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 200) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 192) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 184) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 176) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 168) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 160) + 17179869184n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 152) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 144) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 136) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 128) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 120) + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 112) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 96) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 80) + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 72) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 17179869184n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 17179869184n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 304) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 304) + 4n => C ;; LoadConst32 + :JMP(label_988_21) +label_988_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 325) + 0n => A ;; LoadConst32 + A => D + :JMP(label_988_24) +label_988_22: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 262n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 39144n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 14n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 76) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 64) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_988_24) +label_988_23: + 39236n => A ;; LoadConst32 + A => D + 32n => B ;; LoadConst32 + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + :JMP(label_988_24) +label_988_24: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + D => A + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_989: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A => D + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 39268n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 4294967293n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => B :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v1041 }], v234, ValueRegs { parts: [v230, v2097151] }, ValueRegs { parts: [v231, v2097151] }, i32) + D => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_989_8) + E => C + FIXME: Inst::BrTable(v235, Writable { reg: v1037 }, Writable { reg: v1038 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_989_7) + :JMP(label_989_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 11) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 4) + :JMP(label_989_51) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 38740n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 64) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_989_51) + UNREACHABLE: unreachable +label_989_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 11) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 4) + :JMP(label_989_51) +label_989_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_989_52) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_989_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 11) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 5) + SP + 1 => SP + :JMP(label_989_51) +label_989_11: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 248) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => C :MLOAD(SP + 5) + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v960 }], v328, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v325, v2097151] }, i32) + FIXME: Inst::BrTable(v329, Writable { reg: v958 }, Writable { reg: v959 }, [Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(15)), Label(MachLabel(14))]) + $ => A :MLOAD(SP + 7) + :JMP(label_989_16) + $ => A :MLOAD(SP + 7) + :JMP(label_989_16) + :JMP(label_989_42) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_989_16) +label_989_16: + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 39272n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 1000000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 92) + 1000000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_989_17) + :JMP(label_989_18) +label_989_17: + :JMP(label_989_50) +label_989_18: + 1000000n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + $ => A :LT + A :JMPNZ(label_989_19) + :JMP(label_989_20) +label_989_19: + :JMP(label_989_50) +label_989_20: + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 272n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + $ => A :LT + 1 - A => A + A :JMPNZ(label_989_21) + :JMP(label_989_22) +label_989_21: + :JMP(label_989_23) +label_989_22: + 264n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_940) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + :JMP(label_989_23) +label_989_23: + 0n => E ;; LoadConst32 + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v886 }], v400, ValueRegs { parts: [v397, v2097151] }, ValueRegs { parts: [v395, v2097151] }, i32) + B => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_989_29) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + FIXME: Inst::BrTable(v406, Writable { reg: v878 }, Writable { reg: v879 }, [Label(MachLabel(25)), Label(MachLabel(26)), Label(MachLabel(27))]) + :JMP(label_989_28) + :JMP(label_989_28) + :JMP(label_989_42) +label_989_28: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_989_29: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + $ => A :LT + 1 - A => A + A :JMPNZ(label_989_30) + :JMP(label_989_31) +label_989_30: + :JMP(label_989_32) +label_989_31: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_935) + SP + 1 => SP + :JMP(label_989_32) +label_989_32: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 12) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_1039) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_989_33) + :JMP(label_989_34) +label_989_33: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_989_51) +label_989_34: + 0n => E ;; LoadConst32 + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :EQ + A => B + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v799 }], v556, ValueRegs { parts: [v553, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + C :MSTORE(SP + 5) + 252n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 3) + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + :JMP(label_989_35) +label_989_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 52) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_989_36) + :JMP(label_989_37) +label_989_36: + :JMP(label_989_49) +label_989_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 64) + 0n => B ;; LoadConst32 + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v748 }], v626, ValueRegs { parts: [v617, v2097151] }, ValueRegs { parts: [v623, v2097151] }, i32) + B => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_989_44) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v632, Writable { reg: v740 }, Writable { reg: v741 }, [Label(MachLabel(39)), Label(MachLabel(40)), Label(MachLabel(41))]) + :JMP(label_989_43) + :JMP(label_989_43) + :JMP(label_989_42) +label_989_42: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_989_43: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_989_44: + 0n => E ;; LoadConst32 + SP - 4 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 1) + $ => A :MLOAD(SP + 8) + A :MSTORE(SP + 2) + E :MSTORE(SP + 3) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_956) + B :MSTORE(SP + 5) + A :MSTORE(SP + 8) + SP + 4 => SP + A :JMPNZ(label_989_45) + :JMP(label_989_46) +label_989_45: + :JMP(label_989_49) +label_989_46: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1039) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => E :MLOAD(MEM:E + 44) + E :JMPNZ(label_989_47) + :JMP(label_989_48) +label_989_47: + D :MSTORE(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_989_35) +label_989_48: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + :JMP(label_989_51) +label_989_49: + :JMP(label_989_51) +label_989_50: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 4) + :JMP(label_989_51) +label_989_51: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_989_52: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40136n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_990: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 160n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A => D + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 39277n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4294967293n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v805 }], v235, ValueRegs { parts: [v231, v2097151] }, ValueRegs { parts: [v232, v2097151] }, i32) + D => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_990_8) + E => A + FIXME: Inst::BrTable(v236, Writable { reg: v801 }, Writable { reg: v802 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_990_7) + :JMP(label_990_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_990_28) + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 100) + 38740n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 96) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_990_28) + UNREACHABLE: unreachable +label_990_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_990_28) +label_990_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_990_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 2n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_990_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 3) + SP + 1 => SP + :JMP(label_990_28) +label_990_11: + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 248) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + E :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 9) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1037) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => E :MLOAD(MEM:E + 48) + 8n => B ;; LoadConst64 + E => A + $ => A :EQ + E :MSTORE(SP + 1) + A :JMPNZ(label_990_12) + :JMP(label_990_13) +label_990_12: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + :JMP(label_990_28) +label_990_13: + 0n => E ;; LoadConst32 + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + $ => B :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v687 }], v387, ValueRegs { parts: [v384, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + D :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 6) + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 5) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + :JMP(label_990_14) +label_990_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 2) + 7n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_990_15) + :JMP(label_990_16) +label_990_15: + :JMP(label_990_27) +label_990_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 152) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 148) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 144) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 156) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 96) + 0n => B ;; LoadConst32 + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v575 }], v498, ValueRegs { parts: [v489, v2097151] }, ValueRegs { parts: [v495, v2097151] }, i32) + B => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_990_22) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v504, Writable { reg: v567 }, Writable { reg: v568 }, [Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20))]) + :JMP(label_990_21) + :JMP(label_990_21) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_990_21: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_990_22: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 1) + $ => A :MLOAD(SP + 5) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_957) + A :MSTORE(SP + 5) + SP + 3 => SP + A :JMPNZ(label_990_23) + :JMP(label_990_24) +label_990_23: + :JMP(label_990_27) +label_990_24: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_1037) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 48) + C :MSTORE(SP + 1) + 8n => B ;; LoadConst64 + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_990_25) + :JMP(label_990_26) +label_990_25: + :JMP(label_990_14) +label_990_26: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + :JMP(label_990_28) +label_990_27: + :JMP(label_990_28) +label_990_28: + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_990_29: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40136n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_991: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A => D + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 39283n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 4294967293n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1030 }], v234, ValueRegs { parts: [v230, v2097151] }, ValueRegs { parts: [v231, v2097151] }, i32) + D => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_991_8) + E => A + FIXME: Inst::BrTable(v235, Writable { reg: v1026 }, Writable { reg: v1027 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_991_7) + :JMP(label_991_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 11) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_991_46) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 38740n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 64) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_991_46) + UNREACHABLE: unreachable +label_991_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 11) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_991_46) +label_991_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_991_47) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 3n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_991_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 11) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 3) + SP + 1 => SP + :JMP(label_991_46) +label_991_11: + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 248) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => D + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + D => A + $ => A :LT + $ => C :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v949 }], v328, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v325, v2097151] }, i32) + FIXME: Inst::BrTable(v329, Writable { reg: v947 }, Writable { reg: v948 }, [Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(15)), Label(MachLabel(14))]) + $ => A :MLOAD(SP + 9) + B :MSTORE(SP + 4) + :JMP(label_991_16) + $ => A :MLOAD(SP + 9) + B :MSTORE(SP + 4) + :JMP(label_991_16) + :JMP(label_991_34) + B :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_991_16) +label_991_16: + 76n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + 9n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 39291n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 1000000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 1000000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_991_17) + :JMP(label_991_18) +label_991_17: + :JMP(label_991_45) +label_991_18: + 1000000n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_991_19) + :JMP(label_991_20) +label_991_19: + :JMP(label_991_45) +label_991_20: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_991_22) + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_991_22: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_991_23) + :JMP(label_991_24) +label_991_23: + :JMP(label_991_25) +label_991_24: + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_939) + SP + 1 => SP + :JMP(label_991_25) +label_991_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 20) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1038) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP + 1) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_991_26) + :JMP(label_991_27) +label_991_26: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + :JMP(label_991_46) +label_991_27: + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 7) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + :JMP(label_991_28) +label_991_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + $ => E :MLOAD(SP + 1) + A :MSTORE(SP + 2) + E :JMPNZ(label_991_44) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => D :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v807 }], v548, ValueRegs { parts: [v539, v2097151] }, ValueRegs { parts: [v545, v2097151] }, i32) + C => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_991_36) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + FIXME: Inst::BrTable(v554, Writable { reg: v799 }, Writable { reg: v800 }, [Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(33))]) + :JMP(label_991_35) + :JMP(label_991_35) + :JMP(label_991_34) +label_991_34: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_991_35: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_991_36: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + SP - 4 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + C :MSTORE(SP + 8) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 6) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_955) + SP + 4 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_991_38) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + :JMP(label_991_46) +label_991_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 92) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 88) + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_991_39) + :JMP(label_991_40) +label_991_39: + $ => A :MLOAD(SP + 3) + A => D + :JMP(label_991_41) +label_991_40: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_930) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A => D + :JMP(label_991_41) +label_991_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 84) + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1038) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => E :MLOAD(MEM:E + 64) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_991_42) + :JMP(label_991_43) +label_991_42: + E :MSTORE(SP + 1) + :JMP(label_991_28) +label_991_43: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + :JMP(label_991_46) +label_991_44: + :JMP(label_991_46) +label_991_45: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 259n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 68) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 64) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_991_46) +label_991_46: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_991_47: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40136n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_992: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 311n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A :MSTORE(SP + 6) + 5n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 76) + 39300n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => D + 1n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 6) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + D => A + $ => A :LT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1277 }], v241, ValueRegs { parts: [v237, v2097151] }, ValueRegs { parts: [v238, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_992_8) + FIXME: Inst::BrTable(v242, Writable { reg: v1273 }, Writable { reg: v1274 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_992_7) + :JMP(label_992_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 9) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_992_64) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 38740n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_992_64) + UNREACHABLE: unreachable +label_992_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 9) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_992_64) +label_992_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_992_65) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_992_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 9) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_992_64) +label_992_11: + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 248) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => D :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v1200 }], v333, ValueRegs { parts: [v322, v2097151] }, ValueRegs { parts: [v330, v2097151] }, i32) + FIXME: Inst::BrTable(v334, Writable { reg: v1198 }, Writable { reg: v1199 }, [Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(15)), Label(MachLabel(14))]) + B :MSTORE(SP + 2) + :JMP(label_992_16) + B :MSTORE(SP + 2) + :JMP(label_992_16) + :JMP(label_992_46) + B :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 36n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_992_17) +label_992_16: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_992_17) +label_992_17: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 10) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :AND + A :JMPNZ(label_992_24) + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 39305n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_992_19) + :JMP(label_992_20) +label_992_19: + :JMP(label_992_23) +label_992_20: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_992_21) + :JMP(label_992_22) +label_992_21: + $ => A :MLOAD(SP + 3) + :JMP(label_992_30) +label_992_22: + :JMP(label_992_23) +label_992_23: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 38492n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_992_30) +label_992_24: + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 39305n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 100n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_992_25) + :JMP(label_992_26) +label_992_25: + :JMP(label_992_29) +label_992_26: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 100n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_992_27) + :JMP(label_992_28) +label_992_27: + $ => A :MLOAD(SP + 3) + :JMP(label_992_30) +label_992_28: + :JMP(label_992_29) +label_992_29: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_992_30) +label_992_30: + A :JMPNZ(label_992_31) + :JMP(label_992_32) +label_992_31: + A :MSTORE(SP + 3) + :JMP(label_992_64) +label_992_32: + $ => B :MLOAD(SP + 2) + B :JMPNZ(label_992_63) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + B :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_992_34) + :JMP(label_992_35) +label_992_34: + :JMP(label_992_36) +label_992_35: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_934) + SP + 1 => SP + :JMP(label_992_36) +label_992_36: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 10) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 10) + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 24) + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_992_37) + :JMP(label_992_38) +label_992_37: + :JMP(label_992_59) +label_992_38: + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => E ;; LoadConst32 + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A => B + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v985 }], v578, ValueRegs { parts: [v575, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + D :MSTORE(SP + 9) + 252n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 8) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + :JMP(label_992_39) +label_992_39: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1028) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 5) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 4) + $ => A :EQ + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + $ => B :MLOAD(SP + 4) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_992_40) + :JMP(label_992_41) +label_992_40: + :JMP(label_992_64) +label_992_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 36) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v915 }], v676, ValueRegs { parts: [v665, v2097151] }, ValueRegs { parts: [v673, v2097151] }, i32) + B => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_992_48) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v682, Writable { reg: v907 }, Writable { reg: v908 }, [Label(MachLabel(43)), Label(MachLabel(44)), Label(MachLabel(45))]) + :JMP(label_992_47) + :JMP(label_992_47) + :JMP(label_992_46) +label_992_46: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_992_47: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_992_48: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_960) + A :MSTORE(SP + 4) + SP + 1 => SP + A :JMPNZ(label_992_49) + :JMP(label_992_50) +label_992_49: + :JMP(label_992_64) +label_992_50: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 44) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 40) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_992_51) + :JMP(label_992_52) +label_992_51: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_992_53) +label_992_52: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_924) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A => C + :JMP(label_992_53) +label_992_53: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 4) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => E :MLOAD(MEM:E + 32) + E :JMPNZ(label_992_54) + :JMP(label_992_55) +label_992_54: + :JMP(label_992_62) +label_992_55: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :JMPNZ(label_992_56) + :JMP(label_992_57) +label_992_56: + :JMP(label_992_39) +label_992_57: + :JMP(label_992_59) +label_992_59: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_992_60) + :JMP(label_992_61) +label_992_60: + :JMP(label_992_62) +label_992_61: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_992_64) +label_992_62: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_992_64) +label_992_63: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_992_64: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_992_65: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40136n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_993: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 21 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A :MSTORE(SP + 7) + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 108) + 39311n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 104) + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v1468 }], v236, ValueRegs { parts: [v232, v2097151] }, ValueRegs { parts: [v233, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_993_8) + E => B + FIXME: Inst::BrTable(v237, Writable { reg: v1464 }, Writable { reg: v1465 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_993_7) + :JMP(label_993_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 9) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_993_64) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + D :MSTORE(MEM:E + 60) + 38740n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 64) + 104n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_993_64) + UNREACHABLE: unreachable +label_993_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 9) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_993_64) +label_993_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_993_65) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 5n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_993_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 9) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_993_64) +label_993_11: + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 248) + 319n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v1388 }], v330, ValueRegs { parts: [v319, v2097151] }, ValueRegs { parts: [v327, v2097151] }, i32) + FIXME: Inst::BrTable(v331, Writable { reg: v1386 }, Writable { reg: v1387 }, [Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(15)), Label(MachLabel(14))]) + B :MSTORE(SP + 2) + :JMP(label_993_16) + B :MSTORE(SP + 2) + :JMP(label_993_16) + :JMP(label_993_46) + B :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_993_17) +label_993_16: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_993_17) +label_993_17: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 15) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :AND + A :JMPNZ(label_993_24) + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 108) + 39317n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_993_19) + :JMP(label_993_20) +label_993_19: + :JMP(label_993_23) +label_993_20: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_993_21) + :JMP(label_993_22) +label_993_21: + $ => A :MLOAD(SP + 3) + :JMP(label_993_30) +label_993_22: + :JMP(label_993_23) +label_993_23: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 38492n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 56) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 64) + 104n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + D :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_993_30) +label_993_24: + 8n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + D :MSTORE(MEM:E + 108) + 39317n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 100n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_993_25) + :JMP(label_993_26) +label_993_25: + :JMP(label_993_29) +label_993_26: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 100n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_993_27) + :JMP(label_993_28) +label_993_27: + $ => A :MLOAD(SP + 3) + :JMP(label_993_30) +label_993_28: + :JMP(label_993_29) +label_993_29: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 38524n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 56) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 64) + 32n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_993_30) +label_993_30: + A :JMPNZ(label_993_31) + :JMP(label_993_32) +label_993_31: + A :MSTORE(SP + 3) + :JMP(label_993_64) +label_993_32: + $ => B :MLOAD(SP + 2) + B :JMPNZ(label_993_63) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + B :MSTORE(SP + 15) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_993_34) + :JMP(label_993_35) +label_993_34: + :JMP(label_993_36) +label_993_35: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_936) + SP + 1 => SP + :JMP(label_993_36) +label_993_36: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 15) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 15) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 20) + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_993_37) + :JMP(label_993_38) +label_993_37: + :JMP(label_993_59) +label_993_38: + 0n => E ;; LoadConst32 + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A => D + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v1189 }], v561, ValueRegs { parts: [v558, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + C :MSTORE(SP + 15) + 252n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 14) + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 13) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + :JMP(label_993_39) +label_993_39: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1029) + B :MSTORE(SP + 10) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 56) + 2n => B ;; LoadConst64 + B :MSTORE(SP + 5) + E => A + $ => A :EQ + A => C + E :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + $ => B :MLOAD(SP + 5) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_993_40) + :JMP(label_993_41) +label_993_40: + :JMP(label_993_64) +label_993_41: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP + 5) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => C :MLOAD(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 14) + B :MSTORE(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => D :MLOAD(SP + 13) + D :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 15) + A :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 100) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 56) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + D => A + $ => A :LT + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1040 }], v725, ValueRegs { parts: [v714, v2097151] }, ValueRegs { parts: [v722, v2097151] }, i32) + C => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_993_48) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + FIXME: Inst::BrTable(v731, Writable { reg: v1032 }, Writable { reg: v1033 }, [Label(MachLabel(43)), Label(MachLabel(44)), Label(MachLabel(45))]) + :JMP(label_993_47) + :JMP(label_993_47) + :JMP(label_993_46) +label_993_46: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_993_47: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_993_48: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 321) + SP - 2 => SP + E :MSTORE(SP) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 1) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_961) + A :MSTORE(SP + 5) + SP + 2 => SP + A :JMPNZ(label_993_49) + :JMP(label_993_50) +label_993_49: + :JMP(label_993_64) +label_993_50: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 56) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_993_51) + :JMP(label_993_52) +label_993_51: + $ => A :MLOAD(SP + 5) + A => D + :JMP(label_993_53) +label_993_52: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_921) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A => D + :JMP(label_993_53) +label_993_53: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 5) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => C :MLOAD(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => E :MLOAD(MEM:E + 28) + E :JMPNZ(label_993_54) + :JMP(label_993_55) +label_993_54: + :JMP(label_993_62) +label_993_55: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_993_56) + :JMP(label_993_57) +label_993_56: + :JMP(label_993_39) +label_993_57: + :JMP(label_993_59) +label_993_59: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_993_60) + :JMP(label_993_61) +label_993_60: + :JMP(label_993_62) +label_993_61: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_993_64) +label_993_62: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_993_64) +label_993_63: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_993_64: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_993_65: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40136n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_994: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + B :MSTORE(global_0) + 320n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_994_2) + 39325n => A ;; LoadConst32 + A => C + 31n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_994_49) +label_994_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A => D + 39356n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 4294967293n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 8) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => D :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v959 }], v249, ValueRegs { parts: [v245, v2097151] }, ValueRegs { parts: [v246, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_994_10) + E => A + FIXME: Inst::BrTable(v250, Writable { reg: v955 }, Writable { reg: v956 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_994_9) + :JMP(label_994_9) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 10) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_994_49) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 38740n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_994_49) + UNREACHABLE: unreachable +label_994_9: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 10) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_994_49) +label_994_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_994_50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 6n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_994_13) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 10) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_994_49) +label_994_13: + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 248) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v878 }], v343, ValueRegs { parts: [v332, v2097151] }, ValueRegs { parts: [v340, v2097151] }, i32) + FIXME: Inst::BrTable(v344, Writable { reg: v876 }, Writable { reg: v877 }, [Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(17)), Label(MachLabel(16))]) + $ => A :MLOAD(SP + 7) + C :MSTORE(SP + 2) + :JMP(label_994_18) + $ => A :MLOAD(SP + 7) + C :MSTORE(SP + 2) + :JMP(label_994_18) + :JMP(label_994_46) + C :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_994_18) +label_994_18: + 88n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 6) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 39359n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 1000000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 1000000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_994_19) + :JMP(label_994_20) +label_994_19: + :JMP(label_994_48) +label_994_20: + 1000000n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + $ => A :LT + A :JMPNZ(label_994_21) + :JMP(label_994_22) +label_994_21: + :JMP(label_994_48) +label_994_22: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_994_24) + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_994_24: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + $ => A :LT + 1 - A => A + A :JMPNZ(label_994_25) + :JMP(label_994_26) +label_994_25: + :JMP(label_994_27) +label_994_26: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_935) + SP + 1 => SP + :JMP(label_994_27) +label_994_27: + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E + 24) + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + :JMP(label_994_28) +label_994_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :JMPNZ(label_994_32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP) + $ => A :LT + 1 - A => A + A :JMPNZ(label_994_30) + :JMP(label_994_31) +label_994_30: + :JMP(label_994_41) +label_994_31: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_994_49) +label_994_32: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1030) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 3) + C :JMPNZ(label_994_33) + :JMP(label_994_34) +label_994_33: + $ => A :MLOAD(SP + 3) + A => D + :JMP(label_994_49) +label_994_34: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => B :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v719 }], v587, ValueRegs { parts: [v578, v2097151] }, ValueRegs { parts: [v584, v2097151] }, i32) + D => A + A :JMPNZ(label_994_42) + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + $ => D :MLOAD(SP + 9) + D :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_962) + SP + 3 => SP + A :JMPNZ(label_994_36) + :JMP(label_994_37) +label_994_36: + A => D + :JMP(label_994_49) +label_994_37: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_994_38) + :JMP(label_994_39) +label_994_38: + :JMP(label_994_28) +label_994_39: + :JMP(label_994_41) +label_994_41: + 0n => A ;; LoadConst32 + A => D + :JMP(label_994_49) +label_994_42: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + FIXME: Inst::BrTable(v614, Writable { reg: v693 }, Writable { reg: v694 }, [Label(MachLabel(43)), Label(MachLabel(44)), Label(MachLabel(45))]) + :JMP(label_994_47) + :JMP(label_994_47) + :JMP(label_994_46) +label_994_46: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_994_47: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_994_48: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_994_49) +label_994_49: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_994_50: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40136n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_995: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 96n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A => D + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 39363n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 4294967293n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => B :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v1000 }], v235, ValueRegs { parts: [v231, v2097151] }, ValueRegs { parts: [v232, v2097151] }, i32) + D => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_995_8) + E => C + FIXME: Inst::BrTable(v236, Writable { reg: v996 }, Writable { reg: v997 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_995_7) + :JMP(label_995_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 10) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_995_37) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 38740n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 56) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_995_37) + UNREACHABLE: unreachable +label_995_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 10) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_995_37) +label_995_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_995_38) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 7n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_995_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 10) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_995_37) +label_995_11: + 7n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 248) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => D :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v919 }], v329, ValueRegs { parts: [v318, v2097151] }, ValueRegs { parts: [v326, v2097151] }, i32) + FIXME: Inst::BrTable(v330, Writable { reg: v917 }, Writable { reg: v918 }, [Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(15)), Label(MachLabel(14))]) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 2) + :JMP(label_995_16) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 2) + :JMP(label_995_16) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable + B :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_995_16) +label_995_16: + 52n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 39369n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 1000000n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 92) + 1000000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_995_17) + :JMP(label_995_18) +label_995_17: + :JMP(label_995_36) +label_995_18: + 1000000n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_995_19) + :JMP(label_995_20) +label_995_19: + :JMP(label_995_36) +label_995_20: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_995_22) + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_995_22: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_995_23) + :JMP(label_995_24) +label_995_23: + :JMP(label_995_25) +label_995_24: + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_933) + SP + 1 => SP + :JMP(label_995_25) +label_995_25: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 4) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_1036) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + A :MSTORE(SP + 2) + 3n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_995_26) + :JMP(label_995_27) +label_995_26: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 3) + :JMP(label_995_37) +label_995_27: + 0n => E ;; LoadConst32 + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A => C + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v799 }], v523, ValueRegs { parts: [v520, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + B :MSTORE(SP + 7) + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 6) + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 69n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 53n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + :JMP(label_995_28) +label_995_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 3) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B => A + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_995_29) + :JMP(label_995_30) +label_995_29: + :JMP(label_995_35) +label_995_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 80) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 84) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 3 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 9) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 6) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_951) + A :MSTORE(SP + 6) + SP + 3 => SP + A :JMPNZ(label_995_31) + :JMP(label_995_32) +label_995_31: + :JMP(label_995_35) +label_995_32: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_1036) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 52) + A :MSTORE(SP + 2) + 3n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_995_33) + :JMP(label_995_34) +label_995_33: + :JMP(label_995_28) +label_995_34: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 3) + :JMP(label_995_37) +label_995_35: + :JMP(label_995_37) +label_995_36: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_995_37) +label_995_37: + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_995_38: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40136n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_996: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 21 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 144n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A => D + 6n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 39376n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 4294967293n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1316 }], v235, ValueRegs { parts: [v231, v2097151] }, ValueRegs { parts: [v232, v2097151] }, i32) + C => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_996_8) + FIXME: Inst::BrTable(v236, Writable { reg: v1312 }, Writable { reg: v1313 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_996_7) + :JMP(label_996_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 16) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_996_52) + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 116) + 38740n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 259n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 84) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 120) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_996_52) + UNREACHABLE: unreachable +label_996_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 16) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_996_52) +label_996_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_996_53) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_996_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 16) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_996_52) +label_996_11: + 8n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 248) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 14) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v1235 }], v329, ValueRegs { parts: [v318, v2097151] }, ValueRegs { parts: [v326, v2097151] }, i32) + FIXME: Inst::BrTable(v330, Writable { reg: v1233 }, Writable { reg: v1234 }, [Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(15)), Label(MachLabel(14))]) + $ => A :MLOAD(SP + 14) + D :MSTORE(SP + 2) + :JMP(label_996_16) + $ => A :MLOAD(SP + 14) + D :MSTORE(SP + 2) + :JMP(label_996_16) + :JMP(label_996_35) + D :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_996_16) +label_996_16: + 124n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 13) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 39382n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 100000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 100000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_996_17) + :JMP(label_996_18) +label_996_17: + :JMP(label_996_51) +label_996_18: + 100000n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_996_19) + :JMP(label_996_20) +label_996_19: + :JMP(label_996_51) +label_996_20: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_996_22) + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_996_22: + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 140n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + D => A + $ => A :SUB + B :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_996_23) + :JMP(label_996_24) +label_996_23: + :JMP(label_996_25) +label_996_24: + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 6) + B :MSTORE(SP) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_938) + SP + 1 => SP + :JMP(label_996_25) +label_996_25: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 13) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => C :MLOAD(SP + 13) + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 15) + B :MSTORE(MEM:E + 32) + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_996_26) + :JMP(label_996_27) +label_996_26: + :JMP(label_996_47) +label_996_27: + 0n => E ;; LoadConst32 + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + $ => B :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v1125 }], v513, ValueRegs { parts: [v510, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + C :MSTORE(SP + 13) + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 12) + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 11) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 13n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 13n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + :JMP(label_996_28) +label_996_28: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1064) + B :MSTORE(SP + 6) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + D :MSTORE(MEM:E + 80) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 124) + A :MSTORE(SP) + 5n => B ;; LoadConst32 + B :MSTORE(SP + 4) + $ => A :EQ + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 112) + $ => B :MLOAD(SP + 4) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_996_29) + :JMP(label_996_30) +label_996_29: + :JMP(label_996_52) +label_996_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => D :MLOAD(MEM:E + 116) + D :MSTORE(SP + 4) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => C :MLOAD(MEM:E + 80) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 12) + C :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 11) + C :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 60) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => B :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v975 }], v677, ValueRegs { parts: [v668, v2097151] }, ValueRegs { parts: [v674, v2097151] }, i32) + D => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_996_37) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::BrTable(v683, Writable { reg: v967 }, Writable { reg: v968 }, [Label(MachLabel(32)), Label(MachLabel(33)), Label(MachLabel(34))]) + :JMP(label_996_36) + :JMP(label_996_36) + :JMP(label_996_35) +label_996_35: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_996_36: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_996_37: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 2 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + A :MSTORE(SP + 1) + E => A + $ => B :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_963) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + 7n => B ;; LoadConst64 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_996_38) + :JMP(label_996_39) +label_996_38: + :JMP(label_996_52) +label_996_39: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 120) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 112) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 48) + B :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => D :MLOAD(MEM:E + 52) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => E ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 6) + A :MSTORE(SP + 3) + E :MSTORE(SP + 4) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_959) + A :MSTORE(SP + 8) + SP + 5 => SP + A :JMPNZ(label_996_40) + :JMP(label_996_41) +label_996_40: + :JMP(label_996_52) +label_996_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => D :MLOAD(MEM:E + 40) + D :JMPNZ(label_996_42) + :JMP(label_996_43) +label_996_42: + :JMP(label_996_50) +label_996_43: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :JMPNZ(label_996_44) + :JMP(label_996_45) +label_996_44: + C :MSTORE(SP + 11) + :JMP(label_996_28) +label_996_45: + :JMP(label_996_47) +label_996_47: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_996_48) + :JMP(label_996_49) +label_996_48: + :JMP(label_996_50) +label_996_49: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_996_52) +label_996_50: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_996_52) +label_996_51: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 116) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 112) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 84) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 120) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_996_52) +label_996_52: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_996_53: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40136n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_997: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 12) + B => D + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => C + E :MSTORE(SP + 6) + C :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A :MSTORE(SP + 2) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 39389n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v651 }], v232, ValueRegs { parts: [v228, v2097151] }, ValueRegs { parts: [v229, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_997_8) + E => B + FIXME: Inst::BrTable(v233, Writable { reg: v647 }, Writable { reg: v648 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_997_7) + :JMP(label_997_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => E + :JMP(label_997_25) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 38740n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_997_25) + UNREACHABLE: unreachable +label_997_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 6) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => E + :JMP(label_997_25) +label_997_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_997_26) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 9n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_997_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => E + :JMP(label_997_25) +label_997_11: + 9n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 248) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v573 }], v322, ValueRegs { parts: [v311, v2097151] }, ValueRegs { parts: [v319, v2097151] }, i32) + FIXME: Inst::BrTable(v323, Writable { reg: v571 }, Writable { reg: v572 }, [Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(15)), Label(MachLabel(14))]) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + :JMP(label_997_16) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + :JMP(label_997_16) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + :JMP(label_997_16) +label_997_16: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 8) + C => A + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_997_18) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 36772n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_884) + A => E + :JMP(label_997_25) +label_997_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 4 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 9) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_955) + SP + 4 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_997_19) + :JMP(label_997_20) +label_997_19: + C => A + A => E + :JMP(label_997_25) +label_997_20: + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_997_24) + 0n => A ;; LoadConst32 + E => B + A => E + $ => A :MLOAD(SP + 2) + $ => A :OR + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_997_22) + :JMP(label_997_23) +label_997_22: + :JMP(label_997_25) +label_997_23: + 39548n => A ;; LoadConst32 + 27n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 6) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A => E + SP + 1 => SP + :JMP(label_997_25) +label_997_24: + $ => A :MLOAD(SP + 2) + E => B + 39532n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_997_25: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_997_26: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 39396n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_998: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 29 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 224n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 24) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 23) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A :MSTORE(SP + 7) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 39575n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => D + 1n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + D => A + $ => A :LT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v1382 }], v236, ValueRegs { parts: [v232, v2097151] }, ValueRegs { parts: [v233, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_998_8) + E => B + FIXME: Inst::BrTable(v237, Writable { reg: v1378 }, Writable { reg: v1379 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_998_7) + :JMP(label_998_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 24) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_998_43) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + D :MSTORE(MEM:E + 96) + 38740n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 92) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 172) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + D :MSTORE(MEM:E + 100) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_998_43) + UNREACHABLE: unreachable +label_998_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 24) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_998_43) +label_998_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_998_45) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 10n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_998_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 24) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_998_43) +label_998_11: + 10n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 248) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + D => A + $ => A :LT + $ => C :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1301 }], v330, ValueRegs { parts: [v319, v2097151] }, ValueRegs { parts: [v327, v2097151] }, i32) + FIXME: Inst::BrTable(v331, Writable { reg: v1299 }, Writable { reg: v1300 }, [Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(15)), Label(MachLabel(14))]) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 2) + :JMP(label_998_16) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 2) + :JMP(label_998_16) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable + B :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_998_16) +label_998_16: + 64n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 22) + 16n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 39582n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 100000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 100000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 22) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_998_17) + :JMP(label_998_18) +label_998_17: + :JMP(label_998_42) +label_998_18: + 100000n => A ;; LoadConst32 + $ => B :MLOAD(SP + 22) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_998_19) + :JMP(label_998_20) +label_998_19: + :JMP(label_998_42) +label_998_20: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_998_22) + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_998_22: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_998_23) + :JMP(label_998_24) +label_998_23: + :JMP(label_998_25) +label_998_24: + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_937) + SP + 1 => SP + :JMP(label_998_25) +label_998_25: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 22) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 22) + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 23) + B :MSTORE(MEM:E + 28) + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_998_26) + :JMP(label_998_27) +label_998_26: + :JMP(label_998_38) +label_998_27: + 0n => E ;; LoadConst32 + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A => B + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v1190 }], v514, ValueRegs { parts: [v511, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + D :MSTORE(SP + 22) + 252n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 21) + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 20) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 18) + :JMP(label_998_28) +label_998_28: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 18) + zkPC + 2 => RR + :JMP(function_1096) + B :MSTORE(SP + 18) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 17) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 16) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 14) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 12) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 11) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 10) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 92) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 7) + E => A + $ => A :EQ + A => C + E :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 96) + $ => B :MLOAD(SP + 7) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_998_29) + :JMP(label_998_30) +label_998_29: + :JMP(label_998_43) +label_998_30: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 7) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 6) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP + 5) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP + 4) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + $ => C :MLOAD(MEM:E + 168) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => D :MLOAD(SP) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 21) + D :MSTORE(MEM:E + 160) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 20) + A :MSTORE(MEM:E + 156) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 22) + A :MSTORE(MEM:E + 152) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 164) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 92) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 3 => SP + $ => A :MLOAD(SP + 23) + A :MSTORE(SP) + D :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 25) + zkPC + 2 => RR + :JMP(function_954) + A :MSTORE(SP + 6) + SP + 3 => SP + A :JMPNZ(label_998_31) + :JMP(label_998_32) +label_998_31: + :JMP(label_998_43) +label_998_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + $ => D :MLOAD(MEM:E + 36) + D :JMPNZ(label_998_33) + :JMP(label_998_34) +label_998_33: + :JMP(label_998_41) +label_998_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_998_35) + :JMP(label_998_36) +label_998_35: + :JMP(label_998_28) +label_998_36: + :JMP(label_998_38) +label_998_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_998_39) + :JMP(label_998_40) +label_998_39: + :JMP(label_998_41) +label_998_40: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_998_43) +label_998_41: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_998_43) +label_998_42: + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E + 96) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 92) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 172) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E + 100) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E + 176) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 24) + $ => E :ADD + C :MSTORE(MEM:E + 168) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 23) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_998_43) +label_998_43: + 224n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 29 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_998_45: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40136n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_999: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 11) + B => D + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + A :MSTORE(SP + 5) + C :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A :MSTORE(SP + 3) + 10n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 39598n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v466 }], v232, ValueRegs { parts: [v228, v2097151] }, ValueRegs { parts: [v229, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_999_8) + E => B + FIXME: Inst::BrTable(v233, Writable { reg: v462 }, Writable { reg: v463 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_999_7) + :JMP(label_999_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_999_20) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 38740n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_999_20) + UNREACHABLE: unreachable +label_999_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_999_20) +label_999_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_999_21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 11n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_999_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_999_20) +label_999_11: + 11n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 248) + 100000n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_999_19) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v389 }], v324, ValueRegs { parts: [v313, v2097151] }, ValueRegs { parts: [v321, v2097151] }, i32) + B => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_999_18) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v330, Writable { reg: v381 }, Writable { reg: v382 }, [Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(16))]) + :JMP(label_999_17) + :JMP(label_999_17) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_999_17: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_999_18: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + :JMP(label_999_20) +label_999_19: + 39624n => A ;; LoadConst32 + 51n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 3) + SP + 1 => SP + :JMP(label_999_20) +label_999_20: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_999_21: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 39608n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_1000: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A => D + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 108) + 39800n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 4294967293n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1022 }], v236, ValueRegs { parts: [v232, v2097151] }, ValueRegs { parts: [v233, v2097151] }, i32) + D => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1000_8) + E => A + FIXME: Inst::BrTable(v237, Writable { reg: v1018 }, Writable { reg: v1019 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_1000_7) + :JMP(label_1000_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_1000_30) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 38740n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 56) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 64) + 104n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_1000_30) + UNREACHABLE: unreachable +label_1000_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_1000_30) +label_1000_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1000_32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 13n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_1000_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_1000_30) +label_1000_11: + 13n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 248) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 244) + C :MSTORE(SP + 4) + 13n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 108) + 39804n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 104) + 100000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 100001n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_1000_13) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 259n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 64) + 32n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_1000_30) +label_1000_13: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 12) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 12) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 20) + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1000_14) + :JMP(label_1000_15) +label_1000_14: + :JMP(label_1000_26) +label_1000_15: + 0n => E ;; LoadConst32 + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + $ => B :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v857 }], v450, ValueRegs { parts: [v447, v2097151] }, ValueRegs { parts: [v192, v2097151] }, i32) + C :MSTORE(SP + 12) + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 11) + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 10) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 20n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + :JMP(label_1000_16) +label_1000_16: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1063) + B :MSTORE(SP + 6) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1000_17) + :JMP(label_1000_18) +label_1000_17: + :JMP(label_1000_30) +label_1000_18: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => D :MLOAD(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 100) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 68) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 10) + C :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 56) + SP - 3 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + $ => A :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_953) + A :MSTORE(SP + 6) + B :MSTORE(SP + 10) + SP + 3 => SP + A :JMPNZ(label_1000_19) + :JMP(label_1000_20) +label_1000_19: + :JMP(label_1000_30) +label_1000_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => D :MLOAD(MEM:E + 28) + D :JMPNZ(label_1000_21) + :JMP(label_1000_22) +label_1000_21: + :JMP(label_1000_29) +label_1000_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_1000_23) + :JMP(label_1000_24) +label_1000_23: + :JMP(label_1000_16) +label_1000_24: + :JMP(label_1000_26) +label_1000_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1000_27) + :JMP(label_1000_28) +label_1000_27: + :JMP(label_1000_29) +label_1000_28: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 2) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 4) + SP + 1 => SP + :JMP(label_1000_30) +label_1000_29: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_1000_30) +label_1000_30: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1000_32: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40136n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_1001: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 10) + B => E + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => D + C :MSTORE(SP + 4) + D :MSTORE(global_0) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A => D + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 39675n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 4294967293n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v687 }], v232, ValueRegs { parts: [v228, v2097151] }, ValueRegs { parts: [v229, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1001_8) + E => A + FIXME: Inst::BrTable(v233, Writable { reg: v683 }, Writable { reg: v684 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_1001_7) + :JMP(label_1001_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1001_32) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 38740n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 56) + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_1001_32) + UNREACHABLE: unreachable +label_1001_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1001_32) +label_1001_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 2) + A :JMPNZ(label_1001_33) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 248) + 12n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_1001_11) + 34896n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1001_32) +label_1001_11: + 12n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 248) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + $ => D :MLOAD(SP + 2) + D :JMPNZ(label_1001_15) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1001_13) + :JMP(label_1001_14) +label_1001_13: + :JMP(label_1001_17) +label_1001_14: + 39696n => A ;; LoadConst32 + 37n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1001_32) +label_1001_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1001_31) + :JMP(label_1001_17) +label_1001_17: + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_949) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 52n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1001_30) + 4294967297n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => C + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + C => A + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v516 }], v417, ValueRegs { parts: [v406, v2097151] }, ValueRegs { parts: [v414, v2097151] }, i32) + D => E + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1001_24) + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + FIXME: Inst::BrTable(v423, Writable { reg: v508 }, Writable { reg: v509 }, [Label(MachLabel(20)), Label(MachLabel(21)), Label(MachLabel(22))]) + :JMP(label_1001_23) + :JMP(label_1001_23) + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_1001_23: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 38464n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1001_24: + 156n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1001_25) + :JMP(label_1001_26) +label_1001_25: + :JMP(label_1001_29) +label_1001_26: + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1001_27) + :JMP(label_1001_28) +label_1001_27: + :JMP(label_1001_29) +label_1001_28: + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1107) + A :MSTORE(SP) + :JMP(label_1001_29) +label_1001_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + A => C + :JMP(label_1001_32) +label_1001_30: + 4n => A ;; LoadConst32 + 52n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1001_31: + 39733n => A ;; LoadConst32 + 51n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A => C + SP + 1 => SP + :JMP(label_1001_32) +label_1001_32: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1001_33: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 39680n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_1002: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 16) + B => C + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D => A + D :MSTORE(SP + 10) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A :MSTORE(SP + 8) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 39675n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v766 }], v234, ValueRegs { parts: [v230, v2097151] }, ValueRegs { parts: [v231, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1002_9) + E => B + FIXME: Inst::BrTable(v235, Writable { reg: v762 }, Writable { reg: v763 }, [Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(6)), Label(MachLabel(5)), Label(MachLabel(4))]) + :JMP(label_1002_7) + :JMP(label_1002_7) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 10) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1002_8) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 38740n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_1002_8) + UNREACHABLE: unreachable +label_1002_7: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 10) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + :JMP(label_1002_8) +label_1002_8: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_1002_31) +label_1002_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1002_32) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :LT + $ => C :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v695 }], v316, ValueRegs { parts: [v305, v2097151] }, ValueRegs { parts: [v313, v2097151] }, i32) + FIXME: Inst::BrTable(v317, Writable { reg: v693 }, Writable { reg: v694 }, [Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(14)), Label(MachLabel(13))]) + B :MSTORE(SP + 6) + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 2) + :JMP(label_1002_15) + B :MSTORE(SP + 6) + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 2) + :JMP(label_1002_15) + :JMP(label_1002_26) + B :MSTORE(SP + 6) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + :JMP(label_1002_15) +label_1002_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1002_17) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + :JMP(label_1002_18) +label_1002_17: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 164) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_1002_18) +label_1002_18: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + $ => C :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v644 }], v317, ValueRegs { parts: [v367, v2097151] }, ValueRegs { parts: [v304, v2097151] }, i32) + A :MSTORE(SP + 4) + 76n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1002_30) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 4) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_1002_20) + :JMP(label_1002_21) +label_1002_20: + $ => B :MLOAD(SP + 2) + :JMP(label_1002_27) +label_1002_21: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1002_22) + :JMP(label_1002_23) +label_1002_22: + :JMP(label_1002_26) +label_1002_23: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 176n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :JMPNZ(label_1002_25) + 4n => A ;; LoadConst32 + 176n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1002_25: + A => D + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 8) + 4294967297n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + D => A + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 164n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + D => B + :JMP(label_1002_27) +label_1002_26: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_1002_27: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => C + 1n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + C => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1002_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 308) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 324n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 316n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1002_31) +label_1002_29: + UNREACHABLE: unreachable +label_1002_30: + 35134n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 10) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_1002_31) +label_1002_31: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1002_32: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 39784n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_1003: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 323n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_1003_2) + 40152n => A ;; LoadConst32 + 38n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_1003_40) +label_1003_2: + C :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A :MSTORE(SP + 6) + 13n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 39817n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 72) + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => C :ADD + C => D + A => C + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + C => A + $ => A :LT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v988 }], v243, ValueRegs { parts: [v239, v2097151] }, ValueRegs { parts: [v240, v2097151] }, i32) + B => E + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1003_10) + E => B + FIXME: Inst::BrTable(v244, Writable { reg: v984 }, Writable { reg: v985 }, [Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(8)), Label(MachLabel(7)), Label(MachLabel(6))]) + :JMP(label_1003_9) + :JMP(label_1003_9) + 38639n => A ;; LoadConst32 + 46n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 11) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 2) + :JMP(label_1003_40) + UNREACHABLE: unreachable + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 38920n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_1003_40) +label_1003_9: + 38596n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 11) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 3) + SP + 1 => SP + :JMP(label_1003_40) +label_1003_10: + 304n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1003_11) + :JMP(label_1003_12) +label_1003_11: + :JMP(label_1003_42) +label_1003_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 296) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1003_13) + :JMP(label_1003_14) +label_1003_13: + :JMP(label_1003_42) +label_1003_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 236n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 140n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 32n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 9n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 39848n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 1000n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + D => A + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1000n => B ;; LoadConst32 + E => A + A => C + B => A + C => B + $ => A :LT + E => B + A :JMPNZ(label_1003_15) + :JMP(label_1003_16) +label_1003_15: + :JMP(label_1003_39) +label_1003_16: + 1000n => A ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1003_18) + :JMP(label_1003_39) +label_1003_18: + 236n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 28n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + $ => A :SUB + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1003_19) + :JMP(label_1003_20) +label_1003_19: + :JMP(label_1003_21) +label_1003_20: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => C :MLOAD(SP + 10) + C :MSTORE(SP) + E => B + zkPC + 2 => RR + :JMP(function_935) + SP + 1 => SP + :JMP(label_1003_21) +label_1003_21: + 308n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 8) + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 7) + 296n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 6) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 5) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 9) + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + :JMP(label_1003_22) +label_1003_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => E :MLOAD(MEM:E + 36) + E :JMPNZ(label_1003_23) + :JMP(label_1003_24) +label_1003_23: + :JMP(label_1003_38) +label_1003_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + C => A + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_1003_28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + C => A + $ => A :LT + 1 - A => A + A :JMPNZ(label_1003_26) + :JMP(label_1003_27) +label_1003_26: + :JMP(label_1003_38) +label_1003_27: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 3) + SP + 1 => SP + :JMP(label_1003_40) +label_1003_28: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1093) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 2) + C :JMPNZ(label_1003_29) + :JMP(label_1003_30) +label_1003_29: + :JMP(label_1003_40) +label_1003_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 64) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 8) + D :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 304) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1003_31) + :JMP(label_1003_32) +label_1003_31: + :JMP(label_1003_37) +label_1003_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 296) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1003_33) + :JMP(label_1003_34) +label_1003_33: + :JMP(label_1003_37) +label_1003_34: + 236n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967060n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 2 => SP + $ => E :MLOAD(SP + 9) + E :MSTORE(SP) + $ => D :MLOAD(SP + 5) + D :MSTORE(SP + 1) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_984) + A :MSTORE(SP + 4) + B :MSTORE(SP + 7) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1003_35) + :JMP(label_1003_36) +label_1003_35: + E :MSTORE(SP + 7) + :JMP(label_1003_22) +label_1003_36: + :JMP(label_1003_40) +label_1003_37: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 39860n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1003_38: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_1003_40) +label_1003_39: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 38524n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 2) + :JMP(label_1003_40) +label_1003_40: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + $ => A :MLOAD(SP + 2) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1003_42: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 39832n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_1004: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 576n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 325) + A => D + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 325) + 4294967293n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + A => D + 1n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 11) + 0n => E ;; LoadConst32 + 3n => B ;; LoadConst32 + D => A + $ => A :LT + $ => C :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v1872 }], v224, ValueRegs { parts: [v220, v2097151] }, ValueRegs { parts: [v221, v2097151] }, i32) + FIXME: Inst::BrTable(v225, Writable { reg: v1870 }, Writable { reg: v1871 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(25)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_1004_59) + :JMP(label_1004_59) + 40088n => A ;; LoadConst32 + 45n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 276) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_1004_60) + 304n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1004_5) + :JMP(label_1004_6) +label_1004_5: + :JMP(label_1004_24) +label_1004_6: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 304) + D :MSTORE(SP + 6) + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 296) + A :MSTORE(SP + 10) + 236n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 235n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 233) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 248) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 232) + A :MSTORE(SP + 9) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1004_8) + :JMP(label_1004_24) +label_1004_8: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 232n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1213) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 235n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 240) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 248) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 241) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1004_9) + :JMP(label_1004_10) +label_1004_9: + :JMP(label_1004_17) +label_1004_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 128) + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + E => B + :JMP(label_1004_11) +label_1004_11: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1004_16) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 4294967276n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1004_13) + :JMP(label_1004_14) +label_1004_13: + C => B + A :MSTORE(SP + 5) + :JMP(label_1004_11) +label_1004_14: + :JMP(label_1004_17) +label_1004_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 244) + 260n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 252) + 40072n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 248) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 532) + 528n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 256) + 244n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 528) + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_884) + A => D + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 276) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_986) + :JMP(label_1004_60) +label_1004_17: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1004_18) + :JMP(label_1004_19) +label_1004_18: + :JMP(label_1004_23) +label_1004_19: + 172n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 528n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + C :MSTORE(MEM:E) + 180n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 544n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + D :MSTORE(MEM:E) + 552n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 188) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 560n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 196n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 568n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 204n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => D :MLOAD(MEM:E + 164) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 164) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 528) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 236) + 208n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E) + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 188) + 292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 276n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => D :MLOAD(MEM:E + 528) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 252) + 300n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 248) + 528n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_950) + SP + 1 => SP + 236n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4294966968n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4294966824n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 152n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 8) + 148n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1004_20) + :JMP(label_1004_21) +label_1004_20: + $ => A :MLOAD(SP + 8) + A => C + :JMP(label_1004_22) +label_1004_21: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_923) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + :JMP(label_1004_22) +label_1004_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 528) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 325) + :JMP(label_1004_23) +label_1004_23: + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_949) + 292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 236n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 280n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + :JMP(label_1004_60) +label_1004_24: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 39976n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_1004_58) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 248) + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 248n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 264) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1376 }], v336, ValueRegs { parts: [v325, v2097151] }, ValueRegs { parts: [v333, v2097151] }, i32) + FIXME: Inst::BrTable(v337, Writable { reg: v1374 }, Writable { reg: v1375 }, [Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(30)), Label(MachLabel(29))]) + $ => B :MLOAD(SP + 7) + D :MSTORE(SP + 5) + $ => A :MLOAD(SP + 3) + B :MSTORE(SP + 4) + :JMP(label_1004_31) + $ => B :MLOAD(SP + 7) + D :MSTORE(SP + 5) + $ => A :MLOAD(SP + 3) + B :MSTORE(SP + 4) + :JMP(label_1004_31) + :JMP(label_1004_57) + D :MSTORE(SP + 5) + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 8n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + :JMP(label_1004_31) +label_1004_31: + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1004_32) + :JMP(label_1004_33) +label_1004_32: + :JMP(label_1004_36) +label_1004_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 492) + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1004_35) + :JMP(label_1004_36) +label_1004_35: + 34916n => A ;; LoadConst32 + 53n => B ;; LoadConst32 + SP - 1 => SP + $ => E :MLOAD(SP + 3) + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1004_46) +label_1004_36: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_1004_37) + :JMP(label_1004_38) +label_1004_37: + :JMP(label_1004_41) +label_1004_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 252) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1004_39) + :JMP(label_1004_40) +label_1004_39: + :JMP(label_1004_41) +label_1004_40: + 34969n => A ;; LoadConst32 + 51n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1004_46) +label_1004_41: + 304n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1004_42) + :JMP(label_1004_43) +label_1004_42: + :JMP(label_1004_47) +label_1004_43: + 236n => B ;; LoadConst32 + E => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 296) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967060n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => D :MLOAD(SP + 5) + $ => A :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v1297 }], v337, ValueRegs { parts: [v413, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + B => D + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 2 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 5) + D => B + zkPC + 2 => RR + :JMP(function_983) + SP + 2 => SP + A :JMPNZ(label_1004_44) + :JMP(label_1004_45) +label_1004_44: + A => C + :JMP(label_1004_46) +label_1004_45: + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 325) + :JMP(label_1004_47) +label_1004_46: + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 276) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E) + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_987) + :JMP(label_1004_60) +label_1004_47: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_949) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => E :MLOAD(MEM:E + 264) + 2n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_1004_49) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 268) + :JMP(label_1004_54) +label_1004_49: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1004_50) + :JMP(label_1004_51) +label_1004_50: + :JMP(label_1004_57) +label_1004_51: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 176n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :JMPNZ(label_1004_53) + 4n => A ;; LoadConst32 + 176n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1004_53: + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 8) + 4294967297n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 268n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 164n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 268) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 264) + $ => B :MLOAD(SP + 6) + :JMP(label_1004_54) +label_1004_54: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A => D + 1n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + D => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1004_56) + 528n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP + 6) + 528n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP + 3) + 528n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 1) + 528n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP + 5) + 528n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 528) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 276) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 44) + 248n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_987) + :JMP(label_1004_60) +label_1004_56: + UNREACHABLE: unreachable +label_1004_57: + zkPC + 2 => RR + :JMP(function_1109) + UNREACHABLE: unreachable +label_1004_58: + 38304n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 39960n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1004_59: + 39908n => A ;; LoadConst32 + 49n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A => C + SP + 1 => SP + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 276) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E) + :JMP(label_1004_60) +label_1004_60: + 576n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1005: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B => C + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + C => B + B :MSTORE(MEM:E + 15) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 39900n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 263n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + zkPC + 2 => RR + :JMP(function_884) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1006: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + B => C + A => D + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + C => B + zkPC + 2 => RR + :JMP(function_1187) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1006_1) + :JMP(label_1006_2) +label_1006_1: + :JMP(label_1006_7) +label_1006_2: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + :JMP(label_1006_3) +label_1006_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 42300n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 4294967292n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1006_4) + :JMP(label_1006_5) +label_1006_4: + A => D + :JMP(label_1006_3) +label_1006_5: + :JMP(label_1006_7) +label_1006_7: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1173) + A => E + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + E => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1007: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_1007_2) + A :MSTORE(SP + 7) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_1007_20) +label_1007_2: + A :MSTORE(SP + 7) + 536870911n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1007_3) + :JMP(label_1007_4) +label_1007_3: + :JMP(label_1007_21) +label_1007_4: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_1007_5) + :JMP(label_1007_6) +label_1007_5: + :JMP(label_1007_21) +label_1007_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 4n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1007_7) + :JMP(label_1007_8) +label_1007_7: + :JMP(label_1007_11) +label_1007_8: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1007_10) + :JMP(label_1007_11) +label_1007_10: + 4n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1007_11: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 2) + :JMP(label_1007_12) +label_1007_12: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1007_13) + :JMP(label_1007_14) +label_1007_13: + :JMP(label_1007_20) +label_1007_14: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + A => D + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + D => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1007_19) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1007_16) + :JMP(label_1007_17) +label_1007_16: + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_1007_12) +label_1007_17: + :JMP(label_1007_20) +label_1007_19: + UNREACHABLE: unreachable +label_1007_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1007_21: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_1008: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :JMPNZ(label_1008_2) + A :MSTORE(SP + 10) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_1008_18) +label_1008_2: + A :MSTORE(SP + 10) + 44739242n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1008_3) + :JMP(label_1008_4) +label_1008_3: + :JMP(label_1008_19) +label_1008_4: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_1008_5) + :JMP(label_1008_6) +label_1008_5: + :JMP(label_1008_19) +label_1008_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 1) + 8n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1008_7) + :JMP(label_1008_8) +label_1008_7: + :JMP(label_1008_11) +label_1008_8: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1008_10) + :JMP(label_1008_11) +label_1008_10: + 8n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1008_11: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 9) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 0n => D ;; LoadConst32 + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 1) + :JMP(label_1008_12) +label_1008_12: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1008_13) + :JMP(label_1008_14) +label_1008_13: + :JMP(label_1008_18) +label_1008_14: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1129) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 7) + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1008_15) + :JMP(label_1008_16) +label_1008_15: + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_1008_12) +label_1008_16: + :JMP(label_1008_18) +label_1008_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1008_19: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_1009: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 8) + A :JMPNZ(label_1009_1) + :JMP(label_1009_2) +label_1009_1: + :JMP(label_1009_213) +label_1009_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_1009_3) +label_1009_3: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => E :ADD + A :MSTORE(SP + 7) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(MEM:E) + FIXME: Inst::BrTable(v215, Writable { reg: v2127 }, Writable { reg: v2128 }, [Label(MachLabel(143)), Label(MachLabel(140)), Label(MachLabel(111)), Label(MachLabel(96)), Label(MachLabel(60)), Label(MachLabel(26)), Label(MachLabel(4))]) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_5) + :JMP(label_1009_6) +label_1009_5: + :JMP(label_1009_14) +label_1009_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + :JMP(label_1009_7) +label_1009_7: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1009_8) + :JMP(label_1009_9) +label_1009_8: + :JMP(label_1009_10) +label_1009_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_10) +label_1009_10: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_11) + :JMP(label_1009_12) +label_1009_11: + A :MSTORE(SP) + E :MSTORE(SP + 2) + :JMP(label_1009_7) +label_1009_12: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_14) +label_1009_14: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_15) + :JMP(label_1009_16) +label_1009_15: + :JMP(label_1009_209) +label_1009_16: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 3) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_1009_17) +label_1009_17: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_18) + :JMP(label_1009_19) +label_1009_18: + :JMP(label_1009_22) +label_1009_19: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_1009_20) + :JMP(label_1009_21) +label_1009_20: + :JMP(label_1009_22) +label_1009_21: + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_22) +label_1009_22: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_23) + :JMP(label_1009_24) +label_1009_23: + E => B + A :MSTORE(SP + 1) + :JMP(label_1009_17) +label_1009_24: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + FIXME: Inst::BrTable(v886, Writable { reg: v2028 }, Writable { reg: v2029 }, [Label(MachLabel(43)), Label(MachLabel(28)), Label(MachLabel(27))]) + :JMP(label_1009_209) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_29) + :JMP(label_1009_30) +label_1009_29: + :JMP(label_1009_57) +label_1009_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP) + :JMP(label_1009_31) +label_1009_31: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1009_32) + :JMP(label_1009_33) +label_1009_32: + :JMP(label_1009_34) +label_1009_33: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_34) +label_1009_34: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_35) + :JMP(label_1009_36) +label_1009_35: + :JMP(label_1009_39) +label_1009_36: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_1009_37) + :JMP(label_1009_38) +label_1009_37: + :JMP(label_1009_39) +label_1009_38: + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_39) +label_1009_39: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_40) + :JMP(label_1009_41) +label_1009_40: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_1009_31) +label_1009_41: + :JMP(label_1009_57) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_44) + :JMP(label_1009_45) +label_1009_44: + :JMP(label_1009_57) +label_1009_45: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_1009_46) +label_1009_46: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1009_47) + :JMP(label_1009_48) +label_1009_47: + :JMP(label_1009_49) +label_1009_48: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_49) +label_1009_49: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_50) + :JMP(label_1009_51) +label_1009_50: + :JMP(label_1009_54) +label_1009_51: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_1009_52) + :JMP(label_1009_53) +label_1009_52: + :JMP(label_1009_54) +label_1009_53: + 1n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_54) +label_1009_54: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_55) + :JMP(label_1009_56) +label_1009_55: + A :MSTORE(SP) + C :MSTORE(SP + 1) + :JMP(label_1009_46) +label_1009_56: + :JMP(label_1009_57) +label_1009_57: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_58) + :JMP(label_1009_59) +label_1009_58: + :JMP(label_1009_209) +label_1009_59: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_61) + :JMP(label_1009_62) +label_1009_61: + :JMP(label_1009_75) +label_1009_62: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 1) + :JMP(label_1009_63) +label_1009_63: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1009_64) + :JMP(label_1009_65) +label_1009_64: + :JMP(label_1009_66) +label_1009_65: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_66) +label_1009_66: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_67) + :JMP(label_1009_68) +label_1009_67: + :JMP(label_1009_71) +label_1009_68: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1009_69) + :JMP(label_1009_70) +label_1009_69: + :JMP(label_1009_71) +label_1009_70: + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 3) + E => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_71) +label_1009_71: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_72) + :JMP(label_1009_73) +label_1009_72: + A :MSTORE(SP) + C :MSTORE(SP + 1) + :JMP(label_1009_63) +label_1009_73: + :JMP(label_1009_75) +label_1009_75: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_76) + :JMP(label_1009_77) +label_1009_76: + :JMP(label_1009_78) +label_1009_77: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_78) +label_1009_78: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_79) + :JMP(label_1009_80) +label_1009_79: + :JMP(label_1009_93) +label_1009_80: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + :JMP(label_1009_81) +label_1009_81: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1009_82) + :JMP(label_1009_83) +label_1009_82: + :JMP(label_1009_84) +label_1009_83: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_84) +label_1009_84: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_85) + :JMP(label_1009_86) +label_1009_85: + :JMP(label_1009_89) +label_1009_86: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_1009_87) + :JMP(label_1009_88) +label_1009_87: + :JMP(label_1009_89) +label_1009_88: + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_89) +label_1009_89: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_90) + :JMP(label_1009_91) +label_1009_90: + E :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_1009_81) +label_1009_91: + :JMP(label_1009_93) +label_1009_93: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_94) + :JMP(label_1009_95) +label_1009_94: + :JMP(label_1009_209) +label_1009_95: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => E + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_97) + :JMP(label_1009_98) +label_1009_97: + :JMP(label_1009_209) +label_1009_98: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_99) + :JMP(label_1009_100) +label_1009_99: + :JMP(label_1009_108) +label_1009_100: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + :JMP(label_1009_101) +label_1009_101: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1009_102) + :JMP(label_1009_103) +label_1009_102: + :JMP(label_1009_104) +label_1009_103: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_104) +label_1009_104: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_105) + :JMP(label_1009_106) +label_1009_105: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_1009_101) +label_1009_106: + :JMP(label_1009_108) +label_1009_108: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_109) + :JMP(label_1009_110) +label_1009_109: + :JMP(label_1009_209) +label_1009_110: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1021) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_112) + :JMP(label_1009_113) +label_1009_112: + :JMP(label_1009_124) +label_1009_113: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + :JMP(label_1009_114) +label_1009_114: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1009_115) + :JMP(label_1009_116) +label_1009_115: + :JMP(label_1009_117) +label_1009_116: + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_117) +label_1009_117: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1009_118) + :JMP(label_1009_119) +label_1009_118: + :JMP(label_1009_120) +label_1009_119: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_120) +label_1009_120: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_121) + :JMP(label_1009_122) +label_1009_121: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_1009_114) +label_1009_122: + :JMP(label_1009_124) +label_1009_124: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_125) + :JMP(label_1009_126) +label_1009_125: + :JMP(label_1009_127) +label_1009_126: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_127) +label_1009_127: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_128) + :JMP(label_1009_129) +label_1009_128: + :JMP(label_1009_137) +label_1009_129: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + :JMP(label_1009_130) +label_1009_130: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1009_131) + :JMP(label_1009_132) +label_1009_131: + :JMP(label_1009_133) +label_1009_132: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_133) +label_1009_133: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_134) + :JMP(label_1009_135) +label_1009_134: + A :MSTORE(SP) + D :MSTORE(SP + 1) + :JMP(label_1009_130) +label_1009_135: + :JMP(label_1009_137) +label_1009_137: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_138) + :JMP(label_1009_139) +label_1009_138: + :JMP(label_1009_209) +label_1009_139: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1009_141) + :JMP(label_1009_142) +label_1009_141: + :JMP(label_1009_209) +label_1009_142: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v223, Writable { reg: v1456 }, Writable { reg: v1457 }, [Label(MachLabel(144)), Label(MachLabel(196)), Label(MachLabel(178)), Label(MachLabel(145)), Label(MachLabel(175)), Label(MachLabel(162)), Label(MachLabel(149)), Label(MachLabel(146))]) + :JMP(label_1009_209) + :JMP(label_1009_209) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_147) + :JMP(label_1009_148) +label_1009_147: + :JMP(label_1009_209) +label_1009_148: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_150) + :JMP(label_1009_151) +label_1009_150: + :JMP(label_1009_159) +label_1009_151: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 1) + :JMP(label_1009_152) +label_1009_152: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1009_153) + :JMP(label_1009_154) +label_1009_153: + :JMP(label_1009_155) +label_1009_154: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_155) +label_1009_155: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_156) + :JMP(label_1009_157) +label_1009_156: + A :MSTORE(SP) + E :MSTORE(SP + 1) + :JMP(label_1009_152) +label_1009_157: + :JMP(label_1009_159) +label_1009_159: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_160) + :JMP(label_1009_161) +label_1009_160: + :JMP(label_1009_209) +label_1009_161: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_163) + :JMP(label_1009_164) +label_1009_163: + :JMP(label_1009_172) +label_1009_164: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP) + :JMP(label_1009_165) +label_1009_165: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1009_166) + :JMP(label_1009_167) +label_1009_166: + :JMP(label_1009_168) +label_1009_167: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_168) +label_1009_168: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_169) + :JMP(label_1009_170) +label_1009_169: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_1009_165) +label_1009_170: + :JMP(label_1009_172) +label_1009_172: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_173) + :JMP(label_1009_174) +label_1009_173: + :JMP(label_1009_209) +label_1009_174: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_176) + :JMP(label_1009_177) +label_1009_176: + :JMP(label_1009_209) +label_1009_177: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_179) + :JMP(label_1009_180) +label_1009_179: + :JMP(label_1009_193) +label_1009_180: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D => B + :JMP(label_1009_181) +label_1009_181: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1009_182) + :JMP(label_1009_183) +label_1009_182: + :JMP(label_1009_184) +label_1009_183: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_184) +label_1009_184: + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_185) + :JMP(label_1009_186) +label_1009_185: + :JMP(label_1009_189) +label_1009_186: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_1009_187) + :JMP(label_1009_188) +label_1009_187: + :JMP(label_1009_189) +label_1009_188: + 1n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_189) +label_1009_189: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_190) + :JMP(label_1009_191) +label_1009_190: + C => B + A :MSTORE(SP) + :JMP(label_1009_181) +label_1009_191: + :JMP(label_1009_193) +label_1009_193: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_194) + :JMP(label_1009_195) +label_1009_194: + :JMP(label_1009_209) +label_1009_195: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 1) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_197) + :JMP(label_1009_198) +label_1009_197: + :JMP(label_1009_206) +label_1009_198: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + :JMP(label_1009_199) +label_1009_199: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1009_200) + :JMP(label_1009_201) +label_1009_200: + :JMP(label_1009_202) +label_1009_201: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_202) +label_1009_202: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1009_203) + :JMP(label_1009_204) +label_1009_203: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_1009_199) +label_1009_204: + :JMP(label_1009_206) +label_1009_206: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1009_207) + :JMP(label_1009_208) +label_1009_207: + :JMP(label_1009_209) +label_1009_208: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1009_209) +label_1009_209: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1009_210) + :JMP(label_1009_211) +label_1009_210: + :JMP(label_1009_3) +label_1009_211: + :JMP(label_1009_213) +label_1009_213: + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1010: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 12) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1010_30) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 11) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + zkPC + 2 => RR + :JMP(function_1064) + B :MSTORE(SP + 10) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 47n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => E :MLOAD(MEM:E + 44) + 5n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + $ => D :MLOAD(SP + 6) + A => C + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v886 }], v247, ValueRegs { parts: [v236, v2097151] }, ValueRegs { parts: [v238, v2097151] }, i32) + E => D + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 45) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + D :MSTORE(SP + 3) + 5n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1010_9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1010_3) + :JMP(label_1010_4) +label_1010_3: + :JMP(label_1010_8) +label_1010_4: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1010_5) + :JMP(label_1010_6) +label_1010_5: + :JMP(label_1010_7) +label_1010_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1010_7) +label_1010_7: + 24n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1010_8) +label_1010_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1010_31) +label_1010_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 64n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1010_29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 4294967300n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1010_11) + :JMP(label_1010_12) +label_1010_11: + :JMP(label_1010_28) +label_1010_12: + 45n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 29n => D ;; LoadConst32 + 1n => E ;; LoadConst32 + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + D :MSTORE(SP + 2) + E :MSTORE(SP + 1) + :JMP(label_1010_13) +label_1010_13: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1064) + B :MSTORE(SP + 10) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + C :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 44) + 5n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 6) + A :JMPNZ(label_1010_21) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1010_15) + :JMP(label_1010_16) +label_1010_15: + :JMP(label_1010_20) +label_1010_16: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1010_17) + :JMP(label_1010_18) +label_1010_17: + :JMP(label_1010_19) +label_1010_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1010_19) +label_1010_19: + 24n => B ;; LoadConst32 + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1010_20) +label_1010_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(SP + 7) + C :MSTORE(MEM:E) + :JMP(label_1010_28) +label_1010_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => D :MLOAD(MEM:E + 36) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1010_22) + :JMP(label_1010_23) +label_1010_22: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_1010_24) +label_1010_23: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_934) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_1010_24) +label_1010_24: + $ => C :ADD + A :MSTORE(SP + 4) + B :MSTORE(SP + 2) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 4294967287n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + 4294967283n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 7) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 20) + D => E + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 12) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1010_25) + :JMP(label_1010_26) +label_1010_25: + E :MSTORE(SP + 1) + :JMP(label_1010_13) +label_1010_26: + :JMP(label_1010_28) +label_1010_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1010_31) +label_1010_29: + 4n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1010_30: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1010_31) +label_1010_31: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1011: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D => A + D :MSTORE(SP + 5) + A :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1044) + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1011_2) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_919) + :JMP(label_1011_14) +label_1011_2: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 46877) + 8n => A ;; LoadConst32 + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1011_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 4294967304n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1044) + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => C :AND + C => A + 7n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1011_4) + :JMP(label_1011_5) +label_1011_4: + :JMP(label_1011_13) +label_1011_5: + 1n => E ;; LoadConst32 + E :MSTORE(SP + 1) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 3) + :JMP(label_1011_6) +label_1011_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1011_7) + :JMP(label_1011_8) +label_1011_7: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + :JMP(label_1011_9) +label_1011_8: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_937) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 1) + :JMP(label_1011_9) +label_1011_9: + $ => B :MLOAD(SP + 1) + $ => C :ADD + A :MSTORE(SP + 3) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C => E + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1044) + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 7n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1011_10) + :JMP(label_1011_11) +label_1011_10: + E :MSTORE(SP + 1) + :JMP(label_1011_6) +label_1011_11: + :JMP(label_1011_13) +label_1011_13: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_919) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1011_14) +label_1011_14: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1011_15: + 1n => A ;; LoadConst32 + 8n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_1012: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :JMPNZ(label_1012_2) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1012_30) +label_1012_2: + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 9) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + zkPC + 2 => RR + :JMP(function_1094) + B :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => E :MLOAD(MEM:E + 20) + E => B + $ => E :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v634 }], v239, ValueRegs { parts: [v232, v2097151] }, ValueRegs { parts: [v233, v2097151] }, i32) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + $ => C :MLOAD(SP + 3) + B :MSTORE(SP + 2) + C :JMPNZ(label_1012_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1012_4) + :JMP(label_1012_5) +label_1012_4: + :JMP(label_1012_9) +label_1012_5: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1012_6) + :JMP(label_1012_7) +label_1012_6: + :JMP(label_1012_8) +label_1012_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1012_8) +label_1012_8: + 24n => B ;; LoadConst32 + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1012_9) +label_1012_9: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E) + :JMP(label_1012_30) +label_1012_10: + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 48n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1012_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 2) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 4294967300n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1012_12) + :JMP(label_1012_13) +label_1012_12: + :JMP(label_1012_29) +label_1012_13: + 16n => C ;; LoadConst32 + 1n => D ;; LoadConst32 + D :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => E :MLOAD(SP + 7) + E :MSTORE(SP + 4) + :JMP(label_1012_14) +label_1012_14: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1094) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + C :JMPNZ(label_1012_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1012_16) + :JMP(label_1012_17) +label_1012_16: + :JMP(label_1012_21) +label_1012_17: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1012_18) + :JMP(label_1012_19) +label_1012_18: + :JMP(label_1012_20) +label_1012_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1012_20) +label_1012_20: + 24n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1012_21) +label_1012_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + :JMP(label_1012_29) +label_1012_22: + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1012_23) + :JMP(label_1012_24) +label_1012_23: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_1012_25) +label_1012_24: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_935) + B :MSTORE(SP + 2) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_1012_25) +label_1012_25: + $ => C :ADD + A :MSTORE(SP + 4) + B :MSTORE(SP + 2) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 7) + $ => D :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 16) + C :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1012_26) + :JMP(label_1012_27) +label_1012_26: + E :MSTORE(SP + 2) + :JMP(label_1012_14) +label_1012_27: + :JMP(label_1012_29) +label_1012_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1012_30) +label_1012_30: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1012_31: + 4n => A ;; LoadConst32 + 48n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_1013: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 24n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1045) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + D :JMPNZ(label_1013_2) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_918) + :JMP(label_1013_14) +label_1013_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 28) + D :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 16n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1013_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + 4294967300n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 36) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1045) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 1n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1013_4) + :JMP(label_1013_5) +label_1013_4: + :JMP(label_1013_13) +label_1013_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + D :MSTORE(SP + 3) + 4n => C ;; LoadConst32 + 1n => D ;; LoadConst32 + D :MSTORE(SP + 1) + C :MSTORE(SP + 2) + :JMP(label_1013_6) +label_1013_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 40) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1013_7) + :JMP(label_1013_8) +label_1013_7: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_1013_9) +label_1013_8: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_939) + B :MSTORE(SP + 2) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_1013_9) +label_1013_9: + $ => E :ADD + A :MSTORE(SP + 4) + B :MSTORE(SP + 2) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 44) + C :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_1045) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1013_10) + :JMP(label_1013_11) +label_1013_10: + :JMP(label_1013_6) +label_1013_11: + :JMP(label_1013_13) +label_1013_13: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_918) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1013_14) +label_1013_14: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1013_15: + 4n => A ;; LoadConst32 + 16n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_1014: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_916) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 4) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1014_1) + :JMP(label_1014_2) +label_1014_1: + :JMP(label_1014_34) +label_1014_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + B :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1014_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1014_4) + :JMP(label_1014_5) +label_1014_4: + :JMP(label_1014_9) +label_1014_5: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1014_6) + :JMP(label_1014_7) +label_1014_6: + :JMP(label_1014_8) +label_1014_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1014_8) +label_1014_8: + 24n => B ;; LoadConst32 + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1014_9) +label_1014_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + :JMP(label_1014_34) +label_1014_10: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 16n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1014_33) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E) + 4294967300n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 24) + C :MSTORE(SP + 3) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => B :OR + C => A + zkPC + 2 => RR + :JMP(function_916) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 5) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1014_12) + :JMP(label_1014_13) +label_1014_12: + :JMP(label_1014_32) +label_1014_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 60) + B :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1014_15) + :JMP(label_1014_25) +label_1014_15: + 4n => A ;; LoadConst32 + 2n => E ;; LoadConst32 + E :MSTORE(SP + 1) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 6) + A :MSTORE(SP + 2) + :JMP(label_1014_16) +label_1014_16: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1014_17) + :JMP(label_1014_18) +label_1014_17: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + :JMP(label_1014_19) +label_1014_18: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_939) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 2) + :JMP(label_1014_19) +label_1014_19: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 2) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :MSTORE(SP + 3) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_916) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 56) + A :MSTORE(SP + 5) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1014_20) + :JMP(label_1014_21) +label_1014_20: + :JMP(label_1014_32) +label_1014_21: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 2) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1014_22) + :JMP(label_1014_23) +label_1014_22: + :JMP(label_1014_16) +label_1014_23: + :JMP(label_1014_25) +label_1014_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1014_26) + :JMP(label_1014_27) +label_1014_26: + :JMP(label_1014_31) +label_1014_27: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1014_28) + :JMP(label_1014_29) +label_1014_28: + :JMP(label_1014_30) +label_1014_29: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1014_30) +label_1014_30: + 24n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1014_31) +label_1014_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + :JMP(label_1014_32) +label_1014_32: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1014_35) +label_1014_33: + 4n => A ;; LoadConst32 + 16n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1014_34: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1014_35) +label_1014_35: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1015: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + B => D + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + D => C + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1191) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1016: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1016_14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 8) + :JMP(label_1016_2) +label_1016_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E + 50) + A :MSTORE(SP + 8) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 0n => C ;; LoadConst32 + 4294967295n => A ;; LoadConst32 + A :MSTORE(SP + 4) + C => E + :JMP(label_1016_3) +label_1016_3: + $ => A :MLOAD(SP + 7) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1016_5) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 4) + :JMP(label_1016_10) +label_1016_5: + $ => A :MLOAD(SP + 2) + E => B + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4294967295n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + $ => B :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + E => C + A => E + C => A + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + E => C + $ => E :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v492 }], v244, ValueRegs { parts: [v234, v2097151] }, ValueRegs { parts: [v242, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1016_6) + :JMP(label_1016_7) +label_1016_6: + $ => E :MLOAD(SP + 5) + :JMP(label_1016_3) +label_1016_7: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1016_13) + :JMP(label_1016_10) +label_1016_10: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1016_12) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 52n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E => B + :JMP(label_1016_2) +label_1016_12: + 0n => D ;; LoadConst32 + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 20) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 2 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + E :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_945) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :MSTORE(SP + 3) + :JMP(label_1016_16) +label_1016_13: + 1n => D ;; LoadConst32 + D :MSTORE(SP + 3) + :JMP(label_1016_16) +label_1016_14: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 52n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1016_17) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 50) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 4) + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + :JMP(label_1016_16) +label_1016_16: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + $ => A :MLOAD(SP + 3) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1016_17: + 4n => A ;; LoadConst32 + 52n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_1017: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => C + E :MSTORE(SP + 11) + C :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1017_14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 5) + C => B + :JMP(label_1017_2) +label_1017_2: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E + 94) + A :MSTORE(SP + 10) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + 4294967295n => E ;; LoadConst32 + E :MSTORE(SP + 6) + A => E + :JMP(label_1017_3) +label_1017_3: + $ => A :MLOAD(SP + 9) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1017_5) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 6) + :JMP(label_1017_10) +label_1017_5: + $ => A :MLOAD(SP + 4) + E => B + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 4294967295n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + E => C + A => E + C => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + E => B + $ => E :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v536 }], v246, ValueRegs { parts: [v236, v2097151] }, ValueRegs { parts: [v244, v2097151] }, i32) + D => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1017_6) + :JMP(label_1017_7) +label_1017_6: + $ => E :MLOAD(SP + 8) + :JMP(label_1017_3) +label_1017_7: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1017_13) + :JMP(label_1017_10) +label_1017_10: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1017_12) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 96n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C => B + :JMP(label_1017_2) +label_1017_12: + 0n => D ;; LoadConst32 + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 20) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 3 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_944) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 8) + D :MSTORE(SP + 5) + :JMP(label_1017_16) +label_1017_13: + $ => C :MLOAD(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 44n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_1017_16) +label_1017_14: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 96n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1017_17) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 94) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + :JMP(label_1017_16) +label_1017_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1017_17: + 4n => A ;; LoadConst32 + 96n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +function_1018: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 23 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 24) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + A :MSTORE(global_0) + C :JMPNZ(label_1018_13) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 184n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1018_12) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1018_3) + :JMP(label_1018_4) +label_1018_3: + :JMP(label_1018_11) +label_1018_4: + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_1018_5) +label_1018_5: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1129) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 5) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1018_10) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 17) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_1018_7) + :JMP(label_1018_8) +label_1018_7: + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 2) + :JMP(label_1018_5) +label_1018_8: + :JMP(label_1018_11) +label_1018_10: + 33916n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 34040n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1018_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E) + :JMP(label_1018_31) +label_1018_12: + 4n => A ;; LoadConst32 + 184n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1018_13: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B => E + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + C :MSTORE(SP + 18) + zkPC + 2 => RR + :JMP(function_1018) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => E :MLOAD(MEM:E + 12) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 2) + A :JMPNZ(label_1018_34) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 16) + 232n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 15) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1018_33) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 184) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 182) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 15) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => B :MLOAD(SP + 15) + B :MSTORE(MEM:E + 12) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1018_16) + :JMP(label_1018_17) +label_1018_16: + :JMP(label_1018_30) +label_1018_17: + 184n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + D :MSTORE(SP + 2) + C :MSTORE(SP + 4) + :JMP(label_1018_18) +label_1018_18: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1129) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 11) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + A :MSTORE(SP + 2) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP) + D => A + C :MSTORE(SP + 18) + zkPC + 2 => RR + :JMP(function_1018) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 36) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 7) + A :JMPNZ(label_1018_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => B :MLOAD(MEM:E + 40) + :JMP(label_1018_22) +label_1018_20: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 184n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1018_29) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 182) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + B :MSTORE(SP + 7) + $ => B :MLOAD(SP + 6) + :JMP(label_1018_22) +label_1018_22: + $ => A :MLOAD(SP + 16) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1018_28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 9) + 11n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1018_27) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 182) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => C :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 13) + $ => E :ADD + A :MSTORE(SP + 13) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 11) + C :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 180) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 15) + B :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1018_26) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 2) + :JMP(label_1018_18) +label_1018_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E + 20) + :JMP(label_1018_30) +label_1018_27: + 33916n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + 34120n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1018_28: + 34056n => A ;; LoadConst32 + 48n => B ;; LoadConst32 + 34104n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1018_29: + 4n => A ;; LoadConst32 + 184n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1018_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1018_31) +label_1018_31: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 23 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1018_33: + 4n => A ;; LoadConst32 + 232n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1018_34: + 40190n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 40324n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_1019: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_1019_1) + :JMP(label_1019_2) +label_1019_1: + :JMP(label_1019_73) +label_1019_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1019_52) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 6) + :JMP(label_1019_4) +label_1019_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1019_6) + :JMP(label_1019_23) +label_1019_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1019_7) + :JMP(label_1019_8) +label_1019_7: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + :JMP(label_1019_22) +label_1019_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1019_9) + :JMP(label_1019_10) +label_1019_9: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + :JMP(label_1019_15) +label_1019_10: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + :JMP(label_1019_11) +label_1019_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1019_12) + :JMP(label_1019_13) +label_1019_12: + A :MSTORE(SP + 1) + :JMP(label_1019_11) +label_1019_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + :JMP(label_1019_15) +label_1019_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1019_16) + :JMP(label_1019_17) +label_1019_16: + :JMP(label_1019_22) +label_1019_17: + :JMP(label_1019_18) +label_1019_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 6) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1019_19) + :JMP(label_1019_20) +label_1019_19: + A :MSTORE(SP + 2) + :JMP(label_1019_18) +label_1019_20: + :JMP(label_1019_22) +label_1019_22: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_1019_23) +label_1019_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 94) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1019_24) + :JMP(label_1019_25) +label_1019_24: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_1019_32) +label_1019_25: + $ => B :MLOAD(SP + 6) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_1019_26) +label_1019_26: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_1019_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 92) + A :MSTORE(SP + 3) + 144n => C ;; LoadConst32 + 96n => D ;; LoadConst32 + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v721 }], v317, ValueRegs { parts: [v331, v2097151] }, ValueRegs { parts: [v332, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 94) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1019_28) + :JMP(label_1019_29) +label_1019_28: + $ => B :MLOAD(SP + 6) + :JMP(label_1019_26) +label_1019_29: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_1019_32) +label_1019_31: + 144n => E ;; LoadConst32 + 96n => A ;; LoadConst32 + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v706 }], v317, ValueRegs { parts: [v442, v2097151] }, ValueRegs { parts: [v443, v2097151] }, i32) + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34392n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1019_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 1) + A :JMPNZ(label_1019_34) + :JMP(label_1019_49) +label_1019_34: + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 96n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1019_35) + :JMP(label_1019_36) +label_1019_35: + :JMP(label_1019_49) +label_1019_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1019_37) + :JMP(label_1019_38) +label_1019_37: + $ => E :MLOAD(SP + 5) + :JMP(label_1019_43) +label_1019_38: + $ => E :MLOAD(SP + 5) + :JMP(label_1019_39) +label_1019_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1019_40) + :JMP(label_1019_41) +label_1019_40: + A :MSTORE(SP + 1) + :JMP(label_1019_39) +label_1019_41: + :JMP(label_1019_43) +label_1019_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1019_44) + :JMP(label_1019_45) +label_1019_44: + E :MSTORE(SP + 5) + :JMP(label_1019_49) +label_1019_45: + :JMP(label_1019_46) +label_1019_46: + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B => E + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_1019_47) + :JMP(label_1019_48) +label_1019_47: + A :MSTORE(SP + 2) + :JMP(label_1019_46) +label_1019_48: + E :MSTORE(SP + 5) + :JMP(label_1019_49) +label_1019_49: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1019_50) + :JMP(label_1019_51) +label_1019_50: + A :MSTORE(SP) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_1019_4) +label_1019_51: + :JMP(label_1019_68) +label_1019_52: + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_1019_54) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1019_68) +label_1019_54: + A :MSTORE(SP + 3) + 7n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_1019_56) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_1019_61) +label_1019_56: + B => C + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + :JMP(label_1019_57) +label_1019_57: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1019_58) + :JMP(label_1019_59) +label_1019_58: + A => C + :JMP(label_1019_57) +label_1019_59: + :JMP(label_1019_61) +label_1019_61: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1019_62) + :JMP(label_1019_63) +label_1019_62: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1019_68) +label_1019_63: + :JMP(label_1019_64) +label_1019_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 4) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_1019_65) + :JMP(label_1019_66) +label_1019_65: + A :MSTORE(SP) + :JMP(label_1019_64) +label_1019_66: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1019_68) +label_1019_68: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + $ => B :MLOAD(SP + 5) + :JMP(label_1019_69) +label_1019_69: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => D :MLOAD(MEM:E) + 144n => E ;; LoadConst32 + 96n => C ;; LoadConst32 + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v548 }], v529, ValueRegs { parts: [v534, v2097151] }, ValueRegs { parts: [v535, v2097151] }, i32) + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + D :JMPNZ(label_1019_70) + :JMP(label_1019_71) +label_1019_70: + D => B + A :MSTORE(SP) + :JMP(label_1019_69) +label_1019_71: + :JMP(label_1019_73) +label_1019_73: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1020: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 7) + A :JMPNZ(label_1020_1) + :JMP(label_1020_2) +label_1020_1: + :JMP(label_1020_76) +label_1020_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1020_55) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 8) + :JMP(label_1020_4) +label_1020_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_1020_6) + :JMP(label_1020_23) +label_1020_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1020_7) + :JMP(label_1020_8) +label_1020_7: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_1020_22) +label_1020_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1020_9) + :JMP(label_1020_10) +label_1020_9: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_1020_15) +label_1020_10: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + :JMP(label_1020_11) +label_1020_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1020_12) + :JMP(label_1020_13) +label_1020_12: + A :MSTORE(SP + 1) + :JMP(label_1020_11) +label_1020_13: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_1020_15) +label_1020_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1020_16) + :JMP(label_1020_17) +label_1020_16: + :JMP(label_1020_22) +label_1020_17: + :JMP(label_1020_18) +label_1020_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 8) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1020_19) + :JMP(label_1020_20) +label_1020_19: + A :MSTORE(SP + 2) + :JMP(label_1020_18) +label_1020_20: + :JMP(label_1020_22) +label_1020_22: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 7) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_1020_23) +label_1020_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1020_24) + :JMP(label_1020_25) +label_1020_24: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + :JMP(label_1020_32) +label_1020_25: + $ => B :MLOAD(SP + 8) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + :JMP(label_1020_26) +label_1020_26: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_1020_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 180) + A :MSTORE(SP + 1) + 232n => C ;; LoadConst32 + 184n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v765 }], v317, ValueRegs { parts: [v331, v2097151] }, ValueRegs { parts: [v332, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 182) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1020_28) + :JMP(label_1020_29) +label_1020_28: + $ => B :MLOAD(SP + 5) + :JMP(label_1020_26) +label_1020_29: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + :JMP(label_1020_32) +label_1020_31: + 232n => D ;; LoadConst32 + 184n => E ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v750 }], v317, ValueRegs { parts: [v442, v2097151] }, ValueRegs { parts: [v443, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34392n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1020_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_1020_34) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 8) + :JMP(label_1020_49) +label_1020_34: + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1020_35) + :JMP(label_1020_36) +label_1020_35: + :JMP(label_1020_49) +label_1020_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1020_37) + :JMP(label_1020_38) +label_1020_37: + :JMP(label_1020_43) +label_1020_38: + :JMP(label_1020_39) +label_1020_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1020_40) + :JMP(label_1020_41) +label_1020_40: + A :MSTORE(SP + 3) + :JMP(label_1020_39) +label_1020_41: + :JMP(label_1020_43) +label_1020_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_1020_44) + :JMP(label_1020_45) +label_1020_44: + :JMP(label_1020_49) +label_1020_45: + :JMP(label_1020_46) +label_1020_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 8) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + A :JMPNZ(label_1020_47) + :JMP(label_1020_48) +label_1020_47: + A :MSTORE(SP + 4) + :JMP(label_1020_46) +label_1020_48: + :JMP(label_1020_49) +label_1020_49: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1020_50) + :JMP(label_1020_51) +label_1020_50: + :JMP(label_1020_52) +label_1020_51: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1020_52) +label_1020_52: + 0n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1020_53) + :JMP(label_1020_54) +label_1020_53: + A :MSTORE(SP) + E :MSTORE(SP + 7) + :JMP(label_1020_4) +label_1020_54: + :JMP(label_1020_71) +label_1020_55: + $ => E :MLOAD(SP + 7) + $ => A :MLOAD(SP + 6) + A :JMPNZ(label_1020_57) + E :MSTORE(SP + 8) + :JMP(label_1020_71) +label_1020_57: + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1020_59) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + E :MSTORE(SP + 8) + :JMP(label_1020_64) +label_1020_59: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + E :MSTORE(SP + 8) + :JMP(label_1020_60) +label_1020_60: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1020_61) + :JMP(label_1020_62) +label_1020_61: + A => D + :JMP(label_1020_60) +label_1020_62: + :JMP(label_1020_64) +label_1020_64: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1020_65) + :JMP(label_1020_66) +label_1020_65: + :JMP(label_1020_71) +label_1020_66: + :JMP(label_1020_67) +label_1020_67: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 184) + B :MSTORE(SP + 8) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + A :JMPNZ(label_1020_68) + :JMP(label_1020_69) +label_1020_68: + A :MSTORE(SP + 4) + :JMP(label_1020_67) +label_1020_69: + :JMP(label_1020_71) +label_1020_71: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + $ => B :MLOAD(SP + 8) + :JMP(label_1020_72) +label_1020_72: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => C :MLOAD(MEM:E) + 232n => D ;; LoadConst32 + 184n => E ;; LoadConst32 + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v567 }], v548, ValueRegs { parts: [v553, v2097151] }, ValueRegs { parts: [v554, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + C :JMPNZ(label_1020_73) + :JMP(label_1020_74) +label_1020_73: + C => B + A :MSTORE(SP) + :JMP(label_1020_72) +label_1020_74: + :JMP(label_1020_76) +label_1020_76: + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1021: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 7) + A :JMPNZ(label_1021_1) + :JMP(label_1021_2) +label_1021_1: + :JMP(label_1021_79) +label_1021_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1021_58) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 8) + :JMP(label_1021_4) +label_1021_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_1021_6) + :JMP(label_1021_23) +label_1021_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1021_7) + :JMP(label_1021_8) +label_1021_7: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_1021_22) +label_1021_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1021_9) + :JMP(label_1021_10) +label_1021_9: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_1021_15) +label_1021_10: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + :JMP(label_1021_11) +label_1021_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1021_12) + :JMP(label_1021_13) +label_1021_12: + A :MSTORE(SP + 1) + :JMP(label_1021_11) +label_1021_13: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_1021_15) +label_1021_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1021_16) + :JMP(label_1021_17) +label_1021_16: + :JMP(label_1021_22) +label_1021_17: + :JMP(label_1021_18) +label_1021_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 8) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1021_19) + :JMP(label_1021_20) +label_1021_19: + A :MSTORE(SP + 2) + :JMP(label_1021_18) +label_1021_20: + :JMP(label_1021_22) +label_1021_22: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 7) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_1021_23) +label_1021_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 314) + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1021_24) + :JMP(label_1021_25) +label_1021_24: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + :JMP(label_1021_32) +label_1021_25: + $ => B :MLOAD(SP + 8) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + :JMP(label_1021_26) +label_1021_26: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E + 264) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_1021_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 312) + A :MSTORE(SP + 1) + 364n => C ;; LoadConst32 + 316n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v789 }], v317, ValueRegs { parts: [v333, v2097151] }, ValueRegs { parts: [v334, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 314) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1021_28) + :JMP(label_1021_29) +label_1021_28: + $ => B :MLOAD(SP + 5) + :JMP(label_1021_26) +label_1021_29: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + :JMP(label_1021_32) +label_1021_31: + 364n => D ;; LoadConst32 + 316n => E ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v774 }], v317, ValueRegs { parts: [v444, v2097151] }, ValueRegs { parts: [v445, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34392n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1021_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_1021_34) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 8) + :JMP(label_1021_49) +label_1021_34: + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 316n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1021_35) + :JMP(label_1021_36) +label_1021_35: + :JMP(label_1021_49) +label_1021_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1021_37) + :JMP(label_1021_38) +label_1021_37: + :JMP(label_1021_43) +label_1021_38: + :JMP(label_1021_39) +label_1021_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1021_40) + :JMP(label_1021_41) +label_1021_40: + A :MSTORE(SP + 3) + :JMP(label_1021_39) +label_1021_41: + :JMP(label_1021_43) +label_1021_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_1021_44) + :JMP(label_1021_45) +label_1021_44: + :JMP(label_1021_49) +label_1021_45: + :JMP(label_1021_46) +label_1021_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 8) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + A :JMPNZ(label_1021_47) + :JMP(label_1021_48) +label_1021_47: + A :MSTORE(SP + 4) + :JMP(label_1021_46) +label_1021_48: + :JMP(label_1021_49) +label_1021_49: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1021_50) + :JMP(label_1021_51) +label_1021_50: + :JMP(label_1021_52) +label_1021_51: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1021_52) +label_1021_52: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1021_53) + :JMP(label_1021_54) +label_1021_53: + :JMP(label_1021_55) +label_1021_54: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1021_55) +label_1021_55: + 0n => D ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1021_56) + :JMP(label_1021_57) +label_1021_56: + A :MSTORE(SP) + D :MSTORE(SP + 7) + :JMP(label_1021_4) +label_1021_57: + :JMP(label_1021_74) +label_1021_58: + $ => D :MLOAD(SP + 7) + $ => A :MLOAD(SP + 6) + A :JMPNZ(label_1021_60) + D :MSTORE(SP + 8) + :JMP(label_1021_74) +label_1021_60: + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_1021_62) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + D :MSTORE(SP + 8) + :JMP(label_1021_67) +label_1021_62: + $ => E :MLOAD(SP + 6) + E :MSTORE(SP + 4) + D :MSTORE(SP + 8) + :JMP(label_1021_63) +label_1021_63: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1021_64) + :JMP(label_1021_65) +label_1021_64: + A => C + :JMP(label_1021_63) +label_1021_65: + :JMP(label_1021_67) +label_1021_67: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1021_68) + :JMP(label_1021_69) +label_1021_68: + :JMP(label_1021_74) +label_1021_69: + :JMP(label_1021_70) +label_1021_70: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 316) + B :MSTORE(SP + 8) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + A :JMPNZ(label_1021_71) + :JMP(label_1021_72) +label_1021_71: + A :MSTORE(SP + 4) + :JMP(label_1021_70) +label_1021_72: + :JMP(label_1021_74) +label_1021_74: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + $ => B :MLOAD(SP + 8) + :JMP(label_1021_75) +label_1021_75: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => C :MLOAD(MEM:E + 264) + 364n => D ;; LoadConst32 + 316n => E ;; LoadConst32 + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v585 }], v564, ValueRegs { parts: [v571, v2097151] }, ValueRegs { parts: [v572, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + C :JMPNZ(label_1021_76) + :JMP(label_1021_77) +label_1021_76: + C => B + A :MSTORE(SP) + :JMP(label_1021_75) +label_1021_77: + :JMP(label_1021_79) +label_1021_79: + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1022: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_1022_1) + :JMP(label_1022_2) +label_1022_1: + :JMP(label_1022_73) +label_1022_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1022_52) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 6) + :JMP(label_1022_4) +label_1022_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1022_6) + :JMP(label_1022_23) +label_1022_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1022_7) + :JMP(label_1022_8) +label_1022_7: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + :JMP(label_1022_22) +label_1022_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1022_9) + :JMP(label_1022_10) +label_1022_9: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + :JMP(label_1022_15) +label_1022_10: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + :JMP(label_1022_11) +label_1022_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1022_12) + :JMP(label_1022_13) +label_1022_12: + A :MSTORE(SP + 1) + :JMP(label_1022_11) +label_1022_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + :JMP(label_1022_15) +label_1022_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1022_16) + :JMP(label_1022_17) +label_1022_16: + :JMP(label_1022_22) +label_1022_17: + :JMP(label_1022_18) +label_1022_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 6) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1022_19) + :JMP(label_1022_20) +label_1022_19: + A :MSTORE(SP + 2) + :JMP(label_1022_18) +label_1022_20: + :JMP(label_1022_22) +label_1022_22: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_1022_23) +label_1022_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 138) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1022_24) + :JMP(label_1022_25) +label_1022_24: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_1022_32) +label_1022_25: + $ => B :MLOAD(SP + 6) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_1022_26) +label_1022_26: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E + 88) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_1022_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 136) + A :MSTORE(SP + 3) + 188n => C ;; LoadConst32 + 140n => D ;; LoadConst32 + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v725 }], v317, ValueRegs { parts: [v333, v2097151] }, ValueRegs { parts: [v334, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 138) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1022_28) + :JMP(label_1022_29) +label_1022_28: + $ => B :MLOAD(SP + 6) + :JMP(label_1022_26) +label_1022_29: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_1022_32) +label_1022_31: + 188n => E ;; LoadConst32 + 140n => A ;; LoadConst32 + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v710 }], v317, ValueRegs { parts: [v444, v2097151] }, ValueRegs { parts: [v445, v2097151] }, i32) + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34392n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1022_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 1) + A :JMPNZ(label_1022_34) + :JMP(label_1022_49) +label_1022_34: + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 140n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1022_35) + :JMP(label_1022_36) +label_1022_35: + :JMP(label_1022_49) +label_1022_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1022_37) + :JMP(label_1022_38) +label_1022_37: + $ => E :MLOAD(SP + 5) + :JMP(label_1022_43) +label_1022_38: + $ => E :MLOAD(SP + 5) + :JMP(label_1022_39) +label_1022_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1022_40) + :JMP(label_1022_41) +label_1022_40: + A :MSTORE(SP + 1) + :JMP(label_1022_39) +label_1022_41: + :JMP(label_1022_43) +label_1022_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1022_44) + :JMP(label_1022_45) +label_1022_44: + E :MSTORE(SP + 5) + :JMP(label_1022_49) +label_1022_45: + :JMP(label_1022_46) +label_1022_46: + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B => E + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_1022_47) + :JMP(label_1022_48) +label_1022_47: + A :MSTORE(SP + 2) + :JMP(label_1022_46) +label_1022_48: + E :MSTORE(SP + 5) + :JMP(label_1022_49) +label_1022_49: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1022_50) + :JMP(label_1022_51) +label_1022_50: + A :MSTORE(SP) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_1022_4) +label_1022_51: + :JMP(label_1022_68) +label_1022_52: + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_1022_54) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1022_68) +label_1022_54: + A :MSTORE(SP + 3) + 7n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_1022_56) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_1022_61) +label_1022_56: + B => C + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + :JMP(label_1022_57) +label_1022_57: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1022_58) + :JMP(label_1022_59) +label_1022_58: + A => C + :JMP(label_1022_57) +label_1022_59: + :JMP(label_1022_61) +label_1022_61: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1022_62) + :JMP(label_1022_63) +label_1022_62: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1022_68) +label_1022_63: + :JMP(label_1022_64) +label_1022_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 4) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_1022_65) + :JMP(label_1022_66) +label_1022_65: + A :MSTORE(SP) + :JMP(label_1022_64) +label_1022_66: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1022_68) +label_1022_68: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + $ => B :MLOAD(SP + 5) + :JMP(label_1022_69) +label_1022_69: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => D :MLOAD(MEM:E + 88) + 188n => E ;; LoadConst32 + 140n => C ;; LoadConst32 + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v552 }], v531, ValueRegs { parts: [v538, v2097151] }, ValueRegs { parts: [v539, v2097151] }, i32) + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + D :JMPNZ(label_1022_70) + :JMP(label_1022_71) +label_1022_70: + D => B + A :MSTORE(SP) + :JMP(label_1022_69) +label_1022_71: + :JMP(label_1022_73) +label_1022_73: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1023: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_1023_1) + :JMP(label_1023_2) +label_1023_1: + :JMP(label_1023_73) +label_1023_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1023_52) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 6) + :JMP(label_1023_4) +label_1023_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1023_6) + :JMP(label_1023_23) +label_1023_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1023_7) + :JMP(label_1023_8) +label_1023_7: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + :JMP(label_1023_22) +label_1023_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1023_9) + :JMP(label_1023_10) +label_1023_9: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + :JMP(label_1023_15) +label_1023_10: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 2) + :JMP(label_1023_11) +label_1023_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1023_12) + :JMP(label_1023_13) +label_1023_12: + A :MSTORE(SP + 1) + :JMP(label_1023_11) +label_1023_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + :JMP(label_1023_15) +label_1023_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1023_16) + :JMP(label_1023_17) +label_1023_16: + :JMP(label_1023_22) +label_1023_17: + :JMP(label_1023_18) +label_1023_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 6) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1023_19) + :JMP(label_1023_20) +label_1023_19: + A :MSTORE(SP + 2) + :JMP(label_1023_18) +label_1023_20: + :JMP(label_1023_22) +label_1023_22: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_1023_23) +label_1023_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 50) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1023_24) + :JMP(label_1023_25) +label_1023_24: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_1023_32) +label_1023_25: + $ => B :MLOAD(SP + 6) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_1023_26) +label_1023_26: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_1023_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 3) + 100n => C ;; LoadConst32 + 52n => D ;; LoadConst32 + $ => A :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v721 }], v317, ValueRegs { parts: [v331, v2097151] }, ValueRegs { parts: [v332, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 50) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1023_28) + :JMP(label_1023_29) +label_1023_28: + $ => B :MLOAD(SP + 6) + :JMP(label_1023_26) +label_1023_29: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 5) + :JMP(label_1023_32) +label_1023_31: + 100n => E ;; LoadConst32 + 52n => A ;; LoadConst32 + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v706 }], v317, ValueRegs { parts: [v442, v2097151] }, ValueRegs { parts: [v443, v2097151] }, i32) + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34392n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1023_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 1) + A :JMPNZ(label_1023_34) + :JMP(label_1023_49) +label_1023_34: + A :MSTORE(SP + 1) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 52n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1023_35) + :JMP(label_1023_36) +label_1023_35: + :JMP(label_1023_49) +label_1023_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1023_37) + :JMP(label_1023_38) +label_1023_37: + $ => E :MLOAD(SP + 5) + :JMP(label_1023_43) +label_1023_38: + $ => E :MLOAD(SP + 5) + :JMP(label_1023_39) +label_1023_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B => E + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1023_40) + :JMP(label_1023_41) +label_1023_40: + A :MSTORE(SP + 1) + :JMP(label_1023_39) +label_1023_41: + :JMP(label_1023_43) +label_1023_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1023_44) + :JMP(label_1023_45) +label_1023_44: + E :MSTORE(SP + 5) + :JMP(label_1023_49) +label_1023_45: + :JMP(label_1023_46) +label_1023_46: + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B => E + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :JMPNZ(label_1023_47) + :JMP(label_1023_48) +label_1023_47: + A :MSTORE(SP + 2) + :JMP(label_1023_46) +label_1023_48: + E :MSTORE(SP + 5) + :JMP(label_1023_49) +label_1023_49: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1023_50) + :JMP(label_1023_51) +label_1023_50: + A :MSTORE(SP) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_1023_4) +label_1023_51: + :JMP(label_1023_68) +label_1023_52: + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_1023_54) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1023_68) +label_1023_54: + A :MSTORE(SP + 3) + 7n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_1023_56) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_1023_61) +label_1023_56: + B => C + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + :JMP(label_1023_57) +label_1023_57: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1023_58) + :JMP(label_1023_59) +label_1023_58: + A => C + :JMP(label_1023_57) +label_1023_59: + :JMP(label_1023_61) +label_1023_61: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1023_62) + :JMP(label_1023_63) +label_1023_62: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1023_68) +label_1023_63: + :JMP(label_1023_64) +label_1023_64: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + B :MSTORE(SP + 4) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :JMPNZ(label_1023_65) + :JMP(label_1023_66) +label_1023_65: + A :MSTORE(SP) + :JMP(label_1023_64) +label_1023_66: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1023_68) +label_1023_68: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + $ => B :MLOAD(SP + 5) + :JMP(label_1023_69) +label_1023_69: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => D :MLOAD(MEM:E) + 100n => E ;; LoadConst32 + 52n => C ;; LoadConst32 + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v548 }], v529, ValueRegs { parts: [v534, v2097151] }, ValueRegs { parts: [v535, v2097151] }, i32) + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + D :JMPNZ(label_1023_70) + :JMP(label_1023_71) +label_1023_70: + D => B + A :MSTORE(SP) + :JMP(label_1023_69) +label_1023_71: + :JMP(label_1023_73) +label_1023_73: + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1024: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 7) + A :JMPNZ(label_1024_1) + :JMP(label_1024_2) +label_1024_1: + :JMP(label_1024_76) +label_1024_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1024_55) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 8) + :JMP(label_1024_4) +label_1024_4: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_1024_6) + :JMP(label_1024_23) +label_1024_6: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1024_7) + :JMP(label_1024_8) +label_1024_7: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_1024_22) +label_1024_8: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :AND + D :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1024_9) + :JMP(label_1024_10) +label_1024_9: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_1024_15) +label_1024_10: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + :JMP(label_1024_11) +label_1024_11: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1024_12) + :JMP(label_1024_13) +label_1024_12: + A :MSTORE(SP + 1) + :JMP(label_1024_11) +label_1024_13: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_1024_15) +label_1024_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1024_16) + :JMP(label_1024_17) +label_1024_16: + :JMP(label_1024_22) +label_1024_17: + :JMP(label_1024_18) +label_1024_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 8) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1024_19) + :JMP(label_1024_20) +label_1024_19: + A :MSTORE(SP + 2) + :JMP(label_1024_18) +label_1024_20: + :JMP(label_1024_22) +label_1024_22: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 7) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_1024_23) +label_1024_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 138) + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1024_24) + :JMP(label_1024_25) +label_1024_24: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + :JMP(label_1024_32) +label_1024_25: + $ => B :MLOAD(SP + 8) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 3) + :JMP(label_1024_26) +label_1024_26: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 5) + A :JMPNZ(label_1024_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 136) + A :MSTORE(SP + 1) + 188n => C ;; LoadConst32 + 140n => D ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v765 }], v317, ValueRegs { parts: [v331, v2097151] }, ValueRegs { parts: [v332, v2097151] }, i32) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => B :MLOAD(MEM:E + 138) + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1024_28) + :JMP(label_1024_29) +label_1024_28: + $ => B :MLOAD(SP + 5) + :JMP(label_1024_26) +label_1024_29: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + :JMP(label_1024_32) +label_1024_31: + 188n => D ;; LoadConst32 + 140n => E ;; LoadConst32 + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v750 }], v317, ValueRegs { parts: [v442, v2097151] }, ValueRegs { parts: [v443, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 33760n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 34392n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1024_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 3) + A :JMPNZ(label_1024_34) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 8) + :JMP(label_1024_49) +label_1024_34: + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 140n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1024_35) + :JMP(label_1024_36) +label_1024_35: + :JMP(label_1024_49) +label_1024_36: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :AND + D :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1024_37) + :JMP(label_1024_38) +label_1024_37: + :JMP(label_1024_43) +label_1024_38: + :JMP(label_1024_39) +label_1024_39: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1024_40) + :JMP(label_1024_41) +label_1024_40: + A :MSTORE(SP + 3) + :JMP(label_1024_39) +label_1024_41: + :JMP(label_1024_43) +label_1024_43: + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_1024_44) + :JMP(label_1024_45) +label_1024_44: + :JMP(label_1024_49) +label_1024_45: + :JMP(label_1024_46) +label_1024_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 8) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + A :JMPNZ(label_1024_47) + :JMP(label_1024_48) +label_1024_47: + A :MSTORE(SP + 4) + :JMP(label_1024_46) +label_1024_48: + :JMP(label_1024_49) +label_1024_49: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1024_50) + :JMP(label_1024_51) +label_1024_50: + :JMP(label_1024_52) +label_1024_51: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1024_52) +label_1024_52: + 0n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1024_53) + :JMP(label_1024_54) +label_1024_53: + A :MSTORE(SP) + E :MSTORE(SP + 7) + :JMP(label_1024_4) +label_1024_54: + :JMP(label_1024_71) +label_1024_55: + $ => E :MLOAD(SP + 7) + $ => A :MLOAD(SP + 6) + A :JMPNZ(label_1024_57) + E :MSTORE(SP + 8) + :JMP(label_1024_71) +label_1024_57: + A :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1024_59) + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + E :MSTORE(SP + 8) + :JMP(label_1024_64) +label_1024_59: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 4) + E :MSTORE(SP + 8) + :JMP(label_1024_60) +label_1024_60: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1024_61) + :JMP(label_1024_62) +label_1024_61: + A => D + :JMP(label_1024_60) +label_1024_62: + :JMP(label_1024_64) +label_1024_64: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1024_65) + :JMP(label_1024_66) +label_1024_65: + :JMP(label_1024_71) +label_1024_66: + :JMP(label_1024_67) +label_1024_67: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 140) + B :MSTORE(SP + 8) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + A :JMPNZ(label_1024_68) + :JMP(label_1024_69) +label_1024_68: + A :MSTORE(SP + 4) + :JMP(label_1024_67) +label_1024_69: + :JMP(label_1024_71) +label_1024_71: + 0n => A ;; LoadConst32 + A :MSTORE(SP) + $ => B :MLOAD(SP + 8) + :JMP(label_1024_72) +label_1024_72: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => C :MLOAD(MEM:E) + 188n => D ;; LoadConst32 + 140n => E ;; LoadConst32 + $ => A :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v567 }], v548, ValueRegs { parts: [v553, v2097151] }, ValueRegs { parts: [v554, v2097151] }, i32) + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + C :JMPNZ(label_1024_73) + :JMP(label_1024_74) +label_1024_73: + C => B + A :MSTORE(SP) + :JMP(label_1024_72) +label_1024_74: + :JMP(label_1024_76) +label_1024_76: + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1025: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1025_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1025_14) +label_1025_2: + $ => B :MLOAD(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 6) + $ => C :ADD + A :MSTORE(SP + 5) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 110n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1025_3) + :JMP(label_1025_4) +label_1025_3: + :JMP(label_1025_13) +label_1025_4: + 126979n => A ;; LoadConst32 + A => C + 4294967185n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1025_5) + :JMP(label_1025_6) +label_1025_5: + :JMP(label_1025_13) +label_1025_6: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1025_12) + 40843n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 3) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + FIXME: Inst::BrTable(v276, Writable { reg: v482 }, Writable { reg: v483 }, [Label(MachLabel(11)), Label(MachLabel(8)), Label(MachLabel(9))]) + :JMP(label_1025_10) + 1n => D ;; LoadConst32 + :JMP(label_1025_10) +label_1025_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 1) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + $ => D :MLOAD(SP + 2) + :JMP(label_1025_15) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 40376n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40384n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_1025_15) +label_1025_12: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + :JMP(label_1025_15) +label_1025_13: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 40516n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40384n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_1025_14) +label_1025_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + :JMP(label_1025_15) +label_1025_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1026: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_904) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1026_6) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_904) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_1026_5) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1027) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 7n => B ;; LoadConst64 + $ => A :EQ + A :JMPNZ(label_1026_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 1) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + :JMP(label_1026_7) +label_1026_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 7n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + :JMP(label_1026_7) +label_1026_5: + $ => C :MLOAD(SP + 4) + 7n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_1026_7) +label_1026_6: + $ => D :MLOAD(SP + 6) + 7n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + :JMP(label_1026_7) +label_1026_7: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1027: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 23 => SP + A :MSTORE(SP) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1027_34) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 16) + $ => E :ADD + A :MSTORE(SP + 14) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + FIXME: Inst::BrTable(v236, Writable { reg: v895 }, Writable { reg: v896 }, [Label(MachLabel(33)), Label(MachLabel(14)), Label(MachLabel(11)), Label(MachLabel(8)), Label(MachLabel(5)), Label(MachLabel(2))]) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1030) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1027_4) + 7n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 8) + :JMP(label_1027_36) +label_1027_4: + 4294901760n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B :MSTORE(SP + 8) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6n => E ;; LoadConst64 + $ => C :MLOAD(SP + 4) + E => D + A :MSTORE(SP + 7) + :JMP(label_1027_30) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1025) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_1027_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 2) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 1) + B :MSTORE(SP + 9) + 5n => E ;; LoadConst64 + 0n => B ;; LoadConst32 + $ => C :MLOAD(SP + 4) + E => D + B :MSTORE(SP + 8) + :JMP(label_1027_30) +label_1027_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 7n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + :JMP(label_1027_36) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 18) + zkPC + 2 => RR + :JMP(function_1029) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 2n => B ;; LoadConst64 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_1027_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 9) + 4294901760n => B ;; LoadConst32 + $ => B :AND + B :MSTORE(SP + 8) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 5) + $ => D :MLOAD(SP + 6) + :JMP(label_1027_30) +label_1027_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 7n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + :JMP(label_1027_36) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 18) + zkPC + 2 => RR + :JMP(function_1028) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1027_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 3n => D ;; LoadConst64 + 0n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 7) + :JMP(label_1027_30) +label_1027_13: + 7n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 8) + :JMP(label_1027_36) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1027_31) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 15) + C :MSTORE(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1027_16) + :JMP(label_1027_17) +label_1027_16: + :JMP(label_1027_29) +label_1027_17: + $ => E :MLOAD(SP + 1) + E => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v780 }], v340, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v218, v2097151] }, i32) + C :MSTORE(SP + 13) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B :MSTORE(SP + 3) + 7n => C ;; LoadConst32 + C :MSTORE(SP + 2) + :JMP(label_1027_18) +label_1027_18: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1027_28) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 1) + C :MSTORE(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1027_20) + :JMP(label_1027_21) +label_1027_20: + :JMP(label_1027_24) +label_1027_21: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_1027_23) + :JMP(label_1027_24) +label_1027_23: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v744 }], v393, ValueRegs { parts: [v389, v2097151] }, ValueRegs { parts: [v390, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v741 }], v393, ValueRegs { parts: [v395, v2097151] }, ValueRegs { parts: [v396, v2097151] }, i32) + $ => A :MLOAD(SP + 17) + B => E + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1027_32) +label_1027_24: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + $ => B :OR + B :MSTORE(SP + 3) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1027_25) + :JMP(label_1027_26) +label_1027_25: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + :JMP(label_1027_18) +label_1027_26: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 9) + :JMP(label_1027_29) +label_1027_28: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1027_32) +label_1027_29: + 4294901760n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B :MSTORE(SP + 8) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 2n => D ;; LoadConst64 + $ => C :MLOAD(SP + 4) + :JMP(label_1027_30) +label_1027_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :AND + A => D + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + $ => A :OR + A => C + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + C => A + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_1027_36) +label_1027_31: + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1027_32) +label_1027_32: + 7n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + :JMP(label_1027_36) + 13n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 32752n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 39) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 33368n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 227n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 39n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 48) + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 18) + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_1027_35) +label_1027_34: + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1027_35) +label_1027_35: + 7n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + :JMP(label_1027_36) +label_1027_36: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 23 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1028: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 25 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :MSTORE(SP + 19) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 18) + $ => A :MLOAD(SP + 19) + $ => A :LT + A :JMPNZ(label_1028_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1028_51) +label_1028_2: + $ => B :MLOAD(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 19) + A :MSTORE(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 110n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1028_3) + :JMP(label_1028_4) +label_1028_3: + :JMP(label_1028_50) +label_1028_4: + 126979n => A ;; LoadConst32 + A => C + 4294967185n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1028_5) + :JMP(label_1028_6) +label_1028_5: + :JMP(label_1028_50) +label_1028_6: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 16) + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1028_48) + 40843n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 14) + 0n => C ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 16) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + FIXME: Inst::BrTable(v275, Writable { reg: v928 }, Writable { reg: v929 }, [Label(MachLabel(47)), Label(MachLabel(8)), Label(MachLabel(9))]) + C :MSTORE(SP + 5) + :JMP(label_1028_10) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 5) + :JMP(label_1028_10) +label_1028_10: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1028_45) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 14) + D :MSTORE(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1028_13) + $ => C :MLOAD(SP + 5) + $ => D :MLOAD(SP + 2) + D :MSTORE(SP + 8) + :JMP(label_1028_24) +label_1028_13: + $ => E :MLOAD(SP + 3) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v909 }], v332, ValueRegs { parts: [v315, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + C :MSTORE(SP + 13) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 8) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_1028_14) +label_1028_14: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1028_44) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1028_16) + :JMP(label_1028_17) +label_1028_16: + :JMP(label_1028_20) +label_1028_17: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_1028_19) + :JMP(label_1028_20) +label_1028_19: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v873 }], v517, ValueRegs { parts: [v513, v2097151] }, ValueRegs { parts: [v514, v2097151] }, i32) + B :MSTORE(SP + 6) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v870 }], v517, ValueRegs { parts: [v519, v2097151] }, ValueRegs { parts: [v520, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1028_46) +label_1028_20: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :AND + C => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + $ => B :OR + B :MSTORE(SP + 8) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1028_21) + :JMP(label_1028_22) +label_1028_21: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1028_14) +label_1028_22: + $ => C :MLOAD(SP + 5) + $ => D :MLOAD(SP + 4) + D :MSTORE(SP + 3) + :JMP(label_1028_24) +label_1028_24: + C :JMPNZ(label_1028_26) + 0n => B ;; LoadConst32 + B => D + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 5) + :JMP(label_1028_41) +label_1028_26: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1028_42) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1028_28) + :JMP(label_1028_29) +label_1028_28: + $ => B :MLOAD(SP + 2) + $ => D :MLOAD(SP + 6) + B :MSTORE(SP + 5) + :JMP(label_1028_41) +label_1028_29: + $ => E :MLOAD(SP + 4) + E => A + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 18) + FIXME: Inst::Select([Writable { reg: v822 }], v410, ValueRegs { parts: [v393, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + B :MSTORE(SP + 12) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 5) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 2) + A :MSTORE(SP + 4) + :JMP(label_1028_30) +label_1028_30: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1028_40) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1028_32) + :JMP(label_1028_33) +label_1028_32: + :JMP(label_1028_36) +label_1028_33: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_1028_35) + :JMP(label_1028_36) +label_1028_35: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 10) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v786 }], v543, ValueRegs { parts: [v539, v2097151] }, ValueRegs { parts: [v540, v2097151] }, i32) + C :MSTORE(SP + 9) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v783 }], v543, ValueRegs { parts: [v545, v2097151] }, ValueRegs { parts: [v546, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 10) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1028_43) +label_1028_36: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :AND + D => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1028_37) + :JMP(label_1028_38) +label_1028_37: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_1028_30) +label_1028_38: + 1n => D ;; LoadConst32 + :JMP(label_1028_41) +label_1028_40: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1028_43) +label_1028_41: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 15) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1028_52) +label_1028_42: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1028_43) +label_1028_43: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1028_52) +label_1028_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1028_46) +label_1028_45: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1028_46) +label_1028_46: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1028_52) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 40456n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40384n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_1028_49) +label_1028_48: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1028_49) +label_1028_49: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1028_52) +label_1028_50: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 40516n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40384n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A => D + :JMP(label_1028_51) +label_1028_51: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1028_52) +label_1028_52: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 25 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1029: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 30 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => B ;; LoadConst64 + B :MSTORE(SP + 7) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 24) + $ => E :ADD + E => A + B :MSTORE(SP + 23) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 21) + $ => A :MLOAD(SP + 24) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1029_75) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 24) + A :MSTORE(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 18) + 8n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1029_74) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => E :AND + E :MSTORE(SP + 17) + 4n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_1029_38) + E :MSTORE(SP + 16) + $ => A :MLOAD(SP + 20) + $ => B :MLOAD(SP + 21) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1029_37) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 20) + D :MSTORE(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1029_6) + $ => A :MLOAD(SP + 17) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 6) + :JMP(label_1029_17) +label_1029_6: + $ => E :MLOAD(SP + 3) + E => A + $ => B :MLOAD(SP + 21) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 21) + FIXME: Inst::Select([Writable { reg: v1123 }], v265, ValueRegs { parts: [v248, v2097151] }, ValueRegs { parts: [v219, v2097151] }, i32) + C :MSTORE(SP + 15) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 6) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_1029_7) +label_1029_7: + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1029_36) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1029_9) + :JMP(label_1029_10) +label_1029_9: + :JMP(label_1029_13) +label_1029_10: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_1029_12) + :JMP(label_1029_13) +label_1029_12: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 13) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 13) + FIXME: Inst::Select([Writable { reg: v1087 }], v315, ValueRegs { parts: [v311, v2097151] }, ValueRegs { parts: [v312, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1084 }], v315, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + $ => A :MLOAD(SP + 23) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1029_73) +label_1029_13: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1029_14) + :JMP(label_1029_15) +label_1029_14: + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1029_7) +label_1029_15: + $ => A :MLOAD(SP + 17) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 3) + :JMP(label_1029_17) +label_1029_17: + A :JMPNZ(label_1029_19) + :JMP(label_1029_69) +label_1029_19: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 21) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1029_35) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 3) + D :MSTORE(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1029_21) + :JMP(label_1029_22) +label_1029_21: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 7) + :JMP(label_1029_34) +label_1029_22: + $ => E :MLOAD(SP + 12) + E => A + $ => B :MLOAD(SP + 21) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 21) + FIXME: Inst::Select([Writable { reg: v1044 }], v511, ValueRegs { parts: [v494, v2097151] }, ValueRegs { parts: [v219, v2097151] }, i32) + D :MSTORE(SP + 10) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :AND + B :MSTORE(SP + 7) + 7n => D ;; LoadConst32 + D :MSTORE(SP + 2) + E :MSTORE(SP + 5) + :JMP(label_1029_23) +label_1029_23: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1029_33) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 5) + D :MSTORE(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1029_25) + :JMP(label_1029_26) +label_1029_25: + :JMP(label_1029_29) +label_1029_26: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1029_28) + :JMP(label_1029_29) +label_1029_28: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v1008 }], v561, ValueRegs { parts: [v557, v2097151] }, ValueRegs { parts: [v558, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1005 }], v561, ValueRegs { parts: [v563, v2097151] }, ValueRegs { parts: [v564, v2097151] }, i32) + $ => A :MLOAD(SP + 23) + B => D + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1029_73) +label_1029_29: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + $ => B :OR + B :MSTORE(SP + 7) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1029_30) + :JMP(label_1029_31) +label_1029_30: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1029_23) +label_1029_31: + :JMP(label_1029_34) +label_1029_33: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1029_73) +label_1029_34: + 1n => B ;; LoadConst64 + B => C + :JMP(label_1029_70) +label_1029_35: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1029_73) +label_1029_36: + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1029_73) +label_1029_37: + $ => A :MLOAD(SP + 20) + $ => B :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1029_73) +label_1029_38: + E :MSTORE(SP + 16) + $ => A :MLOAD(SP + 20) + $ => B :MLOAD(SP + 21) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1029_72) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 24) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 20) + C :MSTORE(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 255n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1029_41) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 6) + :JMP(label_1029_52) +label_1029_41: + $ => E :MLOAD(SP + 3) + E => A + $ => B :MLOAD(SP + 21) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 21) + FIXME: Inst::Select([Writable { reg: v939 }], v346, ValueRegs { parts: [v325, v2097151] }, ValueRegs { parts: [v219, v2097151] }, i32) + C :MSTORE(SP + 14) + 127n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 6) + 4294967289n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_1029_42) +label_1029_42: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1029_71) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1029_44) + :JMP(label_1029_45) +label_1029_44: + :JMP(label_1029_48) +label_1029_45: + 255n => B ;; LoadConst64 + $ => A :MLOAD(SP + 11) + $ => B :AND + B => C + 63n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :AND + B => A + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 0n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1029_47) + :JMP(label_1029_48) +label_1029_47: + 32978n => D ;; LoadConst32 + D :MSTORE(SP + 10) + 33012n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v906 }], v481, ValueRegs { parts: [v477, v2097151] }, ValueRegs { parts: [v478, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v903 }], v481, ValueRegs { parts: [v483, v2097151] }, ValueRegs { parts: [v484, v2097151] }, i32) + $ => A :MLOAD(SP + 23) + B => D + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1029_73) +label_1029_48: + 127n => B ;; LoadConst64 + $ => A :MLOAD(SP + 11) + $ => E :AND + E => C + 63n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + E => A + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1029_49) + :JMP(label_1029_50) +label_1029_49: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 3) + :JMP(label_1029_42) +label_1029_50: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 7) + :JMP(label_1029_52) +label_1029_52: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :EQ + A :JMPNZ(label_1029_53) + :JMP(label_1029_54) +label_1029_53: + :JMP(label_1029_69) +label_1029_54: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 21) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1029_68) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 255n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 1n => B ;; LoadConst64 + B :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1029_56) + :JMP(label_1029_57) +label_1029_56: + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 7) + $ => C :MLOAD(SP + 8) + :JMP(label_1029_70) +label_1029_57: + $ => E :MLOAD(SP + 9) + E => A + $ => B :MLOAD(SP + 21) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 21) + FIXME: Inst::Select([Writable { reg: v849 }], v425, ValueRegs { parts: [v406, v2097151] }, ValueRegs { parts: [v219, v2097151] }, i32) + B :MSTORE(SP + 13) + 127n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 7) + 4294967289n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + E :MSTORE(SP + 2) + :JMP(label_1029_58) +label_1029_58: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1029_67) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 2) + D :MSTORE(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1029_60) + :JMP(label_1029_61) +label_1029_60: + :JMP(label_1029_64) +label_1029_61: + 255n => B ;; LoadConst64 + $ => A :MLOAD(SP + 12) + $ => B :AND + B => C + 63n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B => A + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 0n => B ;; LoadConst64 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1029_63) + :JMP(label_1029_64) +label_1029_63: + 32978n => C ;; LoadConst32 + C :MSTORE(SP + 11) + 33012n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 11) + FIXME: Inst::Select([Writable { reg: v816 }], v572, ValueRegs { parts: [v568, v2097151] }, ValueRegs { parts: [v569, v2097151] }, i32) + C :MSTORE(SP + 10) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v813 }], v572, ValueRegs { parts: [v574, v2097151] }, ValueRegs { parts: [v575, v2097151] }, i32) + $ => A :MLOAD(SP + 23) + B => D + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 11) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1029_73) +label_1029_64: + 127n => B ;; LoadConst64 + $ => A :MLOAD(SP + 12) + $ => D :AND + D => C + 63n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :AND + D => A + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 7) + $ => B :OR + B :MSTORE(SP + 7) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1029_65) + :JMP(label_1029_66) +label_1029_65: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + :JMP(label_1029_58) +label_1029_66: + $ => C :MLOAD(SP + 8) + :JMP(label_1029_70) +label_1029_67: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1029_73) +label_1029_68: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1029_73) +label_1029_69: + 0n => C ;; LoadConst64 + :JMP(label_1029_70) +label_1029_70: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 16) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 18) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 25) + :JMP(label_1029_76) +label_1029_71: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1029_73) +label_1029_72: + $ => A :MLOAD(SP + 20) + $ => B :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1029_73) +label_1029_73: + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + :JMP(label_1029_76) +label_1029_74: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 25) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 25) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 40412n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40384n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 25) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_884) + A => D + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + :JMP(label_1029_76) +label_1029_75: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 22) + zkPC + 2 => RR + :JMP(function_885) + A => D + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 8) + :JMP(label_1029_76) +label_1029_76: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 25) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 30 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1030: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 13) + E => B + $ => A :LT + 1 - A => A + E :MSTORE(SP + 6) + A :JMPNZ(label_1030_21) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 13) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :JMPNZ(label_1030_20) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1030_18) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + D :MSTORE(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1030_4) + :JMP(label_1030_5) +label_1030_4: + $ => B :MLOAD(SP + 2) + B :MSTORE(SP + 4) + :JMP(label_1030_17) +label_1030_5: + $ => E :MLOAD(SP + 6) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v538 }], v251, ValueRegs { parts: [v234, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + B :MSTORE(SP + 10) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 4) + 7n => D ;; LoadConst32 + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_1030_6) +label_1030_6: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1030_16) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1030_8) + :JMP(label_1030_9) +label_1030_8: + :JMP(label_1030_12) +label_1030_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1030_11) + :JMP(label_1030_12) +label_1030_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 8) + FIXME: Inst::Select([Writable { reg: v502 }], v305, ValueRegs { parts: [v301, v2097151] }, ValueRegs { parts: [v302, v2097151] }, i32) + B :MSTORE(SP + 7) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v499 }], v305, ValueRegs { parts: [v307, v2097151] }, ValueRegs { parts: [v308, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 8) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1030_19) +label_1030_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1030_13) + :JMP(label_1030_14) +label_1030_13: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1030_6) +label_1030_14: + :JMP(label_1030_17) +label_1030_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1030_19) +label_1030_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + :JMP(label_1030_22) +label_1030_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1030_19) +label_1030_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + $ => C :MLOAD(SP + 5) + :JMP(label_1030_22) +label_1030_20: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 40488n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40384n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + $ => C :MLOAD(SP + 5) + :JMP(label_1030_22) +label_1030_21: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1030_22) +label_1030_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1031: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1031_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 110n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1031_2) + :JMP(label_1031_3) +label_1031_2: + :JMP(label_1031_6) +label_1031_3: + 126979n => A ;; LoadConst32 + A => C + 4294967185n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1031_4) + :JMP(label_1031_5) +label_1031_4: + :JMP(label_1031_6) +label_1031_5: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40843n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 1) + 0n => C ;; LoadConst32 + :JMP(label_1031_8) +label_1031_6: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 40516n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 40384n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_884) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1031_8) +label_1031_7: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1031_8) +label_1031_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1032: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1032_6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 96n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1032_5) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1033) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 2) + A :JMPNZ(label_1032_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E) + :JMP(label_1032_7) +label_1032_4: + $ => D :MLOAD(SP + 3) + $ => B :MLOAD(SP) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_1032_7) +label_1032_5: + 40744n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_907) + SP + 3 => SP + :JMP(label_1032_7) +label_1032_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1032_7) +label_1032_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1033: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 36n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1000n => B ;; LoadConst32 + 40748n => C ;; LoadConst32 + 15n => D ;; LoadConst32 + SP - 3 => SP + B :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_886) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 36) + E :JMPNZ(label_1033_38) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 36) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1011) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1033_5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => E :MLOAD(MEM:E + 28) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1033_3) + :JMP(label_1033_4) +label_1033_3: + $ => B :MLOAD(SP) + :JMP(label_1033_37) +label_1033_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + $ => B :MLOAD(SP) + :JMP(label_1033_37) +label_1033_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1033_6) + :JMP(label_1033_7) +label_1033_6: + $ => B :MLOAD(SP) + :JMP(label_1033_37) +label_1033_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1000n => D ;; LoadConst32 + 40763n => E ;; LoadConst32 + 16n => C ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_886) + B :MSTORE(SP + 4) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + B :JMPNZ(label_1033_33) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 7) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1033_9) + :JMP(label_1033_10) +label_1033_9: + $ => C :MLOAD(SP + 6) + :JMP(label_1033_11) +label_1033_10: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_937) + B :MSTORE(SP + 8) + SP + 1 => SP + :JMP(label_1033_11) +label_1033_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 24) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_917) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A => E + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1033_12) + :JMP(label_1033_13) +label_1033_12: + :JMP(label_1033_23) +label_1033_13: + :JMP(label_1033_15) +label_1033_15: + 255n => B ;; LoadConst32 + E => A + $ => D :AND + D :JMPNZ(label_1033_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 37) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1033_17) + :JMP(label_1033_18) +label_1033_17: + :JMP(label_1033_19) +label_1033_18: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_922) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 1) + :JMP(label_1033_19) +label_1033_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_917) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A => E + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1033_20) + :JMP(label_1033_21) +label_1033_20: + :JMP(label_1033_23) +label_1033_21: + :JMP(label_1033_15) +label_1033_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_919) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => E :MLOAD(MEM:E + 12) + :JMP(label_1033_34) +label_1033_23: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_919) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1033_25) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_1033_29) +label_1033_25: + $ => B :MLOAD(SP + 3) + B :JMPNZ(label_1033_27) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1033_29) +label_1033_27: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + 1n => D ;; LoadConst32 + SP - 2 => SP + D :MSTORE(SP) + $ => E :MLOAD(SP + 5) + E :MSTORE(SP + 1) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 3) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1033_32) + :JMP(label_1033_29) +label_1033_29: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1033_31) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + :JMP(label_1033_39) +label_1033_31: + 40676n => A ;; LoadConst32 + 52n => B ;; LoadConst32 + 40728n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1033_32: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1033_33: + $ => C :MLOAD(SP + 6) + $ => B :MLOAD(SP) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + $ => E :MLOAD(SP + 2) + :JMP(label_1033_34) +label_1033_34: + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1033_35) + :JMP(label_1033_36) +label_1033_35: + :JMP(label_1033_39) +label_1033_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1033_39) +label_1033_37: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + :JMP(label_1033_39) +label_1033_38: + B :MSTORE(SP + 8) + $ => B :MLOAD(SP) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_1033_39) +label_1033_39: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1034: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1034_17) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + A :MSTORE(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1034_3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + :JMP(label_1034_15) +label_1034_3: + $ => E :MLOAD(SP + 4) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v452 }], v236, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v206, v2097151] }, i32) + B :MSTORE(SP + 9) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + C :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_1034_4) +label_1034_4: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1034_16) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1034_6) + :JMP(label_1034_7) +label_1034_6: + :JMP(label_1034_11) +label_1034_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_1034_9) + :JMP(label_1034_11) +label_1034_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v416 }], v328, ValueRegs { parts: [v324, v2097151] }, ValueRegs { parts: [v325, v2097151] }, i32) + B :MSTORE(SP + 6) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v413 }], v328, ValueRegs { parts: [v330, v2097151] }, ValueRegs { parts: [v331, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1034_11: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1034_12) + :JMP(label_1034_13) +label_1034_12: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1034_4) +label_1034_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 4) + :JMP(label_1034_15) +label_1034_15: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1034_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1034_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1035: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + C :JMPNZ(label_1035_1) + :JMP(label_1035_2) +label_1035_1: + $ => C :MLOAD(SP + 4) + :JMP(label_1035_22) +label_1035_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_1035_6) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1035_4) + :JMP(label_1035_5) +label_1035_4: + $ => C :MLOAD(SP + 4) + :JMP(label_1035_22) +label_1035_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 40779n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 64n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D => A + A :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_1035_19) +label_1035_6: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 7) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + :JMP(label_1035_7) +label_1035_7: + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_897) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 10n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1035_8) + :JMP(label_1035_9) +label_1035_8: + :JMP(label_1035_15) +label_1035_9: + 534n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1035_10) + :JMP(label_1035_11) +label_1035_10: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + :JMP(label_1035_7) +label_1035_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :JMPNZ(label_1035_14) + :JMP(label_1035_15) +label_1035_14: + 0n => A ;; LoadConst32 + A => D + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 2) + B :MSTORE(SP + 3) + :JMP(label_1035_18) +label_1035_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 7) + $ => A :LT + A :JMPNZ(label_1035_21) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1035_20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + A => D + $ => A :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + :JMP(label_1035_18) +label_1035_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 28) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1035_19) +label_1035_19: + 1n => C ;; LoadConst32 + :JMP(label_1035_22) +label_1035_20: + 33060n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_1035_21: + 33060n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1035_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1036: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => D ;; LoadConst64 + D :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + B :JMPNZ(label_1036_1) + :JMP(label_1036_2) +label_1036_1: + :JMP(label_1036_11) +label_1036_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_1036_6) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1036_4) + :JMP(label_1036_5) +label_1036_4: + :JMP(label_1036_11) +label_1036_5: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 4) + :JMP(label_1036_9) +label_1036_6: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1097) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => E :MLOAD(MEM:E + 28) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 6) + E => A + $ => A :EQ + A => D + E :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 29) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + $ => B :MLOAD(SP + 6) + D :MSTORE(SP + 3) + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1036_7) + :JMP(label_1036_8) +label_1036_7: + :JMP(label_1036_9) +label_1036_8: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => D :MLOAD(SP + 2) + :JMP(label_1036_10) +label_1036_9: + 2n => D ;; LoadConst32 + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1036_10) +label_1036_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 17) + 19n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1036_12) +label_1036_11: + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + :JMP(label_1036_12) +label_1036_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1037: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 6) + $ => A :MLOAD(global_0) + 112n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + B :JMPNZ(label_1037_1) + :JMP(label_1037_2) +label_1037_1: + :JMP(label_1037_18) +label_1037_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_1037_6) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 9) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1037_4) + :JMP(label_1037_5) +label_1037_4: + :JMP(label_1037_18) +label_1037_5: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 7) + C :MSTORE(SP + 8) + :JMP(label_1037_16) +label_1037_6: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_904) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 84) + C :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 80) + B :JMPNZ(label_1037_8) + B :MSTORE(SP + 8) + 7n => E ;; LoadConst64 + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 5) + :JMP(label_1037_13) +label_1037_8: + B :MSTORE(SP + 8) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_904) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 84) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A :JMPNZ(label_1037_10) + A :MSTORE(SP + 6) + 7n => E ;; LoadConst64 + E :MSTORE(SP + 3) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 5) + :JMP(label_1037_13) +label_1037_10: + A :MSTORE(SP + 6) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1027) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => E :MLOAD(MEM:E + 80) + 7n => B ;; LoadConst64 + E => A + $ => A :EQ + E :MSTORE(SP + 3) + A :JMPNZ(label_1037_12) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A :MSTORE(SP + 2) + :JMP(label_1037_13) +label_1037_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 88) + A :MSTORE(SP + 2) + 7n => A ;; LoadConst64 + A :MSTORE(SP + 3) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 5) + :JMP(label_1037_13) +label_1037_13: + 7n => B ;; LoadConst64 + B :MSTORE(SP + 9) + $ => A :MLOAD(SP + 3) + $ => A :EQ + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + $ => B :MLOAD(SP + 9) + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1037_14) + :JMP(label_1037_15) +label_1037_14: + :JMP(label_1037_16) +label_1037_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_1037_17) +label_1037_16: + 7n => A ;; LoadConst64 + A :MSTORE(SP + 3) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 4) + :JMP(label_1037_17) +label_1037_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 7) + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 8) + B :MSTORE(MEM:E + 40) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1037_19) +label_1037_18: + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_1037_19) +label_1037_19: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1038: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => D :MLOAD(MEM:E + 28) + D :JMPNZ(label_1038_1) + :JMP(label_1038_2) +label_1038_1: + $ => B :MLOAD(SP) + :JMP(label_1038_26) +label_1038_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + B :MSTORE(SP + 14) + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_1038_6) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1038_4) + :JMP(label_1038_5) +label_1038_4: + $ => B :MLOAD(SP) + :JMP(label_1038_26) +label_1038_5: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + $ => D :MLOAD(SP + 7) + A :MSTORE(SP + 5) + :JMP(label_1038_23) +label_1038_6: + A :MSTORE(SP + 13) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1038_22) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 16) + D :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + A :MSTORE(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1038_9) + 0n => D ;; LoadConst32 + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1038_24) +label_1038_9: + $ => E :MLOAD(SP + 3) + $ => A :MLOAD(SP + 2) + E => B + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v507 }], v280, ValueRegs { parts: [v245, v2097151] }, ValueRegs { parts: [v241, v2097151] }, i32) + B :MSTORE(SP + 11) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 3) + :JMP(label_1038_10) +label_1038_10: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1038_20) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1038_12) + :JMP(label_1038_13) +label_1038_12: + :JMP(label_1038_16) +label_1038_13: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1038_15) + :JMP(label_1038_16) +label_1038_15: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v471 }], v339, ValueRegs { parts: [v335, v2097151] }, ValueRegs { parts: [v336, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v468 }], v339, ValueRegs { parts: [v341, v2097151] }, ValueRegs { parts: [v342, v2097151] }, i32) + $ => A :MLOAD(SP + 14) + B => D + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 6) + SP + 1 => SP + :JMP(label_1038_21) +label_1038_16: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + E => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1038_17) + :JMP(label_1038_18) +label_1038_17: + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1038_10) +label_1038_18: + 0n => D ;; LoadConst32 + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1038_24) +label_1038_20: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 5) + :JMP(label_1038_21) +label_1038_21: + 1n => D ;; LoadConst32 + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1038_23) +label_1038_22: + 1n => D ;; LoadConst32 + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + :JMP(label_1038_23) +label_1038_23: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 6) + :JMP(label_1038_24) +label_1038_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1038_26: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1039: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E + 28) + E :JMPNZ(label_1039_1) + :JMP(label_1039_2) +label_1039_1: + $ => C :MLOAD(SP + 7) + :JMP(label_1039_18) +label_1039_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_1039_6) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1039_4) + :JMP(label_1039_5) +label_1039_4: + $ => C :MLOAD(SP + 7) + :JMP(label_1039_18) +label_1039_5: + 40779n => A ;; LoadConst32 + 64n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 9) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 3) + :JMP(label_1039_16) +label_1039_6: + A :MSTORE(SP + 2) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1039_14) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 96n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1039_11) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1033) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 20) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_1039_9) + :JMP(label_1039_10) +label_1039_9: + :JMP(label_1039_15) +label_1039_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 5) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 6) + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 3) + $ => C :MLOAD(SP + 4) + :JMP(label_1039_17) +label_1039_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 40744n => C ;; LoadConst32 + 4n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_907) + SP + 3 => SP + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A => C + E :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => C :MLOAD(SP + 4) + B :MSTORE(SP + 6) + C :JMPNZ(label_1039_12) + :JMP(label_1039_13) +label_1039_12: + $ => D :MLOAD(SP + 8) + D :MSTORE(SP + 3) + :JMP(label_1039_17) +label_1039_13: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 3) + :JMP(label_1039_16) +label_1039_14: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 3) + :JMP(label_1039_15) +label_1039_15: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1039_16) +label_1039_16: + 0n => C ;; LoadConst32 + $ => D :MLOAD(SP + 3) + D :MSTORE(SP + 6) + :JMP(label_1039_17) +label_1039_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + $ => B :MLOAD(SP + 6) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + :JMP(label_1039_18) +label_1039_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1040: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => D + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1040_2) + 40644n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_1040_2: + $ => A :MLOAD(SP) + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1041: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_1041_2) + $ => A :MLOAD(SP) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1041_2: + 40660n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +function_1042: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1042_5) + 7n => A ;; LoadConst32 + A => E + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1042_2) + :JMP(label_1042_3) +label_1042_2: + E => A + :JMP(label_1042_4) +label_1042_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + :JMP(label_1042_4) +label_1042_4: + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1042_5: + 40644n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +function_1043: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1043_5) + 7n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + A => E + $ => A :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1043_2) + :JMP(label_1043_3) +label_1043_2: + E => A + :JMP(label_1043_4) +label_1043_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + :JMP(label_1043_4) +label_1043_4: + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1043_5: + 40660n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +function_1044: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_917) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1044_1) + :JMP(label_1044_2) +label_1044_1: + :JMP(label_1044_17) +label_1044_2: + :JMP(label_1044_3) +label_1044_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 255n => B ;; LoadConst32 + $ => E :AND + E => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1044_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1044_5) + :JMP(label_1044_6) +label_1044_5: + :JMP(label_1044_10) +label_1044_6: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1044_7) + :JMP(label_1044_8) +label_1044_7: + :JMP(label_1044_9) +label_1044_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1044_9) +label_1044_9: + 24n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1044_10) +label_1044_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + :JMP(label_1044_17) +label_1044_11: + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 8n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1044_12) + :JMP(label_1044_13) +label_1044_12: + :JMP(label_1044_18) +label_1044_13: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_917) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 2n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1044_14) + :JMP(label_1044_15) +label_1044_14: + :JMP(label_1044_3) +label_1044_15: + :JMP(label_1044_17) +label_1044_17: + 7n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_1044_18) +label_1044_18: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1045: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + A :MSTORE(SP + 7) + C :MSTORE(global_0) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :JMPNZ(label_1045_2) + :JMP(label_1045_22) +label_1045_2: + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1045_9) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E => C + A :JMPNZ(label_1045_5) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + :JMP(label_1045_8) +label_1045_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_895) + SP + 1 => SP + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_1045_6) + :JMP(label_1045_7) +label_1045_6: + :JMP(label_1045_10) +label_1045_7: + :JMP(label_1045_8) +label_1045_8: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + :JMP(label_1045_10) +label_1045_9: + $ => B :MLOAD(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 0n => D ;; LoadConst32 + :JMP(label_1045_10) +label_1045_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + $ => B :MLOAD(SP + 3) + A :MSTORE(SP + 4) + FIXME: Inst::BrTable(v311, Writable { reg: v389 }, Writable { reg: v390 }, [Label(MachLabel(11)), Label(MachLabel(14)), Label(MachLabel(12)), Label(MachLabel(13))]) + :JMP(label_1045_15) + :JMP(label_1045_15) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_1045_22) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + :JMP(label_1045_22) +label_1045_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1045_16) + :JMP(label_1045_17) +label_1045_16: + :JMP(label_1045_21) +label_1045_17: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1045_18) + :JMP(label_1045_19) +label_1045_18: + :JMP(label_1045_20) +label_1045_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1045_20) +label_1045_20: + 24n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1045_21) +label_1045_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + A :MSTORE(SP + 1) + :JMP(label_1045_22) +label_1045_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1046: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 12) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 20) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_1013) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1046_1) + :JMP(label_1046_2) +label_1046_1: + $ => A :MLOAD(SP + 5) + A :MSTORE(SP + 1) + :JMP(label_1046_9) +label_1046_2: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1046_6) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 7) + B => E + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 3) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1046_5) + :JMP(label_1046_9) +label_1046_5: + 4n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1046_6: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1046_7) + :JMP(label_1046_8) +label_1046_7: + :JMP(label_1046_11) +label_1046_8: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => C + C :MSTORE(MEM:E + 4) + :JMP(label_1046_15) +label_1046_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :JMPNZ(label_1046_12) + :JMP(label_1046_11) +label_1046_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + :JMP(label_1046_15) +label_1046_12: + $ => B :MLOAD(SP) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1046_13) + :JMP(label_1046_14) +label_1046_13: + :JMP(label_1046_15) +label_1046_14: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1046_15) +label_1046_15: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1047: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 11) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 20) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1012) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1047_1) + :JMP(label_1047_2) +label_1047_1: + $ => A :MLOAD(SP + 4) + A :MSTORE(SP + 1) + :JMP(label_1047_9) +label_1047_2: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1047_6) + 4n => E ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + E :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 6) + B => E + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 3) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1047_5) + :JMP(label_1047_9) +label_1047_5: + 4n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1047_6: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1047_7) + :JMP(label_1047_8) +label_1047_7: + :JMP(label_1047_11) +label_1047_8: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + :JMP(label_1047_15) +label_1047_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :JMPNZ(label_1047_12) + :JMP(label_1047_11) +label_1047_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + :JMP(label_1047_15) +label_1047_12: + $ => B :MLOAD(SP) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1047_13) + :JMP(label_1047_14) +label_1047_13: + :JMP(label_1047_15) +label_1047_14: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1047_15) +label_1047_15: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1048: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + B => D + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + C :MSTORE(MEM:E + 4) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + D => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + C :MSTORE(MEM:E) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 68) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 76) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1092) + SP + 1 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :JMPNZ(label_1048_2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1048_18) +label_1048_2: + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1021) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1048_3) + :JMP(label_1048_4) +label_1048_3: + :JMP(label_1048_15) +label_1048_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP) + :JMP(label_1048_5) +label_1048_5: + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1048_6) + :JMP(label_1048_7) +label_1048_6: + :JMP(label_1048_8) +label_1048_7: + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1048_8) +label_1048_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1048_9) + :JMP(label_1048_10) +label_1048_9: + :JMP(label_1048_11) +label_1048_10: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1048_11) +label_1048_11: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1048_12) + :JMP(label_1048_13) +label_1048_12: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_1048_5) +label_1048_13: + :JMP(label_1048_15) +label_1048_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1048_16) + :JMP(label_1048_17) +label_1048_16: + :JMP(label_1048_18) +label_1048_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1048_18) +label_1048_18: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1049: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 12) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 20) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1010) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1049_1) + :JMP(label_1049_2) +label_1049_1: + $ => A :MLOAD(SP + 5) + A :MSTORE(SP + 1) + :JMP(label_1049_9) +label_1049_2: + 4n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1049_6) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 7) + B => E + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_17) + A :MSTORE(SP + 3) + SP + 2 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1049_5) + :JMP(label_1049_9) +label_1049_5: + 4n => A ;; LoadConst32 + E => B + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1049_6: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1049_7) + :JMP(label_1049_8) +label_1049_7: + :JMP(label_1049_11) +label_1049_8: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => C + C :MSTORE(MEM:E + 4) + :JMP(label_1049_15) +label_1049_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :JMPNZ(label_1049_12) + :JMP(label_1049_11) +label_1049_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + :JMP(label_1049_15) +label_1049_12: + $ => B :MLOAD(SP) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1049_13) + :JMP(label_1049_14) +label_1049_13: + :JMP(label_1049_15) +label_1049_14: + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1049_15) +label_1049_15: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1050: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 160n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1050_12) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 5) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1129) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1129) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 100) + C :JMPNZ(label_1050_5) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + B :MSTORE(SP + 3) + 316n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1050_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 264) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 314) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 268) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 4294967296n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + :JMP(label_1050_6) +label_1050_4: + 4n => A ;; LoadConst32 + 316n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1050_5: + $ => C :MLOAD(SP + 5) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E + 112) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 136) + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 2) + E => A + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_941) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 96) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_1050_6) +label_1050_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1050_7) + :JMP(label_1050_8) +label_1050_7: + $ => A :MLOAD(SP + 1) + A => C + :JMP(label_1050_9) +label_1050_8: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_925) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_1050_9) +label_1050_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 36n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => B :MLOAD(MEM:E + 8) + B => E + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1050_11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + :JMP(label_1050_14) +label_1050_11: + 40992n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 6) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_1050_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 268n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => B :MLOAD(MEM:E + 8) + B => E + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1050_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + :JMP(label_1050_14) +label_1050_14: + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1050_15: + 41008n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_1051: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + 0n => C ;; LoadConst64 + C :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + A :MSTORE(global_0) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :JMPNZ(label_1051_2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 0n => C ;; LoadConst32 + D :MSTORE(SP + 5) + $ => D :MLOAD(SP + 3) + :JMP(label_1051_4) +label_1051_2: + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + SP - 2 => SP + E :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + D => B + zkPC + 2 => RR + :JMP(function_946) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1051_7) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + D :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + $ => D :MLOAD(SP + 3) + :JMP(label_1051_4) +label_1051_4: + D :JMPNZ(label_1051_6) + $ => D :MLOAD(SP + 6) + :JMP(label_1051_13) +label_1051_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 5) + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E + 16) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1051_14) +label_1051_7: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1051_8) + :JMP(label_1051_9) +label_1051_8: + :JMP(label_1051_10) +label_1051_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1051_10) +label_1051_10: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1051_11) + :JMP(label_1051_12) +label_1051_11: + $ => D :MLOAD(SP + 8) + :JMP(label_1051_13) +label_1051_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + $ => D :MLOAD(SP + 8) + :JMP(label_1051_13) +label_1051_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1051_14) +label_1051_14: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1052: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 22) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_1052_2) + 0n => D ;; LoadConst32 + :JMP(label_1052_14) +label_1052_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + C :MSTORE(SP + 4) + :JMP(label_1052_3) +label_1052_3: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 138) + A :MSTORE(SP + 14) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 4294967295n => A ;; LoadConst32 + A :MSTORE(SP + 8) + $ => C :MLOAD(SP + 4) + $ => A :MLOAD(SP + 6) + :JMP(label_1052_4) +label_1052_4: + A :JMPNZ(label_1052_6) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 8) + :JMP(label_1052_11) +label_1052_6: + A :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + C => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 13) + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => C :MLOAD(SP + 2) + E => B + E :MSTORE(SP + 10) + FIXME: Inst::Select([Writable { reg: v744 }], v252, ValueRegs { parts: [v194, v2097151] }, ValueRegs { parts: [v250, v2097151] }, i32) + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 14) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1211) + A => E + SP + 1 => SP + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 10) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + E => B + FIXME: Inst::Select([Writable { reg: v738 }], v254, ValueRegs { parts: [v254, v2097151] }, ValueRegs { parts: [v255, v2097151] }, i32) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + $ => C :MLOAD(SP + 11) + $ => E :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v733 }], v262, ValueRegs { parts: [v246, v2097151] }, ValueRegs { parts: [v259, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1052_7) + :JMP(label_1052_8) +label_1052_7: + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 6) + $ => C :MLOAD(SP + 9) + :JMP(label_1052_4) +label_1052_8: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1052_23) + :JMP(label_1052_11) +label_1052_11: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1052_12) + :JMP(label_1052_13) +label_1052_12: + $ => D :MLOAD(SP + 4) + :JMP(label_1052_14) +label_1052_13: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 140n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + :JMP(label_1052_3) +label_1052_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 6) + D :JMPNZ(label_1052_18) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 140n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1052_17) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 138) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 92) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1052_19) +label_1052_17: + 4n => A ;; LoadConst32 + 140n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1052_18: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 8n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 4 => SP + $ => D :MLOAD(SP + 5) + D :MSTORE(SP) + $ => A :MLOAD(SP + 6) + A :MSTORE(SP + 1) + $ => E :MLOAD(SP + 10) + E :MSTORE(SP + 2) + C :MSTORE(SP + 3) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_942) + SP + 4 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E + 8) + :JMP(label_1052_19) +label_1052_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1052_20) + :JMP(label_1052_21) +label_1052_20: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_1052_22) +label_1052_21: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_923) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_1052_22) +label_1052_22: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + A => C + :JMP(label_1052_26) +label_1052_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 8) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1052_27) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 8) + :JMP(label_1052_26) +label_1052_26: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1052_27: + 40960n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_1053: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 20) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 3) + 0n => E ;; LoadConst64 + E :MSTORE(SP + 5) + $ => A :MLOAD(global_0) + 192n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + A :MSTORE(global_0) + 48n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1129) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1129) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :JMPNZ(label_1053_2) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 60) + D :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 48) + D :MSTORE(SP + 9) + C :MSTORE(SP + 10) + :JMP(label_1053_4) +label_1053_2: + B :MSTORE(SP + 13) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 2 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 15) + zkPC + 2 => RR + :JMP(function_946) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 160) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1053_15) + 168n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 164) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 68) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 64) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 60) + D :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 56) + D :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 52) + C :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 48) + :JMP(label_1053_4) +label_1053_4: + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_1053_5) + :JMP(label_1053_6) +label_1053_5: + :JMP(label_1053_21) +label_1053_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 6) + D :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 7) + B :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 4) + D :JMPNZ(label_1053_10) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 46877) + 316n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 13) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1053_9) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 264) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 314) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 268) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967296n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1053_11) +label_1053_9: + 4n => A ;; LoadConst32 + 316n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1053_10: + $ => D :MLOAD(SP + 4) + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 176) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 176n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 3 => SP + E :MSTORE(SP) + D :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_941) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => B :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_1053_11) +label_1053_11: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1053_12) + :JMP(label_1053_13) +label_1053_12: + $ => A :MLOAD(SP + 4) + A => C + :JMP(label_1053_14) +label_1053_13: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_926) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_1053_14) +label_1053_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 56n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 7n => A ;; LoadConst64 + A :MSTORE(SP + 4) + :JMP(label_1053_31) +label_1053_15: + 172n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 164) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 52) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1053_16) + :JMP(label_1053_17) +label_1053_16: + :JMP(label_1053_18) +label_1053_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1053_18) +label_1053_18: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1053_19) + :JMP(label_1053_20) +label_1053_19: + :JMP(label_1053_21) +label_1053_20: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => A :MLOAD(MEM:E + 60) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1053_21) +label_1053_21: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 268n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + D :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + D :MSTORE(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + $ => A :MLOAD(SP + 13) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1053_32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 11) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 9) + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + C :MSTORE(SP + 7) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(SP + 8) + C :MSTORE(MEM:E + 48) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_1053_23) + :JMP(label_1053_24) +label_1053_23: + :JMP(label_1053_25) +label_1053_24: + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1053_25) +label_1053_25: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1053_26) + :JMP(label_1053_27) +label_1053_26: + :JMP(label_1053_28) +label_1053_27: + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1053_28) +label_1053_28: + 7n => A ;; LoadConst64 + A :MSTORE(SP + 4) + 7n => B ;; LoadConst64 + $ => A :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_1053_29) + :JMP(label_1053_30) +label_1053_29: + :JMP(label_1053_31) +label_1053_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 4) + :JMP(label_1053_31) +label_1053_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E) + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1053_32: + 40960n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 14) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_1054: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 31 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 32) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 33) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + $ => A :MLOAD(global_0) + 160n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 26) + A :MSTORE(global_0) + 40n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1129) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :JMPNZ(label_1054_2) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 7) + :JMP(label_1054_13) +label_1054_2: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 7) + C :MSTORE(SP + 4) + :JMP(label_1054_3) +label_1054_3: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 182) + A :MSTORE(SP + 23) + 12n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 4294967295n => A ;; LoadConst32 + A :MSTORE(SP + 8) + $ => C :MLOAD(SP + 24) + $ => A :MLOAD(SP + 6) + :JMP(label_1054_4) +label_1054_4: + A :JMPNZ(label_1054_6) + $ => A :MLOAD(SP + 5) + $ => C :MLOAD(SP + 23) + C :MSTORE(SP + 8) + :JMP(label_1054_11) +label_1054_6: + A :MSTORE(SP + 6) + 8n => B ;; LoadConst32 + C => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 22) + 4294967284n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 12n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 19) + 4294967295n => B ;; LoadConst32 + B :MSTORE(SP + 21) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 25) + $ => A :LT + $ => C :MLOAD(SP + 25) + E => B + E :MSTORE(SP + 20) + FIXME: Inst::Select([Writable { reg: v1560 }], v270, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v268, v2097151] }, i32) + SP - 1 => SP + D :MSTORE(SP) + $ => B :MLOAD(SP + 23) + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1211) + A => E + SP + 1 => SP + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 20) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + E => B + FIXME: Inst::Select([Writable { reg: v1554 }], v272, ValueRegs { parts: [v272, v2097151] }, ValueRegs { parts: [v273, v2097151] }, i32) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 20) + 0n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + $ => C :MLOAD(SP + 20) + $ => E :MLOAD(SP + 21) + FIXME: Inst::Select([Writable { reg: v1549 }], v280, ValueRegs { parts: [v264, v2097151] }, ValueRegs { parts: [v277, v2097151] }, i32) + B => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1054_7) + :JMP(label_1054_8) +label_1054_7: + $ => C :MLOAD(SP + 19) + $ => A :MLOAD(SP + 6) + :JMP(label_1054_4) +label_1054_8: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1054_25) + $ => A :MLOAD(SP + 5) + :JMP(label_1054_11) +label_1054_11: + A :JMPNZ(label_1054_24) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 9) + :JMP(label_1054_13) +label_1054_13: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => A :MLOAD(MEM:E + 44) + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_1054_14) + :JMP(label_1054_15) +label_1054_14: + :JMP(label_1054_29) +label_1054_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 36) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 9) + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 25) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 19) + C :JMPNZ(label_1054_19) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 46877) + 184n => A ;; LoadConst32 + 4n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 18) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1054_18) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E + 182) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 19) + C :MSTORE(MEM:E + 136) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 18) + B :MSTORE(MEM:E + 12) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4294967296n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1054_20) +label_1054_18: + 4n => A ;; LoadConst32 + 184n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1054_19: + $ => C :MLOAD(SP + 19) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 18) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + 8n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + D :MSTORE(MEM:E + 136) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 17) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 148n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 20) + $ => B :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_943) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_1054_20) +label_1054_20: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + D :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 14) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 12) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1054_21) + :JMP(label_1054_22) +label_1054_21: + $ => A :MLOAD(SP + 12) + A => C + :JMP(label_1054_23) +label_1054_22: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 12) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_928) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + :JMP(label_1054_23) +label_1054_23: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 48n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 7n => A ;; LoadConst64 + A :MSTORE(SP + 11) + :JMP(label_1054_36) +label_1054_24: + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 184n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 4) + :JMP(label_1054_3) +label_1054_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => E :MLOAD(MEM:E + 44) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1054_27) + :JMP(label_1054_28) +label_1054_27: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 10) + :JMP(label_1054_29) +label_1054_28: + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 8) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 10) + :JMP(label_1054_29) +label_1054_29: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 136n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 12) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + C :MSTORE(MEM:E + 120) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + D :MSTORE(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => E + $ => A :MLOAD(SP + 12) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1054_37) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => C :MLOAD(MEM:E + 88) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + C :MSTORE(SP + 2) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 40) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1054_31) + :JMP(label_1054_32) +label_1054_31: + :JMP(label_1054_33) +label_1054_32: + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1054_33) +label_1054_33: + 7n => A ;; LoadConst64 + A :MSTORE(SP + 11) + 7n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1054_34) + :JMP(label_1054_35) +label_1054_34: + :JMP(label_1054_36) +label_1054_35: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 26) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 11) + :JMP(label_1054_36) +label_1054_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E) + 160n => B ;; LoadConst32 + $ => A :MLOAD(SP + 26) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 31 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1054_37: + 40960n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 13) + E => B + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_1055: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_1055_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_1055_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1143) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1055_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1200) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1055_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1163) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1056: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_1056_4) + 32n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_1056_3) + C => A + D => B + zkPC + 2 => RR + :JMP(function_1143) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1056_3: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1200) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1056_4: + C => A + D => B + zkPC + 2 => RR + :JMP(function_1163) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1057: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1058: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1058_1) + :JMP(label_1058_2) +label_1058_1: + :JMP(label_1058_3) +label_1058_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1058_3) +label_1058_3: + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1059: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 12n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 41024n => C ;; LoadConst32 + 7n => D ;; LoadConst32 + SP - 2 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E => B + zkPC + 2 => RR + :JMP(function_1180) + SP + 2 => SP + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 41031n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + 41036n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 41052n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 7n => C ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 41036n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 5) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 3) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 1) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 40) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1014) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1059_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1059_2) + :JMP(label_1059_3) +label_1059_2: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 1) + :JMP(label_1059_9) +label_1059_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 2) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 1) + :JMP(label_1059_9) +label_1059_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1059_5) + :JMP(label_1059_6) +label_1059_5: + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 1) + :JMP(label_1059_9) +label_1059_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + D => C + C :MSTORE(MEM:E + 36) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 41059n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 7n => C ;; LoadConst32 + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 41068n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 40) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1059_7) + :JMP(label_1059_8) +label_1059_7: + :JMP(label_1059_13) +label_1059_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1059_13) +label_1059_9: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 41084n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 6n => C ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 41092n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1059_10) + :JMP(label_1059_11) +label_1059_10: + :JMP(label_1059_12) +label_1059_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1059_12) +label_1059_12: + 24n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1059_13) +label_1059_13: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1170) + A => C + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1060: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => E :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 11) + E => B + $ => A :LT + 1 - A => A + E :MSTORE(SP + 10) + A :JMPNZ(label_1060_16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + D :MSTORE(SP + 9) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + A :MSTORE(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1060_2) + :JMP(label_1060_3) +label_1060_2: + E => B + B :MSTORE(SP + 4) + :JMP(label_1060_15) +label_1060_3: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A => B + $ => A :MLOAD(SP + 10) + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v421 }], v238, ValueRegs { parts: [v222, v2097151] }, ValueRegs { parts: [v212, v2097151] }, i32) + D :MSTORE(SP + 7) + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 4) + 7n => D ;; LoadConst32 + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + :JMP(label_1060_4) +label_1060_4: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1060_14) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1060_6) + :JMP(label_1060_7) +label_1060_6: + :JMP(label_1060_10) +label_1060_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_1060_9) + :JMP(label_1060_10) +label_1060_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v391 }], v316, ValueRegs { parts: [v312, v2097151] }, ValueRegs { parts: [v313, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v388 }], v316, ValueRegs { parts: [v318, v2097151] }, ValueRegs { parts: [v319, v2097151] }, i32) + $ => A :MLOAD(SP + 12) + B => E + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1060_17) +label_1060_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1060_11) + :JMP(label_1060_12) +label_1060_11: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + :JMP(label_1060_4) +label_1060_12: + :JMP(label_1060_15) +label_1060_14: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1060_17) +label_1060_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 9) + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1060_16: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1060_17) +label_1060_17: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1061: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 12) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 12) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1061_55) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 11) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 13) + A :MSTORE(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1061_2) + :JMP(label_1061_3) +label_1061_2: + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 5) + :JMP(label_1061_15) +label_1061_3: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + A => E + $ => A :MLOAD(SP + 4) + $ => D :MLOAD(SP + 12) + FIXME: Inst::Select([Writable { reg: v726 }], v238, ValueRegs { parts: [v222, v2097151] }, ValueRegs { parts: [v212, v2097151] }, i32) + B :MSTORE(SP + 7) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B :MSTORE(SP + 5) + 7n => A ;; LoadConst32 + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + :JMP(label_1061_4) +label_1061_4: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1061_14) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1061_6) + :JMP(label_1061_7) +label_1061_6: + :JMP(label_1061_10) +label_1061_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :AND + E => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_1061_9) + :JMP(label_1061_10) +label_1061_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v696 }], v417, ValueRegs { parts: [v413, v2097151] }, ValueRegs { parts: [v414, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v693 }], v417, ValueRegs { parts: [v419, v2097151] }, ValueRegs { parts: [v420, v2097151] }, i32) + $ => A :MLOAD(SP + 14) + B => C + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1061_56) +label_1061_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1061_11) + :JMP(label_1061_12) +label_1061_11: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + :JMP(label_1061_4) +label_1061_12: + :JMP(label_1061_15) +label_1061_14: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1061_56) +label_1061_15: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1061_16) + :JMP(label_1061_17) +label_1061_16: + :JMP(label_1061_54) +label_1061_17: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + $ => E :MLOAD(SP + 4) + :JMP(label_1061_18) +label_1061_18: + E => A + $ => B :MLOAD(SP + 12) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1061_53) + 1n => B ;; LoadConst32 + E => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + $ => A :MLOAD(SP + 10) + E => B + C :MSTORE(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1061_20) + :JMP(label_1061_21) +label_1061_20: + $ => E :MLOAD(SP + 1) + :JMP(label_1061_33) +label_1061_21: + $ => E :MLOAD(SP + 1) + E => A + $ => B :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + A => C + $ => A :MLOAD(SP + 12) + FIXME: Inst::Select([Writable { reg: v639 }], v298, ValueRegs { parts: [v288, v2097151] }, ValueRegs { parts: [v212, v2097151] }, i32) + B :MSTORE(SP + 9) + 7n => B ;; LoadConst32 + B :MSTORE(SP + 1) + E :MSTORE(SP + 2) + :JMP(label_1061_22) +label_1061_22: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1061_32) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1061_24) + :JMP(label_1061_25) +label_1061_24: + :JMP(label_1061_28) +label_1061_25: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :JMPNZ(label_1061_27) + :JMP(label_1061_28) +label_1061_27: + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v611 }], v434, ValueRegs { parts: [v430, v2097151] }, ValueRegs { parts: [v431, v2097151] }, i32) + C :MSTORE(SP + 8) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v608 }], v434, ValueRegs { parts: [v436, v2097151] }, ValueRegs { parts: [v437, v2097151] }, i32) + $ => A :MLOAD(SP + 14) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 9) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1061_56) +label_1061_28: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 8) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1061_29) + :JMP(label_1061_30) +label_1061_29: + E :MSTORE(SP + 1) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 2) + :JMP(label_1061_22) +label_1061_30: + $ => E :MLOAD(SP + 8) + :JMP(label_1061_33) +label_1061_32: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1061_56) +label_1061_33: + E => A + $ => B :MLOAD(SP + 12) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1061_52) + 1n => B ;; LoadConst32 + E => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + E => B + $ => A :MLOAD(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1061_35) + :JMP(label_1061_36) +label_1061_35: + :JMP(label_1061_48) +label_1061_36: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 12) + A => C + $ => A :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v565 }], v345, ValueRegs { parts: [v335, v2097151] }, ValueRegs { parts: [v212, v2097151] }, i32) + E :MSTORE(SP + 8) + 7n => E ;; LoadConst32 + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + :JMP(label_1061_37) +label_1061_37: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1061_47) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1061_39) + :JMP(label_1061_40) +label_1061_39: + :JMP(label_1061_43) +label_1061_40: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1061_42) + :JMP(label_1061_43) +label_1061_42: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v537 }], v451, ValueRegs { parts: [v447, v2097151] }, ValueRegs { parts: [v448, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v534 }], v451, ValueRegs { parts: [v453, v2097151] }, ValueRegs { parts: [v454, v2097151] }, i32) + $ => A :MLOAD(SP + 14) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1061_56) +label_1061_43: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1061_44) + :JMP(label_1061_45) +label_1061_44: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + :JMP(label_1061_37) +label_1061_45: + :JMP(label_1061_48) +label_1061_47: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1061_56) +label_1061_48: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1061_49) + :JMP(label_1061_50) +label_1061_49: + $ => E :MLOAD(SP + 4) + :JMP(label_1061_18) +label_1061_50: + :JMP(label_1061_54) +label_1061_52: + E => A + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1061_56) +label_1061_53: + E => A + $ => B :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1061_56) +label_1061_54: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 11) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 12) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1061_55: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1061_56) +label_1061_56: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1062: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + zkPC + 2 => RR + :JMP(function_1034) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :JMPNZ(label_1062_10) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1062_8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 110n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1062_4) + :JMP(label_1062_7) +label_1062_4: + 126979n => A ;; LoadConst32 + A => C + 4294967185n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1062_5) + :JMP(label_1062_6) +label_1062_5: + :JMP(label_1062_7) +label_1062_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 41572n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_1062_11) +label_1062_7: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 40516n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 40384n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_1062_9) +label_1062_8: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1062_9) +label_1062_9: + 7n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E) + :JMP(label_1062_11) +label_1062_10: + $ => D :MLOAD(SP + 4) + $ => B :MLOAD(SP) + 7n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1062_11) +label_1062_11: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1063: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 22 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + B :MSTORE(SP + 16) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 9) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 9) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1063_55) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1063_3) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 5) + :JMP(label_1063_14) +label_1063_3: + $ => E :MLOAD(SP + 3) + E => A + $ => B :MLOAD(SP + 9) + A => C + B => A + C => B + $ => A :LT + A => C + $ => A :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v851 }], v244, ValueRegs { parts: [v223, v2097151] }, ValueRegs { parts: [v219, v2097151] }, i32) + B :MSTORE(SP + 13) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 5) + 7n => A ;; LoadConst32 + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_1063_4) +label_1063_4: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1063_54) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1063_6) + :JMP(label_1063_7) +label_1063_6: + :JMP(label_1063_10) +label_1063_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_1063_9) + :JMP(label_1063_10) +label_1063_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v815 }], v515, ValueRegs { parts: [v511, v2097151] }, ValueRegs { parts: [v512, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v812 }], v515, ValueRegs { parts: [v517, v2097151] }, ValueRegs { parts: [v518, v2097151] }, i32) + $ => A :MLOAD(SP + 16) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1063_56) +label_1063_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1063_11) + :JMP(label_1063_12) +label_1063_11: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1063_4) +label_1063_12: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 3) + :JMP(label_1063_14) +label_1063_14: + 0n => C ;; LoadConst32 + 0n => B ;; LoadConst64 + 0n => A ;; LoadConst64 + $ => E :MLOAD(SP + 5) + A :MSTORE(SP + 7) + FIXME: Inst::BrTable(v287, Writable { reg: v785 }, Writable { reg: v786 }, [Label(MachLabel(53)), Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(17))]) + $ => A :MLOAD(SP + 3) + E :MSTORE(SP + 5) + A :MSTORE(SP + 4) + :JMP(label_1063_33) + E :MSTORE(SP + 5) + C :MSTORE(SP + 6) + B :MSTORE(SP + 8) + :JMP(label_1063_46) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 9) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1063_32) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1063_20) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 5) + :JMP(label_1063_33) +label_1063_20: + $ => E :MLOAD(SP + 4) + E => A + $ => B :MLOAD(SP + 9) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v762 }], v326, ValueRegs { parts: [v309, v2097151] }, ValueRegs { parts: [v219, v2097151] }, i32) + B :MSTORE(SP + 12) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 5) + 7n => C ;; LoadConst32 + E :MSTORE(SP + 2) + C :MSTORE(SP + 4) + :JMP(label_1063_21) +label_1063_21: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1063_31) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1063_23) + :JMP(label_1063_24) +label_1063_23: + :JMP(label_1063_27) +label_1063_24: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :AND + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_1063_26) + :JMP(label_1063_27) +label_1063_26: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v726 }], v529, ValueRegs { parts: [v525, v2097151] }, ValueRegs { parts: [v526, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v723 }], v529, ValueRegs { parts: [v531, v2097151] }, ValueRegs { parts: [v532, v2097151] }, i32) + $ => A :MLOAD(SP + 16) + B => E + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1063_42) +label_1063_27: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :AND + B => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1063_28) + :JMP(label_1063_29) +label_1063_28: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_1063_21) +label_1063_29: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 4) + :JMP(label_1063_33) +label_1063_31: + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1063_42) +label_1063_32: + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1063_42) +label_1063_33: + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 1) + :JMP(label_1063_34) +label_1063_34: + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_897) + A :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 10n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1063_35) + :JMP(label_1063_36) +label_1063_35: + :JMP(label_1063_43) +label_1063_36: + 534n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1063_37) + :JMP(label_1063_38) +label_1063_37: + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 1) + :JMP(label_1063_34) +label_1063_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :JMPNZ(label_1063_40) + :JMP(label_1063_41) +label_1063_40: + A => D + :JMP(label_1063_42) +label_1063_41: + :JMP(label_1063_43) +label_1063_42: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1063_57) +label_1063_43: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 9) + $ => B :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_1063_52) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 9) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1063_51) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 32n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + E :MSTORE(SP + 7) + :JMP(label_1063_46) +label_1063_46: + 41108n => D ;; LoadConst32 + 83n => E ;; LoadConst32 + SP - 2 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + $ => A :MLOAD(SP + 19) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_891) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1063_50) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1063_49) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 15) + A :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 8) + D => A + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 28) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 8) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1063_57) +label_1063_49: + 32736n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1063_50: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + :JMP(label_1063_57) +label_1063_51: + 33060n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 10) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_1063_52: + 33060n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable + $ => A :MLOAD(SP + 15) + 41191n => E ;; LoadConst32 + E => C + 34n => B ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1063_57) +label_1063_54: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1063_56) +label_1063_55: + $ => A :MLOAD(SP + 15) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1063_56) +label_1063_56: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1063_57) +label_1063_57: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 22 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1064: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + A :MSTORE(global_0) + 24n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_904) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + B :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 13) + A :JMPNZ(label_1064_24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 6) + E => B + $ => A :LT + E :MSTORE(SP + 5) + A :JMPNZ(label_1064_3) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1064_5) +label_1064_3: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 6) + A :MSTORE(SP + 10) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 5n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_1064_6) + 13n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 32752n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 33368n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 227n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 12) + A => C + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A => C + :JMP(label_1064_5) +label_1064_5: + 5n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E) + :JMP(label_1064_25) +label_1064_6: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1064_22) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 11) + C :MSTORE(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1064_8) + :JMP(label_1064_9) +label_1064_8: + $ => B :MLOAD(SP + 2) + B :MSTORE(SP + 4) + :JMP(label_1064_21) +label_1064_9: + $ => E :MLOAD(SP + 5) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v561 }], v364, ValueRegs { parts: [v347, v2097151] }, ValueRegs { parts: [v234, v2097151] }, i32) + B :MSTORE(SP + 8) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + C :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_1064_10) +label_1064_10: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1064_20) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1064_12) + :JMP(label_1064_13) +label_1064_12: + :JMP(label_1064_16) +label_1064_13: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_1064_15) + :JMP(label_1064_16) +label_1064_15: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v525 }], v430, ValueRegs { parts: [v426, v2097151] }, ValueRegs { parts: [v427, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v522 }], v430, ValueRegs { parts: [v432, v2097151] }, ValueRegs { parts: [v433, v2097151] }, i32) + $ => A :MLOAD(SP + 12) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1064_23) +label_1064_16: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1064_17) + :JMP(label_1064_18) +label_1064_17: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1064_10) +label_1064_18: + :JMP(label_1064_21) +label_1064_20: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1064_23) +label_1064_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 14) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E) + :JMP(label_1064_25) +label_1064_22: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1064_23) +label_1064_23: + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + :JMP(label_1064_25) +label_1064_24: + $ => C :MLOAD(SP + 14) + 5n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1064_25) +label_1064_25: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1065: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1065_1) + :JMP(label_1065_2) +label_1065_1: + $ => A :MLOAD(SP + 1) + :JMP(label_1065_3) +label_1065_2: + 41225n => A ;; LoadConst32 + A => D + 39n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + :JMP(label_1065_3) +label_1065_3: + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1066: + SP - 1 => SP + RR :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_897) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1067: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + B :MSTORE(global_0) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 41464n => B ;; LoadConst32 + B :MSTORE(SP + 14) + 12n => B ;; LoadConst32 + B :MSTORE(SP + 13) + 41476n => E ;; LoadConst32 + E :MSTORE(SP + 12) + 6n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 41484n => E ;; LoadConst32 + E :MSTORE(SP + 10) + 41500n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 8n => D ;; LoadConst32 + D :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 7) + 41508n => E ;; LoadConst32 + E :MSTORE(SP + 6) + 41524n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 15n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + 41508n => E ;; LoadConst32 + E :MSTORE(SP + 2) + 41539n => E ;; LoadConst32 + 14n => C ;; LoadConst32 + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 41556n => D ;; LoadConst32 + SP - 17 => SP + $ => A :MLOAD(SP + 30) + A :MSTORE(SP) + $ => A :MLOAD(SP + 29) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 28) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 27) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 26) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 25) + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 24) + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 23) + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 22) + A :MSTORE(SP + 9) + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 10) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 11) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 12) + E :MSTORE(SP + 13) + C :MSTORE(SP + 14) + B :MSTORE(SP + 15) + D :MSTORE(SP + 16) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 31) + zkPC + 2 => RR + :JMP(function_1184) + A => E + SP + 17 => SP + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + E => A + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1068: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 24 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 25) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 26) + B :MSTORE(SP + 18) + $ => A :MLOAD(SP + 27) + A :MSTORE(SP + 7) + $ => A :MLOAD(global_0) + 144n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 19) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + $ => B :MLOAD(SP + 18) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1068_1) + :JMP(label_1068_2) +label_1068_1: + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 3) + :JMP(label_1068_5) +label_1068_2: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 7) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 18) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1068_4) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 3) + :JMP(label_1068_5) +label_1068_4: + 41700n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 19) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_1068_5: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 18) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_1068_17) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_1068_12) + FIXME: Inst::BrTable(v260, Writable { reg: v2909 }, Writable { reg: v2910 }, [Label(MachLabel(8)), Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(11))]) + :JMP(label_1068_147) + :JMP(label_1068_147) + :JMP(label_1068_48) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 16) + :JMP(label_1068_48) +label_1068_12: + FIXME: Inst::BrTable(v260, Writable { reg: v2904 }, Writable { reg: v2905 }, [Label(MachLabel(13)), Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(16))]) + :JMP(label_1068_147) + :JMP(label_1068_147) + :JMP(label_1068_48) + 41871n => A ;; LoadConst32 + 32n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 19) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 10) + SP + 1 => SP + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_1068_149) +label_1068_17: + A :MSTORE(SP + 17) + FIXME: Inst::BrTable(v260, Writable { reg: v2895 }, Writable { reg: v2896 }, [Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(21))]) + :JMP(label_1068_147) + :JMP(label_1068_147) + :JMP(label_1068_48) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1068_46) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 16) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 15) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1068_23) + :JMP(label_1068_24) +label_1068_23: + E => B + $ => A :MLOAD(SP + 15) + B :MSTORE(SP + 6) + :JMP(label_1068_39) +label_1068_24: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1068_25) + :JMP(label_1068_26) +label_1068_25: + :JMP(label_1068_38) +label_1068_26: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + 1n => C ;; LoadConst32 + B :MSTORE(SP + 5) + C => B + $ => A :MLOAD(SP + 2) + :JMP(label_1068_27) +label_1068_27: + $ => C :ADD + C => A + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1068_28) + :JMP(label_1068_29) +label_1068_28: + :JMP(label_1068_32) +label_1068_29: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_1068_31) + :JMP(label_1068_32) +label_1068_31: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 32896n => C ;; LoadConst32 + C :MSTORE(SP + 14) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 14) + FIXME: Inst::Select([Writable { reg: v2835 }], v1143, ValueRegs { parts: [v1139, v2097151] }, ValueRegs { parts: [v1140, v2097151] }, i32) + C :MSTORE(SP + 13) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2832 }], v1143, ValueRegs { parts: [v1145, v2097151] }, ValueRegs { parts: [v1146, v2097151] }, i32) + $ => A :MLOAD(SP + 18) + B => C + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 14) + C => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 10) + SP + 1 => SP + :JMP(label_1068_47) +label_1068_32: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => D :AND + D => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1068_36) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) + E => B + $ => A :EQ + A :JMPNZ(label_1068_34) + :JMP(label_1068_35) +label_1068_34: + :JMP(label_1068_38) +label_1068_35: + $ => A :MLOAD(SP + 2) + E => B + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 5) + :JMP(label_1068_27) +label_1068_36: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C => A + $ => B :MLOAD(SP + 6) + :JMP(label_1068_39) +label_1068_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 12) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 9) + :JMP(label_1068_47) +label_1068_39: + $ => E :ADD + A :MSTORE(SP + 5) + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1068_45) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E + 12) + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1068_42) + 32848n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1068_42: + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 13) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1068_44) + 41956n => A ;; LoadConst32 + 22n => B ;; LoadConst32 + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 10) + SP + 1 => SP + :JMP(label_1068_47) +label_1068_44: + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 16) + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 13) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 32) + 14n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 40) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 28) + $ => C :MLOAD(SP + 13) + $ => D :MLOAD(SP + 18) + D :MSTORE(SP + 5) + :JMP(label_1068_156) +label_1068_45: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + A => E + $ => A :MLOAD(SP + 13) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 9) + :JMP(label_1068_47) +label_1068_46: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 9) + :JMP(label_1068_47) +label_1068_47: + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_1068_149) +label_1068_48: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A => B + $ => A :MLOAD(SP + 7) + $ => C :AND + C :JMPNZ(label_1068_146) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1068_145) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1068_52) + 41851n => A ;; LoadConst32 + 20n => B ;; LoadConst32 + 0n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 10) + SP + 1 => SP + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_1068_149) +label_1068_52: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1068_143) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1068_55) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 2) + E :MSTORE(SP + 6) + :JMP(label_1068_69) +label_1068_55: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1068_56) + :JMP(label_1068_57) +label_1068_56: + :JMP(label_1068_142) +label_1068_57: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 6) + 2n => D ;; LoadConst32 + 7n => E ;; LoadConst32 + $ => A :MLOAD(SP + 2) + D => B + E :MSTORE(SP + 5) + :JMP(label_1068_58) +label_1068_58: + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1068_59) + :JMP(label_1068_60) +label_1068_59: + :JMP(label_1068_63) +label_1068_60: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1068_62) + :JMP(label_1068_63) +label_1068_62: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 10) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 10) + FIXME: Inst::Select([Writable { reg: v2654 }], v1116, ValueRegs { parts: [v1112, v2097151] }, ValueRegs { parts: [v1113, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v2651 }], v1116, ValueRegs { parts: [v1118, v2097151] }, ValueRegs { parts: [v1119, v2097151] }, i32) + $ => A :MLOAD(SP + 18) + B => E + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 10) + SP + 1 => SP + :JMP(label_1068_144) +label_1068_63: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1068_67) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 10) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) + E => B + $ => A :EQ + A :JMPNZ(label_1068_65) + :JMP(label_1068_66) +label_1068_65: + :JMP(label_1068_142) +label_1068_66: + $ => A :MLOAD(SP + 2) + E => B + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_1068_58) +label_1068_67: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 12) + C :MSTORE(SP + 2) + :JMP(label_1068_69) +label_1068_69: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 132) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1068_70) + :JMP(label_1068_71) +label_1068_70: + :JMP(label_1068_141) +label_1068_71: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + $ => E :SUB + E => A + $ => B :MLOAD(SP + 6) + $ => A :LT + A :JMPNZ(label_1068_72) + :JMP(label_1068_73) +label_1068_72: + :JMP(label_1068_141) +label_1068_73: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + $ => B :MLOAD(SP + 13) + FIXME: Inst::BrTable(v295, Writable { reg: v2610 }, Writable { reg: v2611 }, [Label(MachLabel(74)), Label(MachLabel(132)), Label(MachLabel(123)), Label(MachLabel(120)), Label(MachLabel(117)), Label(MachLabel(112)), Label(MachLabel(109)), Label(MachLabel(106)), Label(MachLabel(103)), Label(MachLabel(98)), Label(MachLabel(91)), Label(MachLabel(86)), Label(MachLabel(83)), Label(MachLabel(78)), Label(MachLabel(75))]) + :JMP(label_1068_133) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_77) + :JMP(label_1068_133) +label_1068_77: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1081) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + B :MSTORE(SP + 13) + 255n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_1068_79) + :JMP(label_1068_80) +label_1068_79: + :JMP(label_1068_133) +label_1068_80: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 41824n => C ;; LoadConst32 + 10n => D ;; LoadConst32 + SP - 3 => SP + $ => E :MLOAD(SP + 9) + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1076) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 100) + A :JMPNZ(label_1068_82) + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 28) + 11n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_82: + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_1068_149) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_85) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1080) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_85: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1083) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_88) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1078) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_88: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1079) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 100) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_90) + 29n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_1068_149) +label_1068_90: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 132) + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 10) + A :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 28) + 13n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 40) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_97) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1077) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_1068_94) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => C :MLOAD(MEM:E + 108) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 104) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 10) + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 116) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 23n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_94: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 28) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + $ => A :MLOAD(SP + 7) + A :JMPNZ(label_1068_95) + :JMP(label_1068_96) +label_1068_95: + :JMP(label_1068_160) +label_1068_96: + :JMP(label_1068_161) +label_1068_97: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1084) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_100) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1075) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_100: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 41804n => C ;; LoadConst32 + 5n => D ;; LoadConst32 + SP - 3 => SP + $ => E :MLOAD(SP + 9) + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1076) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 100) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_102) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_1068_149) +label_1068_102: + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 28) + 9n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_105) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1074) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_105: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1085) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_108) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1073) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_108: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1086) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_111) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1072) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_111: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1087) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_116) + 1073741824n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1068_115) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 6) + $ => D :ADD + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 6) + $ => A :SUB + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 18n => C ;; LoadConst32 + D :MSTORE(SP + 5) + :JMP(label_1068_126) +label_1068_115: + 10n => C ;; LoadConst32 + 41794n => D ;; LoadConst32 + D :MSTORE(SP + 4) + :JMP(label_1068_128) +label_1068_116: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1071) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_119) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1070) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_119: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1088) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_122) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1069) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_122: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1089) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_131) + 1073741824n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1068_127) + $ => A :MLOAD(SP + 18) + $ => B :MLOAD(SP + 6) + $ => D :ADD + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 6) + D :MSTORE(SP + 5) + $ => A :SUB + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 15n => C ;; LoadConst32 + :JMP(label_1068_126) +label_1068_126: + 71n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 100) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 25) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => C :MLOAD(MEM:E + 76) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 69) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 27) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 40) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 32) + :JMP(label_1068_135) +label_1068_127: + 6n => C ;; LoadConst32 + 41788n => E ;; LoadConst32 + E :MSTORE(SP + 4) + :JMP(label_1068_128) +label_1068_128: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 76) + 259n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 140) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 104) + 41772n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 100) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 136) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 108) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 28) + 29n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_1068_129) + :JMP(label_1068_130) +label_1068_129: + :JMP(label_1068_161) +label_1068_130: + :JMP(label_1068_160) +label_1068_131: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + D => A + zkPC + 2 => RR + :JMP(function_1090) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => D :MLOAD(SP + 7) + D :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1082) + SP + 1 => SP + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_133: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_890) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 100) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1068_140) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 13) + B :MSTORE(MEM:E + 25) + 27n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 28) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 32) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 5) + :JMP(label_1068_135) +label_1068_135: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + 29n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1068_139) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_1068_137) + :JMP(label_1068_138) +label_1068_137: + :JMP(label_1068_161) +label_1068_138: + :JMP(label_1068_160) +label_1068_139: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + :JMP(label_1068_156) +label_1068_140: + 29n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_1068_149) +label_1068_141: + 41834n => A ;; LoadConst32 + 17n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 13) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 10) + SP + 1 => SP + :JMP(label_1068_144) +label_1068_142: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 12) + $ => B :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 9) + :JMP(label_1068_144) +label_1068_143: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 9) + :JMP(label_1068_144) +label_1068_144: + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_1068_149) +label_1068_145: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 9) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 24) + :JMP(label_1068_149) +label_1068_146: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 18) + A :MSTORE(MEM:E + 28) + 28n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => C ;; LoadConst32 + $ => D :MLOAD(SP + 18) + D :MSTORE(SP + 5) + :JMP(label_1068_156) +label_1068_147: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_915) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(MEM:E + 104) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 100) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1068_152) + 29n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_1068_149) +label_1068_149: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 28) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_1068_150) + :JMP(label_1068_151) +label_1068_150: + :JMP(label_1068_161) +label_1068_151: + :JMP(label_1068_160) +label_1068_152: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 132) + 0n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v1395, Writable { reg: v1945 }, Writable { reg: v1946 }, [Label(MachLabel(157)), Label(MachLabel(153)), Label(MachLabel(154))]) + $ => D :MLOAD(SP + 2) + :JMP(label_1068_155) + 1n => D ;; LoadConst32 + :JMP(label_1068_155) +label_1068_155: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 18) + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 26) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 25) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + D => A + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 32) + D => C + $ => E :MLOAD(SP + 18) + E :MSTORE(SP + 5) + :JMP(label_1068_156) +label_1068_156: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => D :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + C :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 40n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 4) + $ => C :SUB + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + $ => C :ADD + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1068_167) + 96n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 228n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 140) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 80) + 41740n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 136) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 128) + 32n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 116) + 42949672960n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 108) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 100) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 124) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + C :MSTORE(MEM:E + 84) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 19) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 28) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_1068_158) + :JMP(label_1068_159) +label_1068_158: + :JMP(label_1068_161) +label_1068_159: + :JMP(label_1068_160) +label_1068_160: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 4) + :JMP(label_1068_167) +label_1068_161: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_1068_163) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 9) + B :MSTORE(MEM:E + 4) + :JMP(label_1068_167) +label_1068_163: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1068_164) + :JMP(label_1068_165) +label_1068_164: + :JMP(label_1068_166) +label_1068_165: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1068_166) +label_1068_166: + 24n => B ;; LoadConst32 + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1068_167) +label_1068_167: + 144n => B ;; LoadConst32 + $ => A :MLOAD(SP + 19) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 24 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1069: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1069_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1069_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1069_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1069_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1069_16) +label_1069_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1069_6) +label_1069_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1069_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1069_8) + :JMP(label_1069_9) +label_1069_8: + :JMP(label_1069_12) +label_1069_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1069_11) + :JMP(label_1069_12) +label_1069_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1069_19) +label_1069_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1069_13) + :JMP(label_1069_14) +label_1069_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1069_6) +label_1069_14: + :JMP(label_1069_16) +label_1069_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 16n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1069_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1069_19) +label_1069_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1069_19) +label_1069_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1069_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1069_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1070: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1070_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1070_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1070_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1070_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1070_16) +label_1070_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1070_6) +label_1070_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1070_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1070_8) + :JMP(label_1070_9) +label_1070_8: + :JMP(label_1070_12) +label_1070_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1070_11) + :JMP(label_1070_12) +label_1070_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1070_19) +label_1070_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1070_13) + :JMP(label_1070_14) +label_1070_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1070_6) +label_1070_14: + :JMP(label_1070_16) +label_1070_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 17n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1070_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1070_19) +label_1070_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1070_19) +label_1070_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1070_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1070_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1071: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1071_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1071_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1071_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1071_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1071_16) +label_1071_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1071_6) +label_1071_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1071_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1071_8) + :JMP(label_1071_9) +label_1071_8: + :JMP(label_1071_12) +label_1071_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1071_11) + :JMP(label_1071_12) +label_1071_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1071_19) +label_1071_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1071_13) + :JMP(label_1071_14) +label_1071_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1071_6) +label_1071_14: + :JMP(label_1071_16) +label_1071_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 4n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1071_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1071_19) +label_1071_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1071_19) +label_1071_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1071_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1071_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1072: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1072_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1072_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1072_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1072_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1072_16) +label_1072_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1072_6) +label_1072_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1072_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1072_8) + :JMP(label_1072_9) +label_1072_8: + :JMP(label_1072_12) +label_1072_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1072_11) + :JMP(label_1072_12) +label_1072_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1072_19) +label_1072_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1072_13) + :JMP(label_1072_14) +label_1072_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1072_6) +label_1072_14: + :JMP(label_1072_16) +label_1072_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 19n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1072_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1072_19) +label_1072_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1072_19) +label_1072_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1072_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1072_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1073: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1073_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1073_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1073_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1073_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1073_16) +label_1073_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1073_6) +label_1073_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1073_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1073_8) + :JMP(label_1073_9) +label_1073_8: + :JMP(label_1073_12) +label_1073_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1073_11) + :JMP(label_1073_12) +label_1073_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1073_19) +label_1073_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1073_13) + :JMP(label_1073_14) +label_1073_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1073_6) +label_1073_14: + :JMP(label_1073_16) +label_1073_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 20n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1073_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1073_19) +label_1073_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1073_19) +label_1073_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1073_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1073_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1074: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1074_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1074_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1074_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1074_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1074_16) +label_1074_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1074_6) +label_1074_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1074_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1074_8) + :JMP(label_1074_9) +label_1074_8: + :JMP(label_1074_12) +label_1074_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1074_11) + :JMP(label_1074_12) +label_1074_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1074_19) +label_1074_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1074_13) + :JMP(label_1074_14) +label_1074_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1074_6) +label_1074_14: + :JMP(label_1074_16) +label_1074_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 21n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1074_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1074_19) +label_1074_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1074_19) +label_1074_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1074_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1074_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1075: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1075_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1075_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1075_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1075_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1075_16) +label_1075_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1075_6) +label_1075_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1075_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1075_8) + :JMP(label_1075_9) +label_1075_8: + :JMP(label_1075_12) +label_1075_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1075_11) + :JMP(label_1075_12) +label_1075_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1075_19) +label_1075_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1075_13) + :JMP(label_1075_14) +label_1075_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1075_6) +label_1075_14: + :JMP(label_1075_16) +label_1075_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 22n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1075_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1075_19) +label_1075_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1075_19) +label_1075_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1075_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1075_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1076: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 2) + $ => C :MLOAD(SP + 14) + $ => D :MLOAD(SP + 15) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1076_8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1076_7) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 24) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_1034) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + D :JMPNZ(label_1076_6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1076_5) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 41940n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 259n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + A => C + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1076_9) +label_1076_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + B => C + $ => B :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + :JMP(label_1076_9) +label_1076_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => B + B :MSTORE(MEM:E + 4) + :JMP(label_1076_9) +label_1076_7: + 32848n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1076_8: + $ => A :MLOAD(SP + 4) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_885) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1076_9) +label_1076_9: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1077: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + B :MSTORE(global_0) + 15n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 41809n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1077_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 8) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1077_9) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 24) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_1095) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1077_8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 36) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1077_7) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 41940n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 259n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 24) + A :MSTORE(SP + 1) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + A => C + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1077_5) + :JMP(label_1077_6) +label_1077_5: + :JMP(label_1077_11) +label_1077_6: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1077_11) +label_1077_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 40) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 7) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + :JMP(label_1077_11) +label_1077_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + D :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 4) + :JMP(label_1077_11) +label_1077_9: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1077_10: + $ => A :MLOAD(SP + 6) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_885) + A => D + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1077_11) +label_1077_11: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1078: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1078_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1078_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1078_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1078_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1078_16) +label_1078_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1078_6) +label_1078_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1078_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1078_8) + :JMP(label_1078_9) +label_1078_8: + :JMP(label_1078_12) +label_1078_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1078_11) + :JMP(label_1078_12) +label_1078_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1078_19) +label_1078_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1078_13) + :JMP(label_1078_14) +label_1078_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1078_6) +label_1078_14: + :JMP(label_1078_16) +label_1078_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 24n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1078_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1078_19) +label_1078_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1078_19) +label_1078_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1078_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1078_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1079: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => E :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 11) + E => B + $ => A :LT + 1 - A => A + E :MSTORE(SP + 4) + A :JMPNZ(label_1079_18) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + A :MSTORE(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1079_3) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 6) + :JMP(label_1079_14) +label_1079_3: + $ => E :MLOAD(SP + 4) + $ => A :MLOAD(SP + 5) + E => B + A => C + B => A + C => B + $ => A :LT + A => C + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v467 }], v241, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v207, v2097151] }, i32) + B :MSTORE(SP + 9) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + B :MSTORE(SP + 4) + :JMP(label_1079_4) +label_1079_4: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1079_17) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1079_6) + :JMP(label_1079_7) +label_1079_6: + :JMP(label_1079_10) +label_1079_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1079_9) + :JMP(label_1079_10) +label_1079_9: + 32896n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => B :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v431 }], v309, ValueRegs { parts: [v305, v2097151] }, ValueRegs { parts: [v306, v2097151] }, i32) + D => C + 34n => D ;; LoadConst32 + 48n => E ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v428 }], v309, ValueRegs { parts: [v311, v2097151] }, ValueRegs { parts: [v312, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + A :MSTORE(SP) + C => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1079_19) +label_1079_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :AND + E => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => B :OR + B :MSTORE(SP + 6) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1079_11) + :JMP(label_1079_12) +label_1079_11: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + E :MSTORE(SP + 4) + :JMP(label_1079_4) +label_1079_12: + :JMP(label_1079_14) +label_1079_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 11) + $ => A :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1079_16) + 41956n => A ;; LoadConst32 + 22n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 12) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1079_16: + $ => B :MLOAD(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1079_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1079_19) +label_1079_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1079_19) +label_1079_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1080: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1080_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1080_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1080_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1080_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1080_16) +label_1080_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1080_6) +label_1080_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1080_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1080_8) + :JMP(label_1080_9) +label_1080_8: + :JMP(label_1080_12) +label_1080_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1080_11) + :JMP(label_1080_12) +label_1080_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1080_19) +label_1080_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1080_13) + :JMP(label_1080_14) +label_1080_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1080_6) +label_1080_14: + :JMP(label_1080_16) +label_1080_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 25n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1080_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1080_19) +label_1080_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1080_19) +label_1080_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1080_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1080_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1081: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1081_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1081_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1081_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1081_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1081_16) +label_1081_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1081_6) +label_1081_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1081_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1081_8) + :JMP(label_1081_9) +label_1081_8: + :JMP(label_1081_12) +label_1081_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1081_11) + :JMP(label_1081_12) +label_1081_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1081_19) +label_1081_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1081_13) + :JMP(label_1081_14) +label_1081_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1081_6) +label_1081_14: + :JMP(label_1081_16) +label_1081_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 6n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1081_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1081_19) +label_1081_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1081_19) +label_1081_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1081_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1081_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1082: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1082_8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 7) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1082_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_904) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 28) + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E + 24) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_1082_6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1082_5) + 32736n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1082_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + $ => A :MLOAD(SP + 3) + $ => E :ADD + B => C + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C => B + B :MSTORE(MEM:E + 24) + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 20) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 16) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 4) + 26n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1082_9) +label_1082_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 5) + B :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1082_9) +label_1082_7: + 32848n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1082_8: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => E + $ => A :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1082_9) +label_1082_9: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1083: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1083_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1083_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1083_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1083_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1083_16) +label_1083_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1083_6) +label_1083_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1083_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1083_8) + :JMP(label_1083_9) +label_1083_8: + :JMP(label_1083_12) +label_1083_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1083_11) + :JMP(label_1083_12) +label_1083_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1083_19) +label_1083_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1083_13) + :JMP(label_1083_14) +label_1083_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1083_6) +label_1083_14: + :JMP(label_1083_16) +label_1083_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 12n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1083_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1083_19) +label_1083_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1083_19) +label_1083_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1083_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1083_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1084: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1084_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1084_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1084_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1084_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1084_16) +label_1084_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1084_6) +label_1084_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1084_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1084_8) + :JMP(label_1084_9) +label_1084_8: + :JMP(label_1084_12) +label_1084_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1084_11) + :JMP(label_1084_12) +label_1084_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1084_19) +label_1084_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1084_13) + :JMP(label_1084_14) +label_1084_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1084_6) +label_1084_14: + :JMP(label_1084_16) +label_1084_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 10n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1084_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1084_19) +label_1084_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1084_19) +label_1084_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1084_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1084_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1085: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1085_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1085_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1085_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1085_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1085_16) +label_1085_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1085_6) +label_1085_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1085_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1085_8) + :JMP(label_1085_9) +label_1085_8: + :JMP(label_1085_12) +label_1085_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1085_11) + :JMP(label_1085_12) +label_1085_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1085_19) +label_1085_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1085_13) + :JMP(label_1085_14) +label_1085_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1085_6) +label_1085_14: + :JMP(label_1085_16) +label_1085_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 8n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1085_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1085_19) +label_1085_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1085_19) +label_1085_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1085_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1085_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1086: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1086_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1086_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1086_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1086_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1086_16) +label_1086_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1086_6) +label_1086_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1086_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1086_8) + :JMP(label_1086_9) +label_1086_8: + :JMP(label_1086_12) +label_1086_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1086_11) + :JMP(label_1086_12) +label_1086_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1086_19) +label_1086_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1086_13) + :JMP(label_1086_14) +label_1086_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1086_6) +label_1086_14: + :JMP(label_1086_16) +label_1086_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 7n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1086_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1086_19) +label_1086_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1086_19) +label_1086_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1086_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1086_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1087: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1087_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1087_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1087_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1087_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1087_16) +label_1087_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1087_6) +label_1087_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1087_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1087_8) + :JMP(label_1087_9) +label_1087_8: + :JMP(label_1087_12) +label_1087_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1087_11) + :JMP(label_1087_12) +label_1087_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1087_19) +label_1087_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1087_13) + :JMP(label_1087_14) +label_1087_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1087_6) +label_1087_14: + :JMP(label_1087_16) +label_1087_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 5n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1087_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1087_19) +label_1087_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1087_19) +label_1087_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1087_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1087_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1088: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1088_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1088_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1088_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1088_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1088_16) +label_1088_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1088_6) +label_1088_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1088_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1088_8) + :JMP(label_1088_9) +label_1088_8: + :JMP(label_1088_12) +label_1088_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1088_11) + :JMP(label_1088_12) +label_1088_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1088_19) +label_1088_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1088_13) + :JMP(label_1088_14) +label_1088_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1088_6) +label_1088_14: + :JMP(label_1088_16) +label_1088_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1088_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1088_19) +label_1088_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1088_19) +label_1088_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1088_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1088_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1089: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1089_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1089_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1089_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1089_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1089_16) +label_1089_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1089_6) +label_1089_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1089_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1089_8) + :JMP(label_1089_9) +label_1089_8: + :JMP(label_1089_12) +label_1089_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1089_11) + :JMP(label_1089_12) +label_1089_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1089_19) +label_1089_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1089_13) + :JMP(label_1089_14) +label_1089_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1089_6) +label_1089_14: + :JMP(label_1089_16) +label_1089_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1089_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1089_19) +label_1089_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1089_19) +label_1089_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1089_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1089_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1090: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + $ => B :MLOAD(SP + 2) + A :MSTORE(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1090_22) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1090_21) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1090_18) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1090_5) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + E :MSTORE(SP + 5) + :JMP(label_1090_16) +label_1090_5: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 5) + 1n => E ;; LoadConst32 + 7n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A :MSTORE(SP + 3) + :JMP(label_1090_6) +label_1090_6: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1090_17) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1090_8) + :JMP(label_1090_9) +label_1090_8: + :JMP(label_1090_12) +label_1090_9: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1090_11) + :JMP(label_1090_12) +label_1090_11: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v437 }], v321, ValueRegs { parts: [v317, v2097151] }, ValueRegs { parts: [v318, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v434 }], v321, ValueRegs { parts: [v323, v2097151] }, ValueRegs { parts: [v324, v2097151] }, i32) + $ => A :MLOAD(SP + 9) + B => D + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + E => A + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => C + :JMP(label_1090_19) +label_1090_12: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => B :OR + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1090_13) + :JMP(label_1090_14) +label_1090_13: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 1) + E :MSTORE(SP + 3) + :JMP(label_1090_6) +label_1090_14: + :JMP(label_1090_16) +label_1090_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 9) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 8) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1090_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1090_19) +label_1090_18: + $ => A :MLOAD(SP + 9) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => C + :JMP(label_1090_19) +label_1090_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => B + B :MSTORE(MEM:E + 4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1090_21: + 32848n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1090_22: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + E => B + A => C + $ => A :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_885) + A => D + 29n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1091: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_1091_1) +label_1091_1: + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_897) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 10n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1091_2) + :JMP(label_1091_3) +label_1091_2: + :JMP(label_1091_9) +label_1091_3: + 534n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1091_4) + :JMP(label_1091_5) +label_1091_4: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_1091_1) +label_1091_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :JMPNZ(label_1091_8) + :JMP(label_1091_9) +label_1091_8: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_1091_12) +label_1091_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1091_14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1091_13) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + A => D + $ => A :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + D => A + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_1091_12) +label_1091_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1091_13: + 33060n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_1091_14: + 33060n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +function_1092: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 22 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 112n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 17) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + E => B + $ => A :EQ + E :MSTORE(SP + 16) + A :JMPNZ(label_1092_1) + :JMP(label_1092_2) +label_1092_1: + :JMP(label_1092_18) +label_1092_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 15) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 10) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 1) + :JMP(label_1092_3) +label_1092_3: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + D :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 20) + 12n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + D :MSTORE(MEM:E + 24) + D => E + 1n => B ;; LoadConst32 + C => A + $ => A :EQ + A :JMPNZ(label_1092_5) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 261n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 261n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 84) + 42256n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 80) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E) + C => A + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 3) + :JMP(label_1092_7) +label_1092_5: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1129) + $ => A :MLOAD(SP + 11) + E => B + zkPC + 2 => RR + :JMP(function_1129) + A :MSTORE(SP + 11) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 80) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => E :MLOAD(MEM:E) + 7n => B ;; LoadConst64 + E => A + $ => A :EQ + 1 - A => A + E :MSTORE(SP + 6) + A :JMPNZ(label_1092_14) + :JMP(label_1092_7) +label_1092_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1092_8) + :JMP(label_1092_9) +label_1092_8: + :JMP(label_1092_13) +label_1092_9: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1092_10) + :JMP(label_1092_11) +label_1092_10: + :JMP(label_1092_12) +label_1092_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1092_12) +label_1092_12: + 24n => B ;; LoadConst32 + 4n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1092_13) +label_1092_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => D :MLOAD(SP + 3) + D :MSTORE(MEM:E) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_1092_18) +label_1092_14: + $ => D :MLOAD(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 17) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 6) + C :MSTORE(MEM:E + 48) + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + E :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1053) + B :MSTORE(SP + 17) + SP + 2 => SP + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 16) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1092_15) + :JMP(label_1092_16) +label_1092_15: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_1092_3) +label_1092_16: + :JMP(label_1092_18) +label_1092_18: + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 17) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 22 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1093: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 13) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 12) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1093_31) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 12) + $ => C :ADD + A :MSTORE(SP + 10) + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + FIXME: Inst::BrTable(v229, Writable { reg: v694 }, Writable { reg: v695 }, [Label(MachLabel(30)), Label(MachLabel(7)), Label(MachLabel(2))]) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1000n => C ;; LoadConst32 + 41978n => D ;; LoadConst32 + 28n => E ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_886) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1093_4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + :JMP(label_1093_32) +label_1093_4: + $ => C :MLOAD(SP + 3) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1049) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1093_6) + 0n => C ;; LoadConst32 + E => D + :JMP(label_1093_26) +label_1093_6: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 4) + :JMP(label_1093_32) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1093_28) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 11) + D :MSTORE(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1093_9) + :JMP(label_1093_10) +label_1093_9: + $ => B :MLOAD(SP + 2) + B :MSTORE(SP + 4) + :JMP(label_1093_22) +label_1093_10: + $ => E :MLOAD(SP + 3) + E => A + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v640 }], v270, ValueRegs { parts: [v253, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + B :MSTORE(SP + 9) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 4) + 7n => D ;; LoadConst32 + E :MSTORE(SP + 2) + D :MSTORE(SP + 3) + :JMP(label_1093_11) +label_1093_11: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1093_21) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1093_13) + :JMP(label_1093_14) +label_1093_13: + :JMP(label_1093_17) +label_1093_14: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :AND + D => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :JMPNZ(label_1093_16) + :JMP(label_1093_17) +label_1093_16: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v604 }], v354, ValueRegs { parts: [v350, v2097151] }, ValueRegs { parts: [v351, v2097151] }, i32) + B :MSTORE(SP + 6) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v601 }], v354, ValueRegs { parts: [v356, v2097151] }, ValueRegs { parts: [v357, v2097151] }, i32) + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + D => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1093_29) +label_1093_17: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1093_18) + :JMP(label_1093_19) +label_1093_18: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1093_11) +label_1093_19: + :JMP(label_1093_22) +label_1093_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1093_29) +label_1093_22: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1000n => D ;; LoadConst32 + 41978n => E ;; LoadConst32 + 28n => B ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + E :MSTORE(SP + 1) + B :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_886) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_1093_27) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1047) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_1093_24) + :JMP(label_1093_25) +label_1093_24: + :JMP(label_1093_26) +label_1093_25: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_1093_32) +label_1093_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1093_32) +label_1093_27: + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_1093_32) +label_1093_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1093_29) +label_1093_29: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1093_32) + 42006n => C ;; LoadConst32 + 13n => E ;; LoadConst32 + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_905) + SP + 3 => SP + :JMP(label_1093_32) +label_1093_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1093_32) +label_1093_32: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1094: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + A :MSTORE(global_0) + 8n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_904) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 4) + A :JMPNZ(label_1094_1) + :JMP(label_1094_2) +label_1094_1: + $ => A :MLOAD(SP + 5) + A => D + $ => B :MLOAD(SP) + :JMP(label_1094_9) +label_1094_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1094_4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + $ => B :MLOAD(SP) + :JMP(label_1094_9) +label_1094_4: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 18n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_1094_6) + 42019n => C ;; LoadConst32 + 22n => D ;; LoadConst32 + SP - 2 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_906) + SP + 2 => SP + A => D + $ => B :MLOAD(SP) + :JMP(label_1094_9) +label_1094_6: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1034) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1094_8) + $ => D :MLOAD(SP + 2) + $ => B :MLOAD(SP) + :JMP(label_1094_9) +label_1094_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 2) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 4) + C :MSTORE(MEM:E) + :JMP(label_1094_10) +label_1094_9: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + :JMP(label_1094_10) +label_1094_10: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1095: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 11) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1095_24) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + A :MSTORE(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1095_2) + :JMP(label_1095_3) +label_1095_2: + $ => B :MLOAD(SP + 2) + B :MSTORE(SP + 4) + :JMP(label_1095_15) +label_1095_3: + $ => E :MLOAD(SP + 5) + $ => A :MLOAD(SP + 3) + E => B + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v587 }], v236, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + B :MSTORE(SP + 9) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + C :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_1095_4) +label_1095_4: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1095_14) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1095_6) + :JMP(label_1095_7) +label_1095_6: + :JMP(label_1095_10) +label_1095_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_1095_9) + :JMP(label_1095_10) +label_1095_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v551 }], v400, ValueRegs { parts: [v396, v2097151] }, ValueRegs { parts: [v397, v2097151] }, i32) + B :MSTORE(SP + 6) + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v548 }], v400, ValueRegs { parts: [v402, v2097151] }, ValueRegs { parts: [v403, v2097151] }, i32) + B => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 7) + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1095_25) +label_1095_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1095_11) + :JMP(label_1095_12) +label_1095_11: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1095_4) +label_1095_12: + :JMP(label_1095_15) +label_1095_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1095_25) +label_1095_15: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1000n => E ;; LoadConst32 + 42041n => B ;; LoadConst32 + 24n => C ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + B :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_886) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => C :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + D :JMPNZ(label_1095_23) + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1046) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1095_22) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1000n => B ;; LoadConst32 + 42065n => C ;; LoadConst32 + 22n => D ;; LoadConst32 + SP - 3 => SP + B :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_886) + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_1095_19) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 4) + D :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + :JMP(label_1095_26) +label_1095_19: + $ => B :MLOAD(SP) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1095_20) + :JMP(label_1095_21) +label_1095_20: + :JMP(label_1095_26) +label_1095_21: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1095_26) +label_1095_22: + $ => B :MLOAD(SP) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 4) + :JMP(label_1095_26) +label_1095_23: + $ => B :MLOAD(SP) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + :JMP(label_1095_26) +label_1095_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1095_25) +label_1095_25: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1095_26) +label_1095_26: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1096: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 36 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 15) + $ => A :MLOAD(global_0) + 80n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 31) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + B :MSTORE(SP + 30) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 29) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 3) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1096_111) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + A :MSTORE(SP + 6) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_3) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 18) + :JMP(label_1096_14) +label_1096_3: + $ => E :MLOAD(SP + 2) + E => A + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1699 }], v243, ValueRegs { parts: [v222, v2097151] }, ValueRegs { parts: [v218, v2097151] }, i32) + C :MSTORE(SP + 28) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B :MSTORE(SP + 4) + 7n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_1096_4) +label_1096_4: + $ => A :MLOAD(SP + 28) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1096_110) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_6) + :JMP(label_1096_7) +label_1096_6: + :JMP(label_1096_10) +label_1096_7: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + E => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :JMPNZ(label_1096_9) + :JMP(label_1096_10) +label_1096_9: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v1663 }], v886, ValueRegs { parts: [v882, v2097151] }, ValueRegs { parts: [v883, v2097151] }, i32) + B => E + 34n => C ;; LoadConst32 + 48n => D ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1660 }], v886, ValueRegs { parts: [v888, v2097151] }, ValueRegs { parts: [v889, v2097151] }, i32) + $ => A :MLOAD(SP + 30) + B => C + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + E => A + C => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1096_112) +label_1096_10: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :AND + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => B :OR + B :MSTORE(SP + 4) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_11) + :JMP(label_1096_12) +label_1096_11: + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1096_4) +label_1096_12: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 18) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 8) + $ => C :MLOAD(SP + 7) + C :MSTORE(SP + 4) + :JMP(label_1096_14) +label_1096_14: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1096_109) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :AND + C :MSTORE(SP + 19) + 1n => B ;; LoadConst32 + $ => E :AND + E => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1096_17) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 30) + C :MSTORE(SP + 7) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 16) + C :MSTORE(SP + 17) + :JMP(label_1096_45) +label_1096_17: + 0n => B ;; LoadConst32 + $ => C :MLOAD(SP + 19) + C :JMPNZ(label_1096_19) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 3) + B :MSTORE(SP + 18) + :JMP(label_1096_33) +label_1096_19: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1096_107) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 4) + C :MSTORE(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_22) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 18) + :JMP(label_1096_33) +label_1096_22: + $ => E :MLOAD(SP + 3) + E => A + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v1612 }], v337, ValueRegs { parts: [v320, v2097151] }, ValueRegs { parts: [v218, v2097151] }, i32) + B :MSTORE(SP + 27) + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 18) + 7n => C ;; LoadConst32 + E :MSTORE(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_1096_23) +label_1096_23: + $ => A :MLOAD(SP + 27) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1096_106) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 26) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_25) + :JMP(label_1096_26) +label_1096_25: + :JMP(label_1096_29) +label_1096_26: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_1096_28) + :JMP(label_1096_29) +label_1096_28: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 9) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v1576 }], v900, ValueRegs { parts: [v896, v2097151] }, ValueRegs { parts: [v897, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1573 }], v900, ValueRegs { parts: [v902, v2097151] }, ValueRegs { parts: [v903, v2097151] }, i32) + $ => A :MLOAD(SP + 30) + B => E + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A => D + :JMP(label_1096_108) +label_1096_29: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :AND + B => D + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 18) + $ => B :OR + B :MSTORE(SP + 18) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_30) + :JMP(label_1096_31) +label_1096_30: + $ => C :MLOAD(SP + 26) + C :MSTORE(SP + 2) + E :MSTORE(SP + 3) + :JMP(label_1096_23) +label_1096_31: + $ => C :MLOAD(SP + 26) + C :MSTORE(SP + 3) + :JMP(label_1096_33) +label_1096_33: + :JMP(label_1096_34) +label_1096_34: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_897) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A => E + 10n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1096_35) + :JMP(label_1096_36) +label_1096_35: + :JMP(label_1096_42) +label_1096_36: + 534n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1096_37) + :JMP(label_1096_38) +label_1096_37: + :JMP(label_1096_34) +label_1096_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :JMPNZ(label_1096_40) + :JMP(label_1096_41) +label_1096_40: + A => D + :JMP(label_1096_108) +label_1096_41: + :JMP(label_1096_42) +label_1096_42: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 26) + $ => B :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1096_105) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 26) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1096_104) + $ => A :MLOAD(SP + 26) + $ => B :MLOAD(SP + 3) + $ => E :SUB + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + A :MSTORE(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 17) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => E :ADD + E => C + A => E + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 15) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 19) + $ => C :MLOAD(SP + 26) + C :MSTORE(SP + 2) + E :MSTORE(SP + 7) + :JMP(label_1096_45) +label_1096_45: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :AND + C :MSTORE(SP + 25) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 25) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E + 15) + 5n => A ;; LoadConst32 + A :MSTORE(SP + 14) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1096_46) + :JMP(label_1096_47) +label_1096_46: + :JMP(label_1096_63) +label_1096_47: + $ => C :MLOAD(SP + 25) + C :JMPNZ(label_1096_55) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1096_54) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + D :MSTORE(MEM:E + 8) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 25) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1096_50) + :JMP(label_1096_51) +label_1096_50: + :JMP(label_1096_63) +label_1096_51: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 25) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_1096_53) + 13n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 32752n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 25) + A :MSTORE(MEM:E + 55) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 259n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 33368n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 227n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 68) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 55n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 7) + A => E + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + E => A + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 13) + :JMP(label_1096_103) +label_1096_53: + 42087n => A ;; LoadConst32 + A => C + 60n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + B => E + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 13) + :JMP(label_1096_103) +label_1096_54: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 13) + :JMP(label_1096_103) +label_1096_55: + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1096_62) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 110n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_57) + :JMP(label_1096_58) +label_1096_57: + :JMP(label_1096_61) +label_1096_58: + 126979n => A ;; LoadConst32 + A => D + 4294967185n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 25) + 255n => B ;; LoadConst32 + $ => B :AND + B => A + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1096_59) + :JMP(label_1096_60) +label_1096_59: + :JMP(label_1096_61) +label_1096_60: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 42280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 25) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 14) + :JMP(label_1096_63) +label_1096_61: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 40516n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 40384n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + A => C + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + zkPC + 2 => RR + :JMP(function_884) + A :MSTORE(SP + 13) + :JMP(label_1096_103) +label_1096_62: + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 13) + :JMP(label_1096_103) +label_1096_63: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + SP - 1 => SP + D :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_896) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + 2n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1096_64) + :JMP(label_1096_65) +label_1096_64: + :JMP(label_1096_103) +label_1096_65: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 25) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + B :MSTORE(SP + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 31) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 23) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 15) + D :JMPNZ(label_1096_84) + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 24) + $ => A :LT + A :JMPNZ(label_1096_83) + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 24) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => B :MLOAD(SP + 24) + $ => A :MLOAD(SP + 23) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 10) + A :JMPNZ(label_1096_82) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 24) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 22) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_70) + 0n => E ;; LoadConst32 + E :MSTORE(SP + 12) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 9) + $ => C :MLOAD(SP + 22) + $ => D :MLOAD(SP + 6) + D :MSTORE(SP + 11) + :JMP(label_1096_99) +label_1096_70: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :AND + B :MSTORE(SP + 11) + 1n => D ;; LoadConst32 + 7n => E ;; LoadConst32 + E :MSTORE(SP + 2) + D :MSTORE(SP + 7) + :JMP(label_1096_71) +label_1096_71: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_1096_81) + $ => A :MLOAD(SP + 22) + $ => B :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_73) + :JMP(label_1096_74) +label_1096_73: + :JMP(label_1096_77) +label_1096_74: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_1096_76) + :JMP(label_1096_77) +label_1096_76: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 21) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 21) + FIXME: Inst::Select([Writable { reg: v1244 }], v707, ValueRegs { parts: [v703, v2097151] }, ValueRegs { parts: [v704, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1241 }], v707, ValueRegs { parts: [v709, v2097151] }, ValueRegs { parts: [v710, v2097151] }, i32) + $ => A :MLOAD(SP + 8) + B => E + $ => B :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + SP + 1 => SP + A :MSTORE(SP + 13) + :JMP(label_1096_103) +label_1096_77: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + $ => B :OR + B :MSTORE(SP + 11) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 9) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_78) + :JMP(label_1096_79) +label_1096_78: + E :MSTORE(SP + 2) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 7) + :JMP(label_1096_71) +label_1096_79: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 12) + $ => C :MLOAD(SP + 22) + :JMP(label_1096_99) +label_1096_81: + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 13) + :JMP(label_1096_103) +label_1096_82: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 13) + :JMP(label_1096_103) +label_1096_83: + 32736n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 24) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1096_84: + $ => A :MLOAD(SP + 23) + $ => B :MLOAD(SP + 24) + $ => A :LT + A :JMPNZ(label_1096_102) + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 24) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + $ => B :MLOAD(SP + 24) + $ => A :MLOAD(SP + 23) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_1096_101) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 24) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 21) + $ => A :MLOAD(MEM:E) + A => E + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_88) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 9) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 12) + $ => C :MLOAD(SP + 21) + E :MSTORE(SP + 11) + :JMP(label_1096_99) +label_1096_88: + 127n => B ;; LoadConst32 + E => A + $ => B :AND + B :MSTORE(SP + 11) + 1n => D ;; LoadConst32 + 7n => E ;; LoadConst32 + D :MSTORE(SP + 2) + E :MSTORE(SP + 6) + :JMP(label_1096_89) +label_1096_89: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1096_100) + $ => A :MLOAD(SP + 21) + $ => B :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 20) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_91) + :JMP(label_1096_92) +label_1096_91: + :JMP(label_1096_95) +label_1096_92: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => C :AND + C => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_1096_94) + :JMP(label_1096_95) +label_1096_94: + 32896n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 32930n => E ;; LoadConst32 + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v1147 }], v932, ValueRegs { parts: [v928, v2097151] }, ValueRegs { parts: [v929, v2097151] }, i32) + B => D + 34n => E ;; LoadConst32 + 48n => C ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1144 }], v932, ValueRegs { parts: [v934, v2097151] }, ValueRegs { parts: [v935, v2097151] }, i32) + $ => A :MLOAD(SP + 8) + B => E + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + D => A + E => B + zkPC + 2 => RR + :JMP(function_882) + A :MSTORE(SP + 14) + SP + 1 => SP + :JMP(label_1096_103) +label_1096_95: + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :AND + B => C + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 6) + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + $ => B :OR + B :MSTORE(SP + 11) + 1n => E ;; LoadConst32 + E :MSTORE(SP + 12) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 9) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1096_96) + :JMP(label_1096_97) +label_1096_96: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + E :MSTORE(SP + 6) + :JMP(label_1096_89) +label_1096_97: + $ => C :MLOAD(SP + 21) + :JMP(label_1096_99) +label_1096_99: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 14) + A :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 29) + A :MSTORE(MEM:E + 48) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 15) + B :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 16) + A :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 17) + A :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 18) + B :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 19) + A :MSTORE(MEM:E + 28) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 8) + A :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(SP + 9) + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 10) + B :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 11) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(SP + 12) + B :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 12) + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 52) + :JMP(label_1096_113) +label_1096_100: + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 23) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 13) + :JMP(label_1096_103) +label_1096_101: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_885) + A :MSTORE(SP + 13) + :JMP(label_1096_103) +label_1096_102: + 32736n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 25) + $ => B :MLOAD(SP + 24) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1096_103: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 4) + :JMP(label_1096_113) +label_1096_104: + 33060n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 27) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_1096_105: + 33060n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 27) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1096_106: + $ => A :MLOAD(SP + 30) + $ => B :MLOAD(SP + 27) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1096_108) +label_1096_107: + $ => A :MLOAD(SP + 30) + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1096_108) +label_1096_108: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1096_113) +label_1096_109: + $ => B :MLOAD(SP + 4) + 42147n => A ;; LoadConst32 + A :MSTORE(SP + 13) + 37n => C ;; LoadConst32 + C => D + $ => A :MLOAD(SP + 30) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 14) + D => B + zkPC + 2 => RR + :JMP(function_882) + A => D + SP + 1 => SP + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1096_113) +label_1096_110: + $ => A :MLOAD(SP + 28) + $ => B :MLOAD(SP + 30) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1096_112) +label_1096_111: + $ => A :MLOAD(SP + 29) + 1n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_885) + A => D + :JMP(label_1096_112) +label_1096_112: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + :JMP(label_1096_113) +label_1096_113: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 31) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 36 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1097: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1025) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :JMPNZ(label_1097_15) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 2) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => E :MLOAD(MEM:E + 1) + E :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 1) + :JMP(label_1097_2) +label_1097_2: + zkPC + 2 => RR + :JMP(function_897) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 10n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1097_3) + :JMP(label_1097_4) +label_1097_3: + :JMP(label_1097_10) +label_1097_4: + 534n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1097_5) + :JMP(label_1097_6) +label_1097_5: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 1) + :JMP(label_1097_2) +label_1097_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :JMPNZ(label_1097_9) + :JMP(label_1097_10) +label_1097_9: + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1097_16) +label_1097_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1097_14) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B => E + $ => A :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1097_13) + 33060n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + E => B + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_1097_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 12) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + D => A + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 8) + :JMP(label_1097_16) +label_1097_14: + 33060n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1097_15: + B :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1097_16) +label_1097_16: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1098: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_1098_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1098_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1157) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1098_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1193) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1098_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1197) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1099: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1187) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1099_1) + :JMP(label_1099_2) +label_1099_1: + :JMP(label_1099_7) +label_1099_2: + :JMP(label_1099_3) +label_1099_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 42316n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1172) + SP + 1 => SP + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1099_4) + :JMP(label_1099_5) +label_1099_4: + A :MSTORE(SP + 2) + :JMP(label_1099_3) +label_1099_5: + :JMP(label_1099_7) +label_1099_7: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1173) + A => C + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1100: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_1100_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1100_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1143) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1100_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1200) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1100_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1163) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1101: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + C => B + zkPC + 2 => RR + :JMP(function_1188) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1102: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_1102_4) + 32n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1102_3) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1143) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1102_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1200) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1102_4: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1163) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1103: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => C + B => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + D => C + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1191) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1104: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1105: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + B => C + A :MSTORE(SP) + $ => D :MLOAD(SP + 9) + $ => E :MLOAD(SP + 10) + E :MSTORE(SP + 1) + $ => E :MLOAD(SP + 11) + E :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C => D + B => C + D => B + B :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 42332n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 42332n => C ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => E :MLOAD(SP + 6) + E :MSTORE(SP + 3) + $ => D :MLOAD(SP + 7) + D :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 8) + zkPC + 2 => RR + :JMP(function_1164) + SP + 5 => SP + UNREACHABLE: unreachable +function_1106: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 148n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1106_1) + :JMP(label_1106_2) +label_1106_1: + :JMP(label_1106_5) +label_1106_2: + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1106_3) + :JMP(label_1106_4) +label_1106_3: + :JMP(label_1106_5) +label_1106_4: + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1107) + :JMP(label_1106_5) +label_1106_5: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_6) + :JMP(label_1106_7) +label_1106_6: + :JMP(label_1106_8) +label_1106_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_8) +label_1106_8: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_9) + :JMP(label_1106_10) +label_1106_9: + :JMP(label_1106_11) +label_1106_10: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_11) +label_1106_11: + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_12) + :JMP(label_1106_13) +label_1106_12: + :JMP(label_1106_14) +label_1106_13: + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_14) +label_1106_14: + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_15) + :JMP(label_1106_16) +label_1106_15: + :JMP(label_1106_17) +label_1106_16: + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_17) +label_1106_17: + 68n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1106_18) + :JMP(label_1106_19) +label_1106_18: + :JMP(label_1106_20) +label_1106_19: + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_20) +label_1106_20: + 80n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_21) + :JMP(label_1106_22) +label_1106_21: + :JMP(label_1106_23) +label_1106_22: + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_23) +label_1106_23: + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_24) + :JMP(label_1106_25) +label_1106_24: + :JMP(label_1106_26) +label_1106_25: + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_26) +label_1106_26: + 152n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1023) + 112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1021) + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_27) + :JMP(label_1106_28) +label_1106_27: + :JMP(label_1106_42) +label_1106_28: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP) + :JMP(label_1106_29) +label_1106_29: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1106_30) + :JMP(label_1106_31) +label_1106_30: + :JMP(label_1106_32) +label_1106_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_32) +label_1106_32: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1106_33) + :JMP(label_1106_34) +label_1106_33: + :JMP(label_1106_35) +label_1106_34: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_35) +label_1106_35: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_36) + :JMP(label_1106_37) +label_1106_36: + :JMP(label_1106_38) +label_1106_37: + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_38) +label_1106_38: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1106_39) + :JMP(label_1106_40) +label_1106_39: + C :MSTORE(SP) + A :MSTORE(SP + 1) + :JMP(label_1106_29) +label_1106_40: + :JMP(label_1106_42) +label_1106_42: + 104n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_43) + :JMP(label_1106_44) +label_1106_43: + :JMP(label_1106_45) +label_1106_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 100) + A => E + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_45) +label_1106_45: + 136n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1020) + 132n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_46) + :JMP(label_1106_47) +label_1106_46: + :JMP(label_1106_55) +label_1106_47: + 124n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 32n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + :JMP(label_1106_48) +label_1106_48: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => C + A :JMPNZ(label_1106_49) + :JMP(label_1106_50) +label_1106_49: + :JMP(label_1106_51) +label_1106_50: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_51) +label_1106_51: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1106_52) + :JMP(label_1106_53) +label_1106_52: + A :MSTORE(SP) + E :MSTORE(SP + 1) + :JMP(label_1106_48) +label_1106_53: + :JMP(label_1106_55) +label_1106_55: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1106_56) + :JMP(label_1106_57) +label_1106_56: + :JMP(label_1106_58) +label_1106_57: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 124) + A :MSTORE(SP) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 8n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_58) +label_1106_58: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1106_59) + :JMP(label_1106_60) +label_1106_59: + :JMP(label_1106_63) +label_1106_60: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1106_61) + :JMP(label_1106_62) +label_1106_61: + :JMP(label_1106_63) +label_1106_62: + 176n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1106_63) +label_1106_63: + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1107: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1107_1) + :JMP(label_1107_2) +label_1107_1: + :JMP(label_1107_10) +label_1107_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A => B + :JMP(label_1107_3) +label_1107_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A => C + 4294967295n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + C => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1107_4) + :JMP(label_1107_5) +label_1107_4: + $ => A :MLOAD(SP) + :JMP(label_1107_6) +label_1107_5: + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1108) + :JMP(label_1107_6) +label_1107_6: + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1107_7) + :JMP(label_1107_8) +label_1107_7: + C => B + A :MSTORE(SP + 1) + :JMP(label_1107_3) +label_1107_8: + :JMP(label_1107_10) +label_1107_10: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1107_11) + :JMP(label_1107_12) +label_1107_11: + :JMP(label_1107_13) +label_1107_12: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1107_13) +label_1107_13: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1009) + A :MSTORE(SP) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1107_14) + :JMP(label_1107_15) +label_1107_14: + :JMP(label_1107_16) +label_1107_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1107_16) +label_1107_16: + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1019) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1107_17) + :JMP(label_1107_18) +label_1107_17: + :JMP(label_1107_21) +label_1107_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => D + 4294967295n => B ;; LoadConst32 + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1107_19) + :JMP(label_1107_20) +label_1107_19: + :JMP(label_1107_21) +label_1107_20: + 52n => B ;; LoadConst32 + 4n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1107_21) +label_1107_21: + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1108: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 28n => B ;; LoadConst32 + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1019) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1009) + A :MSTORE(SP + 1) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1108_1) + :JMP(label_1108_2) +label_1108_1: + :JMP(label_1108_3) +label_1108_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1108_3) +label_1108_3: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1108_4) + :JMP(label_1108_5) +label_1108_4: + :JMP(label_1108_8) +label_1108_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => D + 4294967295n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1108_6) + :JMP(label_1108_7) +label_1108_6: + :JMP(label_1108_8) +label_1108_7: + 40n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1108_8) +label_1108_8: + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1109: + SP - 1 => SP + RR :MSTORE(SP) + E :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + 42348n => A ;; LoadConst32 + 40n => B ;; LoadConst32 + 42504n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +function_1110: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + A => C + B => A + C => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1111: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + A => C + B => A + C => B + $ => A :ADD + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1112: + SP - 1 => SP + RR :MSTORE(SP) + B :MSTORE(SP - 1) + SP - 2 => SP + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP + 2 => SP + $ => B :MLOAD(SP - 1) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1113: + SP - 1 => SP + RR :MSTORE(SP) + $ => A :SUB + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1114: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + A => C + B => A + C => B + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1115: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + A => C + B => A + C => B + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1116: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + B => C + 42536n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1147) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1117: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1118: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => E :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1118_1) + :JMP(label_1118_2) +label_1118_1: + :JMP(label_1118_3) +label_1118_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + D => B + zkPC + 2 => RR + :JMP(function_16) + SP + 1 => SP + :JMP(label_1118_3) +label_1118_3: + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1119: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + B => A + 42520n => B ;; LoadConst32 + 5n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1120: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + B => A + 42525n => B ;; LoadConst32 + 11n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1178) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1121: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => D + A :MSTORE(SP) + $ => B :MLOAD(SP + 10) + B => E + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + E => B + C :MSTORE(SP + 4) + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + D => B + E => A + $ => A :LT + E :MSTORE(SP + 2) + A :JMPNZ(label_1121_1) + :JMP(label_1121_2) +label_1121_1: + :JMP(label_1121_14) +label_1121_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v350 }], v213, ValueRegs { parts: [v211, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + C :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v346 }], v218, ValueRegs { parts: [v214, v2097151] }, ValueRegs { parts: [v215, v2097151] }, i32) + C :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :XOR + 31n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => C :MLOAD(SP + 3) + B :MSTORE(SP + 1) + C :JMPNZ(label_1121_4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_1121_5) +label_1121_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_1121_5) +label_1121_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1122) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_1121_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1121_12) +label_1121_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1121_8) + :JMP(label_1121_9) +label_1121_8: + :JMP(label_1121_12) +label_1121_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1121_10) + :JMP(label_1121_11) +label_1121_10: + :JMP(label_1121_14) +label_1121_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1121_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1121_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_1122: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(SP + 9) + A :MSTORE(SP + 1) + $ => B :MLOAD(SP + 10) + B :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + C => A + $ => A :EQ + A :JMPNZ(label_1122_17) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1122_15) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1122_8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_1122_7) + $ => C :MLOAD(SP + 1) + C :JMPNZ(label_1122_6) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_1122_13) +label_1122_6: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 3) + :JMP(label_1122_11) +label_1122_7: + B => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => C ;; LoadConst32 + SP - 2 => SP + C :MSTORE(SP) + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 1) + D => B + zkPC + 2 => RR + :JMP(function_17) + SP + 2 => SP + A :MSTORE(SP + 3) + :JMP(label_1122_11) +label_1122_8: + $ => C :MLOAD(SP + 1) + C :JMPNZ(label_1122_10) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_1122_13) +label_1122_10: + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_15) + A :MSTORE(SP + 3) + :JMP(label_1122_11) +label_1122_11: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1122_14) + :JMP(label_1122_13) +label_1122_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 3) + C :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1122_14: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1122_15: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1122_17: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1123: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + A => C + B => A + C => B + zkPC + 2 => RR + :JMP(function_115) + UNREACHABLE: unreachable +function_1124: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + A :MSTORE(global_0) + 20n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 42608n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 42520n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 42616n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1125: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 2) + A :JMPNZ(label_1125_1) + :JMP(label_1125_2) +label_1125_1: + :JMP(label_1125_14) +label_1125_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 3) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 2) + FIXME: Inst::Select([Writable { reg: v351 }], v214, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v201, v2097151] }, i32) + C :MSTORE(SP + 1) + 8n => E ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v347 }], v219, ValueRegs { parts: [v215, v2097151] }, ValueRegs { parts: [v216, v2097151] }, i32) + C :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :XOR + 31n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => C :MLOAD(SP + 3) + B :MSTORE(SP + 1) + C :JMPNZ(label_1125_4) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 24) + :JMP(label_1125_5) +label_1125_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 20) + :JMP(label_1125_5) +label_1125_5: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 2 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + B :MSTORE(SP + 1) + D => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1122) + SP + 2 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => D :MLOAD(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_1125_7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1125_12) +label_1125_7: + D :MSTORE(SP + 1) + 2147483649n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1125_8) + :JMP(label_1125_9) +label_1125_8: + :JMP(label_1125_12) +label_1125_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1125_10) + :JMP(label_1125_11) +label_1125_10: + :JMP(label_1125_14) +label_1125_11: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1125_12: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1125_14: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_1126: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => D + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP) + A :MSTORE(MEM:E + 12) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 46876) + E :JMPNZ(label_1126_2) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 42692n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + 42708n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1162) + SP + 1 => SP + UNREACHABLE: unreachable +label_1126_2: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 42692n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 42724n => B ;; LoadConst32 + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1127: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1127_1) + :JMP(label_1127_2) +label_1127_1: + :JMP(label_1127_30) +label_1127_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :AND + E :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1127_4) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + C :MSTORE(SP + 3) + :JMP(label_1127_9) +label_1127_4: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + B :MSTORE(SP + 8) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + D => B + :JMP(label_1127_5) +label_1127_5: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4294967288n => B ;; LoadConst32 + C => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 4294967280n => B ;; LoadConst32 + C => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4294967272n => B ;; LoadConst32 + C => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 32n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1127_6) + :JMP(label_1127_7) +label_1127_6: + E => B + :JMP(label_1127_5) +label_1127_7: + :JMP(label_1127_9) +label_1127_9: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1127_10) + :JMP(label_1127_11) +label_1127_10: + :JMP(label_1127_16) +label_1127_11: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => B + :JMP(label_1127_12) +label_1127_12: + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1127_13) + :JMP(label_1127_14) +label_1127_13: + C => B + A :MSTORE(SP + 4) + :JMP(label_1127_12) +label_1127_14: + :JMP(label_1127_16) +label_1127_16: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1127_17) + :JMP(label_1127_18) +label_1127_17: + $ => E :MLOAD(SP + 3) + :JMP(label_1127_23) +label_1127_18: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1127_19) + :JMP(label_1127_20) +label_1127_19: + :JMP(label_1127_30) +label_1127_20: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A => B + $ => A :MLOAD(SP + 2) + $ => C :AND + C :JMPNZ(label_1127_21) + :JMP(label_1127_22) +label_1127_21: + :JMP(label_1127_30) +label_1127_22: + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + :JMP(label_1127_23) +label_1127_23: + E :JMPNZ(label_1127_25) + :JMP(label_1127_30) +label_1127_25: + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 4) + A :JMPNZ(label_1127_29) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1127_28) + E => D + :JMP(label_1127_31) +label_1127_28: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1127_29: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +label_1127_30: + 1n => D ;; LoadConst32 + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + :JMP(label_1127_31) +label_1127_31: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E) + 42536n => B ;; LoadConst32 + SP - 1 => SP + $ => A :MLOAD(SP + 2) + A :MSTORE(SP) + $ => A :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1147) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1127_33) + 42740n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 51n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 42792n => E ;; LoadConst32 + 42832n => D ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + E :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +label_1127_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1128: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 4) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_1128_10) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2048n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_1128_5) + 65536n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1128_4) + 63n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :AND + E => A + 128n => B ;; LoadConst32 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 14) + 12n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 224n => B ;; LoadConst32 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 63n => B ;; LoadConst32 + $ => A :AND + 128n => B ;; LoadConst32 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 3n => B ;; LoadConst32 + B :MSTORE(SP + 2) + :JMP(label_1128_6) +label_1128_4: + 63n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :AND + D => A + 128n => B ;; LoadConst32 + $ => D :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 15) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 63n => B ;; LoadConst32 + $ => A :AND + 128n => B ;; LoadConst32 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 14) + 12n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 63n => B ;; LoadConst32 + $ => A :AND + 128n => B ;; LoadConst32 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 18n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 7n => B ;; LoadConst32 + $ => A :AND + 240n => B ;; LoadConst32 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + B :MSTORE(SP + 2) + :JMP(label_1128_6) +label_1128_5: + 63n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :AND + D => A + 128n => B ;; LoadConst32 + $ => D :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E + 13) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 192n => B ;; LoadConst32 + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 2n => B ;; LoadConst32 + B :MSTORE(SP + 2) + :JMP(label_1128_6) +label_1128_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + $ => A :SUB + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1128_7) + :JMP(label_1128_8) +label_1128_7: + E => D + :JMP(label_1128_9) +label_1128_8: + SP - 1 => SP + $ => B :MLOAD(SP + 3) + B :MSTORE(SP) + $ => A :MLOAD(SP + 1) + E => B + zkPC + 2 => RR + :JMP(function_1121) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + :JMP(label_1128_9) +label_1128_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + D => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 1 => SP + $ => E :MLOAD(SP + 3) + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + D => A + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + :JMP(label_1128_14) +label_1128_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1128_11) + :JMP(label_1128_12) +label_1128_11: + $ => D :MLOAD(SP + 2) + :JMP(label_1128_13) +label_1128_12: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1125) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 8) + :JMP(label_1128_13) +label_1128_13: + 1n => B ;; LoadConst32 + D => A + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + D => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + :JMP(label_1128_14) +label_1128_14: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1129: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 8) + E :JMPNZ(label_1129_2) + 1n => A ;; LoadConst32 + E :MSTORE(SP + 1) + A => E + :JMP(label_1129_5) +label_1129_2: + 4294967295n => B ;; LoadConst32 + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_1129_7) + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 46877) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_15) + A => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1129_6) + :JMP(label_1129_5) +label_1129_5: + SP - 1 => SP + $ => B :MLOAD(SP + 2) + B :MSTORE(SP) + E => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1210) + A => D + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(SP + 1) + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1129_6: + 1n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1123) + UNREACHABLE: unreachable +label_1129_7: + zkPC + 2 => RR + :JMP(function_1124) + UNREACHABLE: unreachable +function_1130: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 8) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + C => A + $ => A :SUB + B => E + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1130_1) + :JMP(label_1130_2) +label_1130_1: + E => C + :JMP(label_1130_3) +label_1130_2: + SP - 1 => SP + $ => B :MLOAD(SP + 3) + B :MSTORE(SP) + $ => A :MLOAD(SP + 1) + E => B + zkPC + 2 => RR + :JMP(function_1121) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B => C + :JMP(label_1130_3) +label_1130_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + C => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => B :MLOAD(SP + 3) + B :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1210) + SP + 1 => SP + C => A + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1131: + SP - 1 => SP + RR :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1128) + 0n => A ;; LoadConst32 + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1132: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 11) + B => E + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 5) + 7n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + $ => A :AND + A :MSTORE(SP + 2) + 4294967288n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1132_1) + :JMP(label_1132_2) +label_1132_1: + $ => A :MLOAD(SP + 5) + :JMP(label_1132_7) +label_1132_2: + $ => A :MLOAD(SP + 2) + E => B + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => B :MLOAD(SP + 2) + E => A + $ => A :LT + E :MSTORE(SP + 4) + A :JMPNZ(label_1132_3) + :JMP(label_1132_4) +label_1132_3: + $ => A :MLOAD(SP + 5) + :JMP(label_1132_7) +label_1132_4: + 2147483648n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 4n => E ;; LoadConst32 + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v278 }], v217, ValueRegs { parts: [v193, v2097151] }, ValueRegs { parts: [v214, v2097151] }, i32) + $ => A :MLOAD(SP + 3) + $ => A :SUB + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1132_5) + :JMP(label_1132_6) +label_1132_5: + $ => A :MLOAD(SP + 5) + :JMP(label_1132_7) +label_1132_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + $ => B :MLOAD(SP + 4) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1132_7: + 42848n => C ;; LoadConst32 + C :MSTORE(SP) + 43n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 15n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 42892n => C ;; LoadConst32 + 42936n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1158) + SP + 3 => SP + UNREACHABLE: unreachable +function_1133: + SP - 1 => SP + RR :MSTORE(SP) + :JMP(label_1133_1) +label_1133_1: + :JMP(label_1133_1) +function_1134: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + :JMP(label_1134_1) +label_1134_1: + :JMP(label_1134_1) +function_1135: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1136: + SP - 1 => SP + RR :MSTORE(SP) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1137: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + B => D + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + D => C + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 20) + 43096n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 42952n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + C :MSTORE(MEM:E + 12) + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1133) + UNREACHABLE: unreachable +function_1138: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B => C + A => D + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + C => B + B :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 43780n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1139: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => C + B => D + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B :MSTORE(SP + 1) + A :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 43164n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 40) + 4n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1140: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B => C + A => D + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + C => B + B :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 43812n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1141: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + $ => A :MLOAD(SP + 13) + $ => D :OR + D => A + B => E + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1141_86) + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1141_2) + :JMP(label_1141_3) +label_1141_2: + $ => E :MLOAD(SP + 1) + $ => A :MLOAD(SP + 13) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 2) + E :MSTORE(SP + 5) + :JMP(label_1141_41) +label_1141_3: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => E ;; LoadConst32 + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_1141_4) +label_1141_4: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1141_19) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 12) + $ => A :EQ + A :JMPNZ(label_1141_6) + :JMP(label_1141_7) +label_1141_6: + $ => A :MLOAD(SP + 1) + A :MSTORE(SP + 5) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 13) + :JMP(label_1141_41) +label_1141_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1141_9) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :AND + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + :JMP(label_1141_16) +label_1141_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + 63n => B ;; LoadConst32 + $ => B :AND + B :MSTORE(SP + 9) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :AND + D :MSTORE(SP + 8) + 4294967263n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1141_11) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => C :OR + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + :JMP(label_1141_16) +label_1141_11: + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 2) + 63n => B ;; LoadConst32 + $ => B :AND + C => A + $ => A :OR + A :MSTORE(SP + 7) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1141_13) + 12n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => C :OR + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + C :MSTORE(SP + 5) + :JMP(label_1141_16) +label_1141_13: + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 3) + 63n => B ;; LoadConst32 + $ => B :AND + C => A + $ => A :OR + A :MSTORE(SP + 7) + 18n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1835008n => B ;; LoadConst32 + $ => B :AND + $ => A :MLOAD(SP + 7) + $ => C :OR + C :MSTORE(SP + 5) + 1114112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1141_14) + :JMP(label_1141_15) +label_1141_14: + $ => E :MLOAD(SP + 1) + $ => A :MLOAD(SP + 13) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 2) + E :MSTORE(SP + 5) + :JMP(label_1141_41) +label_1141_15: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 2) + :JMP(label_1141_16) +label_1141_16: + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 1114112n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1141_17) + :JMP(label_1141_18) +label_1141_17: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 2) + E :MSTORE(SP + 4) + :JMP(label_1141_4) +label_1141_18: + $ => A :MLOAD(SP + 13) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 5) + :JMP(label_1141_41) +label_1141_19: + $ => B :MLOAD(SP + 12) + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1141_20) + :JMP(label_1141_21) +label_1141_20: + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP + 13) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 2) + B :MSTORE(SP + 5) + :JMP(label_1141_41) +label_1141_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1141_22) + :JMP(label_1141_23) +label_1141_22: + :JMP(label_1141_30) +label_1141_23: + 4294967264n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_1141_24) + :JMP(label_1141_25) +label_1141_24: + :JMP(label_1141_30) +label_1141_25: + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_1141_26) + :JMP(label_1141_27) +label_1141_26: + :JMP(label_1141_30) +label_1141_27: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 2) + 63n => B ;; LoadConst32 + $ => A :AND + A => C + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + 63n => B ;; LoadConst32 + $ => A :AND + A => C + 12n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 3) + $ => A :OR + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 3) + 63n => B ;; LoadConst32 + $ => B :AND + C => A + $ => A :OR + A :MSTORE(SP + 2) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :AND + A => C + 18n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1835008n => B ;; LoadConst32 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :OR + 1114112n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1141_28) + :JMP(label_1141_29) +label_1141_28: + $ => D :MLOAD(SP + 1) + $ => A :MLOAD(SP + 13) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 2) + D :MSTORE(SP + 5) + :JMP(label_1141_41) +label_1141_29: + :JMP(label_1141_30) +label_1141_30: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1141_31) + :JMP(label_1141_32) +label_1141_31: + :JMP(label_1141_39) +label_1141_32: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 11) + $ => A :LT + A :JMPNZ(label_1141_36) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 11) + $ => A :EQ + A :JMPNZ(label_1141_34) + :JMP(label_1141_35) +label_1141_34: + :JMP(label_1141_39) +label_1141_35: + $ => C :MLOAD(SP + 11) + $ => D :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + :JMP(label_1141_40) +label_1141_36: + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 4) + D :MSTORE(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967232n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1141_37) + :JMP(label_1141_38) +label_1141_37: + $ => C :MLOAD(SP + 11) + $ => D :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + :JMP(label_1141_40) +label_1141_38: + :JMP(label_1141_39) +label_1141_39: + $ => C :MLOAD(SP + 11) + $ => D :MLOAD(SP + 1) + $ => B :MLOAD(SP + 4) + :JMP(label_1141_40) +label_1141_40: + $ => C :MLOAD(SP + 11) + $ => B :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v894 }], v381, ValueRegs { parts: [v225, v2097151] }, ValueRegs { parts: [v194, v2097151] }, i32) + $ => E :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v893 }], v381, ValueRegs { parts: [v381, v2097151] }, ValueRegs { parts: [v193, v2097151] }, i32) + B :MSTORE(SP + 5) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 13) + :JMP(label_1141_41) +label_1141_41: + A :JMPNZ(label_1141_43) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 10) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => B :MLOAD(SP + 3) + B :MSTORE(SP) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v407, uses: [CallArgPair { vreg: v391, preg: p10i }, CallArgPair { vreg: v384, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v875 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1141_43: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 10) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1141_45) + $ => B :MLOAD(SP + 2) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1176) + A => E + :JMP(label_1141_61) +label_1141_45: + $ => B :MLOAD(SP + 2) + B :JMPNZ(label_1141_47) + B :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + B => E + :JMP(label_1141_61) +label_1141_47: + B :MSTORE(SP + 2) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :AND + B :MSTORE(SP + 6) + 4n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1141_49) + 0n => A ;; LoadConst32 + 0n => B ;; LoadConst32 + B => E + A :MSTORE(SP + 4) + :JMP(label_1141_54) +label_1141_49: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :AND + D :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 5) + D => B + :JMP(label_1141_50) +label_1141_50: + $ => C :ADD + C => A + B :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + $ => A :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1141_51) + :JMP(label_1141_52) +label_1141_51: + $ => A :MLOAD(SP + 5) + E => B + :JMP(label_1141_50) +label_1141_52: + :JMP(label_1141_54) +label_1141_54: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1141_55) + :JMP(label_1141_56) +label_1141_55: + $ => E :MLOAD(SP + 4) + :JMP(label_1141_61) +label_1141_56: + $ => A :MLOAD(SP + 5) + E => B + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => B + :JMP(label_1141_57) +label_1141_57: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1141_58) + :JMP(label_1141_59) +label_1141_58: + C => B + A :MSTORE(SP + 6) + :JMP(label_1141_57) +label_1141_59: + $ => E :MLOAD(SP + 4) + :JMP(label_1141_61) +label_1141_61: + $ => A :MLOAD(SP + 10) + E => B + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1141_85) + $ => A :MLOAD(SP + 10) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + FIXME: Inst::BrTable(v507, Writable { reg: v768 }, Writable { reg: v769 }, [Label(MachLabel(63)), Label(MachLabel(64)), Label(MachLabel(67)), Label(MachLabel(66)), Label(MachLabel(65))]) + $ => B :MLOAD(SP + 9) + B :MSTORE(SP + 3) + D :MSTORE(SP + 6) + :JMP(label_1141_68) + $ => B :MLOAD(SP + 9) + B :MSTORE(SP + 3) + D :MSTORE(SP + 6) + :JMP(label_1141_68) + $ => B :MLOAD(SP + 9) + B :MSTORE(SP + 3) + D :MSTORE(SP + 6) + :JMP(label_1141_68) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 6) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + :JMP(label_1141_68) + $ => A :MLOAD(SP + 9) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + A :MSTORE(SP + 6) + :JMP(label_1141_68) +label_1141_68: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + D :MSTORE(SP + 7) + :JMP(label_1141_69) +label_1141_69: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1141_74) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => B :MLOAD(SP + 8) + $ => A :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v552, uses: [CallArgPair { vreg: v536, preg: p10i }, CallArgPair { vreg: v530, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v714 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1141_71) + :JMP(label_1141_72) +label_1141_71: + :JMP(label_1141_69) +label_1141_72: + 1n => A ;; LoadConst32 + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1141_74: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 3) + A :MSTORE(SP) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 8) + FIXME: Inst::CallInd(CallIndInfo { rn: v591, uses: [CallArgPair { vreg: v536, preg: p10i }, CallArgPair { vreg: v384, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v701 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1141_75) + :JMP(label_1141_76) +label_1141_75: + $ => A :MLOAD(SP + 6) + :JMP(label_1141_84) +label_1141_76: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 4) + :JMP(label_1141_77) +label_1141_77: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1141_79) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 3) + :JMP(label_1141_83) +label_1141_79: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => B :MLOAD(SP + 8) + $ => A :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v608, uses: [CallArgPair { vreg: v536, preg: p10i }, CallArgPair { vreg: v530, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v686 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1141_80) + :JMP(label_1141_81) +label_1141_80: + :JMP(label_1141_77) +label_1141_81: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + :JMP(label_1141_83) +label_1141_83: + $ => A :LT + :JMP(label_1141_84) +label_1141_84: + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1141_85: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 3) + A :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v579, uses: [CallArgPair { vreg: v563, preg: p10i }, CallArgPair { vreg: v384, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v660 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1141_86: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 12) + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v640, uses: [CallArgPair { vreg: v624, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v642 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1142: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 9) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :MSTORE(global_0) + 12n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 42952n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 24) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1143: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1198) + SP + 1 => SP + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1144: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + A :MSTORE(global_0) + 24n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 283n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 3n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 4) + 43004n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 284n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 28) + FIXME: Inst::Cltz(Writable { reg: v320 }, Writable { reg: v318 }, Writable { reg: v319 }, v217, false, types::I32) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 44n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + SP - 1 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1147) + A => C + SP + 1 => SP + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1145: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 16n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_1145_10) + 32n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_1145_3) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + $ => D :MLOAD(SP + 1) + D :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1198) + SP + 1 => SP + A => C + :JMP(label_1145_16) +label_1145_3: + C => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1145_4) +label_1145_4: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 2) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 55n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :AND + 10n => B ;; LoadConst32 + E => A + $ => A :LT + $ => C :MLOAD(SP + 4) + E => D + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v430 }], v278, ValueRegs { parts: [v272, v2097151] }, ValueRegs { parts: [v273, v2097151] }, i32) + E => A + D => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + A :MSTORE(SP + 5) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1145_5) + :JMP(label_1145_6) +label_1145_5: + $ => D :MLOAD(SP + 2) + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1145_4) +label_1145_6: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 128n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1145_9) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 43407n => C ;; LoadConst32 + 2n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 4 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1174) + SP + 4 => SP + A => C + :JMP(label_1145_16) +label_1145_9: + 128n => B ;; LoadConst32 + 43436n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1145_10: + C => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1145_11) +label_1145_11: + $ => A :MLOAD(SP + 6) + $ => C :ADD + C => A + B :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 87n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 10n => B ;; LoadConst32 + E => A + $ => A :LT + $ => C :MLOAD(SP + 4) + E => D + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v366 }], v232, ValueRegs { parts: [v226, v2097151] }, ValueRegs { parts: [v227, v2097151] }, i32) + E => A + D => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1145_12) + :JMP(label_1145_13) +label_1145_12: + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP + 6) + :JMP(label_1145_11) +label_1145_13: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 128n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1145_17) + 1n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 43407n => C ;; LoadConst32 + 2n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 4 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1174) + A => C + SP + 4 => SP + :JMP(label_1145_16) +label_1145_16: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1145_17: + 128n => B ;; LoadConst32 + 43436n => D ;; LoadConst32 + SP - 1 => SP + D :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +function_1146: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E + 12) + 12n => B ;; LoadConst32 + D => A + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1145) + A => E + 16n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + E => A + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1147: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + B => C + A :MSTORE(SP) + $ => B :MLOAD(SP + 18) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + A :MSTORE(global_0) + 36n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + C => B + B :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 32n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 32) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :JMPNZ(label_1147_14) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1147_2) + :JMP(label_1147_3) +label_1147_2: + :JMP(label_1147_44) +label_1147_3: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 9) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 536870911n => B ;; LoadConst32 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 2) + :JMP(label_1147_4) +label_1147_4: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1147_5) + :JMP(label_1147_6) +label_1147_5: + :JMP(label_1147_9) +label_1147_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 8) + A :MSTORE(SP) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v312, uses: [CallArgPair { vreg: v292, preg: p10i }, CallArgPair { vreg: v296, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v923 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1147_7) + :JMP(label_1147_8) +label_1147_7: + :JMP(label_1147_49) +label_1147_8: + :JMP(label_1147_9) +label_1147_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v329, uses: [CallArgPair { vreg: v317, preg: p10i }, CallArgPair { vreg: v319, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v904 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :JMPNZ(label_1147_10) + :JMP(label_1147_11) +label_1147_10: + :JMP(label_1147_49) +label_1147_11: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 8) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1147_12) + :JMP(label_1147_13) +label_1147_12: + E :MSTORE(SP + 2) + :JMP(label_1147_4) +label_1147_13: + :JMP(label_1147_44) +label_1147_14: + A :MSTORE(SP + 11) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1147_15) + :JMP(label_1147_16) +label_1147_15: + :JMP(label_1147_44) +label_1147_16: + 5n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 134217727n => B ;; LoadConst32 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + A :MSTORE(SP) + E :MSTORE(SP + 2) + :JMP(label_1147_17) +label_1147_17: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1147_18) + :JMP(label_1147_19) +label_1147_18: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP) + :JMP(label_1147_22) +label_1147_19: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 9) + FIXME: Inst::CallInd(CallIndInfo { rn: v401, uses: [CallArgPair { vreg: v381, preg: p10i }, CallArgPair { vreg: v385, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v834 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1147_20) + :JMP(label_1147_21) +label_1147_20: + :JMP(label_1147_49) +label_1147_21: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP) + :JMP(label_1147_22) +label_1147_22: + $ => D :ADD + A :MSTORE(SP + 11) + B :MSTORE(SP) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 16n => B ;; LoadConst32 + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 0n => C ;; LoadConst32 + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + FIXME: Inst::BrTable(v450, Writable { reg: v786 }, Writable { reg: v787 }, [Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(26)), Label(MachLabel(25))]) + $ => D :MLOAD(SP + 3) + :JMP(label_1147_29) + $ => D :MLOAD(SP + 3) + :JMP(label_1147_29) + $ => D :MLOAD(SP + 3) + :JMP(label_1147_30) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + $ => A :MLOAD(SP + 9) + C :MSTORE(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E + 4) + 285n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1147_27) + :JMP(label_1147_28) +label_1147_27: + $ => C :MLOAD(SP + 4) + $ => D :MLOAD(SP + 3) + :JMP(label_1147_30) +label_1147_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + :JMP(label_1147_29) +label_1147_29: + 1n => C ;; LoadConst32 + :JMP(label_1147_30) +label_1147_30: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + FIXME: Inst::BrTable(v495, Writable { reg: v742 }, Writable { reg: v743 }, [Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(34)), Label(MachLabel(33))]) + $ => D :MLOAD(SP + 4) + :JMP(label_1147_37) + $ => D :MLOAD(SP + 4) + :JMP(label_1147_37) + $ => C :MLOAD(SP + 5) + $ => D :MLOAD(SP + 4) + :JMP(label_1147_38) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E + 4) + 285n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1147_35) + :JMP(label_1147_36) +label_1147_35: + $ => C :MLOAD(SP + 5) + $ => D :MLOAD(SP + 4) + :JMP(label_1147_38) +label_1147_36: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + :JMP(label_1147_37) +label_1147_37: + 1n => C ;; LoadConst32 + :JMP(label_1147_38) +label_1147_38: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 4n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v554, uses: [CallArgPair { vreg: v542, preg: p10i }, CallArgPair { vreg: v544, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v676 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :JMPNZ(label_1147_39) + :JMP(label_1147_40) +label_1147_39: + :JMP(label_1147_49) +label_1147_40: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1147_41) + :JMP(label_1147_42) +label_1147_41: + E :MSTORE(SP) + :JMP(label_1147_17) +label_1147_42: + :JMP(label_1147_44) +label_1147_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + $ => A :MLOAD(SP + 6) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1147_45) + :JMP(label_1147_46) +label_1147_45: + :JMP(label_1147_50) +label_1147_46: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP) + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 4) + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => B :MLOAD(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 7) + E :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v609, uses: [CallArgPair { vreg: v576, preg: p10i }, CallArgPair { vreg: v587, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v629 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1147_47) + :JMP(label_1147_48) +label_1147_47: + :JMP(label_1147_50) +label_1147_48: + :JMP(label_1147_49) +label_1147_49: + 1n => A ;; LoadConst32 + A => C + :JMP(label_1147_51) +label_1147_50: + 0n => A ;; LoadConst32 + A => C + :JMP(label_1147_51) +label_1147_51: + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1148: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :MSTORE(global_0) + 1n => A ;; LoadConst32 + A => D + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1145) + A :JMPNZ(label_1148_1) + :JMP(label_1148_2) +label_1148_1: + :JMP(label_1148_5) +label_1148_2: + 20n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 1n => A ;; LoadConst32 + A => D + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 43060n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 42952n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A => C + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + SP - 1 => SP + E :MSTORE(SP) + C => A + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1147) + SP + 1 => SP + A :JMPNZ(label_1148_3) + :JMP(label_1148_4) +label_1148_3: + :JMP(label_1148_5) +label_1148_4: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1145) + A => D + :JMP(label_1148_5) +label_1148_5: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1149: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + A => B + 14669214937655279685n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 2295361781758797333n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1150: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B => C + A => D + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + C => B + B :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 2n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 43864n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 8) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 36) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 16) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 32) + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1151: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1151_1) +label_1151_1: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 87n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 10n => B ;; LoadConst32 + E => A + $ => A :LT + E => C + $ => D :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v300 }], v216, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + E => A + C => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1151_2) + :JMP(label_1151_3) +label_1151_2: + $ => D :MLOAD(SP + 3) + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1151_1) +label_1151_3: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 128n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1151_6) + 128n => B ;; LoadConst32 + 43436n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1151_6: + 1n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 43407n => E ;; LoadConst32 + 2n => C ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 4 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1174) + A => C + SP + 4 => SP + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1152: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 9) + A => E + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + A :MSTORE(global_0) + $ => B :MLOAD(SP + 1) + FIXME: Inst::BrTable(v193, Writable { reg: v1162 }, Writable { reg: v1163 }, [Label(MachLabel(45)), Label(MachLabel(44)), Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(3)), Label(MachLabel(4)), Label(MachLabel(5)), Label(MachLabel(6)), Label(MachLabel(7)), Label(MachLabel(8)), Label(MachLabel(43)), Label(MachLabel(42)), Label(MachLabel(9)), Label(MachLabel(10)), Label(MachLabel(41)), Label(MachLabel(11)), Label(MachLabel(12)), Label(MachLabel(13)), Label(MachLabel(14)), Label(MachLabel(15)), Label(MachLabel(16)), Label(MachLabel(17)), Label(MachLabel(18)), Label(MachLabel(19)), Label(MachLabel(20)), Label(MachLabel(21)), Label(MachLabel(22)), Label(MachLabel(23)), Label(MachLabel(24)), Label(MachLabel(25)), Label(MachLabel(26)), Label(MachLabel(27)), Label(MachLabel(28)), Label(MachLabel(29)), Label(MachLabel(30)), Label(MachLabel(38)), Label(MachLabel(31)), Label(MachLabel(32)), Label(MachLabel(33)), Label(MachLabel(34)), Label(MachLabel(35))]) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + :JMP(label_1152_47) + 256n => B ;; LoadConst32 + E => A + $ => B :AND + B => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1152_36) + :JMP(label_1152_37) +label_1152_36: + :JMP(label_1152_47) +label_1152_37: + 512n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 10) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 2) + 10076n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1152_60) + B :MSTORE(SP + 1) + 65536n => B ;; LoadConst32 + E => A + $ => C :AND + C => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1152_39) + :JMP(label_1152_40) +label_1152_39: + :JMP(label_1152_47) +label_1152_40: + 512n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 10) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 2) + 8796n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1152_60) + 512n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 10) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 2) + 29276n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1152_60) + 512n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 10) + 0n => D ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 2) + 28252n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1152_60) + 512n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 10) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 2) + 29788n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + :JMP(label_1152_60) + 512n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 10) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 2) + 12380n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1152_60) + B :MSTORE(SP + 1) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1152_59) + :JMP(label_1152_47) +label_1152_47: + 1n => B ;; LoadConst32 + E => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1152_48) + :JMP(label_1152_49) +label_1152_48: + :JMP(label_1152_54) +label_1152_49: + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1153) + A :JMPNZ(label_1152_51) + :JMP(label_1152_54) +label_1152_51: + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 6) + 125n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 15) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :AND + A :MSTORE(SP + 1) + D => A + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 14) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15n => B ;; LoadConst32 + $ => A :AND + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15n => B ;; LoadConst32 + $ => A :AND + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 12n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15n => B ;; LoadConst32 + $ => A :AND + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 11) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15n => B ;; LoadConst32 + $ => A :AND + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 10) + 20n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15n => B ;; LoadConst32 + $ => A :AND + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 9) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :OR + FIXME: Inst::Cltz(Writable { reg: v976 }, Writable { reg: v974 }, Writable { reg: v975 }, v454, true, types::I32) + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 11n => B ;; LoadConst32 + E => A + $ => A :LT + 1 - A => A + E :MSTORE(SP + 2) + A :JMPNZ(label_1152_53) + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => C + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 45996) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + D :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 45998) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 10n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 2) + B :MSTORE(MEM:E + 10) + :JMP(label_1152_60) +label_1152_53: + 10n => B ;; LoadConst32 + 45980n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1152_54: + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1154) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1152_56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 4) + 128n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1152_60) +label_1152_56: + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 2n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 6) + 125n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 15) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => E :AND + E => A + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 14) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15n => B ;; LoadConst32 + $ => A :AND + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15n => B ;; LoadConst32 + $ => A :AND + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 12n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15n => B ;; LoadConst32 + $ => A :AND + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 11) + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15n => B ;; LoadConst32 + $ => A :AND + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 10) + 20n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 15n => B ;; LoadConst32 + $ => A :AND + 43068n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 9) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :OR + FIXME: Inst::Cltz(Writable { reg: v784 }, Writable { reg: v782 }, Writable { reg: v783 }, v630, true, types::I32) + B => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 11n => B ;; LoadConst32 + E => A + $ => A :LT + 1 - A => A + E :MSTORE(SP + 1) + A :JMPNZ(label_1152_58) + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 45996) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 2n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 0n => B ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 45998) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 6n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 10n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 10) + :JMP(label_1152_60) +label_1152_58: + 10n => B ;; LoadConst32 + 45980n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1152_59: + 512n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E + 10) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 2) + 23644n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1152_60) +label_1152_60: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1153: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + 11n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 33n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 33n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_1153_1) +label_1153_1: + 4294967295n => D ;; LoadConst32 + D :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 46016n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 11n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + $ => B :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + E => C + A => E + C => A + $ => B :MLOAD(SP + 6) + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v448 }], v219, ValueRegs { parts: [v202, v2097151] }, ValueRegs { parts: [v217, v2097151] }, i32) + D => E + 1n => B ;; LoadConst32 + E => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1153_3) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + :JMP(label_1153_5) +label_1153_3: + 255n => B ;; LoadConst32 + E => A + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1153_8) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 2) + :JMP(label_1153_5) +label_1153_5: + $ => C :SUB + A :MSTORE(SP + 2) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1153_6) + :JMP(label_1153_7) +label_1153_6: + :JMP(label_1153_1) +label_1153_7: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 1) + :JMP(label_1153_9) +label_1153_8: + $ => A :MLOAD(SP + 3) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + :JMP(label_1153_9) +label_1153_9: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1153_28) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 46016n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 21n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1153_12) + 31n => A ;; LoadConst32 + 727n => B ;; LoadConst32 + B :MSTORE(SP + 2) + A => D + :JMP(label_1153_15) +label_1153_12: + 46020n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => C + 21n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 1) + A :JMPNZ(label_1153_14) + 0n => B ;; LoadConst32 + B => E + :JMP(label_1153_16) +label_1153_14: + A :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + :JMP(label_1153_15) +label_1153_15: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 46016n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 2097151n => B ;; LoadConst32 + $ => B :AND + B => E + :JMP(label_1153_16) +label_1153_16: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :XOR + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1153_17) + :JMP(label_1153_18) +label_1153_17: + :JMP(label_1153_27) +label_1153_18: + $ => A :MLOAD(SP) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 5) + 727n => E ;; LoadConst32 + 727n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A => D + $ => A :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v354 }], v294, ValueRegs { parts: [v251, v2097151] }, ValueRegs { parts: [v291, v2097151] }, i32) + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_1153_19) +label_1153_19: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1153_26) + 46148n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1153_21) + :JMP(label_1153_22) +label_1153_21: + :JMP(label_1153_27) +label_1153_22: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 3) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1153_23) + :JMP(label_1153_24) +label_1153_23: + :JMP(label_1153_19) +label_1153_24: + $ => C :MLOAD(SP) + C :MSTORE(SP + 3) + :JMP(label_1153_27) +label_1153_26: + 727n => B ;; LoadConst32 + 45936n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_1153_27: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :AND + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1153_28: + 33n => B ;; LoadConst32 + 45920n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +function_1154: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A :MSTORE(SP) + 32n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1154_2) + 0n => A ;; LoadConst32 + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1154_2: + 1n => A ;; LoadConst32 + A => E + 127n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_1154_3) + :JMP(label_1154_4) +label_1154_3: + E => A + :JMP(label_1154_26) +label_1154_4: + 65536n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_1154_24) + 131072n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_1154_23) + 4294761552n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 712016n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1154_8) + 0n => A ;; LoadConst32 + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1154_8: + 4294765749n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 5n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1154_10) + 0n => A ;; LoadConst32 + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1154_10: + 4294772194n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1506n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1154_12) + 0n => A ;; LoadConst32 + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1154_12: + 4294775839n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3103n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1154_14) + 0n => A ;; LoadConst32 + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1154_14: + 4294783326n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 14n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1154_16) + 0n => A ;; LoadConst32 + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1154_16: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :AND + D => A + 178206n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1154_18) + 0n => A ;; LoadConst32 + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1154_18: + 4294967264n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :AND + B => A + 173792n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1154_20) + 0n => A ;; LoadConst32 + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1154_20: + 0n => A ;; LoadConst32 + A => E + 4294789318n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 6n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_1154_21) + :JMP(label_1154_22) +label_1154_21: + E => A + :JMP(label_1154_26) +label_1154_22: + 4293853184n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294771184n => B ;; LoadConst32 + $ => A :LT + :JMP(label_1154_26) +label_1154_23: + 44476n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 44n => E ;; LoadConst32 + 44564n => A ;; LoadConst32 + 196n => C ;; LoadConst32 + 44760n => D ;; LoadConst32 + 450n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1196) + SP + 5 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1154_24: + 45210n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 40n => E ;; LoadConst32 + 45290n => A ;; LoadConst32 + 287n => C ;; LoadConst32 + 45577n => D ;; LoadConst32 + 303n => B ;; LoadConst32 + SP - 5 => SP + E :MSTORE(SP) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + D :MSTORE(SP + 3) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1196) + SP + 5 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1154_26: + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1155: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 15) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1155_1) + :JMP(label_1155_2) +label_1155_1: + $ => B :MLOAD(SP) + :JMP(label_1155_101) +label_1155_2: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 4294967289n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v703 }], v205, ValueRegs { parts: [v201, v2097151] }, ValueRegs { parts: [v203, v2097151] }, i32) + C :MSTORE(SP + 9) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967292n => B ;; LoadConst32 + $ => A :AND + $ => B :MLOAD(SP + 1) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 0n => C ;; LoadConst32 + $ => A :MLOAD(SP + 1) + C => B + C :MSTORE(SP + 3) + :JMP(label_1155_3) +label_1155_3: + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1155_22) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_1155_21) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 9) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1155_6) + :JMP(label_1155_7) +label_1155_6: + $ => E :MLOAD(SP + 3) + :JMP(label_1155_13) +label_1155_7: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 3) + :JMP(label_1155_8) +label_1155_8: + $ => A :MLOAD(SP + 1) + $ => C :ADD + B => D + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + $ => A :MLOAD(SP + 6) + $ => A :OR + 2155905152n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_1155_9) + :JMP(label_1155_10) +label_1155_9: + D => E + :JMP(label_1155_13) +label_1155_10: + 8n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 9) + $ => A :LT + A :JMPNZ(label_1155_11) + :JMP(label_1155_12) +label_1155_11: + $ => A :MLOAD(SP + 1) + E => B + :JMP(label_1155_8) +label_1155_12: + :JMP(label_1155_13) +label_1155_13: + E => A + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1155_14) + :JMP(label_1155_15) +label_1155_14: + :JMP(label_1155_96) +label_1155_15: + $ => A :MLOAD(SP + 1) + E => B + :JMP(label_1155_16) +label_1155_16: + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1155_17) + :JMP(label_1155_18) +label_1155_17: + $ => E :MLOAD(SP + 5) + :JMP(label_1155_96) +label_1155_18: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1155_19) + :JMP(label_1155_20) +label_1155_19: + $ => A :MLOAD(SP + 1) + E => B + :JMP(label_1155_16) +label_1155_20: + $ => B :MLOAD(SP) + :JMP(label_1155_101) +label_1155_21: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + :JMP(label_1155_96) +label_1155_22: + 1099511627776n => D ;; LoadConst64 + 4294967296n => C ;; LoadConst64 + 43880n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + FIXME: Inst::BrTable(v257, Writable { reg: v619 }, Writable { reg: v620 }, [Label(MachLabel(23)), Label(MachLabel(90)), Label(MachLabel(51)), Label(MachLabel(24))]) + D => A + $ => B :MLOAD(SP + 3) + D :MSTORE(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1155_100) + 0n => D ;; LoadConst64 + D :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + E => A + $ => B :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1155_26) + 0n => C ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 5) + :JMP(label_1155_100) +label_1155_26: + $ => A :MLOAD(SP + 1) + E => B + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 4294967056n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + FIXME: Inst::BrTable(v325, Writable { reg: v598 }, Writable { reg: v599 }, [Label(MachLabel(27)), Label(MachLabel(34)), Label(MachLabel(28)), Label(MachLabel(29)), Label(MachLabel(30)), Label(MachLabel(31))]) + :JMP(label_1155_37) + :JMP(label_1155_37) + :JMP(label_1155_37) + :JMP(label_1155_37) + 4294967183n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1155_32) + :JMP(label_1155_33) +label_1155_32: + :JMP(label_1155_82) +label_1155_33: + :JMP(label_1155_42) + $ => A :MLOAD(SP + 6) + 112n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + 48n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1155_35) + :JMP(label_1155_36) +label_1155_35: + :JMP(label_1155_82) +label_1155_36: + :JMP(label_1155_42) +label_1155_37: + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + 2n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1155_38) + :JMP(label_1155_39) +label_1155_38: + :JMP(label_1155_82) +label_1155_39: + 4294967232n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1155_40) + :JMP(label_1155_41) +label_1155_40: + :JMP(label_1155_82) +label_1155_41: + :JMP(label_1155_42) +label_1155_42: + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + E => A + $ => B :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1155_44) + 0n => C ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + C :MSTORE(SP + 5) + :JMP(label_1155_100) +label_1155_44: + $ => A :MLOAD(SP + 1) + E => B + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1155_45) + :JMP(label_1155_46) +label_1155_45: + :JMP(label_1155_88) +label_1155_46: + 0n => C ;; LoadConst64 + C :MSTORE(SP + 5) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1155_47) + :JMP(label_1155_48) +label_1155_47: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + :JMP(label_1155_100) +label_1155_48: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1155_49) + :JMP(label_1155_50) +label_1155_49: + $ => A :MLOAD(SP + 6) + :JMP(label_1155_95) +label_1155_50: + 3298534883328n => A ;; LoadConst64 + A :MSTORE(SP + 4) + :JMP(label_1155_89) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + E => A + $ => B :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1155_53) + 0n => B ;; LoadConst64 + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP + 4) + :JMP(label_1155_100) +label_1155_53: + $ => A :MLOAD(SP + 1) + E => B + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 6) + 4294967072n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + FIXME: Inst::BrTable(v292, Writable { reg: v527 }, Writable { reg: v528 }, [Label(MachLabel(54)), Label(MachLabel(70)), Label(MachLabel(55)), Label(MachLabel(56)), Label(MachLabel(57)), Label(MachLabel(58)), Label(MachLabel(59)), Label(MachLabel(60)), Label(MachLabel(61)), Label(MachLabel(62)), Label(MachLabel(63)), Label(MachLabel(64)), Label(MachLabel(65)), Label(MachLabel(66)), Label(MachLabel(67))]) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + :JMP(label_1155_73) + 4294967199n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1155_68) + :JMP(label_1155_69) +label_1155_68: + :JMP(label_1155_82) +label_1155_69: + :JMP(label_1155_83) + $ => A :MLOAD(SP + 6) + 4294967264n => B ;; LoadConst32 + $ => A :AND + 4294967200n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1155_71) + :JMP(label_1155_72) +label_1155_71: + :JMP(label_1155_83) +label_1155_72: + :JMP(label_1155_82) +label_1155_73: + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_1155_79) + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :AND + 4294967278n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1155_75) + :JMP(label_1155_76) +label_1155_75: + :JMP(label_1155_82) +label_1155_76: + 4294967232n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1155_77) + :JMP(label_1155_78) +label_1155_77: + :JMP(label_1155_83) +label_1155_78: + :JMP(label_1155_82) +label_1155_79: + $ => A :MLOAD(SP + 6) + 4294967232n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1155_80) + :JMP(label_1155_81) +label_1155_80: + :JMP(label_1155_83) +label_1155_81: + :JMP(label_1155_82) +label_1155_82: + 1099511627776n => A ;; LoadConst64 + A :MSTORE(SP + 4) + :JMP(label_1155_89) +label_1155_83: + 0n => B ;; LoadConst64 + B :MSTORE(SP + 5) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1155_84) + :JMP(label_1155_85) +label_1155_84: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + :JMP(label_1155_100) +label_1155_85: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 6) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1155_86) + :JMP(label_1155_87) +label_1155_86: + $ => A :MLOAD(SP + 6) + :JMP(label_1155_95) +label_1155_87: + :JMP(label_1155_88) +label_1155_88: + 2199023255552n => A ;; LoadConst64 + A :MSTORE(SP + 4) + :JMP(label_1155_89) +label_1155_89: + 4294967296n => B ;; LoadConst64 + B :MSTORE(SP + 5) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + :JMP(label_1155_100) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1155_92) + 0n => A ;; LoadConst64 + A :MSTORE(SP + 4) + 0n => B ;; LoadConst64 + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 3) + :JMP(label_1155_100) +label_1155_92: + 1099511627776n => A ;; LoadConst64 + A :MSTORE(SP + 4) + 4294967296n => B ;; LoadConst64 + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1155_93) + :JMP(label_1155_94) +label_1155_93: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + :JMP(label_1155_100) +label_1155_94: + $ => A :MLOAD(SP + 6) + :JMP(label_1155_95) +label_1155_95: + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + :JMP(label_1155_96) +label_1155_96: + E => A + $ => B :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1155_97) + :JMP(label_1155_98) +label_1155_97: + $ => A :MLOAD(SP + 1) + E => B + E :MSTORE(SP + 3) + :JMP(label_1155_3) +label_1155_98: + $ => B :MLOAD(SP) + :JMP(label_1155_101) +label_1155_100: + $ => A :OR + $ => B :MLOAD(SP + 5) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1155_101: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 4) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 2) + A :MSTORE(MEM:E) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1156: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 18) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + B :MSTORE(global_0) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :JMPNZ(label_1156_1) + :JMP(label_1156_2) +label_1156_1: + :JMP(label_1156_22) +label_1156_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1156_10) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 7) + 43391n => E ;; LoadConst32 + 43388n => D ;; LoadConst32 + 255n => B ;; LoadConst32 + C => A + $ => C :AND + FIXME: Inst::Select([Writable { reg: v696 }], v239, ValueRegs { parts: [v236, v2097151] }, ValueRegs { parts: [v237, v2097151] }, i32) + B :MSTORE(SP + 9) + 2n => E ;; LoadConst32 + 3n => A ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v693 }], v239, ValueRegs { parts: [v241, v2097151] }, ValueRegs { parts: [v242, v2097151] }, i32) + D :MSTORE(SP + 8) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 9) + D :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 10) + FIXME: Inst::CallInd(CallIndInfo { rn: v259, uses: [CallArgPair { vreg: v235, preg: p10i }, CallArgPair { vreg: v240, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v678 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1156_4) + :JMP(label_1156_5) +label_1156_4: + :JMP(label_1156_22) +label_1156_5: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v283, uses: [CallArgPair { vreg: v267, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v662 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1156_6) + :JMP(label_1156_7) +label_1156_6: + :JMP(label_1156_22) +label_1156_7: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 8) + 43340n => B ;; LoadConst32 + B :MSTORE(SP + 7) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 10) + D :MSTORE(SP) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 8) + FIXME: Inst::CallInd(CallIndInfo { rn: v309, uses: [CallArgPair { vreg: v291, preg: p10i }, CallArgPair { vreg: v292, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v644 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1156_8) + :JMP(label_1156_9) +label_1156_8: + :JMP(label_1156_22) +label_1156_9: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 10) + FIXME: Inst::CallInd(CallIndInfo { rn: v320, uses: [CallArgPair { vreg: v195, preg: p10i }, CallArgPair { vreg: v220, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v635 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 6) + :JMP(label_1156_22) +label_1156_10: + C => A + 255n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1156_11) + :JMP(label_1156_12) +label_1156_11: + :JMP(label_1156_15) +label_1156_12: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 9) + 43393n => B ;; LoadConst32 + B :MSTORE(SP + 8) + 3n => D ;; LoadConst32 + D :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 9) + FIXME: Inst::CallInd(CallIndInfo { rn: v348, uses: [CallArgPair { vreg: v330, preg: p10i }, CallArgPair { vreg: v331, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v611 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1156_13) + :JMP(label_1156_14) +label_1156_13: + :JMP(label_1156_22) +label_1156_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 28) + C :MSTORE(SP + 5) + :JMP(label_1156_15) +label_1156_15: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 6) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 27) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 43360n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 12) + 27n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => C :MLOAD(SP + 5) + C :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + D :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 7) + C :MSTORE(MEM:E + 28) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1168) + SP + 1 => SP + A :JMPNZ(label_1156_16) + :JMP(label_1156_17) +label_1156_16: + :JMP(label_1156_22) +label_1156_17: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 43340n => B ;; LoadConst32 + 2n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1168) + SP + 1 => SP + A :JMPNZ(label_1156_18) + :JMP(label_1156_19) +label_1156_18: + :JMP(label_1156_22) +label_1156_19: + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v461, uses: [CallArgPair { vreg: v195, preg: p10i }, CallArgPair { vreg: v451, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v529 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :JMPNZ(label_1156_20) + :JMP(label_1156_21) +label_1156_20: + :JMP(label_1156_22) +label_1156_21: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 3) + 43396n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 2) + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v486, uses: [CallArgPair { vreg: v468, preg: p10i }, CallArgPair { vreg: v469, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v512 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 7) + SP + 1 => SP + :JMP(label_1156_22) +label_1156_22: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 6) + A :MSTORE(MEM:E + 4) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1157: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1198) + SP + 1 => SP + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1158: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 9) + $ => C :MLOAD(SP + 10) + $ => B :MLOAD(SP + 11) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + D :MSTORE(MEM:E + 16) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 2n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 286n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 2n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 28) + 43344n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 287n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 52) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + D :MSTORE(MEM:E + 32) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1159: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1198) + SP + 1 => SP + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1160: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B => C + A => D + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + B :MSTORE(SP + 1) + A :MSTORE(MEM:E + 8) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + A :MSTORE(SP + 1) + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 1n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 43084n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 287n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 44) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1161: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + B => D + A => E + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + SP - 1 => SP + B :MSTORE(SP) + D => A + C => B + zkPC + 2 => RR + :JMP(function_1141) + SP + 1 => SP + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1162: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + B => D + A :MSTORE(SP) + $ => C :MLOAD(SP + 6) + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 29) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 20) + 43096n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 16) + 42952n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + C :MSTORE(MEM:E + 12) + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + zkPC + 2 => RR + :JMP(function_1133) + UNREACHABLE: unreachable +function_1163: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1163_1) +label_1163_1: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 87n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 10n => B ;; LoadConst32 + E => A + $ => A :LT + $ => C :MLOAD(SP + 3) + $ => D :MLOAD(SP + 4) + E => B + FIXME: Inst::Select([Writable { reg: v301 }], v216, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1163_2) + :JMP(label_1163_3) +label_1163_2: + $ => D :MLOAD(SP + 3) + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1163_1) +label_1163_3: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 128n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1163_6) + 128n => B ;; LoadConst32 + 43436n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1163_6: + 1n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 43407n => E ;; LoadConst32 + 2n => C ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 4 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1174) + A => C + SP + 4 => SP + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1164: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 11) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 13) + $ => B :MLOAD(SP + 14) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 112n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(SP + 2) + C :MSTORE(MEM:E + 16) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :AND + FIXME: Inst::BrTable(v226, Writable { reg: v649 }, Writable { reg: v650 }, [Label(MachLabel(1)), Label(MachLabel(2)), Label(MachLabel(4)), Label(MachLabel(3))]) + :JMP(label_1164_5) + :JMP(label_1164_5) + 43200n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 7n => C ;; LoadConst32 + :JMP(label_1164_6) + 43198n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 24) + 2n => C ;; LoadConst32 + :JMP(label_1164_6) +label_1164_5: + 43196n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 24) + 2n => C ;; LoadConst32 + :JMP(label_1164_6) +label_1164_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :JMPNZ(label_1164_8) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 286n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 286n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 43256n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 287n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 96) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 56) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_1164_8: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 32) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 84n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 286n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 76n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 286n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 288n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 92) + 43308n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 88) + 287n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 60) + 56n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 96) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E + 72) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 64) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 88n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1165: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => C + B => D + $ => A :MLOAD(SP + 8) + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + B => C + A :MSTORE(MEM:E + 8) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 8n => B ;; LoadConst32 + C => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 1) + 43180n => D ;; LoadConst32 + 12n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 43180n => A ;; LoadConst32 + 43652n => E ;; LoadConst32 + SP - 5 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 5) + A :MSTORE(SP + 3) + E :MSTORE(SP + 4) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1164) + SP + 5 => SP + UNREACHABLE: unreachable +function_1166: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + A => D + B :MSTORE(SP) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP) + FIXME: Inst::CallInd(CallIndInfo { rn: v213, uses: [CallArgPair { vreg: v197, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v215 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1167: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP) + 24n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + C => A + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1147) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1168: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + B :MSTORE(SP) + A => B + $ => A :MLOAD(SP + 21) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 15) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + E :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + :JMP(label_1168_1) +label_1168_1: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :AND + C :JMPNZ(label_1168_2) + :JMP(label_1168_3) +label_1168_2: + $ => A :MLOAD(SP + 7) + :JMP(label_1168_71) +label_1168_3: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1168_4) + :JMP(label_1168_5) +label_1168_4: + :JMP(label_1168_55) +label_1168_5: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 12) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 4) + :JMP(label_1168_6) +label_1168_6: + $ => D :ADD + A :MSTORE(SP) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 1) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 8n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_1168_37) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967292n => B ;; LoadConst32 + $ => A :AND + A => E + $ => B :MLOAD(SP + 11) + $ => A :EQ + A :JMPNZ(label_1168_8) + :JMP(label_1168_9) +label_1168_8: + :JMP(label_1168_20) +label_1168_9: + E => A + $ => B :MLOAD(SP + 11) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1168_10) + :JMP(label_1168_11) +label_1168_10: + :JMP(label_1168_20) +label_1168_11: + 0n => A ;; LoadConst32 + A => B + $ => A :MLOAD(SP + 11) + :JMP(label_1168_12) +label_1168_12: + $ => E :ADD + E => A + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 10n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1168_13) + :JMP(label_1168_14) +label_1168_13: + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 4) + :JMP(label_1168_46) +label_1168_14: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1168_15) + :JMP(label_1168_16) +label_1168_15: + $ => A :MLOAD(SP + 11) + E => B + :JMP(label_1168_12) +label_1168_16: + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1168_18) + :JMP(label_1168_19) +label_1168_18: + :JMP(label_1168_28) +label_1168_19: + :JMP(label_1168_21) +label_1168_20: + 4294967288n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 6) + :JMP(label_1168_21) +label_1168_21: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + :JMP(label_1168_22) +label_1168_22: + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + B => C + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 4n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 168430090n => B ;; LoadConst32 + $ => D :XOR + D => E + A => D + E => A + 4278124287n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4294967295n => B ;; LoadConst32 + D => A + $ => B :XOR + E => A + $ => A :AND + A :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 168430090n => B ;; LoadConst32 + $ => D :XOR + D => E + A => D + E => A + 4278124287n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 4294967295n => B ;; LoadConst32 + D => A + $ => B :XOR + E => A + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :OR + 2155905152n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1168_23) + :JMP(label_1168_24) +label_1168_23: + C :MSTORE(SP + 6) + :JMP(label_1168_28) +label_1168_24: + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1168_25) + :JMP(label_1168_26) +label_1168_25: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + :JMP(label_1168_22) +label_1168_26: + :JMP(label_1168_28) +label_1168_28: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 10) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1168_30) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 12) + :JMP(label_1168_55) +label_1168_30: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 6) + :JMP(label_1168_31) +label_1168_31: + $ => A :MLOAD(SP + 11) + $ => D :ADD + D => A + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 10n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1168_33) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + :JMP(label_1168_46) +label_1168_33: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1168_34) + :JMP(label_1168_35) +label_1168_34: + $ => A :MLOAD(SP + 11) + E => B + :JMP(label_1168_31) +label_1168_35: + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 12) + :JMP(label_1168_55) +label_1168_37: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1168_39) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 12) + :JMP(label_1168_55) +label_1168_39: + 0n => C ;; LoadConst32 + $ => A :MLOAD(SP + 11) + C => B + :JMP(label_1168_40) +label_1168_40: + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 10n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1168_41) + :JMP(label_1168_42) +label_1168_41: + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 4) + :JMP(label_1168_46) +label_1168_42: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 10) + E => B + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1168_43) + :JMP(label_1168_44) +label_1168_43: + $ => A :MLOAD(SP + 11) + E => B + :JMP(label_1168_40) +label_1168_44: + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 12) + :JMP(label_1168_55) +label_1168_46: + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 1n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + E => A + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1168_47) + :JMP(label_1168_48) +label_1168_47: + :JMP(label_1168_51) +label_1168_48: + $ => A :MLOAD(SP) + E => B + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 10n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1168_49) + :JMP(label_1168_50) +label_1168_49: + :JMP(label_1168_51) +label_1168_50: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 4) + C :MSTORE(SP + 12) + :JMP(label_1168_58) +label_1168_51: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1168_52) + :JMP(label_1168_53) +label_1168_52: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 9) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 4) + :JMP(label_1168_6) +label_1168_53: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 12) + :JMP(label_1168_55) +label_1168_55: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1168_56) + :JMP(label_1168_57) +label_1168_56: + $ => A :MLOAD(SP + 7) + :JMP(label_1168_71) +label_1168_57: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 9) + :JMP(label_1168_58) +label_1168_58: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1168_59) + :JMP(label_1168_60) +label_1168_59: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 3) + :JMP(label_1168_63) +label_1168_60: + 43384n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 4n => C ;; LoadConst32 + C :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 9) + A :MSTORE(SP) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 15) + FIXME: Inst::CallInd(CallIndInfo { rn: v370, uses: [CallArgPair { vreg: v205, preg: p10i }, CallArgPair { vreg: v359, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v445 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1168_61) + :JMP(label_1168_62) +label_1168_61: + :JMP(label_1168_69) +label_1168_62: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 3) + :JMP(label_1168_63) +label_1168_63: + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 3) + E :MSTORE(SP + 8) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP + 9) + $ => A :EQ + A :JMPNZ(label_1168_64) + :JMP(label_1168_65) +label_1168_64: + :JMP(label_1168_66) +label_1168_65: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 10n => B ;; LoadConst32 + $ => A :EQ + A :MSTORE(SP + 5) + :JMP(label_1168_66) +label_1168_66: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 7) + A :MSTORE(SP) + $ => B :MLOAD(SP + 9) + $ => A :MLOAD(SP + 15) + FIXME: Inst::CallInd(CallIndInfo { rn: v400, uses: [CallArgPair { vreg: v205, preg: p10i }, CallArgPair { vreg: v372, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v414 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1168_67) + :JMP(label_1168_68) +label_1168_67: + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 3) + :JMP(label_1168_1) +label_1168_68: + :JMP(label_1168_69) +label_1168_69: + 1n => A ;; LoadConst32 + :JMP(label_1168_71) +label_1168_71: + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1169: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A => D + B :MSTORE(SP) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1169_1) + :JMP(label_1169_2) +label_1169_1: + :JMP(label_1169_5) +label_1169_2: + 43384n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 4n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 2) + E :MSTORE(SP) + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP + 5) + FIXME: Inst::CallInd(CallIndInfo { rn: v229, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v218, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v267 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1169_3) + :JMP(label_1169_4) +label_1169_3: + :JMP(label_1169_5) +label_1169_4: + 1n => A ;; LoadConst32 + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1169_5: + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :EQ + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C => A + A :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP) + FIXME: Inst::CallInd(CallIndInfo { rn: v250, uses: [CallArgPair { vreg: v204, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v252 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1170: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 8 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 5) + C :JMPNZ(label_1170_2) + 255n => B ;; LoadConst32 + D => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1170_2: + D => A + 1n => C ;; LoadConst32 + 255n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1170_3) + :JMP(label_1170_4) +label_1170_3: + :JMP(label_1170_7) +label_1170_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E + 28) + 4n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_1170_6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + 43399n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v249, uses: [CallArgPair { vreg: v231, preg: p10i }, CallArgPair { vreg: v232, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v308 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1170_6: + C => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 43398n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 2) + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v279, uses: [CallArgPair { vreg: v261, preg: p10i }, CallArgPair { vreg: v262, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v290 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => C + SP + 1 => SP + :JMP(label_1170_7) +label_1170_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 4) + SP + 8 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1171: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 15 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 16) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 9) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :JMPNZ(label_1171_1) + :JMP(label_1171_2) +label_1171_1: + :JMP(label_1171_14) +label_1171_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 4n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_1171_6) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 6) + 43391n => D ;; LoadConst32 + 43401n => E ;; LoadConst32 + $ => A :MLOAD(SP + 9) + FIXME: Inst::Select([Writable { reg: v582 }], v205, ValueRegs { parts: [v234, v2097151] }, ValueRegs { parts: [v235, v2097151] }, i32) + B :MSTORE(SP + 5) + 2n => D ;; LoadConst32 + 1n => B ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v579 }], v205, ValueRegs { parts: [v237, v2097151] }, ValueRegs { parts: [v238, v2097151] }, i32) + C :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 8) + C :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v255, uses: [CallArgPair { vreg: v233, preg: p10i }, CallArgPair { vreg: v236, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v564 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1171_4) + :JMP(label_1171_5) +label_1171_4: + :JMP(label_1171_14) +label_1171_5: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 8) + FIXME: Inst::CallInd(CallIndInfo { rn: v266, uses: [CallArgPair { vreg: v193, preg: p10i }, CallArgPair { vreg: v218, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v555 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_1171_14) +label_1171_6: + $ => C :MLOAD(SP + 9) + C :JMPNZ(label_1171_7) + :JMP(label_1171_8) +label_1171_7: + A :MSTORE(SP + 3) + :JMP(label_1171_11) +label_1171_8: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 7) + 43402n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v292, uses: [CallArgPair { vreg: v274, preg: p10i }, CallArgPair { vreg: v275, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v533 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1171_9) + :JMP(label_1171_10) +label_1171_9: + :JMP(label_1171_14) +label_1171_10: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_1171_11) +label_1171_11: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 1n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 27) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 43360n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 27n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + D :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 28) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + C :MSTORE(MEM:E + 48) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v397, uses: [CallArgPair { vreg: v193, preg: p10i }, CallArgPair { vreg: v387, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v467 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :JMPNZ(label_1171_12) + :JMP(label_1171_13) +label_1171_12: + :JMP(label_1171_14) +label_1171_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 3) + 43396n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 2) + A :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v422, uses: [CallArgPair { vreg: v404, preg: p10i }, CallArgPair { vreg: v405, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v450 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 5) + SP + 1 => SP + :JMP(label_1171_14) +label_1171_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 8) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + D :MSTORE(MEM:E) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP) + SP + 15 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1172: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 14 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 2) + $ => A :MLOAD(global_0) + 64n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + B :MSTORE(SP + 9) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :JMPNZ(label_1172_1) + :JMP(label_1172_2) +label_1172_1: + C :MSTORE(SP + 4) + :JMP(label_1172_17) +label_1172_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 5) + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 4n => B ;; LoadConst32 + $ => C :AND + A :MSTORE(SP + 3) + C :JMPNZ(label_1172_9) + 255n => B ;; LoadConst32 + D => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1172_4) + :JMP(label_1172_5) +label_1172_4: + :JMP(label_1172_8) +label_1172_5: + 1n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 6) + 43391n => B ;; LoadConst32 + B :MSTORE(SP + 5) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 8) + E :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v256, uses: [CallArgPair { vreg: v238, preg: p10i }, CallArgPair { vreg: v239, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v571 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1172_6) + :JMP(label_1172_7) +label_1172_6: + :JMP(label_1172_8) +label_1172_7: + :JMP(label_1172_17) +label_1172_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 8) + FIXME: Inst::CallInd(CallIndInfo { rn: v428, uses: [CallArgPair { vreg: v193, preg: p10i }, CallArgPair { vreg: v218, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v561 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 4) + :JMP(label_1172_17) +label_1172_9: + D => A + 255n => B ;; LoadConst32 + $ => E :AND + E :JMPNZ(label_1172_10) + :JMP(label_1172_11) +label_1172_10: + :JMP(label_1172_14) +label_1172_11: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 7) + 43405n => B ;; LoadConst32 + B :MSTORE(SP + 6) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 6) + D :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v287, uses: [CallArgPair { vreg: v269, preg: p10i }, CallArgPair { vreg: v270, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v537 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1172_12) + :JMP(label_1172_13) +label_1172_12: + :JMP(label_1172_17) +label_1172_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 3) + :JMP(label_1172_14) +label_1172_14: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 27) + 52n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 43360n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 12) + 27n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(SP + 3) + A :MSTORE(MEM:E + 56) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 60) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 28) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + D :MSTORE(MEM:E + 48) + 28n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v392, uses: [CallArgPair { vreg: v193, preg: p10i }, CallArgPair { vreg: v382, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v471 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :JMPNZ(label_1172_15) + :JMP(label_1172_16) +label_1172_15: + :JMP(label_1172_17) +label_1172_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E + 48) + A :MSTORE(SP + 3) + 43396n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 2n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => B :MLOAD(MEM:E + 52) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => B :MLOAD(SP + 2) + B :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v417, uses: [CallArgPair { vreg: v399, preg: p10i }, CallArgPair { vreg: v400, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v454 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 5) + SP + 1 => SP + :JMP(label_1172_17) +label_1172_17: + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 4) + A :MSTORE(MEM:E + 4) + 64n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP) + SP + 14 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1173: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => B + 1n => A ;; LoadConst32 + A => D + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 4) + C :JMPNZ(label_1173_1) + :JMP(label_1173_2) +label_1173_1: + D => A + :JMP(label_1173_3) +label_1173_2: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + 43406n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 1n => D ;; LoadConst32 + D :MSTORE(SP) + 24n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 1) + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v228, uses: [CallArgPair { vreg: v210, preg: p10i }, CallArgPair { vreg: v211, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v232 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + :JMP(label_1173_3) +label_1173_3: + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1174: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 21 => SP + A :MSTORE(SP) + $ => C :MLOAD(SP + 22) + C :MSTORE(SP + 9) + $ => C :MLOAD(SP + 23) + C :MSTORE(SP + 1) + $ => E :MLOAD(SP + 24) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 25) + A :MSTORE(SP + 3) + B :JMPNZ(label_1174_2) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 4) + 45n => B ;; LoadConst32 + B :MSTORE(SP + 5) + C :MSTORE(SP + 10) + :JMP(label_1174_3) +label_1174_2: + 43n => C ;; LoadConst32 + 1114112n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + A :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => B :AND + B => A + FIXME: Inst::Select([Writable { reg: v876 }], v217, ValueRegs { parts: [v208, v2097151] }, ValueRegs { parts: [v209, v2097151] }, i32) + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 10) + :JMP(label_1174_3) +label_1174_3: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => C :AND + C :JMPNZ(label_1174_5) + 0n => C ;; LoadConst32 + C :MSTORE(SP + 9) + :JMP(label_1174_24) +label_1174_5: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_1174_7) + $ => B :MLOAD(SP + 1) + $ => B :MLOAD(SP + 1) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1176) + $ => B :MLOAD(SP + 10) + A :MSTORE(SP + 8) + :JMP(label_1174_23) +label_1174_7: + $ => B :MLOAD(SP + 1) + B :JMPNZ(label_1174_9) + B :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 10) + A :MSTORE(SP + 8) + :JMP(label_1174_23) +label_1174_9: + B :MSTORE(SP + 1) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :AND + D :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1174_11) + 0n => A ;; LoadConst32 + 0n => B ;; LoadConst32 + B => E + A :MSTORE(SP + 8) + :JMP(label_1174_16) +label_1174_11: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :AND + C :MSTORE(SP + 16) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + A => B + $ => A :MLOAD(SP + 9) + :JMP(label_1174_12) +label_1174_12: + $ => E :ADD + E => A + B :MSTORE(SP + 6) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 15) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 14) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 14) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + $ => A :MLOAD(SP + 16) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1174_13) + :JMP(label_1174_14) +label_1174_13: + $ => A :MLOAD(SP + 9) + E => B + :JMP(label_1174_12) +label_1174_14: + :JMP(label_1174_16) +label_1174_16: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :EQ + A :JMPNZ(label_1174_17) + :JMP(label_1174_18) +label_1174_17: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 10) + :JMP(label_1174_23) +label_1174_18: + $ => A :MLOAD(SP + 9) + E => B + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_1174_19) +label_1174_19: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1174_20) + :JMP(label_1174_21) +label_1174_20: + E => B + A :MSTORE(SP + 7) + :JMP(label_1174_19) +label_1174_21: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 10) + :JMP(label_1174_23) +label_1174_23: + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 10) + :JMP(label_1174_24) +label_1174_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => C :MLOAD(MEM:E) + C :JMPNZ(label_1174_28) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 17) + zkPC + 2 => RR + :JMP(function_1177) + SP + 3 => SP + A :JMPNZ(label_1174_26) + :JMP(label_1174_27) +label_1174_26: + :JMP(label_1174_68) +label_1174_27: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + $ => A :MLOAD(SP + 15) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v339, uses: [CallArgPair { vreg: v322, preg: p10i }, CallArgPair { vreg: v196, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v752 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1174_28: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A :MSTORE(SP + 14) + $ => B :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1174_32) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 16) + zkPC + 2 => RR + :JMP(function_1177) + SP + 3 => SP + A :JMPNZ(label_1174_30) + :JMP(label_1174_31) +label_1174_30: + :JMP(label_1174_68) +label_1174_31: + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v372, uses: [CallArgPair { vreg: v355, preg: p10i }, CallArgPair { vreg: v196, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v730 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1174_32: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1174_44) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + A :MSTORE(SP + 13) + 48n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 32) + D :MSTORE(SP + 12) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 1n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1177) + B :MSTORE(SP + 9) + SP + 3 => SP + A :JMPNZ(label_1174_34) + :JMP(label_1174_35) +label_1174_34: + :JMP(label_1174_68) +label_1174_35: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + :JMP(label_1174_36) +label_1174_36: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1174_41) + 48n => B ;; LoadConst32 + B :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => B :MLOAD(SP + 11) + $ => A :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v436, uses: [CallArgPair { vreg: v409, preg: p10i }, CallArgPair { vreg: v426, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v682 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1174_38) + :JMP(label_1174_39) +label_1174_38: + :JMP(label_1174_36) +label_1174_39: + 1n => A ;; LoadConst32 + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1174_41: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v452, uses: [CallArgPair { vreg: v409, preg: p10i }, CallArgPair { vreg: v196, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v669 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1174_42) + :JMP(label_1174_43) +label_1174_42: + :JMP(label_1174_68) +label_1174_43: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(SP + 12) + D :MSTORE(MEM:E + 32) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 13) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + :JMP(label_1174_68) +label_1174_44: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 10) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 32) + FIXME: Inst::BrTable(v471, Writable { reg: v655 }, Writable { reg: v656 }, [Label(MachLabel(45)), Label(MachLabel(46)), Label(MachLabel(47)), Label(MachLabel(49)), Label(MachLabel(48))]) + $ => B :MLOAD(SP + 11) + A :MSTORE(SP + 4) + B :MSTORE(SP + 6) + :JMP(label_1174_51) + $ => B :MLOAD(SP + 11) + A :MSTORE(SP + 4) + B :MSTORE(SP + 6) + :JMP(label_1174_51) + $ => A :MLOAD(SP + 11) + :JMP(label_1174_50) + $ => A :MLOAD(SP + 11) + :JMP(label_1174_50) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 11) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + :JMP(label_1174_51) +label_1174_50: + 0n => B ;; LoadConst32 + B :MSTORE(SP + 6) + A :MSTORE(SP + 4) + :JMP(label_1174_51) +label_1174_51: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E + 16) + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => D :MLOAD(MEM:E + 20) + D :MSTORE(SP + 10) + :JMP(label_1174_52) +label_1174_52: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1174_57) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 10) + FIXME: Inst::CallInd(CallIndInfo { rn: v516, uses: [CallArgPair { vreg: v500, preg: p10i }, CallArgPair { vreg: v494, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v603 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + B :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1174_54) + :JMP(label_1174_55) +label_1174_54: + :JMP(label_1174_52) +label_1174_55: + 1n => A ;; LoadConst32 + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1174_57: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + SP - 3 => SP + $ => D :MLOAD(SP + 8) + D :MSTORE(SP) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 1) + $ => A :MLOAD(SP + 4) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + $ => A :MLOAD(SP + 13) + zkPC + 2 => RR + :JMP(function_1177) + SP + 3 => SP + A :JMPNZ(label_1174_58) + :JMP(label_1174_59) +label_1174_58: + :JMP(label_1174_68) +label_1174_59: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => B :MLOAD(SP + 4) + B :MSTORE(SP) + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP + 11) + FIXME: Inst::CallInd(CallIndInfo { rn: v533, uses: [CallArgPair { vreg: v500, preg: p10i }, CallArgPair { vreg: v196, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v587 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1174_60) + :JMP(label_1174_61) +label_1174_60: + :JMP(label_1174_68) +label_1174_61: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 7) + :JMP(label_1174_62) +label_1174_62: + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 7) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1174_64) + $ => B :MLOAD(SP + 6) + B => A + $ => A :LT + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1174_64: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 11) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 10) + FIXME: Inst::CallInd(CallIndInfo { rn: v552, uses: [CallArgPair { vreg: v500, preg: p10i }, CallArgPair { vreg: v494, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v571 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1174_65) + :JMP(label_1174_66) +label_1174_65: + :JMP(label_1174_62) +label_1174_66: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => A :LT + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1174_68: + $ => A :MLOAD(SP + 8) + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1175: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + B => C + 43360n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1147) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1176: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 20 => SP + B => E + A :MSTORE(SP) + 3n => B ;; LoadConst32 + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967292n => B ;; LoadConst32 + $ => A :AND + $ => B :MLOAD(SP) + A :MSTORE(SP + 9) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + E => A + $ => A :LT + A :JMPNZ(label_1176_1) + :JMP(label_1176_2) +label_1176_1: + E => A + :JMP(label_1176_46) +label_1176_2: + E => A + $ => B :MLOAD(SP + 8) + $ => E :SUB + E => C + A => E + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 4n => B ;; LoadConst32 + $ => A :LT + A :JMPNZ(label_1176_3) + :JMP(label_1176_4) +label_1176_3: + E => A + :JMP(label_1176_46) +label_1176_4: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :AND + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_1176_5) + :JMP(label_1176_6) +label_1176_5: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 8) + :JMP(label_1176_20) +label_1176_6: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :XOR + $ => A :MLOAD(SP + 9) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1176_8) + 0n => B ;; LoadConst32 + B => E + :JMP(label_1176_13) +label_1176_8: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP) + :JMP(label_1176_9) +label_1176_9: + $ => A :MLOAD(SP) + $ => C :ADD + C => A + B :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 15) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :JMPNZ(label_1176_10) + :JMP(label_1176_11) +label_1176_10: + B => E + $ => A :MLOAD(SP) + :JMP(label_1176_9) +label_1176_11: + B => E + :JMP(label_1176_13) +label_1176_13: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_1176_14) + :JMP(label_1176_15) +label_1176_14: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 8) + $ => C :MLOAD(SP + 2) + C :MSTORE(SP + 4) + :JMP(label_1176_20) +label_1176_15: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 9) + $ => D :SUB + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + E => B + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => B + :JMP(label_1176_16) +label_1176_16: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1176_17) + :JMP(label_1176_18) +label_1176_17: + C => B + D :MSTORE(SP + 2) + A :MSTORE(SP + 3) + :JMP(label_1176_16) +label_1176_18: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 8) + D :MSTORE(SP + 4) + :JMP(label_1176_20) +label_1176_20: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1176_21) + :JMP(label_1176_22) +label_1176_21: + :JMP(label_1176_27) +label_1176_22: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 15) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1176_23) + :JMP(label_1176_24) +label_1176_23: + :JMP(label_1176_27) +label_1176_24: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1176_25) + :JMP(label_1176_26) +label_1176_25: + :JMP(label_1176_27) +label_1176_26: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 15) + $ => E :ADD + $ => A :MLOAD(MEM:E + 2) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + :JMP(label_1176_27) +label_1176_27: + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + :JMP(label_1176_28) +label_1176_28: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1176_29) + :JMP(label_1176_30) +label_1176_29: + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 2) + :JMP(label_1176_62) +label_1176_30: + 192n => E ;; LoadConst32 + 192n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + $ => D :MLOAD(SP + 2) + A => B + FIXME: Inst::Select([Writable { reg: v951 }], v337, ValueRegs { parts: [v329, v2097151] }, ValueRegs { parts: [v334, v2097151] }, i32) + A :MSTORE(SP + 14) + 3n => B ;; LoadConst32 + $ => D :AND + D :MSTORE(SP + 13) + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 14) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :LT + A :JMPNZ(label_1176_31) + :JMP(label_1176_32) +label_1176_31: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 14) + :JMP(label_1176_37) +label_1176_32: + 1008n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 4) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 3) + :JMP(label_1176_33) +label_1176_33: + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => B :XOR + B => D + A :MSTORE(SP + 6) + 7n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => A :OR + 16843009n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 10) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => B :XOR + B => C + A :MSTORE(SP + 6) + 7n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :OR + 16843009n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 9) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => B :XOR + B => C + A :MSTORE(SP + 6) + 7n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :OR + 16843009n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => B :XOR + B => C + A :MSTORE(SP + 7) + 7n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 7) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :OR + 16843009n => B ;; LoadConst32 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 10) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 11) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1176_34) + :JMP(label_1176_35) +label_1176_34: + E :MSTORE(SP + 3) + :JMP(label_1176_33) +label_1176_35: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 14) + $ => C :MLOAD(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1176_37) +label_1176_37: + $ => A :MLOAD(SP + 2) + $ => A :SUB + B :MSTORE(SP + 14) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 12) + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 16711935n => B ;; LoadConst32 + $ => A :AND + A => C + 16711935n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 65537n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 15) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_1176_38) + :JMP(label_1176_39) +label_1176_38: + $ => C :MLOAD(SP + 6) + C :MSTORE(SP + 1) + :JMP(label_1176_28) +label_1176_39: + 252n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => A :AND + A => C + 2n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => A :MLOAD(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => C :XOR + A :MSTORE(SP + 5) + 7n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :OR + 16843009n => B ;; LoadConst32 + $ => B :AND + B :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_1176_41) + :JMP(label_1176_42) +label_1176_41: + $ => A :MLOAD(SP + 4) + A :MSTORE(SP + 5) + :JMP(label_1176_45) +label_1176_42: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 4294967295n => B ;; LoadConst32 + $ => D :XOR + A :MSTORE(SP + 3) + 7n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + D => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 2) + $ => A :OR + 16843009n => B ;; LoadConst32 + $ => A :AND + $ => B :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_1176_43) + :JMP(label_1176_44) +label_1176_43: + $ => A :MLOAD(SP + 2) + A :MSTORE(SP + 5) + :JMP(label_1176_45) +label_1176_44: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 8) + 4294967295n => B ;; LoadConst32 + $ => E :XOR + E => C + A :MSTORE(SP + 1) + 7n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 6) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :OR + 16843009n => B ;; LoadConst32 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + :JMP(label_1176_45) +label_1176_45: + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + 459007n => B ;; LoadConst32 + $ => A :AND + A => C + 16711935n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :AND + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + 65537n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 16n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 15) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1176_46: + A :JMPNZ(label_1176_48) + 0n => A ;; LoadConst32 + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1176_48: + A => E + 3n => B ;; LoadConst32 + $ => D :AND + D :MSTORE(SP + 1) + 4n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1176_50) + 0n => A ;; LoadConst32 + 0n => B ;; LoadConst32 + B => E + A :MSTORE(SP + 2) + :JMP(label_1176_55) +label_1176_50: + 4294967292n => B ;; LoadConst32 + E => A + $ => C :AND + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + A => B + $ => A :MLOAD(SP) + :JMP(label_1176_51) +label_1176_51: + $ => A :MLOAD(SP) + $ => E :ADD + E => A + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + $ => A :MLOAD(SP + 6) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1176_52) + :JMP(label_1176_53) +label_1176_52: + $ => A :MLOAD(SP) + E => B + :JMP(label_1176_51) +label_1176_53: + :JMP(label_1176_55) +label_1176_55: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1176_56) + :JMP(label_1176_57) +label_1176_56: + :JMP(label_1176_62) +label_1176_57: + $ => A :MLOAD(SP) + E => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + :JMP(label_1176_58) +label_1176_58: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 5) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A => B + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :JMPNZ(label_1176_59) + :JMP(label_1176_60) +label_1176_59: + E => B + A :MSTORE(SP + 1) + :JMP(label_1176_58) +label_1176_60: + :JMP(label_1176_62) +label_1176_62: + $ => A :MLOAD(SP + 2) + SP + 20 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1177: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => E :MLOAD(SP + 11) + $ => B :MLOAD(SP + 12) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 13) + A :MSTORE(SP + 4) + 1114112n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 2) + A :JMPNZ(label_1177_1) + :JMP(label_1177_2) +label_1177_1: + $ => D :MLOAD(SP + 3) + :JMP(label_1177_5) +label_1177_2: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP) + FIXME: Inst::CallInd(CallIndInfo { rn: v211, uses: [CallArgPair { vreg: v192, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v236 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :JMPNZ(label_1177_3) + :JMP(label_1177_4) +label_1177_3: + $ => A :MLOAD(SP + 5) + :JMP(label_1177_7) +label_1177_4: + $ => D :MLOAD(SP + 3) + :JMP(label_1177_5) +label_1177_5: + D :JMPNZ(label_1177_8) + 0n => A ;; LoadConst32 + :JMP(label_1177_7) +label_1177_7: + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1177_8: + D :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 5) + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 4) + FIXME: Inst::CallInd(CallIndInfo { rn: v224, uses: [CallArgPair { vreg: v192, preg: p10i }, CallArgPair { vreg: v195, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v226 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1178: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 7 => SP + A => D + B :MSTORE(SP) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v216, uses: [CallArgPair { vreg: v200, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v218 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + SP + 7 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1179: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + A => C + B => D + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP) + 24n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + SP - 1 => SP + D => A + A :MSTORE(SP) + $ => A :MLOAD(SP + 1) + zkPC + 2 => RR + :JMP(function_1147) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1180: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 2) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 4) + D :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v217, uses: [CallArgPair { vreg: v201, preg: p10i }, CallArgPair { vreg: v194, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v240 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + SP + 1 => SP + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1181: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 15) + B :MSTORE(SP + 3) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 5) + $ => D :MLOAD(SP + 18) + D :MSTORE(SP + 6) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 8) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 7) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v226, uses: [CallArgPair { vreg: v210, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v405 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + SP + 1 => SP + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + A :MSTORE(SP + 8) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 9) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1156) + A => D + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E + 13) + C :JMPNZ(label_1181_2) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A => C + :JMP(label_1181_7) +label_1181_2: + 1n => A ;; LoadConst32 + A => C + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :AND + E :JMPNZ(label_1181_3) + :JMP(label_1181_4) +label_1181_3: + :JMP(label_1181_7) +label_1181_4: + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E + 28) + 4n => B ;; LoadConst32 + $ => A :AND + A :JMPNZ(label_1181_6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 43399n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v302, uses: [CallArgPair { vreg: v284, preg: p10i }, CallArgPair { vreg: v285, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v354 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A => C + :JMP(label_1181_7) +label_1181_6: + C => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 1) + 43398n => C ;; LoadConst32 + C :MSTORE(SP) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => B :MLOAD(SP + 7) + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v327, uses: [CallArgPair { vreg: v309, preg: p10i }, CallArgPair { vreg: v310, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v338 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => C + SP + 1 => SP + :JMP(label_1181_7) +label_1181_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1182: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 17 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 18) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 19) + B :MSTORE(SP + 3) + $ => C :MLOAD(SP + 20) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 21) + C :MSTORE(SP + 5) + $ => D :MLOAD(SP + 22) + D :MSTORE(SP + 6) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 7) + $ => C :MLOAD(SP + 24) + C :MSTORE(SP + 8) + $ => C :MLOAD(SP + 25) + C :MSTORE(SP + 9) + $ => C :MLOAD(SP + 26) + C :MSTORE(SP + 10) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 11) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 3) + A :MSTORE(SP) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v230, uses: [CallArgPair { vreg: v214, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v412 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + SP + 1 => SP + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 9) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + SP - 3 => SP + $ => C :MLOAD(SP + 11) + C :MSTORE(SP) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1156) + A => C + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E + 13) + D :JMPNZ(label_1182_2) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A => D + :JMP(label_1182_7) +label_1182_2: + 1n => A ;; LoadConst32 + A => D + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :AND + A :JMPNZ(label_1182_3) + :JMP(label_1182_4) +label_1182_3: + :JMP(label_1182_7) +label_1182_4: + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E + 28) + 4n => B ;; LoadConst32 + $ => B :AND + B :JMPNZ(label_1182_6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 43399n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 2) + D :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v307, uses: [CallArgPair { vreg: v289, preg: p10i }, CallArgPair { vreg: v290, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v359 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A => D + :JMP(label_1182_7) +label_1182_6: + C => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 1) + 43398n => D ;; LoadConst32 + D :MSTORE(SP) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => B :MLOAD(SP + 11) + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v332, uses: [CallArgPair { vreg: v314, preg: p10i }, CallArgPair { vreg: v315, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v343 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + SP + 1 => SP + :JMP(label_1182_7) +label_1182_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + D => A + SP + 17 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1183: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 21 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 22) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 3) + $ => C :MLOAD(SP + 24) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 25) + C :MSTORE(SP + 5) + $ => D :MLOAD(SP + 26) + D :MSTORE(SP + 6) + $ => B :MLOAD(SP + 27) + B :MSTORE(SP + 7) + $ => C :MLOAD(SP + 28) + C :MSTORE(SP + 8) + $ => C :MLOAD(SP + 29) + C :MSTORE(SP + 9) + $ => C :MLOAD(SP + 30) + C :MSTORE(SP + 10) + $ => B :MLOAD(SP + 31) + B :MSTORE(SP + 11) + $ => C :MLOAD(SP + 32) + C :MSTORE(SP + 12) + $ => C :MLOAD(SP + 33) + C :MSTORE(SP + 13) + $ => C :MLOAD(SP + 34) + C :MSTORE(SP + 14) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 16) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 15) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + $ => A :MLOAD(SP + 16) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v234, uses: [CallArgPair { vreg: v218, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v419 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + SP + 1 => SP + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 9) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + SP - 3 => SP + $ => C :MLOAD(SP + 11) + C :MSTORE(SP) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + SP - 3 => SP + $ => C :MLOAD(SP + 15) + C :MSTORE(SP) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1156) + A => C + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 3) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E + 13) + E :JMPNZ(label_1183_2) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A => D + :JMP(label_1183_7) +label_1183_2: + 1n => A ;; LoadConst32 + A => D + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + B :JMPNZ(label_1183_3) + :JMP(label_1183_4) +label_1183_3: + :JMP(label_1183_7) +label_1183_4: + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => D + $ => A :MLOAD(MEM:E + 28) + 4n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_1183_6) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 43399n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 2n => D ;; LoadConst32 + D :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 2) + E :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v312, uses: [CallArgPair { vreg: v294, preg: p10i }, CallArgPair { vreg: v295, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v364 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A => D + :JMP(label_1183_7) +label_1183_6: + D => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 1) + 43398n => E ;; LoadConst32 + E :MSTORE(SP) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 15) + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v337, uses: [CallArgPair { vreg: v319, preg: p10i }, CallArgPair { vreg: v320, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v348 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + SP + 1 => SP + :JMP(label_1183_7) +label_1183_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 16) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 21 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1184: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 25 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 26) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 27) + B :MSTORE(SP + 3) + $ => C :MLOAD(SP + 28) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 29) + C :MSTORE(SP + 5) + $ => D :MLOAD(SP + 30) + D :MSTORE(SP + 6) + $ => B :MLOAD(SP + 31) + B :MSTORE(SP + 7) + $ => C :MLOAD(SP + 32) + C :MSTORE(SP + 8) + $ => C :MLOAD(SP + 33) + C :MSTORE(SP + 9) + $ => C :MLOAD(SP + 34) + C :MSTORE(SP + 10) + $ => B :MLOAD(SP + 35) + B :MSTORE(SP + 11) + $ => C :MLOAD(SP + 36) + C :MSTORE(SP + 12) + $ => C :MLOAD(SP + 37) + C :MSTORE(SP + 13) + $ => C :MLOAD(SP + 38) + C :MSTORE(SP + 14) + $ => B :MLOAD(SP + 39) + B :MSTORE(SP + 15) + $ => D :MLOAD(SP + 40) + D :MSTORE(SP + 16) + $ => C :MLOAD(SP + 41) + C :MSTORE(SP + 17) + $ => C :MLOAD(SP + 42) + C :MSTORE(SP + 18) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 20) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 19) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 3) + E :MSTORE(SP) + $ => A :MLOAD(SP + 20) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v238, uses: [CallArgPair { vreg: v222, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v426 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + SP + 1 => SP + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + C :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 3 => SP + $ => C :MLOAD(SP + 7) + C :MSTORE(SP) + $ => C :MLOAD(SP + 8) + C :MSTORE(SP + 1) + $ => D :MLOAD(SP + 9) + D :MSTORE(SP + 2) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + SP - 3 => SP + $ => C :MLOAD(SP + 11) + C :MSTORE(SP) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 13) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 10) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + SP - 3 => SP + $ => C :MLOAD(SP + 15) + C :MSTORE(SP) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 17) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 14) + zkPC + 2 => RR + :JMP(function_1156) + SP + 3 => SP + SP - 3 => SP + $ => D :MLOAD(SP + 19) + D :MSTORE(SP) + $ => C :MLOAD(SP + 20) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 21) + C :MSTORE(SP + 2) + $ => B :MLOAD(SP + 18) + zkPC + 2 => RR + :JMP(function_1156) + A => D + SP + 3 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 20) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 13) + A :JMPNZ(label_1184_2) + 255n => B ;; LoadConst32 + C => A + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A => E + :JMP(label_1184_7) +label_1184_2: + 1n => A ;; LoadConst32 + A => E + 255n => B ;; LoadConst32 + C => A + $ => C :AND + C :JMPNZ(label_1184_3) + :JMP(label_1184_4) +label_1184_3: + :JMP(label_1184_7) +label_1184_4: + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E + 28) + 4n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1184_6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 3) + 43399n => E ;; LoadConst32 + E :MSTORE(SP + 2) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 2) + C :MSTORE(SP) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::CallInd(CallIndInfo { rn: v317, uses: [CallArgPair { vreg: v299, preg: p10i }, CallArgPair { vreg: v300, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v369 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A => E + :JMP(label_1184_7) +label_1184_6: + C => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 1) + 43398n => A ;; LoadConst32 + A :MSTORE(SP) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 18) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 19) + C :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + FIXME: Inst::CallInd(CallIndInfo { rn: v342, uses: [CallArgPair { vreg: v324, preg: p10i }, CallArgPair { vreg: v325, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v353 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => E + SP + 1 => SP + :JMP(label_1184_7) +label_1184_7: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 20) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + E => A + SP + 25 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1185: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 12 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => D :MLOAD(SP + 13) + D :MSTORE(SP + 2) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 15) + $ => A :MLOAD(SP + 16) + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 17) + B => D + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 7) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + C :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + D => B + B :MSTORE(MEM:E + 4) + $ => A :MLOAD(SP + 5) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1185_16) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 6) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => E :MLOAD(SP + 3) + E :MSTORE(SP) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v236, uses: [CallArgPair { vreg: v220, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v489 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 2) + SP + 1 => SP + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + D :MSTORE(MEM:E + 13) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1185_2) + :JMP(label_1185_3) +label_1185_2: + :JMP(label_1185_14) +label_1185_3: + $ => C :MLOAD(SP + 3) + :JMP(label_1185_4) +label_1185_4: + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 4n => B ;; LoadConst32 + C => A + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => E :MLOAD(MEM:E) + 43668n => D ;; LoadConst32 + SP - 3 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 7) + A :MSTORE(SP + 1) + D :MSTORE(SP + 2) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1156) + A :MSTORE(SP + 3) + SP + 3 => SP + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + 8n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + A :JMPNZ(label_1185_5) + :JMP(label_1185_6) +label_1185_5: + A :MSTORE(SP + 5) + D => C + :JMP(label_1185_4) +label_1185_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 13) + A :JMPNZ(label_1185_9) + :JMP(label_1185_14) +label_1185_9: + 1n => A ;; LoadConst32 + A => D + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :AND + C :JMPNZ(label_1185_10) + :JMP(label_1185_11) +label_1185_10: + :JMP(label_1185_15) +label_1185_11: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(MEM:E + 28) + 4n => B ;; LoadConst32 + $ => D :AND + D :JMPNZ(label_1185_13) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP) + 43399n => E ;; LoadConst32 + E :MSTORE(SP + 5) + 2n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => E :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v336, uses: [CallArgPair { vreg: v318, preg: p10i }, CallArgPair { vreg: v319, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v413 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A => D + :JMP(label_1185_15) +label_1185_13: + C => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 43398n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 24) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + FIXME: Inst::CallInd(CallIndInfo { rn: v361, uses: [CallArgPair { vreg: v343, preg: p10i }, CallArgPair { vreg: v344, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v397 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A => D + :JMP(label_1185_15) +label_1185_14: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A => D + :JMP(label_1185_15) +label_1185_15: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + D => A + SP + 12 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1185_16: + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + C :MSTORE(MEM:E + 8) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + SP - 1 => SP + C :MSTORE(SP) + $ => A :MLOAD(SP + 8) + E => B + zkPC + 2 => RR + :JMP(function_1165) + SP + 1 => SP + UNREACHABLE: unreachable +function_1186: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 12) + A :MSTORE(SP + 2) + $ => B :MLOAD(SP + 13) + B :MSTORE(SP + 3) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 4) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 6) + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 5) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 3) + A :MSTORE(SP) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 6) + FIXME: Inst::CallInd(CallIndInfo { rn: v224, uses: [CallArgPair { vreg: v208, preg: p10i }, CallArgPair { vreg: v193, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v449 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C => A + A :MSTORE(MEM:E + 12) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 8) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A => D + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + D => A + A :MSTORE(MEM:E + 13) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 4) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => D :ADD + A :MSTORE(SP + 6) + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 1 => SP + $ => C :MLOAD(SP + 5) + C :MSTORE(SP) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1171) + A => C + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + E :JMPNZ(label_1186_2) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :MSTORE(SP + 4) + :JMP(label_1186_14) +label_1186_2: + E => D + 1n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :AND + C :JMPNZ(label_1186_3) + :JMP(label_1186_4) +label_1186_3: + :JMP(label_1186_14) +label_1186_4: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => B :MLOAD(MEM:E + 8) + B :MSTORE(SP + 5) + 1n => B ;; LoadConst32 + D => A + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1186_5) + :JMP(label_1186_6) +label_1186_5: + :JMP(label_1186_13) +label_1186_6: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + $ => A :MLOAD(MEM:E + 13) + 255n => B ;; LoadConst32 + $ => A :AND + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1186_7) + :JMP(label_1186_8) +label_1186_7: + :JMP(label_1186_13) +label_1186_8: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 28) + 4n => B ;; LoadConst32 + $ => C :AND + C :JMPNZ(label_1186_9) + :JMP(label_1186_10) +label_1186_9: + :JMP(label_1186_13) +label_1186_10: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP) + 43404n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 1n => D ;; LoadConst32 + D :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 4) + FIXME: Inst::CallInd(CallIndInfo { rn: v323, uses: [CallArgPair { vreg: v305, preg: p10i }, CallArgPair { vreg: v306, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v380 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1186_11) + :JMP(label_1186_12) +label_1186_11: + :JMP(label_1186_14) +label_1186_12: + :JMP(label_1186_13) +label_1186_13: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 2) + 43002n => B ;; LoadConst32 + B :MSTORE(SP + 1) + 1n => C ;; LoadConst32 + C :MSTORE(SP) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 1) + D :MSTORE(SP) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v348, uses: [CallArgPair { vreg: v330, preg: p10i }, CallArgPair { vreg: v331, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v359 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 5) + SP + 1 => SP + :JMP(label_1186_14) +label_1186_14: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + $ => A :MLOAD(SP + 4) + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1187: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + A :MSTORE(SP) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 4) + 43092n => B ;; LoadConst32 + B :MSTORE(SP + 3) + 1n => C ;; LoadConst32 + C :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => D :MLOAD(SP + 3) + D :MSTORE(SP) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + FIXME: Inst::CallInd(CallIndInfo { rn: v218, uses: [CallArgPair { vreg: v200, preg: p10i }, CallArgPair { vreg: v201, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v241 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A => D + SP + 1 => SP + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + C :MSTORE(MEM:E + 5) + 0n => A ;; LoadConst32 + $ => E :ADD + D => A + A :MSTORE(MEM:E + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1188: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + D :JMPNZ(label_1188_2) + 43684n => B ;; LoadConst32 + 5n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + C => A + zkPC + 2 => RR + :JMP(function_1141) + SP + 1 => SP + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +label_1188_2: + C => A + 43689n => B ;; LoadConst32 + 4n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1141) + SP + 1 => SP + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1189: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 23 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 24) + B => C + $ => A :MLOAD(global_0) + 32n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 18) + A :MSTORE(global_0) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 17) + 34n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 16) + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + A :MSTORE(SP + 15) + $ => D :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 17) + FIXME: Inst::CallInd(CallIndInfo { rn: v226, uses: [CallArgPair { vreg: v209, preg: p10i }, CallArgPair { vreg: v210, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v935 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :JMPNZ(label_1189_1) + :JMP(label_1189_2) +label_1189_1: + :JMP(label_1189_88) +label_1189_2: + $ => B :MLOAD(SP + 1) + B :JMPNZ(label_1189_4) + 0n => B ;; LoadConst32 + 0n => C ;; LoadConst32 + $ => A :MLOAD(SP) + C :MSTORE(SP + 7) + B :MSTORE(SP + 13) + :JMP(label_1189_84) +label_1189_4: + $ => A :MLOAD(SP) + B :MSTORE(SP + 1) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 14) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 13) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 3) + $ => B :MLOAD(SP) + :JMP(label_1189_5) +label_1189_5: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1189_7) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => D :AND + D :MSTORE(SP + 4) + E :MSTORE(SP + 9) + :JMP(label_1189_14) +label_1189_7: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + 63n => B ;; LoadConst32 + $ => B :AND + B :MSTORE(SP + 6) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + E :MSTORE(SP + 5) + 4294967263n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1189_9) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 6) + $ => C :OR + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + C :MSTORE(SP + 4) + E :MSTORE(SP + 9) + :JMP(label_1189_14) +label_1189_9: + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E + 2) + 63n => B ;; LoadConst32 + $ => B :AND + C => A + $ => A :OR + A :MSTORE(SP + 4) + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 9) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1189_11) + 12n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => C :OR + C :MSTORE(SP + 4) + :JMP(label_1189_14) +label_1189_11: + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 63n => B ;; LoadConst32 + $ => B :AND + C => A + $ => A :OR + A :MSTORE(SP + 4) + 18n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1835008n => B ;; LoadConst32 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => E :OR + 1114112n => B ;; LoadConst32 + E => A + $ => A :EQ + A :JMPNZ(label_1189_12) + :JMP(label_1189_13) +label_1189_12: + $ => B :MLOAD(SP + 13) + :JMP(label_1189_74) +label_1189_13: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + E :MSTORE(SP + 4) + :JMP(label_1189_14) +label_1189_14: + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 65537n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1152) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + 128n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1189_15) + :JMP(label_1189_16) +label_1189_15: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + :JMP(label_1189_71) +label_1189_16: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 15) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 14) + C => A + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 255n => B ;; LoadConst32 + $ => A :AND + 1n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1189_17) + :JMP(label_1189_18) +label_1189_17: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + :JMP(label_1189_71) +label_1189_18: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 13) + $ => A :LT + A :JMPNZ(label_1189_19) + :JMP(label_1189_20) +label_1189_19: + :JMP(label_1189_70) +label_1189_20: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_1189_21) + :JMP(label_1189_22) +label_1189_21: + :JMP(label_1189_29) +label_1189_22: + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_1189_26) + $ => A :MLOAD(SP + 13) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1189_24) + :JMP(label_1189_25) +label_1189_24: + :JMP(label_1189_29) +label_1189_25: + :JMP(label_1189_70) +label_1189_26: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967232n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1189_27) + :JMP(label_1189_28) +label_1189_27: + :JMP(label_1189_70) +label_1189_28: + :JMP(label_1189_29) +label_1189_29: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1189_30) + :JMP(label_1189_31) +label_1189_30: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 13) + :JMP(label_1189_38) +label_1189_31: + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_1189_35) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1189_33) + :JMP(label_1189_34) +label_1189_33: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 13) + :JMP(label_1189_38) +label_1189_34: + :JMP(label_1189_70) +label_1189_35: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1189_36) + :JMP(label_1189_37) +label_1189_36: + :JMP(label_1189_70) +label_1189_37: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 13) + :JMP(label_1189_38) +label_1189_38: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + $ => B :MLOAD(SP + 13) + $ => A :MLOAD(SP + 3) + $ => B :SUB + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 12) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + SP - 1 => SP + $ => C :MLOAD(SP + 13) + C :MSTORE(SP) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 18) + FIXME: Inst::CallInd(CallIndInfo { rn: v378, uses: [CallArgPair { vreg: v209, preg: p10i }, CallArgPair { vreg: v367, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v778 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1189_39) + :JMP(label_1189_40) +label_1189_39: + :JMP(label_1189_69) +label_1189_40: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 12) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 8n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 4) + A => C + 0n => A ;; LoadConst32 + $ => E :ADD + C => A + A :MSTORE(MEM:E + 16) + 255n => B ;; LoadConst32 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1189_52) + 128n => A ;; LoadConst32 + A :MSTORE(SP + 10) + :JMP(label_1189_42) +label_1189_42: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + E => A + 128n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1189_48) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 26) + A :MSTORE(SP + 11) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 27) + $ => A :MLOAD(SP + 11) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1189_44) + :JMP(label_1189_45) +label_1189_44: + :JMP(label_1189_63) +label_1189_45: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 26) + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 11) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1189_46) + :JMP(label_1189_47) +label_1189_46: + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 6) + :JMP(label_1189_61) +label_1189_47: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + :JMP(label_1189_49) +label_1189_48: + 0n => D ;; LoadConst32 + D :MSTORE(SP + 10) + 0n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 12) + $ => E :ADD + C :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => B :MLOAD(MEM:E + 20) + B :MSTORE(SP + 5) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 16) + :JMP(label_1189_49) +label_1189_49: + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 15) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 17) + FIXME: Inst::CallInd(CallIndInfo { rn: v472, uses: [CallArgPair { vreg: v209, preg: p10i }, CallArgPair { vreg: v467, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v702 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1189_50) + :JMP(label_1189_51) +label_1189_50: + :JMP(label_1189_42) +label_1189_51: + :JMP(label_1189_69) +label_1189_52: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => A :MLOAD(MEM:E + 26) + A :MSTORE(SP + 5) + 10n => E ;; LoadConst32 + 10n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + $ => B :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v692 }], v486, ValueRegs { parts: [v482, v2097151] }, ValueRegs { parts: [v483, v2097151] }, i32) + C :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + $ => E :MLOAD(MEM:E + 27) + E => A + $ => B :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + A => C + $ => A :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v687 }], v495, ValueRegs { parts: [v493, v2097151] }, ValueRegs { parts: [v482, v2097151] }, i32) + B :MSTORE(SP + 11) + :JMP(label_1189_53) +label_1189_53: + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1189_54) + :JMP(label_1189_55) +label_1189_54: + :JMP(label_1189_63) +label_1189_55: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 18) + $ => E :ADD + C :MSTORE(MEM:E + 26) + C :MSTORE(SP + 10) + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1189_56) + :JMP(label_1189_57) +label_1189_56: + :JMP(label_1189_61) +label_1189_57: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP + 5) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 15) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 17) + FIXME: Inst::CallInd(CallIndInfo { rn: v519, uses: [CallArgPair { vreg: v209, preg: p10i }, CallArgPair { vreg: v515, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v663 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1189_58) + :JMP(label_1189_59) +label_1189_58: + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 5) + :JMP(label_1189_53) +label_1189_59: + :JMP(label_1189_69) +label_1189_61: + 10n => B ;; LoadConst32 + 46000n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 7) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_1189_63: + 1n => A ;; LoadConst32 + A => E + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_1189_64) + :JMP(label_1189_65) +label_1189_64: + E => A + $ => B :MLOAD(SP + 3) + :JMP(label_1189_68) +label_1189_65: + 2n => A ;; LoadConst32 + A => E + 2048n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_1189_66) + :JMP(label_1189_67) +label_1189_66: + E => A + $ => B :MLOAD(SP + 3) + :JMP(label_1189_68) +label_1189_67: + 3n => D ;; LoadConst32 + D :MSTORE(SP + 5) + 4n => E ;; LoadConst32 + 65536n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + $ => D :MLOAD(SP + 5) + FIXME: Inst::Select([Writable { reg: v644 }], v537, ValueRegs { parts: [v533, v2097151] }, ValueRegs { parts: [v534, v2097151] }, i32) + B => E + E => A + $ => B :MLOAD(SP + 3) + :JMP(label_1189_68) +label_1189_68: + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 2) + :JMP(label_1189_71) +label_1189_69: + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + :JMP(label_1189_88) +label_1189_70: + 43712n => B ;; LoadConst32 + SP - 3 => SP + $ => C :MLOAD(SP + 16) + C :MSTORE(SP) + $ => A :MLOAD(SP + 6) + A :MSTORE(SP + 1) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1190) + SP + 3 => SP + UNREACHABLE: unreachable +label_1189_71: + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 14) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1189_72) + :JMP(label_1189_73) +label_1189_72: + $ => B :MLOAD(SP + 9) + E :MSTORE(SP + 3) + :JMP(label_1189_5) +label_1189_73: + $ => B :MLOAD(SP + 13) + :JMP(label_1189_74) +label_1189_74: + B :JMPNZ(label_1189_76) + 0n => B ;; LoadConst32 + B :MSTORE(SP + 13) + $ => A :MLOAD(SP) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 7) + :JMP(label_1189_84) +label_1189_76: + B :MSTORE(SP + 13) + $ => A :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1189_80) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_1189_78) + :JMP(label_1189_79) +label_1189_78: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 13) + :JMP(label_1189_83) +label_1189_79: + :JMP(label_1189_87) +label_1189_80: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1189_81) + :JMP(label_1189_82) +label_1189_81: + :JMP(label_1189_87) +label_1189_82: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 13) + :JMP(label_1189_83) +label_1189_83: + $ => B :MLOAD(SP + 13) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 7) + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 13) + :JMP(label_1189_84) +label_1189_84: + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 16) + $ => E :ADD + $ => A :MLOAD(MEM:E + 12) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + SP - 1 => SP + $ => A :MLOAD(SP + 8) + A :MSTORE(SP) + $ => B :MLOAD(SP + 3) + $ => A :MLOAD(SP + 18) + FIXME: Inst::CallInd(CallIndInfo { rn: v577, uses: [CallArgPair { vreg: v209, preg: p10i }, CallArgPair { vreg: v567, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v603 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + SP + 1 => SP + A :JMPNZ(label_1189_85) + :JMP(label_1189_86) +label_1189_85: + :JMP(label_1189_88) +label_1189_86: + 34n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 15) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 17) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v583, uses: [CallArgPair { vreg: v209, preg: p10i }, CallArgPair { vreg: v579, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v596 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 8) + :JMP(label_1189_88) +label_1189_87: + 43696n => C ;; LoadConst32 + SP - 3 => SP + $ => B :MLOAD(SP + 16) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1190) + SP + 3 => SP + UNREACHABLE: unreachable +label_1189_88: + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 18) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(global_0) + $ => A :MLOAD(SP + 8) + SP + 23 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1190: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + SP - 4 => SP + $ => D :MLOAD(SP + 5) + $ => C :MLOAD(SP + 6) + $ => E :MLOAD(SP + 7) + SP - 3 => SP + D :MSTORE(SP) + C :MSTORE(SP + 1) + E :MSTORE(SP + 2) + zkPC + 2 => RR + :JMP(function_1194) + SP + 3 => SP + UNREACHABLE: unreachable +function_1191: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + B :MSTORE(SP - 2) + SP - 2 => SP + A => C + $ => A :MLOAD(SP + 3) + SP - 1 => SP + B :MSTORE(SP) + C => B + zkPC + 2 => RR + :JMP(function_1141) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => B :MLOAD(SP - 2) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1192: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + B => C + A :MSTORE(SP) + $ => A :MLOAD(global_0) + 16n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + A :MSTORE(global_0) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E + 20) + A :MSTORE(SP + 7) + 39n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 24n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E + 16) + 4n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + A :MSTORE(SP + 6) + $ => D :MLOAD(MEM:E) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v223, uses: [CallArgPair { vreg: v206, preg: p10i }, CallArgPair { vreg: v207, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v466 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :JMPNZ(label_1192_1) + :JMP(label_1192_2) +label_1192_1: + :JMP(label_1192_24) +label_1192_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => B :MLOAD(MEM:E) + 257n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 9) + zkPC + 2 => RR + :JMP(function_1152) + SP + 1 => SP + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E) + 128n => B ;; LoadConst32 + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1192_14) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 128n => A ;; LoadConst32 + A :MSTORE(SP + 3) + :JMP(label_1192_4) +label_1192_4: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :AND + C => A + 128n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1192_10) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 10) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E + 11) + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1192_6) + :JMP(label_1192_7) +label_1192_6: + :JMP(label_1192_23) +label_1192_7: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 10) + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1192_8) + :JMP(label_1192_9) +label_1192_8: + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 2) + :JMP(label_1192_22) +label_1192_9: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 4) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + :JMP(label_1192_11) +label_1192_10: + 0n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 0n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + D :MSTORE(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => B :MLOAD(MEM:E + 4) + B :MSTORE(SP) + 0n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1192_11) +label_1192_11: + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 6) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => B :MLOAD(SP) + $ => A :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v295, uses: [CallArgPair { vreg: v206, preg: p10i }, CallArgPair { vreg: v290, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v409 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1192_12) + :JMP(label_1192_13) +label_1192_12: + :JMP(label_1192_4) +label_1192_13: + :JMP(label_1192_24) +label_1192_14: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => D :MLOAD(MEM:E + 10) + D :MSTORE(SP) + 10n => E ;; LoadConst32 + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v399 }], v309, ValueRegs { parts: [v305, v2097151] }, ValueRegs { parts: [v306, v2097151] }, i32) + B :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => E :MLOAD(MEM:E + 11) + E => A + $ => B :MLOAD(SP) + A => C + B => A + C => B + $ => A :LT + $ => D :MLOAD(SP) + FIXME: Inst::Select([Writable { reg: v394 }], v318, ValueRegs { parts: [v316, v2097151] }, ValueRegs { parts: [v305, v2097151] }, i32) + B :MSTORE(SP + 4) + :JMP(label_1192_15) +label_1192_15: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_1192_16) + :JMP(label_1192_17) +label_1192_16: + :JMP(label_1192_23) +label_1192_17: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + C :MSTORE(MEM:E + 10) + C :MSTORE(SP + 3) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP) + $ => A :EQ + A :JMPNZ(label_1192_18) + :JMP(label_1192_19) +label_1192_18: + :JMP(label_1192_22) +label_1192_19: + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(MEM:E) + B :MSTORE(SP) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 6) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => D :MLOAD(MEM:E) + $ => B :MLOAD(SP) + $ => A :MLOAD(SP + 7) + FIXME: Inst::CallInd(CallIndInfo { rn: v340, uses: [CallArgPair { vreg: v206, preg: p10i }, CallArgPair { vreg: v336, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v374 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1192_20) + :JMP(label_1192_21) +label_1192_20: + $ => C :MLOAD(SP + 3) + C :MSTORE(SP) + :JMP(label_1192_15) +label_1192_21: + :JMP(label_1192_24) +label_1192_22: + 10n => B ;; LoadConst32 + 46000n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1139) + SP + 1 => SP + UNREACHABLE: unreachable +label_1192_23: + 39n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 4n => B ;; LoadConst64 + $ => A :MLOAD(SP + 6) + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => E :ARITH + $ => C :MLOAD(MEM:E) + $ => A :MLOAD(SP + 7) + $ => B :MLOAD(SP + 2) + FIXME: Inst::CallInd(CallIndInfo { rn: v349, uses: [CallArgPair { vreg: v206, preg: p10i }, CallArgPair { vreg: v345, preg: p11i }], defs: [CallRetPair { vreg: Writable { reg: v362 }, preg: p10i }], opcode: CallIndirect, caller_callconv: Fast, callee_callconv: Fast, clobbers: PRegSet { bits: [0, 0] }, callee_pop_size: 0 }) + A :MSTORE(SP + 1) + :JMP(label_1192_24) +label_1192_24: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + $ => A :MLOAD(SP + 1) + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1193: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1193_1) +label_1193_1: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 55n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 10n => B ;; LoadConst32 + E => A + $ => A :LT + E => C + $ => D :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v300 }], v216, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + E => A + C => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1193_2) + :JMP(label_1193_3) +label_1193_2: + $ => D :MLOAD(SP + 3) + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1193_1) +label_1193_3: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 128n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1193_6) + 128n => B ;; LoadConst32 + 43436n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1193_6: + 1n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 43407n => E ;; LoadConst32 + 2n => C ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 4 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1174) + A => C + SP + 4 => SP + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1194: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => C :MLOAD(SP + 19) + $ => D :MLOAD(SP + 20) + $ => B :MLOAD(SP + 21) + B :MSTORE(SP + 3) + $ => A :MLOAD(global_0) + 112n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(global_0) + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 12) + D :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 13) + C :MSTORE(MEM:E + 8) + C :MSTORE(SP + 12) + 257n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_1194_17) + 256n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 256) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1194_2) + :JMP(label_1194_3) +label_1194_2: + :JMP(label_1194_8) +label_1194_3: + 255n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 255) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1194_4) + :JMP(label_1194_5) +label_1194_4: + :JMP(label_1194_8) +label_1194_5: + 254n => B ;; LoadConst32 + B :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => E :ADD + $ => A :MLOAD(MEM:E + 254) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1194_6) + :JMP(label_1194_7) +label_1194_6: + :JMP(label_1194_8) +label_1194_7: + 253n => B ;; LoadConst32 + B :MSTORE(SP + 4) + :JMP(label_1194_8) +label_1194_8: + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + $ => A :LT + A :MSTORE(SP + 6) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + $ => A :LT + A :JMPNZ(label_1194_12) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1194_10) + :JMP(label_1194_11) +label_1194_10: + :JMP(label_1194_15) +label_1194_11: + :JMP(label_1194_16) +label_1194_12: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1194_13) + :JMP(label_1194_14) +label_1194_13: + :JMP(label_1194_16) +label_1194_14: + :JMP(label_1194_15) +label_1194_15: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 16) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => B :MLOAD(SP + 4) + B :MSTORE(MEM:E + 20) + 5n => D ;; LoadConst32 + 0n => B ;; LoadConst32 + $ => C :MLOAD(SP + 6) + FIXME: Inst::Select([Writable { reg: v1263 }], v249, ValueRegs { parts: [v270, v2097151] }, ValueRegs { parts: [v271, v2097151] }, i32) + 44136n => D ;; LoadConst32 + 42952n => B ;; LoadConst32 + FIXME: Inst::Select([Writable { reg: v1260 }], v249, ValueRegs { parts: [v273, v2097151] }, ValueRegs { parts: [v274, v2097151] }, i32) + A :MSTORE(SP + 5) + E => C + :JMP(label_1194_18) +label_1194_16: + 0n => C ;; LoadConst32 + SP - 3 => SP + C :MSTORE(SP) + $ => B :MLOAD(SP + 7) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1190) + SP + 3 => SP + UNREACHABLE: unreachable +label_1194_17: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E + 20) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 16) + 0n => C ;; LoadConst32 + 42952n => A ;; LoadConst32 + A :MSTORE(SP + 5) + :JMP(label_1194_18) +label_1194_18: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 28) + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(SP + 5) + A :MSTORE(MEM:E + 24) + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A => E + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1194_19) + :JMP(label_1194_20) +label_1194_19: + $ => D :MLOAD(SP + 2) + E => A + $ => B :MLOAD(SP + 12) + :JMP(label_1194_85) +label_1194_20: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 1) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1194_21) + :JMP(label_1194_22) +label_1194_21: + $ => D :MLOAD(SP + 2) + E => A + $ => B :MLOAD(SP + 12) + :JMP(label_1194_85) +label_1194_22: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 2) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1194_84) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => A :EQ + A :JMPNZ(label_1194_24) + :JMP(label_1194_25) +label_1194_24: + :JMP(label_1194_30) +label_1194_25: + $ => A :MLOAD(SP + 12) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1194_26) + :JMP(label_1194_27) +label_1194_26: + :JMP(label_1194_30) +label_1194_27: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 12) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967232n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1194_28) + :JMP(label_1194_29) +label_1194_28: + $ => C :MLOAD(SP + 12) + :JMP(label_1194_31) +label_1194_29: + :JMP(label_1194_30) +label_1194_30: + $ => C :MLOAD(SP + 2) + :JMP(label_1194_31) +label_1194_31: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 32) + C :MSTORE(SP + 4) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1194_32) + :JMP(label_1194_33) +label_1194_32: + $ => E :MLOAD(SP + 1) + :JMP(label_1194_55) +label_1194_33: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 7) + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + $ => C :MLOAD(SP + 7) + FIXME: Inst::Select([Writable { reg: v1221 }], v331, ValueRegs { parts: [v327, v2097151] }, ValueRegs { parts: [v329, v2097151] }, i32) + B :MSTORE(SP + 11) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => E + $ => A :MLOAD(SP + 11) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1194_54) + $ => A :MLOAD(SP + 11) + E => B + $ => A :EQ + A :JMPNZ(label_1194_35) + :JMP(label_1194_36) +label_1194_35: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 11) + :JMP(label_1194_53) +label_1194_36: + $ => A :MLOAD(SP) + E => B + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 11) + A => D + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + $ => A :SUB + B :MSTORE(SP + 10) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 9) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 7) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1194_38) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 11) + :JMP(label_1194_53) +label_1194_38: + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 11) + $ => A :EQ + A :JMPNZ(label_1194_39) + :JMP(label_1194_40) +label_1194_39: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 11) + :JMP(label_1194_53) +label_1194_40: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1194_42) + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 11) + :JMP(label_1194_53) +label_1194_42: + $ => B :MLOAD(SP + 8) + $ => A :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_1194_43) + :JMP(label_1194_44) +label_1194_43: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 11) + :JMP(label_1194_53) +label_1194_44: + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1194_46) + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 11) + :JMP(label_1194_53) +label_1194_46: + $ => B :MLOAD(SP + 8) + $ => A :MLOAD(SP + 10) + $ => A :EQ + A :JMPNZ(label_1194_47) + :JMP(label_1194_48) +label_1194_47: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 11) + :JMP(label_1194_53) +label_1194_48: + 4294967293n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1194_50) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 11) + :JMP(label_1194_53) +label_1194_50: + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 8) + $ => A :EQ + A :JMPNZ(label_1194_51) + :JMP(label_1194_52) +label_1194_51: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 11) + :JMP(label_1194_53) +label_1194_52: + 4294967291n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 11) + :JMP(label_1194_53) +label_1194_53: + $ => B :MLOAD(SP + 11) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + :JMP(label_1194_55) +label_1194_54: + 44388n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 12) + E => B + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1194_55: + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E :MSTORE(SP + 6) + A :JMPNZ(label_1194_56) + :JMP(label_1194_57) +label_1194_56: + $ => A :MLOAD(SP + 1) + :JMP(label_1194_66) +label_1194_57: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 6) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1194_61) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1194_59) + :JMP(label_1194_60) +label_1194_59: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 6) + :JMP(label_1194_64) +label_1194_60: + :JMP(label_1194_65) +label_1194_61: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 4294967231n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + 1 - A => A + A :JMPNZ(label_1194_62) + :JMP(label_1194_63) +label_1194_62: + :JMP(label_1194_65) +label_1194_63: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 6) + :JMP(label_1194_64) +label_1194_64: + $ => B :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_1194_66) +label_1194_65: + SP - 3 => SP + $ => B :MLOAD(SP + 9) + B :MSTORE(SP) + $ => B :MLOAD(SP + 4) + B :MSTORE(SP + 1) + $ => B :MLOAD(SP + 6) + B :MSTORE(SP + 2) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1190) + SP + 3 => SP + UNREACHABLE: unreachable +label_1194_66: + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1194_67) + :JMP(label_1194_68) +label_1194_67: + :JMP(label_1194_83) +label_1194_68: + $ => A :MLOAD(SP) + $ => B :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 8) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 7) + 4294967295n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + A :JMPNZ(label_1194_81) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 1) + 63n => B ;; LoadConst32 + $ => B :AND + B :MSTORE(SP + 1) + 31n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => E :AND + E :MSTORE(SP + 5) + 4294967263n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1194_71) + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 1) + $ => A :OR + A :MSTORE(SP) + :JMP(label_1194_76) +label_1194_71: + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 2) + 63n => B ;; LoadConst32 + $ => B :AND + C => A + $ => A :OR + A :MSTORE(SP + 4) + 4294967280n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1194_73) + 12n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :OR + A :MSTORE(SP) + :JMP(label_1194_76) +label_1194_73: + 6n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 8) + $ => E :ADD + $ => A :MLOAD(MEM:E + 3) + 63n => B ;; LoadConst32 + $ => B :AND + C => A + $ => A :OR + A :MSTORE(SP + 4) + 18n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 5) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 1835008n => B ;; LoadConst32 + $ => B :AND + $ => A :MLOAD(SP + 4) + $ => A :OR + A :MSTORE(SP) + 1114112n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1194_74) + :JMP(label_1194_75) +label_1194_74: + :JMP(label_1194_83) +label_1194_75: + :JMP(label_1194_76) +label_1194_76: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => A :MLOAD(SP) + A :MSTORE(MEM:E + 36) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_1194_77) + :JMP(label_1194_78) +label_1194_77: + :JMP(label_1194_82) +label_1194_78: + 2n => A ;; LoadConst32 + A :MSTORE(SP + 1) + 2048n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :LT + A :JMPNZ(label_1194_79) + :JMP(label_1194_80) +label_1194_79: + :JMP(label_1194_82) +label_1194_80: + 3n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 4n => E ;; LoadConst32 + 65536n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :LT + $ => C :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v1035 }], v504, ValueRegs { parts: [v500, v2097151] }, ValueRegs { parts: [v501, v2097151] }, i32) + B :MSTORE(SP + 1) + :JMP(label_1194_82) +label_1194_81: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 36) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 1) + :JMP(label_1194_82) +label_1194_82: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + $ => B :MLOAD(SP + 6) + B :MSTORE(MEM:E + 40) + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 44) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 5n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 108n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 287n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 287n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 289n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 290n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 5n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 44272n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 104) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 96) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 36n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 80) + 32n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_1194_83: + 42952n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + SP - 1 => SP + $ => C :MLOAD(SP + 4) + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1194_84: + 100n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 287n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 287n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 4n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 4n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 44176n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 96) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 88) + 12n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 8n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +label_1194_85: + FIXME: Inst::Select([Writable { reg: v846 }], v301, ValueRegs { parts: [v194, v2097151] }, ValueRegs { parts: [v195, v2097151] }, i32) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 40) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 3n => C ;; LoadConst64 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 92n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + 287n => D ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + D :MSTORE(MEM:E) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 12n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 287n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E) + 3n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 52) + 44336n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 48) + 199n => C ;; LoadConst32 + 0n => A ;; LoadConst32 + $ => E :ADD + C :MSTORE(MEM:E + 76) + 72n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 56) + 24n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 88) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + C :MSTORE(MEM:E + 80) + 40n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => E :ADD + D :MSTORE(MEM:E + 72) + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 3) + zkPC + 2 => RR + :JMP(function_1137) + UNREACHABLE: unreachable +function_1195: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 1n => B ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1198) + SP + 1 => SP + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1196: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 18 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 19) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 21) + B :MSTORE(SP + 4) + $ => A :MLOAD(SP + 22) + A :MSTORE(SP + 5) + $ => B :MLOAD(SP + 23) + B :MSTORE(SP + 6) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1196_1) + :JMP(label_1196_2) +label_1196_1: + :JMP(label_1196_23) +label_1196_2: + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 13) + 65280n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => E :AND + E => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 12) + 0n => E ;; LoadConst32 + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => C :AND + C :MSTORE(SP + 11) + $ => C :MLOAD(SP + 1) + E :MSTORE(SP + 1) + :JMP(label_1196_3) +label_1196_3: + 2n => B ;; LoadConst32 + C => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => D :AND + D :MSTORE(SP + 9) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => B :MLOAD(MEM:E + 1) + $ => A :MLOAD(SP + 1) + $ => D :ADD + D => A + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + $ => B :MLOAD(SP + 12) + $ => A :EQ + A :JMPNZ(label_1196_9) + E => A + $ => B :MLOAD(SP + 12) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1196_5) + :JMP(label_1196_6) +label_1196_5: + :JMP(label_1196_23) +label_1196_6: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 13) + $ => A :EQ + A :JMPNZ(label_1196_7) + :JMP(label_1196_8) +label_1196_7: + :JMP(label_1196_23) +label_1196_8: + $ => C :MLOAD(SP + 9) + $ => D :MLOAD(SP + 10) + D :MSTORE(SP + 1) + :JMP(label_1196_3) +label_1196_9: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 10) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1196_22) + $ => A :MLOAD(SP + 10) + $ => B :MLOAD(SP + 4) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1196_21) + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 1) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + :JMP(label_1196_12) +label_1196_12: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1196_17) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + D => A + $ => B :MLOAD(SP + 11) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1196_14) + :JMP(label_1196_15) +label_1196_14: + E :MSTORE(SP + 7) + :JMP(label_1196_12) +label_1196_15: + 0n => A ;; LoadConst32 + A :MSTORE(SP + 8) + :JMP(label_1196_37) +label_1196_17: + $ => A :MLOAD(SP + 9) + $ => B :MLOAD(SP + 13) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1196_18) + :JMP(label_1196_19) +label_1196_18: + $ => E :MLOAD(SP + 10) + $ => C :MLOAD(SP + 9) + E :MSTORE(SP + 1) + :JMP(label_1196_3) +label_1196_19: + :JMP(label_1196_23) +label_1196_21: + 44460n => E ;; LoadConst32 + SP - 1 => SP + E :MSTORE(SP) + $ => A :MLOAD(SP + 11) + $ => B :MLOAD(SP + 5) + zkPC + 2 => RR + :JMP(function_1140) + SP + 1 => SP + UNREACHABLE: unreachable +label_1196_22: + 44460n => B ;; LoadConst32 + SP - 1 => SP + B :MSTORE(SP) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 11) + zkPC + 2 => RR + :JMP(function_1150) + SP + 1 => SP + UNREACHABLE: unreachable +label_1196_23: + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :EQ + A :JMPNZ(label_1196_24) + :JMP(label_1196_25) +label_1196_24: + :JMP(label_1196_37) +label_1196_25: + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 6) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 2) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :AND + A :MSTORE(SP) + 1n => A ;; LoadConst32 + A :MSTORE(SP + 8) + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 7) + :JMP(label_1196_26) +label_1196_26: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => E + 0n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1196_28) + $ => A :MLOAD(SP) + E => B + :JMP(label_1196_30) +label_1196_28: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1196_36) + 127n => B ;; LoadConst32 + E => A + $ => A :AND + A => C + 8n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 7) + $ => E :ADD + $ => B :MLOAD(MEM:E + 1) + C => A + $ => B :OR + B => D + 2n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + $ => A :MLOAD(SP) + D => B + :JMP(label_1196_30) +label_1196_30: + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 0n => B ;; LoadConst32 + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1196_31) + :JMP(label_1196_32) +label_1196_31: + :JMP(label_1196_37) +label_1196_32: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :XOR + A :MSTORE(SP + 8) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1196_33) + :JMP(label_1196_34) +label_1196_33: + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 7) + :JMP(label_1196_26) +label_1196_34: + :JMP(label_1196_37) +label_1196_36: + 42952n => A ;; LoadConst32 + 43n => B ;; LoadConst32 + 44444n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1142) + SP + 1 => SP + UNREACHABLE: unreachable +label_1196_37: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :AND + SP + 18 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1197: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1197_1) +label_1197_1: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 87n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 10n => B ;; LoadConst32 + E => A + $ => A :LT + E => C + $ => D :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v300 }], v216, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + E => A + C => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1197_2) + :JMP(label_1197_3) +label_1197_2: + $ => D :MLOAD(SP + 3) + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1197_1) +label_1197_3: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 128n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1197_6) + 128n => B ;; LoadConst32 + 43436n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1197_6: + 1n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 43407n => E ;; LoadConst32 + 2n => C ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 4 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1174) + A => C + SP + 4 => SP + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1198: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 13 => SP + B :MSTORE(SP) + A :MSTORE(SP + 5) + $ => A :MLOAD(SP + 14) + A :MSTORE(SP + 1) + $ => A :MLOAD(global_0) + 48n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 8) + 39n => A ;; LoadConst32 + A => E + 10000n => B ;; LoadConst64 + $ => A :MLOAD(SP + 5) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1198_2) + :JMP(label_1198_7) +label_1198_2: + 39n => C ;; LoadConst32 + $ => E :MLOAD(SP + 5) + C :MSTORE(SP + 2) + :JMP(label_1198_3) +label_1198_3: + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + 4294967292n => B ;; LoadConst32 + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 10000n => B ;; LoadConst64 + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + E :MSTORE(SP + 3) + A :MSTORE(SP + 5) + 10000n => B ;; LoadConst64 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + $ => A :MLOAD(SP + 3) + $ => D :SUB + D :MSTORE(SP + 6) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => E :AND + 100n => B ;; LoadConst32 + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + A => C + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + A => C + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 43452n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => D :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + D :MSTORE(MEM:E) + 4294967294n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 100n => B ;; LoadConst32 + C => A + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 6) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 65535n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 43452n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 99999999n => B ;; LoadConst64 + $ => A :MLOAD(SP + 3) + A => C + B => A + C => B + $ => A :LT + A :JMPNZ(label_1198_4) + :JMP(label_1198_5) +label_1198_4: + E :MSTORE(SP + 2) + $ => E :MLOAD(SP + 5) + :JMP(label_1198_3) +label_1198_5: + :JMP(label_1198_7) +label_1198_7: + 99n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1198_8) + :JMP(label_1198_9) +label_1198_8: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + :JMP(label_1198_10) +label_1198_9: + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4294967294n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + $ => A :ADD + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => E :AND + 100n => B ;; LoadConst32 + 0 => D + ${E / B} => A + ${E % B} => C + E:ARITH + A :MSTORE(SP + 3) + 100n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => B :ARITH + B => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 65535n => B ;; LoadConst32 + $ => A :AND + A => C + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + C => A +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 43452n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + $ => E :MLOAD(SP + 2) + :JMP(label_1198_10) +label_1198_10: + 10n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1198_12) + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => C + 4294967294n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + C => A + $ => A :ADD + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 1n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 43452n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + 0n => A ;; LoadConst32 + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1198_13) +label_1198_12: + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :ADD + B => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + 4294967295n => B ;; LoadConst32 + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + D => A + $ => A :ADD + B :MSTORE(SP + 2) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + :JMP(label_1198_13) +label_1198_13: + 42952n => E ;; LoadConst32 + 0n => D ;; LoadConst32 + 9n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 39n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 4 => SP + E :MSTORE(SP) + D :MSTORE(SP + 1) + C :MSTORE(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 5) + $ => B :MLOAD(SP + 4) + zkPC + 2 => RR + :JMP(function_1174) + A => C + SP + 4 => SP + 48n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 13 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1199: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1199_1) +label_1199_1: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 55n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 10n => B ;; LoadConst32 + E => A + $ => A :LT + E => C + $ => D :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + FIXME: Inst::Select([Writable { reg: v300 }], v216, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + E => A + C => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 65535n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :AND + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1199_2) + :JMP(label_1199_3) +label_1199_2: + $ => D :MLOAD(SP + 3) + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1199_1) +label_1199_3: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 128n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1199_6) + 128n => B ;; LoadConst32 + 43436n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1199_6: + 1n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 43407n => E ;; LoadConst32 + 2n => C ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 4 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1174) + A => C + SP + 4 => SP + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1200: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1200_1) +label_1200_1: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => A ;; LoadConst32 + A :MSTORE(SP + 4) + 55n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 10n => B ;; LoadConst32 + E => A + $ => A :LT + $ => C :MLOAD(SP + 3) + $ => D :MLOAD(SP + 4) + E => B + FIXME: Inst::Select([Writable { reg: v301 }], v216, ValueRegs { parts: [v210, v2097151] }, ValueRegs { parts: [v211, v2097151] }, i32) + E => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :MSTORE(SP + 1) + 4n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1200_2) + :JMP(label_1200_3) +label_1200_2: + $ => D :MLOAD(SP + 3) + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1200_1) +label_1200_3: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 128n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1200_6) + 128n => B ;; LoadConst32 + 43436n => C ;; LoadConst32 + SP - 1 => SP + C :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1200_6: + 1n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 43407n => E ;; LoadConst32 + 2n => C ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => D :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + SP - 4 => SP + E :MSTORE(SP) + C :MSTORE(SP + 1) + D :MSTORE(SP + 2) + B :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1174) + A => C + SP + 4 => SP + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(global_0) + C => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1201: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + :JMP(label_1201_1) +label_1201_1: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 87n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 10n => B ;; LoadConst32 + E => A + $ => A :LT + $ => D :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v302 }], v219, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + C => A + E => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 16n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :MSTORE(SP + 1) + 4n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1201_2) + :JMP(label_1201_3) +label_1201_2: + $ => D :MLOAD(SP + 3) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1201_1) +label_1201_3: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 128n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1201_6) + 128n => B ;; LoadConst32 + 43436n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1201_6: + 1n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 43407n => C ;; LoadConst32 + 2n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 4 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1174) + A => D + SP + 4 => SP + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1202: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 11 => SP + A => C + B :MSTORE(SP) + $ => A :MLOAD(global_0) + 128n => B ;; LoadConst32 + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(global_0) + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + C => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + :JMP(label_1202_1) +label_1202_1: + $ => C :ADD + A :MSTORE(SP + 6) + B :MSTORE(SP + 1) + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 127n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 48n => C ;; LoadConst32 + C :MSTORE(SP + 4) + 55n => C ;; LoadConst32 + C :MSTORE(SP + 3) + 15n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => E :AND + 10n => B ;; LoadConst32 + E => A + $ => A :LT + $ => D :MLOAD(SP + 4) + $ => B :MLOAD(SP + 3) + FIXME: Inst::Select([Writable { reg: v302 }], v219, ValueRegs { parts: [v212, v2097151] }, ValueRegs { parts: [v213, v2097151] }, i32) + C => A + E => B + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 16n => B ;; LoadConst64 + $ => A :MLOAD(SP + 2) + $ => A :LT + A :MSTORE(SP + 1) + 4n => A ;; LoadConst64 + 63n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 2) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + A => E + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :EQ + A :JMPNZ(label_1202_2) + :JMP(label_1202_3) +label_1202_2: + $ => D :MLOAD(SP + 3) + E :MSTORE(SP + 2) + $ => A :MLOAD(SP + 6) + D => B + :JMP(label_1202_1) +label_1202_3: + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => E + 128n => B ;; LoadConst32 + A => C + B => A + C => B + $ => A :LT + 1 - A => A + A :JMPNZ(label_1202_6) + 128n => B ;; LoadConst32 + 43436n => A ;; LoadConst32 + SP - 1 => SP + A :MSTORE(SP) + E => A + zkPC + 2 => RR + :JMP(function_1138) + SP + 1 => SP + UNREACHABLE: unreachable +label_1202_6: + 1n => B ;; LoadConst32 + B :MSTORE(SP + 2) + 43407n => C ;; LoadConst32 + 2n => D ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 128n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + SP - 4 => SP + C :MSTORE(SP) + D :MSTORE(SP + 1) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 6) + zkPC + 2 => RR + :JMP(function_1174) + A => D + SP + 4 => SP + 128n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(global_0) + D => A + SP + 11 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1203: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 6 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + A => D + 4294967295n => B ;; LoadConst32 + $ => B :XOR + B => A + 1n => B ;; LoadConst64 + $ => A :ADD + A :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst32 + D => E + E => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + A => C + B => A + C => B + $ => A :SLT + $ => D :MLOAD(SP + 1) + FIXME: Inst::Select([Writable { reg: v211 }], v206, ValueRegs { parts: [v198, v2097151] }, ValueRegs { parts: [v203, v2097151] }, i64) + B => D + SP - 1 => SP + $ => B :MLOAD(SP + 1) + B :MSTORE(SP) + A => B + D => A + zkPC + 2 => RR + :JMP(function_1198) + SP + 1 => SP + SP + 6 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1204: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 5 => SP + B :MSTORE(SP) + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + 63n => B ;; LoadConst64 + $ => B :sra + $ => E :XOR + A => D + E => A + $ => A :SUB + A => E + 18446744073709551615n => B ;; LoadConst64 + D => A + A => C + B => A + C => B + $ => A :SLT + SP - 1 => SP + $ => B :MLOAD(SP + 1) + B :MSTORE(SP) + A => B + E => A + zkPC + 2 => RR + :JMP(function_1198) + SP + 1 => SP + SP + 5 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1205: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + E :MSTORE(SP - 2) + B :MSTORE(SP - 3) + SP - 4 => SP + B => C + A => B + 0n => A ;; LoadConst32 + $ => E :ADD + $ => A :MLOAD(MEM:E) + C => B + zkPC + 2 => RR + :JMP(function_1145) + SP + 4 => SP + $ => C :MLOAD(SP - 1) + $ => E :MLOAD(SP - 2) + $ => B :MLOAD(SP - 3) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1206: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 16 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 17) + A :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1206_2) + $ => E :MLOAD(SP + 2) + $ => C :MLOAD(SP) + C :MSTORE(SP + 4) + :JMP(label_1206_24) +label_1206_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => B :AND + $ => A :MLOAD(SP) + $ => E :ADD + E => A + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1206_3) + :JMP(label_1206_4) +label_1206_3: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 5) + :JMP(label_1206_9) +label_1206_4: + $ => D :MLOAD(SP) + $ => B :MLOAD(SP + 1) + :JMP(label_1206_5) +label_1206_5: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 3) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 1n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 11) + $ => A :LT + A :JMPNZ(label_1206_6) + :JMP(label_1206_7) +label_1206_6: + E => D + $ => B :MLOAD(SP + 10) + :JMP(label_1206_5) +label_1206_7: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 5) + :JMP(label_1206_9) +label_1206_9: + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967292n => B ;; LoadConst32 + $ => B :AND + A :MSTORE(SP + 10) + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + B :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 3n => B ;; LoadConst32 + $ => C :AND + C => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1206_16) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1206_11) + :JMP(label_1206_12) +label_1206_11: + :JMP(label_1206_23) +label_1206_12: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => B :AND + A => E + B :MSTORE(SP + 7) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => D + 4n => B ;; LoadConst32 + D => A + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => D :MLOAD(SP + 11) + D :MSTORE(SP + 3) + :JMP(label_1206_13) +label_1206_13: + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 7) + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 6) + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 3) + $ => E :ADD + C :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_1206_14) + :JMP(label_1206_15) +label_1206_14: + E :MSTORE(SP + 3) + :JMP(label_1206_13) +label_1206_15: + :JMP(label_1206_23) +label_1206_16: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1206_17) + :JMP(label_1206_18) +label_1206_17: + :JMP(label_1206_23) +label_1206_18: + $ => D :MLOAD(SP + 11) + $ => B :MLOAD(SP + 8) + :JMP(label_1206_19) +label_1206_19: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 4n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 4) + $ => A :LT + A :JMPNZ(label_1206_20) + :JMP(label_1206_21) +label_1206_20: + E => D + $ => B :MLOAD(SP + 2) + :JMP(label_1206_19) +label_1206_21: + :JMP(label_1206_23) +label_1206_23: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 1) + :JMP(label_1206_24) +label_1206_24: + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_1206_25) + :JMP(label_1206_26) +label_1206_25: + :JMP(label_1206_31) +label_1206_26: + $ => A :MLOAD(SP + 4) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 2) + $ => D :MLOAD(SP + 4) + $ => B :MLOAD(SP + 1) + :JMP(label_1206_27) +label_1206_27: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 1) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 1) + 1n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1206_28) + :JMP(label_1206_29) +label_1206_28: + E => D + $ => B :MLOAD(SP + 1) + :JMP(label_1206_27) +label_1206_29: + :JMP(label_1206_31) +label_1206_31: + $ => A :MLOAD(SP) + SP + 16 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1207: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 19 => SP + A :MSTORE(SP) + $ => A :MLOAD(SP + 20) + A :MSTORE(SP + 2) + $ => A :MLOAD(SP) + $ => C :SUB + C => A + B :MSTORE(SP + 1) + 4294967295n => B ;; LoadConst64 + $ => A :AND + $ => B :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1207_31) + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1207_3) + $ => C :MLOAD(SP) + C :MSTORE(SP + 4) + :JMP(label_1207_26) +label_1207_3: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => D :AND + D :MSTORE(SP + 6) + 0n => A ;; LoadConst32 + A => C + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => B :AND + C => A + $ => A :SUB + B :MSTORE(SP + 5) + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 4) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :EQ + A :JMPNZ(label_1207_4) + :JMP(label_1207_5) +label_1207_4: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 5) + :JMP(label_1207_10) +label_1207_5: + $ => A :MLOAD(SP + 1) + $ => B :MLOAD(SP + 2) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967295n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A => D + :JMP(label_1207_6) +label_1207_6: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 14) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 14) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 6) + $ => B :MLOAD(SP + 14) + $ => A :LT + A :JMPNZ(label_1207_7) + :JMP(label_1207_8) +label_1207_7: + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 3) + E => D + :JMP(label_1207_6) +label_1207_8: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 5) + :JMP(label_1207_10) +label_1207_10: + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967292n => B ;; LoadConst32 + $ => B :AND + A :MSTORE(SP + 14) + $ => A :MLOAD(SP + 6) + $ => C :SUB + C => A + B :MSTORE(SP + 13) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 12) + 3n => B ;; LoadConst32 + $ => C :AND + C => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1207_17) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1207_12) + :JMP(label_1207_13) +label_1207_12: + :JMP(label_1207_23) +label_1207_13: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 12) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => B :AND + A :MSTORE(SP + 4) + B :MSTORE(SP + 11) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 12) + $ => B :AND + B => E + 4294967292n => B ;; LoadConst32 + E => A + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 4) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 10) + 0n => A ;; LoadConst32 + E => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + C :MSTORE(SP + 5) + :JMP(label_1207_14) +label_1207_14: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 9) + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 10) + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 11) + $ => E :AND + $ => A :MLOAD(SP + 4) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 8) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 9) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 5) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 9) + $ => A :LT + A :JMPNZ(label_1207_15) + :JMP(label_1207_16) +label_1207_15: + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 6) + E :MSTORE(SP + 5) + :JMP(label_1207_14) +label_1207_16: + :JMP(label_1207_23) +label_1207_17: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 13) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1207_18) + :JMP(label_1207_19) +label_1207_18: + :JMP(label_1207_23) +label_1207_19: + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 1) + $ => C :ADD + C => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967292n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B => D + :JMP(label_1207_20) +label_1207_20: + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967292n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 3) + $ => B :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_1207_21) + :JMP(label_1207_22) +label_1207_21: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 6) + E => D + :JMP(label_1207_20) +label_1207_22: + :JMP(label_1207_23) +label_1207_23: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 14) + $ => E :AND + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => D + A :JMPNZ(label_1207_24) + :JMP(label_1207_25) +label_1207_24: + :JMP(label_1207_61) +label_1207_25: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 13) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 12) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 7) + D => B + $ => A :MLOAD(SP + 3) + $ => C :SUB + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + :JMP(label_1207_26) +label_1207_26: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 7) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C => D + :JMP(label_1207_27) +label_1207_27: + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 5) + $ => E :ADD + C :MSTORE(MEM:E) + 4294967295n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 4) + $ => B :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_1207_28) + :JMP(label_1207_29) +label_1207_28: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 3) + E => D + :JMP(label_1207_27) +label_1207_29: + :JMP(label_1207_61) +label_1207_31: + 16n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :LT + 1 - A => A + A :JMPNZ(label_1207_33) + $ => E :MLOAD(SP + 2) + $ => C :MLOAD(SP) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 1) + C :MSTORE(SP + 4) + :JMP(label_1207_55) +label_1207_33: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => B :AND + $ => A :MLOAD(SP) + $ => E :ADD + E => A + B :MSTORE(SP + 4) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 11) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :EQ + A :JMPNZ(label_1207_34) + :JMP(label_1207_35) +label_1207_34: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 4) + :JMP(label_1207_40) +label_1207_35: + $ => D :MLOAD(SP) + $ => B :MLOAD(SP + 1) + :JMP(label_1207_36) +label_1207_36: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 6) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 10) + 1n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 11) + $ => A :LT + A :JMPNZ(label_1207_37) + :JMP(label_1207_38) +label_1207_37: + E => D + $ => B :MLOAD(SP + 10) + :JMP(label_1207_36) +label_1207_38: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 4) + :JMP(label_1207_40) +label_1207_40: + $ => A :MLOAD(SP + 2) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967292n => B ;; LoadConst32 + $ => B :AND + A :MSTORE(SP + 10) + $ => A :MLOAD(SP + 11) + $ => C :ADD + C => A + B :MSTORE(SP + 9) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 3) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 8) + 3n => B ;; LoadConst32 + $ => C :AND + C => A + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1207_47) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1207_42) + :JMP(label_1207_43) +label_1207_42: + :JMP(label_1207_54) +label_1207_43: + 3n => A ;; LoadConst32 + 31n => B ;; LoadConst64 + $ => E :AND + $ => A :MLOAD(SP + 8) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => B :AND + A => E + B :MSTORE(SP + 4) + 4294967292n => B ;; LoadConst32 + $ => A :MLOAD(SP + 8) + $ => B :AND + B => D + 4n => B ;; LoadConst32 + D => A + $ => D :ADD + D => C + A => D + C => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + 0n => A ;; LoadConst32 + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 24n => B ;; LoadConst32 + $ => A :AND + A :MSTORE(SP + 7) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + C :MSTORE(SP + 2) + $ => D :MLOAD(SP + 11) + D :MSTORE(SP + 6) + :JMP(label_1207_44) +label_1207_44: + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 4) + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + A => E + 0 => D + ${E / B} => A + ${E % B} => C + E :ARITH + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 2) + $ => E :ADD + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 1) + 31n => B ;; LoadConst64 + $ => A :MLOAD(SP + 7) + $ => E :AND + $ => A :MLOAD(SP + 1) +;;NEED_INCLUDE: 2-exp + zkPC + 2 => RR + :JMP(@two_power + E) + 0 => C + $${var _mul = A * B} + ${_mul >> 64} => D + ${_mul} => E :ARITH + E => A + 4294967295n => B ;; LoadConst64 + $ => B :AND + $ => A :MLOAD(SP + 5) + $ => C :OR + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 6) + $ => E :ADD + C :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 6) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1207_45) + :JMP(label_1207_46) +label_1207_45: + $ => C :MLOAD(SP + 5) + C :MSTORE(SP + 2) + E :MSTORE(SP + 6) + :JMP(label_1207_44) +label_1207_46: + :JMP(label_1207_54) +label_1207_47: + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 9) + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1207_48) + :JMP(label_1207_49) +label_1207_48: + :JMP(label_1207_54) +label_1207_49: + $ => D :MLOAD(SP + 11) + $ => B :MLOAD(SP + 8) + :JMP(label_1207_50) +label_1207_50: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 2) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 4n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1207_51) + :JMP(label_1207_52) +label_1207_51: + E => D + $ => B :MLOAD(SP + 5) + :JMP(label_1207_50) +label_1207_52: + :JMP(label_1207_54) +label_1207_54: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 10) + $ => E :AND + $ => A :MLOAD(SP + 8) + $ => B :MLOAD(SP + 9) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 4) + :JMP(label_1207_55) +label_1207_55: + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_1207_56) + :JMP(label_1207_57) +label_1207_56: + :JMP(label_1207_61) +label_1207_57: + $ => A :MLOAD(SP + 3) + $ => E :ADD + E => A + 4294967295n => B ;; LoadConst64 + $ => E :AND + E :MSTORE(SP + 5) + $ => D :MLOAD(SP + 3) + $ => B :MLOAD(SP + 4) + :JMP(label_1207_58) +label_1207_58: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP + 4) + $ => C :MLOAD(MEM:E) + 0n => A ;; LoadConst32 + D => B + $ => E :ADD + C :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 4) + 1n => B ;; LoadConst32 + D => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_1207_59) + :JMP(label_1207_60) +label_1207_59: + E => D + $ => B :MLOAD(SP + 4) + :JMP(label_1207_58) +label_1207_60: + :JMP(label_1207_61) +label_1207_61: + $ => A :MLOAD(SP) + SP + 19 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1208: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 10 => SP + A :MSTORE(SP) + B :MSTORE(SP + 1) + $ => A :MLOAD(SP + 11) + A :MSTORE(SP + 2) + 16n => B ;; LoadConst32 + $ => A :LT + 1 - A => A + A :JMPNZ(label_1208_2) + $ => E :MLOAD(SP + 2) + $ => C :MLOAD(SP) + C :MSTORE(SP + 2) + :JMP(label_1208_17) +label_1208_2: + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP) + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 3n => B ;; LoadConst32 + $ => B :AND + $ => A :MLOAD(SP) + $ => C :ADD + C => A + B :MSTORE(SP + 3) + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 5) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 3) + $ => A :EQ + A :JMPNZ(label_1208_3) + :JMP(label_1208_4) +label_1208_3: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + :JMP(label_1208_9) +label_1208_4: + $ => B :MLOAD(SP) + :JMP(label_1208_5) +label_1208_5: + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => B :MLOAD(SP + 1) + B :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 5) + $ => A :LT + A :JMPNZ(label_1208_6) + :JMP(label_1208_7) +label_1208_6: + E => B + :JMP(label_1208_5) +label_1208_7: + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) + :JMP(label_1208_9) +label_1208_9: + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + 4294967292n => B ;; LoadConst32 + $ => B :AND + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) + $ => D :ADD + B => C + D => A + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 1n => B ;; LoadConst32 + C => A + B => C ;; Extend A. + A => B + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + C => B ;; Extend B. + A => C + B => A + 0x80000000n => B + $ => A: XOR + $ => A: SUB + A => B + C => A + $ => A :SLT + A :JMPNZ(label_1208_10) + :JMP(label_1208_11) +label_1208_10: + :JMP(label_1208_16) +label_1208_11: + 255n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => C :AND + C => A + 16843009n => B ;; LoadConst32 + 0 => C + $${var _mulArith = A * B} + ${_mulArith >> 64} => D + ${_mulArith} => A :ARITH + 4294967295n => B ;; LoadConst64 + $ => B :AND + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 5) + :JMP(label_1208_12) +label_1208_12: + 0n => A ;; LoadConst32 + $ => E :ADD + B => A + $ => B :MLOAD(SP + 3) + B :MSTORE(MEM:E) + 4n => B ;; LoadConst32 + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 2) + $ => A :LT + A :JMPNZ(label_1208_13) + :JMP(label_1208_14) +label_1208_13: + E => B + :JMP(label_1208_12) +label_1208_14: + :JMP(label_1208_16) +label_1208_16: + 3n => B ;; LoadConst32 + $ => A :MLOAD(SP + 4) + $ => E :AND + :JMP(label_1208_17) +label_1208_17: + 0n => B ;; LoadConst32 + E => A + $ => A :EQ + E => B + A :JMPNZ(label_1208_18) + :JMP(label_1208_19) +label_1208_18: + :JMP(label_1208_24) +label_1208_19: + $ => A :MLOAD(SP + 2) + $ => D :ADD + D => A + 4294967295n => B ;; LoadConst64 + $ => C :AND + C :MSTORE(SP + 3) + $ => B :MLOAD(SP + 2) + :JMP(label_1208_20) +label_1208_20: + 0n => A ;; LoadConst32 + $ => E :ADD + B => C + $ => A :MLOAD(SP + 1) + A :MSTORE(MEM:E) + 1n => B ;; LoadConst32 + C => A + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + E => A + $ => B :MLOAD(SP + 3) + $ => A :LT + A :JMPNZ(label_1208_21) + :JMP(label_1208_22) +label_1208_21: + E => B + :JMP(label_1208_20) +label_1208_22: + :JMP(label_1208_24) +label_1208_24: + $ => A :MLOAD(SP) + SP + 10 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1209: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + D :MSTORE(SP - 2) + E :MSTORE(SP - 3) + B :MSTORE(SP - 4) + SP - 9 => SP + B => E + A :MSTORE(SP) + $ => A :MLOAD(SP + 10) + A :MSTORE(SP + 2) + 0n => A ;; LoadConst32 + A :MSTORE(SP + 3) + 0n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :EQ + A :JMPNZ(label_1209_1) + :JMP(label_1209_2) +label_1209_1: + $ => A :MLOAD(SP + 3) + :JMP(label_1209_8) +label_1209_2: + $ => B :MLOAD(SP) + E :MSTORE(SP + 1) + :JMP(label_1209_3) +label_1209_3: + 0n => A ;; LoadConst32 + $ => E :ADD + B :MSTORE(SP) + $ => A :MLOAD(MEM:E) + A :MSTORE(SP + 4) + 0n => A ;; LoadConst32 + $ => B :MLOAD(SP + 1) + $ => E :ADD + $ => B :MLOAD(MEM:E) + B => E + $ => A :MLOAD(SP + 4) + $ => A :EQ + 1 - A => A + A :JMPNZ(label_1209_7) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP) + 1n => B ;; LoadConst32 + $ => A :MLOAD(SP + 1) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => E :AND + 4294967295n => B ;; LoadConst32 + $ => A :MLOAD(SP + 2) + $ => A :ADD + 4294967295n => B ;; LoadConst64 + $ => A :AND + A :MSTORE(SP + 2) + 0n => B ;; LoadConst32 + $ => A :EQ + A :JMPNZ(label_1209_5) + :JMP(label_1209_6) +label_1209_5: + $ => A :MLOAD(SP + 3) + :JMP(label_1209_8) +label_1209_6: + $ => B :MLOAD(SP) + E :MSTORE(SP + 1) + :JMP(label_1209_3) +label_1209_7: + $ => A :MLOAD(SP + 4) + E => B + $ => A :SUB + 4294967295n => B ;; LoadConst64 + $ => A :AND + :JMP(label_1209_8) +label_1209_8: + SP + 9 => SP + $ => C :MLOAD(SP - 1) + $ => D :MLOAD(SP - 2) + $ => E :MLOAD(SP - 3) + $ => B :MLOAD(SP - 4) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1210: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + SP - 2 => SP + $ => C :MLOAD(SP + 3) + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1206) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1211: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + SP - 2 => SP + $ => C :MLOAD(SP + 3) + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1209) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1212: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + SP - 2 => SP + $ => C :MLOAD(SP + 3) + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1208) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +function_1213: + SP - 1 => SP + RR :MSTORE(SP) + C :MSTORE(SP - 1) + SP - 2 => SP + $ => C :MLOAD(SP + 3) + SP - 1 => SP + C :MSTORE(SP) + zkPC + 2 => RR + :JMP(function_1207) + SP + 1 => SP + SP + 2 => SP + $ => C :MLOAD(SP - 1) + $ => RR :MLOAD(SP) + SP + 1 => SP + :JMP(RR) +finalizeExecution: + ${beforeLast()} :JMPN(finalizeExecution) + :JMP(start) +INCLUDE "helpers/2-exp.zkasm" \ No newline at end of file